Show/hide contentOpenClose All
Curricular information is subject to change
On successful completion of this module, a student will be able to:
1. Write a program to solve a specific problem
2. Use basic tools common to software engineering such as compiling and linking of multiple source files into a single executable
3. Recognise and interpret the purpose of a piece of C code
4. Carry out an analytical comparison of the computational complexity of two algorithms which solve the same problem
5. Use advanced data structures such as linked lists and stacks.
Student Effort Type | Hours |
---|---|
Lectures | 30 |
Computer Aided Lab | 12 |
Specified Learning Activities | 18 |
Autonomous Student Learning | 60 |
Total | 120 |
It is strongly recommended that students have some prior experience of computer programming such as would be provided by module COMP10060 "Computer Science for Engineers".
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Quizzes/Short Exercises: Written Quiz. This will take place in person during a class period. | Week 12 | Alternative linear conversion grade scale 40% | No | 25 |
No |
Assignment(Including Essay): Lab Programming Assignments |
Week 2, Week 3, Week 4, Week 5, Week 6, Week 7, Week 8, Week 9, Week 10, Week 11 | Alternative linear conversion grade scale 40% | No | 50 |
No |
Quizzes/Short Exercises: In-person Brightspace Quiz. This will take place in person during a class period. | Week 7 | Alternative linear conversion grade scale 40% | No | 25 |
No |
Resit In | Terminal Exam |
---|---|
Spring | Yes - 2 Hour |
• Feedback individually to students, post-assessment
There will be 4 programming assignments throughout the Trimester. For each assignment, individual-level feedback will be provided as well as the overall grade for each submission.
Name | Role |
---|---|
Ms Zhe Cui | Tutor |
Yixin Deng | Tutor |
Muhammad Zaeem Hasan | Tutor |
Ms Yue Wang | Tutor |
Yushi Zheng | Tutor |