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 | 12 |
Computer Aided Lab | 12 |
Specified Learning Activities | 30 |
Autonomous Student Learning | 60 |
Total | 114 |
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 | ||
---|---|---|---|---|---|
Class Test: Lab Programming Exam | Week 12 | n/a | Graded | No | 40 |
Assignment: Lab Programming Assignments | Varies over the Trimester | n/a | Graded | No | 40 |
Multiple Choice Questionnaire: Brightspace Quiz | Week 7 | n/a | Graded | No | 20 |
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. For the Brightspace Quiz (Week 6), group-level feedback will be provided to the class.
Name | Role |
---|---|
Muhammad Zaeem Hasan | Tutor |
Ms Yue Wang | Tutor |