Catalogue of Modules, University of Nottingham

G51PGP Programming Paradigms
(Last Updated:03 May 2017)

Year  15/16

Total Credits: 20

Level: Level 1

Target Students:  Qualifying year undergraduate students in the School of Computer Science only.

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

Taught Semesters:

SemesterAssessment
Spring Assessed by end of Spring Semester 

Prerequisites: This module is taught in C.
Students who have previously taken G51PRG cannot take this module.

MnemTitle
G51MCS Mathematics for Computer Scientists 
G51PGA Programming and Algorithms 

Corequisites:  None.

Summary of Content:  In this module you'll learn the basic principles of the object-oriented and functional approaches to programming, using the languages Java and Haskell. You'll also see how they can be used in practice to write different kinds of programs. You'll spend around 5 hours per week in lectures and labs for this module.

Method and Frequency of Class:

ActivityNumber Of WeeksNumber of sessionsDuration of a session
Lecture 12 weeks3 per week1 hour
Computing 12 weeks2 per week1 hour

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

Method of Assessment: 

Assessment TypeWeightRequirements
Exam 1 75 2˝hr written examination 
Coursework 1 10 Programming exercises 
Coursework 2 15 Programming exercises 

Convenor: 
Professor G Hutton
Dr J Atkin

Education Aims:  
To teach the basic principles of program design and implementation using the object-oriented and functional approaches to programming.

Learning Outcomes:  
Knowledge and Understanding:
A sound understanding of the basic principles of object-oriented and functional programming.

Intellectual Skills:
The ability to compare and contrast different programming paradigms.

Professional Skills:
The ability to design and implement programs in Java and Haskell.

Transferable Skills:
The ability to solve problems using object-oriented and functional techniques.

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