Module and Programme Catalogue

Search site

Find information on

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 summary

Programming 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.


This module allows students the opportunity to develop a professional approach towards programming contributing to their employability and their role as Computer Science practitioners.

Learning outcomes
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.

Skills outcomes


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.

Teaching methods

Delivery typeNumberLength hoursStudent hours
Private study hours70.00
Total Contact hours30.00
Total hours (100hr per 10 credits)100.00

Opportunities for Formative Feedback

Laboratory Assessment of Project Implementation

Methods of assessment

Assessment typeNotes% of formal assessment
In-course AssessmentCoursework 140.00
In-course AssessmentCoursework 260.00
Total percentage (Assessment Coursework)100.00

Resits will be assessed by the same methodology as the first attempt, unless otherwise stated.

Reading list

The reading list is available from the Library website

Last updated: 15/03/2022 16:12:19


Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019