Module Special Admissions Requirements
None.
Module Texts
Beginning Object Oriented Programming with C#, Purdum, J (2012), Rox, ISBN-10: 1118336925
Beginning C# Object Oriented Programming, Clark, D (2011), New York Press, ISBN-10: 1430235306
Head First C, Stellman, A and Greene, J (2010), O'Reilly Media, ISBN-10: 1449380344
Learning UML 2.0, Miles, R and Hamilton, K (2006), O'Reilly Media, ISBN-10: 0596009828
Module Learning Strategies
Material will be presented weekly using Blackboard. Formative and summative assessment will be presented and uploaded to Blackboard for grading and feedback.
Module Additional Assessment Details
An OO application worth 50% of the total marks, which includes an interim demonstration (Learning Outcomes 1, 2 and 3). To support the application there is a development report worth 50% - 3000 words (Learning Outcomes 2, 3, 4 and 5).
Module Indicative Content
OO concepts and their advantages
Application of UML methodology to business problems
Use cases, Class diagrams, State diagrams, Object sequence diagrams
Object-oriented (OO) programming principles
Features of OO languages through studying the structure and syntax of OO.
Development of OO applications using a suitable programming language.
Working with existing classes
Developing new classes
Compiling/debugging.
Module Resources
Online video library
Practical resource files
Microsoft Visual Studio and Microsoft Visio or UML diagramming tools (via Dreamspark)