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.
|Spring||Assessed by end of Spring Semester|
Prerequisites: This module is taught in C. Students who have previously taken G51PRG cannot take this module.
|G51MCS||Mathematics for Computer Scientists|
|G51PGA||Programming and Algorithms|
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:
|Activity||Number Of Weeks||Number of sessions||Duration of a session|
|Lecture||12 weeks||3 per week||1 hour|
|Computing||12 weeks||2 per week||1 hour|
Method of Assessment:
|Exam 1||75||2˝hr written examination|
|Coursework 1||10||Programming exercises|
|Coursework 2||15||Programming exercises|
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.
Search for another module
Return to The University of Nottingham Welcome Page