2021/22 Undergraduate Module Catalogue
COMP1921 Programming Project
10 creditsClass Size: 500
Module manager: Hamish Carr
Taught: Semester 2 (Jan to Jun) View Timetable
Year running 2021/22
This module is not approved as a discovery module
Module summaryProgramming projects form a vital assessment technique throughout the Computer Science curriculum as well as being a fundamental work unit in an industrial setting. This module provides an opportunity for students to develop experience of professional programming, including tools and technologies. Tools and techniques such as, version control, testing and secure and defensive programming are amongst the skills that professional programmers must have and are developed, in this module, through the completion of a set of small projects where students are expected to produce professional quality solutions to real world problems.This module is project based and is delivered in conjunction with industry experts.
ObjectivesThis module allows students the opportunity to develop a professional approach towards programming contributing to their employability and their role as Computer Science practitioners.
On successful completion of this module a student will have demonstrated the ability to:
- apply professional programming practices to programming projects.
- explain the importance of applying professional programming practices to programming projects.
- design, implement, debug and test a modular programming solution to a real world problem.
This module covers the following 4 topic areas:
- Professional programming standards : coding style, documentation and code review.
- Tools : integrated development environments (IDE), version control, debugging tools and static analysis tools.
- Program design : modular decomposition and functional decomposition.
- Professional programming practices : error handling, input validation, use of standard libraries, defensive and secure programming considerations.
|Delivery type||Number||Length hours||Student hours|
|Private study hours||70.00|
|Total Contact hours||30.00|
|Total hours (100hr per 10 credits)||100.00|
Opportunities for Formative FeedbackLaboratory Assessment of Project Implementation
Methods of assessment
|Assessment type||Notes||% of formal assessment|
|In-course Assessment||Coursework 1||40.00|
|In-course Assessment||Coursework 2||60.00|
|Total percentage (Assessment Coursework)||100.00|
Resits will be assessed by the same methodology as the first attempt, unless otherwise stated.
Reading listThe reading list is available from the Library website
Last updated: 15/03/2022 16:12:19
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD