Total Credits: 10
Level: Level 4
Target Students: Students on the MSc IT and MIT (subject to pre-requisites). Not available to undergraduate students who have taken G52MAL and G53CMP. Also available to students on other courses and from other Schools with the agreement of the module convenor. Available to JYA/Erasmus students.
|Spring||Assessed by end of Spring Semester|
Prerequisites: Or equivalent knowledge of programming.
Summary of Content:
This module is part of the Programming theme in the School of Computer Science.This module will cover the fundamentals needed to make effective use of programming languages. Description: The topics will include programming language paradigms, characteristics for evaluating programming languages, syntax and semantics, names, bindings, type checking and scopes, data types, abstract data types, generics and object oriented programming concepts, sequence control, subprograms, recursion, referencing environments, closures, higher-order functions, exceptions and continuations, concurrency and distributed processing. The relevant topics will be covered using comprehensive examples from different programming languages, such as, C, Java, Haskell, Prolog and more.
Method and Frequency of Class:
|Activity||Number Of Weeks||Number of sessions||Duration of a session|
|Lecture||12 weeks||1 per week||2 hours|
Method of Assessment:
|Exam 1||60||Written Exam|
Dr E Ozcan
Education Aims: To cover the fundamental programming language concepts needed for evaluating, choosing and making effective use of programming languages.
Learning Outcomes: Knowledge and understanding of the underlying principles (strengths and limitations) of the existing programming languages Intellectual Skills To understand programming language-related concepts and paradigms Professional Skills To be able to make programming language related decisions while building software pieces and evaluate the suitability of a programming language for a given task Transferable Skills To be able to learn a new programming language faster To be able to improve computer programming skills
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