Module 26257 (2013)

Syllabus page 2013/2014

06-26257
ICY Software Workshop 1

Level 1/C I

Manfred Kerber
20 credits in Semester 1

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

Module web page


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.
  • Develop software development skills through Java.
  • 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
2Demonstrate an understanding of and use object oriented analysis and design processes To be confirmed
3Demonstrate an understanding of recursion and the use of recursive data structures To be confirmed
4Explain methods and techniques for program testing To be confirmed

Restrictions, Prerequisites and Corequisites

Restrictions:

May not be taken by anyone who has taken or is taking N0126.

Prerequisites:

None

Co-requisites:

None


Teaching

Teaching Methods:

Lectures, tutorials and assisted Lab sessions

Contact Hours:

66


Assessment

  • Sessional: 1.5 hr examination (80%), continuous assessment (20%).
  • Supplementary (where allowed): 1.5 hr examination (100%)

Recommended Books

TitleAuthor(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

  1. Java programming language
  2. Object Orientation, classes, objects
  3. Types
  4. Control structures
  5. JavaDoc, JUnit tests
  6. Exceptions
  7. Inheritance, Abstract classes, Interfaces
  8. Recursion

Last updated: 26 September 2013

Source file: /internal/modules/COMSCI/2013/xml/26257.xml

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus