Total Credits: 10
Level: Level 4
Target Students: Students on the MSc Information Technology and MSc Scientific Computation. Also available to students 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 and experience of computer programming (eg G64ICP up to 2009/10)
Summary of Content:
This module is part of the Software Engineering theme in the School of Computer Science.
The module covers an introduction to Object Oriented Analysis and Design (OOA/OOD) and how to implement such designs using Object Oriented Programming (in C++).Module Web Links:
Method and Frequency of Class:
|Activity||Number Of Weeks||Number of sessions||Duration of a session|
|Lecture||11 weeks||2 per week||1 hour|
|Computing||11 weeks||1 per week||2 hours|
Method of Assessment:
|Exam 1||60||2 hour exam|
|Coursework 1||40||Designing and coding a medium sized program in C++ to demonstrate the understanding of object oriented programming principles.|
Dr P Siebers
Dr M Valstar
Education Aims: Students will be able to identify situations where object oriented problem analysis, system design and programming paradigms are applicable and to create software that exploits them. Students will gain a deeper knowledge of computer programming in general and object oriented programming in particular.
Learning Outcomes: Knowledge and understanding:
* Use Case analysis
* Class, sequence, activity, and other diagrams in UML
* Design Patterns
*Programming in C++
*File organisation, class creation, inheritance, etc.
* Analysing a problem or idea to produce a specification.
*Working on a specification to produce a program.
*Understanding complex programming problems and producing solutions.
*Workflow of a software engineering project.
* Programming within an appropriate software engineering methodology
* Evaluating algorithms and data structures for use in programming
* How to solve a range of problems in programming
* Retrieving information to assist in understanding/applying algorithms
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