- Student Records
Programme & Unit Catalogues


LP20111: Object oriented programming

Follow this link for further information on academic years Academic Year: 2013/4
Further information on owning departmentsOwning Department/School: Department of Computer Science (administered by the Learning Partnerships Office)
Further information on credits Credits: 10
Further information on unit levels Level: Intermediate (FHEQ level 5)
Further information on teaching periods Period: Academic Year at City of Bath College
Academic Year at Wiltshire College
Further information on unit assessment Assessment: CW 70%, EX 30%
Further information on supplementary assessment Supplementary Assessment: Like-for-like reassessment (where allowed by programme regulations)
Further information on requisites Requisites:
Further information on descriptions Description: Aims:
To enable the student to
* apply OOP techniques to Design and Create programs
* be proficient in code development using a suitable OOP language and relevant software tools.

Learning Outcomes:

* Understand the basic concepts of OOP
* Compare and evaluate conventional and OOP approaches
* Design a system using a suitable modelling notation
* Identify and use the main features of an OOP languages
* Develop classes and create complete applications
* Test and document classes and complete applications.

Skills:
Practical skills - Develop programming skills in at least one contemporary OOP language. Develop good problem solving techniques - taught and assessed.
Personal skills - Time management. Planning and prioritisation of tasks. Well-organised approach to research and development of current techniques - facilitated and assessed.
Communication skills - Prepare high quality reports and documentation to support applications. Present information appropriately - facilitated and assessed.

Content:
Class Abstraction, Strengths and advantages of Encapsulation, Use of Polymorphism and overloading, Benefits of Inheritance, Object messaging and relationships, Structured and object-oriented methodologies, Current approaches such as ‘Object think’ and CRC Class-Responsibilities-Collaborators, Current methodology such as UML, System development models, Use Cases, Class diagrams, Object interaction models, State and Behaviour, Code features, Style and structure, Syntax and semantics, Control structures, Class development, Prepare code for classes to be re-used in other applications, Code and implement practical application, Prepare test plans, Conduct tests, Complete test logs, Document classes and code, Maintain version control.
Further information on programme availabilityProgramme availability:

LP20111 is Optional on the following programmes:

Programmes administered by the Learning Partnerships Office
  • USCM-DPF21 : FdSc Computing (Part-time at City of Bath College) - Year 3
  • USCM-WPF21 : FdSc Computing (Part-time at Wiltshire College) - Year 3

Notes:
* This unit catalogue is applicable for the 2013/4 academic year only. Students continuing their studies into 2014/15 and beyond should not assume that this unit will be available in future years in the format displayed here for 2013/14.
* Programmes and units are subject to change at any time, in accordance with normal University procedures.
* Availability of units will be subject to constraints such as staff availability, minimum and maximum group sizes, and timetabling factors as well as a student's ability to meet any pre-requisite rules.