To do the labs, you must have an EECS account. Activate your account from any browser by following this link.
If you are in the lab, login with username active8 (password:active8) to activate your account.
<!--
-->
Study Sections 12.3, 12.5, 12.6. and 12.9 from the textbook. Complete as many of the participation and challenge activities as you need to fully understand the topics discussed.
Answer this question.
Before Tuesday, December 3 at midnight, submit the solution to the above question with
submit 2031A Lab12 lab12.c
Solution: You can download a solution for Lab 12 here.
Testing: You can find all the test cases that were used to test your script automatically here.
Study the remainder of Chapter 8, as well as Chapter 9 from the textbook. Complete as many of the participation and challenge activities as you need to fully understand the topics discussed.
Answer this question.
Before Tuesday, November 26 at midnight, submit the solution to the above question with
submit 2031A Lab11 lab11.c
Solution: You can download a solution for Lab 11 here.
Testing: You can find all the test cases that were used to test your script automatically here.
Study Chapters 7 and 8 (up to 8.7) of the textbook. Complete as many of the participation and challenge activities as you need to fully understand the topics discussed.
Complete and submit labs 7.6 and 7.7 as in the previous labs using
submit 2031A Lab10 <filename>
You must also answer this question.
Before Tuesday, November 19 at midnight, submit the solution to the above question with
submit 2031A Lab10 lab10.c
Develop and test your programs under Unix, as this is the way you will use for the lab test. You can then copy/paste your solution to your textbook for labs 7.6 and 7.7 in order to receive feedback.
Solution: You can download a solution for the non-textbook question here.
Testing: You can find all the test cases that were used to test your script automatically here.
Study Chapters 5 and 6 of the textbook. Complete as many of the participation and challenge activities as you need to fully understand the topics discussed.
Complete and submit labs 5.29 and 6.37.
Develop and test your programs under Unix, as this is the way you will use for the lab test. You can then copy/paste your solution to your textbook in order to receive feedback.
As before, you can submit any C code you develop, so that it is available to you during the lab test. Before Tuesday, November 12 at midnight, submit any text-based files (programs, test cases etc) related to Lab 9 with
submit 2031A Lab9 <filename>
Study Chapters 3 and 4 of the textbook. Complete as many of the participation and challenge activities as you need to fully understand the topics discussed.
Complete and submit labs 3.27 and 4.24.
Develop and test your programs under Unix, as this is the way you will use for the lab test. You can then copy/paste your solution to your textbook in order to receive feedback.
As before, you can submit any C code you develop, so that it is available to you during the lab test. Before Tuesday, November 5 at midnight, submit any text-based files (programs, test cases etc) related to Lab 8 with
submit 2031A Lab8 <filename>
Study the first two chapters of the textbook. Complete as many of the participation and challenge activities as you need to fully understand the topics discussed.
Complete and submit labs 1.19 and 2.37.
Develop and test your programs under Unix, as this is the way you will use for the lab test. You can then copy/paste your solution to your textbook in order to receive feedback.
As before, you can submit any C code you develop, so that it is available to you during the lab test. Before Tuesday, October 29 at midnight, submit any text-based files (programs, test cases etc) related to Lab 7 with
submit 2031A Lab7 <filename>
<!--
-->
All material related to the Unix lab tests can be found by clicking here.
Study the slides on git, and read the first two chapters of the Pro Git book.
Perform the following tasks:
Lab Test 1 will take place during this lab session.
No paper or electronic aids are allowed during the lab test, however the following will be provided:
Students can make further submissions until Sunday, October 6 at 8pm. These submissions will not be automatically graded, but they will be available to you during the test.
Submit updated lab 4 solutions with
submit 2031 Lab5 <filename>
Please note that the written test on October 9 will be closed-book.
Study this Bourne shell tutorial as well.
Answer this question. Submit your answer by midnight on Tuesday, October 1.
Solution: You can download a solution for Lab 4 here.
Testing: You can find all the test cases that were used to test your script automatically here.
Study this Bourne shell tutorial as well as this wikibook (for reference only).
Answer this question. Submit your answer by midnight on Tuesday, September 24.
Solution: You can download a solution for Lab 3 here. You can expand on this for Lab 4, or you can continue with your own code.
Testing: You can find all the test cases that were used to test your script automatically here. The last test case related to the bonus question, you can ignore it if you did not do that part.
Click here for an explanation of the feedback you received.
Study the tutorials 5 and 6 from here. Try the examples and do the exercises.
Complete the following tasks:
Don't forger to look at the man page of each command if you are not sure how to use them.
Nothing to submit this week as well (but next week there will be)!
Study the introduction and the first four tutorials here. Try the examples and do the exercises.
Complete the following tasks:
To answer question 5, read ahead in the tutorials on grep.
There is nothing to submit this week!