Catalogue of Modules, University of Nottingham

G54PRG Programming
(Last Updated:03 May 2017)

Year  11/12

Total Credits: 20

Level: Level 4

Target Students:  Only available to students on the MSc Information Technology, MSc Management of Information Technology, MSc Interactive Systems Design, and MSc Digital Economy and DTC.

Taught Semesters:

Autumn Assessed by end of Autumn Semester 

Prerequisites: None.

Corequisites:  None.

Summary of Content:  

This module is part of the Programming theme in the School of Computer Science.

A comprehensive overview of the principles of programming will be provided including such concepts as procedural logic, variables, flow control, input and output and the analysis and design of programs.Instruction will be provided in the an object-oriented programming language.

Method and Frequency of Class:

ActivityNumber Of WeeksNumber of sessionsDuration of a session
Lecture 11 weeks3 per week1 hour
Computing 11 weeks1 per week2 hours

Activities may take place every teaching week of the Semester or only in specified weeks. It is usually specified above if an activity only takes place in some weeks of a Semester

Further Activity Details:
Three 1-hour lectures and one 2-hour lab session per week. In addition to this optional support will be provided by daily "surgery" sessions, and an online discussion forum.

Method of Assessment: 

Assessment TypeWeightRequirements
Exam 1 50 2 hour examination 
Coursework 1 20 4 small programming exercises 
Project 1 30 Programming project in groups 

Dr P Blanchfield

Education Aims:  The students will learn the fundamental programming principles and will be able to create programs according to a specification. A basic introduction to Object Oriented concepts will be provided in a commercially relevant environment.

Learning Outcomes:  Knowledge and understanding: * The students will learn the fundamentals of programming in an object-oriented language, and be provided with a thorough grounding in procedural logic, flow control, simple data structures, and event driven programming. Intellectual skills: * The students will learn to understand and implement complex software specifications. Professional skills: * The students will learn to develop software according to client specifications, and they will learn to evaluate the task at hand and utilise the most appropriate programming methodologies. Transferable skills: * They will gain extensive experience in problem solving, and will learn to interpret technical documentation.

Offering School:  Computer Science

Use the Back facility of your browser to return to the previous page.

Module Catalogue Search for another module

[UoN Welcome Page] Return to The University of Nottingham Welcome Page