Module 26260 (2013)

Module Description - MSc Software Workshop 1

The Module Description is a strict subset of the Syllabus Page, which gives more information

Module TitleMSc Software Workshop 1
SchoolComputer Science
Module Code06-26260
DescriptorCOMP/06-26260/LM C
Member of StaffManfred Kerber
LevelM C
Credits20
Semester1
Pre-requisitesNone
Co-requisites06-21933 (Fundamentals: Intro to Computer Science)
RestrictionsNone
Contact hours 66
DeliveryLectures, tutorials and assisted lab sessions
Description 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.
Outcomes
On successful completion of this module, the student should be able to:Assessed by:
Demonstrate an understanding of types, classes, objects, methods, inheritance, and exceptions To be confirmed
Demonstrate an understanding of and use object oriented analysis and design processes To be confirmed
Demonstrate an understanding of recursion and the use of recursive data structures To be confirmed
Explain methods and techniques for program testing To be confirmed
Explain the rationale for the use of object oriented programming and its limitations To be confirmed
AssessmentSessional: 1.5 hr examination (80%), continuous assessment (20%).
Supplementary (where allowed): 1.5 hr examination (100%).
Texts Paul Deitel - Harvey Deitel , Java - How to Program (9th Edition) , 2012,
Cay S. Horstmann , Java Concepts ,
Cay S. Horstmann , Big Java ,
Cay S. Horstmann, Gary Cornell , Core Java (Volume 1 - Fundamentals) , 2012,