Module and Programme Catalogue

Search site

Find information on

2017/18 Undergraduate Module Catalogue

COMP1921 Programming Project

10 creditsClass Size: 200

Module manager: Dr Mark Walkley
Email: m.a.walkley@leeds.ac.uk

Taught: Semester 2 View Timetable

Year running 2017/18

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
Laboratory52.0010.00
Lecture201.0020.00
Private study hours70.00
Total Contact hours30.00
Total hours (100hr per 10 credits)100.00

Opportunities for Formative Feedback

Meetings with supervisor.

Methods of assessment


Coursework
Assessment typeNotes% of formal assessment
Assignmentcode review30.00
Assignmentproject70.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: 27/04/2017

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2013