Show/hide contentOpenClose All
Curricular information is subject to change
On completion of this module students should be able to:·
1. Design and develop a moderately complex software system,
2. Have a better understanding of the typical design, implementation and testing processes in commercial software development,
3. Use an Integrated Development Environment (IDE) such as Microsoft Visual Studio.
Use of an Integrated development environment
Creation and use of software libraries
String manipulation
Arrays and 2-dimensional arrays
Sorting algorithms
Distributed version control and Git
Group work
Data structures
Pointers
Linked lists
Input/Output operations
Unit Testing and CUnit
Student Effort Type | Hours |
---|---|
Specified Learning Activities | 48 |
Autonomous Student Learning | 40 |
Lectures | 12 |
Tutorial | 0 |
Practical | 24 |
Total | 124 |
Students must have basic knowledge of programming to register for this
module. The level of knowledge is that which student's achieve in
COMP10010 Introduction to Programming I. Students who have attended
COMP10010 must have passed COMP10010 to attend this module. Students
who have not attended COMP10010 must obtain the permission of the
lecturer to attend this module by showing competence in basic
programming.
It is recommended that students take and pass COMP10010 in the first
semester and take COMP10020 Introduction to Programming II in the
second semester concurrently with this module.
Resit In | Terminal Exam |
---|---|
Summer | No |
• Feedback individually to students, on an activity or draft prior to summative assessment
• Feedback individually to students, post-assessment
• Self-assessment activities
During the lab, the lecturer will support and help the students in completing their project and will have the chance to give face-to-face feedback prior project submission. During the lectures, checklists of what is expected for the project and examples of common mistakes will be provided to the students. After project submission, the lecturer will provide individual written feedback to each student highlighting the good aspects of the project and points for improvement.
Name | Role |
---|---|
Mr John Dunnion | Lecturer / Co-Lecturer |
Ning Tao | Tutor |
Mr Jiwei Zhang | Tutor |
Practical | Offering 1 | Week(s) - 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33 | Thurs 16:00 - 17:50 |
Lecture | Offering 1 | Week(s) - 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33 | Wed 10:00 - 10:50 |