Final Examination
Time and Date
Date: Tuesday, April 21, 2020
Time: 2:00PM - 5:00PM (180 minutes)
Materials
- Lectures notes from the beginning up to and including the lectures on shell scripting.
- Corresponding sections in the textbook.
- All tutorials (that came with the weekly labs) and posted notes on Unix.
- Labs 1 to 9.
- Assignments 1 and 2.
Exam Rules
- This is an open-book exam. You are allowed to use the above materials plus other references such as books, papers and web pages.
- The exam is individual work. You are NOT allowed to get help from classmates, friends, family or any other person, nor give assistance to your classmates.
- Any sources of reference (notes, books, web pages) must be acknowledged in each submission (e.g., as a comment in a C file).
Exam Format
The exam will consist of programming problems like those in the labs and lab test, covering both C and Unix shell scripting. Make sure NOT to add extra header files or I/O statements to your code, which will mess up the grading scripts.
Students will download the questions and code templates, work on their computers, and then submit the code/answers using the "submit" command or websubmit. The exam is basically a 3-hour assignment with shorter programming problems.
Academic Honesty Policy
Please review York University's Senate Policy on Academic Honesty before the exam.
Access to Exam Questions
You will receive an email the day before the exam day about how to access the exam questions. You will have to sign a Pledge of Academic Integrity at the beginning of the exam before being given access to the questions.
Exam Submission
Programs are submitted using the "submit" command or websubmit as usual (e.g., as the assignments). Details will be provided with the questions.
Support during the Exam
I will be on Zoom during the exam. The time slots 2pm-2:30pm and 4:30pm-5pm are reserved for technical issues only (e.g., access to the questions, submission issues). The time slots 2:30pm-3pm and 4pm-4:30pm are for clarifying the exam questions. Please do not ask me to help debug your code or confirm the correctness of your answers.