- Student Records
Programme & Unit Catalogues


LP20553: Object-oriented software development

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: 6
Further information on unit levels Level: Intermediate (FHEQ level 5)
Further information on teaching periods Period: Semester 2 at City of Bath College
Semester 2 at Weston College
Semester 2 at Wiltshire College
Further information on unit assessment Assessment: CW 60%, EX 40%
Further information on supplementary assessment Supplementary Assessment: Like-for-like reassessment (where allowed by programme regulations)
Supplementary assessment information not currently available (this will be added shortly)
Further information on requisites Requisites: Before taking this unit you must take LP10381 and take LP10383
Further information on descriptions Description: Aims:
To enable the learner to:
* develop an appreciation of what constitutes a good object-oriented system.
* develop sufficient knowledge of a suitable methodology (UML) for them to be able to analyze a problem and design an object-oriented solution.
* apply OOP techniques to design and create programs.
* be proficient in code development using a suitable OOP language and relevant software tools.

Learning Outcomes:
Learners should be able to:
* compare and evaluate conventional and OOP approaches.
* perform object-oriented analysis and design.
* identify and use the main features of an OOP language.
* develop classes and create complete applications.
* test and document classes and complete applications.

Skills:
Practical skills(taught and assessed):
* Independently design solutions using appropriate software tools e.g. Select Enterprise, Rational Rose.
* Develop programming skills in at least one contemporary OOP language. Develop good problem solving techniques.
Personal skills(facilitated and assessed):
* Time management. Planning and prioritization of tasks. Well organized approach to research and development of current techniques.
Communication skills(facilitated and assessed):
* Prepare high quality reports and documentation to support applications. Present information appropriately.

Content:
Demonstrate an understanding of object-oriented concepts:
* Outline the general trends in software development, and identify the perceived advantages of object-oriented techniques e.g. modularity, encapsulation, re-use, iterative development, interactivity, greater client involvement in design.
* Identification of objects, classification, inheritance, polymorphism.
Perform object-oriented analysis and design
* Develop modelling techniques appropriate to object-oriented design e.g. object diagrams, class diagrams, use cases, state diagrams, scenarios, sequence diagrams, collaboration diagrams, CRC cards and appropriate use of data dictionary.
Develop and document a test plan for an object-oriented system
* Select and describe an appropriate O/O testing strategy.
* Produce a detailed test plan and supporting documentation.
* Design appropriate usability study.
Object-oriented Program Development
* Code features.
* Style and structure.
* Syntax and semantics.
* Control structures.
* Class development.
* Prepare code for classes to be re-used in other applications
Object-oriented Program Evaluation
* Conduct tests.
* Complete test logs.
* Document classes and code.
* Maintain version control.
Further information on programme availabilityProgramme availability:

LP20553 is Optional on the following programmes:

Programmes administered by the Learning Partnerships Office
  • USCM-DFF23 : FdSc Applied Computing (Full-time at City of Bath College) - Year 2
  • USCM-DPF23 : FdSc Applied Computing (Part-time at City of Bath College) - Year 3
  • USCM-LFF22 : FdSc Applied Computing (Full-time at Weston College) - Year 2
  • USCM-LPF22 : FdSc Applied Computing (Part-time at Weston College) - Year 3
  • USCM-WFF22 : FdSc Applied Computing (Full-time at Wiltshire College) - Year 2
  • USCM-WPF22 : FdSc Applied 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.