This document outlines the rules for programming assignments in the CS1032 Programming Fundamentals course. Students must have their student ID, use only allowed materials, work individually, name files correctly, submit work on time to Moodle and their home directory, and be prepared to explain their code to staff. After assignments, students will complete an extra lab exercise and be available to discuss their submissions.
This document outlines the rules for programming assignments in the CS1032 Programming Fundamentals course. Students must have their student ID, use only allowed materials, work individually, name files correctly, submit work on time to Moodle and their home directory, and be prepared to explain their code to staff. After assignments, students will complete an extra lab exercise and be available to discuss their submissions.
Rules for Programming Assignment (additional to the Lab Rules)
1. Mobile phones or similar devices must be turned off and be kept away. Students are not allowed to keep even a turned off phone. 2. Students must have their University ID card with them and show it to the lab staff if asked. 3. Students should sit in the lab according to the order of their names in the attendance list, as directed by staff. Staff will start the assignment only after verifying this. 4. Students can keep the provided Python Programming Notes, Lab Exercises document, a blank sheet, a pen or pencil with them during the session. Nothing else is allowed. 5. No exchange of notes or any material among students is allowed. 6. Students can communicate only with staff; no communication with others in any form is allowed. 7. The assignment must be completed (including submission) within the allowed time, which is 1 hour. 8. For Programming Assignment 1 (PA1): Students must name their source file as "p1- <StudentNum>.py" and save it in a folder/directory named "p1" in their home directory and upload the same source file "p1-<StudentNum>.py" onto Moodle in the relevant “assignment” area. Make sure to name the source file correctly. Example: If the student number is "150001C" then the name of the source file will be "p1-150001C.py" . For Programming Assignment 2 (PA2): repeat the above with "p2" in place of "p1". 9. The following are the requirements to complete a programming assignment: (a). Student's Python source file should be available in the student’s home directory. (b). Student's Python source file should be submitted at the specified location on the Moodle server. (c). Duly filled assignment document should be returned to staff when instructed. (d). Students must be able to explain their code to staff and answer questions about it. 10. The time stamps on the Moodle submission and the file on the server will be used to determine the time of completion of the assignment. 11. After the assignment time is over, students should remain in the lab and follow staff instructions. At this time, staff will inform the students to start the “Extra Lab Exercise” which has to be completed within the remaining time in the lab session. While the students work on this, they will be individually contacted by the staff to answer questions about their submitted programming assignment. 12. Students can leave the lab only with staff permission.