Module and Programme Catalogue

Search site

Find information on

2023/24 Undergraduate Module Catalogue

COMP1921 Programming Project

10 creditsClass Size: 500

Module manager: Amy Brereton
Email: A.M.Brereton@leeds.ac.uk

Taught: Semester 2 (Jan to Jun) View Timetable

Year running 2023/24

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.

Objectives

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
Programming


Syllabus

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
Laboratory102.0020.00
Lecture101.0010.00
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


Coursework
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 coursework only.

Reading list

The reading list is available from the Library website

Last updated: 26/09/2023

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2019