Module 26260 (2013)
Syllabus page 2013/2014
06-26260
MSc Software Workshop 1
Level 4/M C
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus
The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)
Relevant Links
Outline
Together with its companion module MSc Software Workshop 2, this module introduces and develops object oriented design and programming skills. It introduces the Java programming language as an example of an object oriented programming language and develops software development skills through Java.
Aims
The aims of this module are to:
- Introduce and develop object oriented design and programming skills.
- Introduce the Java programming language as an example of an object oriented programming language.
- Introduce types, classes, objects, methods, inheritance, and exceptions.
Learning Outcomes
| On successful completion of this module, the student should be able to: | Assessed by: | |
| 1 | Demonstrate an understanding of types, classes, objects, methods, inheritance, and exceptions | To be confirmed |
| 2 | Demonstrate an understanding of and use object oriented analysis and design processes | To be confirmed |
| 3 | Demonstrate an understanding of recursion and the use of recursive data structures | To be confirmed |
| 4 | Explain methods and techniques for program testing | To be confirmed |
| 5 | Explain the rationale for the use of object oriented programming and its limitations | To be confirmed |
Restrictions, Prerequisites and Corequisites
Restrictions:
None
Prerequisites:
None
Co-requisites:
06-21933 (Fundamentals: Intro to Computer Science)
Teaching
Teaching Methods:
Lectures, tutorials and assisted lab sessions
Contact Hours:
Assessment
- Sessional: 1.5 hr examination (80%), continuous assessment (20%).
- Supplementary (where allowed): 1.5 hr examination (100%).
Recommended Books
| Title | Author(s) | Publisher, Date |
| Java - How to Program (9th Edition) | Paul Deitel - Harvey Deitel | Pearson International Edition, , 2012, |
| Java Concepts | Cay S. Horstmann | Wiley , |
| Big Java | Cay S. Horstmann | Wiley , |
| Core Java (Volume 1 - Fundamentals) | Cay S. Horstmann, Gary Cornell | Prentice-Hall , 2012, |
Detailed Syllabus
- Java programming language
- Object Orientation, classes, objects
- Types
- Control structures
- JavaDoc, JUnit tests
- Exceptions
- Inheritance, Abstract classes, Interfaces
- Recursion
Last updated: 26 September 2013
Source file: /internal/modules/COMSCI/2013/xml/26260.xml
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus