This module is inactive in the selected year. The information shown below is for the academic year that the module was last running in, prior to the year selected.
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 type | Number | Length hours | Student hours |
Laboratory | 10 | 2.00 | 20.00 |
Lecture | 10 | 1.00 | 10.00 |
Private study hours | 70.00 | ||
Total Contact hours | 30.00 | ||
Total hours (100hr per 10 credits) | 100.00 |
Opportunities for Formative Feedback
Laboratory Assessment of Project ImplementationMethods of assessment
Coursework
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 coursework only.
Reading list
The reading list is available from the Library websiteLast updated: 26/09/2023
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