DCU Home | Our Courses | Loop | Registry | Library | Search DCU


Module Specifications

Archived Version 2003 - 2004

Module Title Object Orientated Programming (Java)
Module Code CA598
School School of Computing

Online Module Resources

Level 5 Credit Rating 5
Pre-requisite None
Co-requisite None
Module Aims
The module aims to give the students a foundation in Object-Oriented programming.

Learning Outcomes
As a result of this module the student will be able to : - Design write and execute programs in Java. - Have an understanding of the basic concepts of object oriented programming. - Have a knowledge of the core language of Java.

Indicative Time Allowances
Lectures 36
Tutorials 12
Laboratories 24
Seminars 0
Independent Learning Time 3

Total 75
Assume that a 5 credit module load represents approximately 75 hours' work, which includes all teaching, in-course assignments, laboratory work or other specialised training and an estimated private learning time associated with the module.

Indicative Syllabus
Introductory topics: Introduction to the computer. Introduction to Java Programming. Java development environment. Java Program structure. Problem solving techniques: Problem analysis and problem solving. Algorithm design. Control structures - sequencing, selection and iteration. Introduction to the Basic features of Java: Integer and floating point variables. Boolean variables. Arithmetic calculations. Operator precedence. Mathematical functions. Control structures - If and if/else; Switch; While loops; For loops Arrays: Declaring initialising and storing data in arrays. Strings: Using strings. Operations on strings Modularity: Use of methods. Passing information between methods Object-Oriented Techniques: Defining classes. Class scope. Using objects. Controlling access to members. Extending classes. Overview of Inheritance.
Continuous Assessment50% Examination Weight50%
Indicative Reading List
Essential Java by dissestion, Ira Pohl and Charlie Mc Dowell, Addison Wesley Supplementary Java Software Solutions, John Lewis and William Loftus, Addison Wesley Java for Computer Information Systems, Andrew Stangaard, Prentice Hall
Programme or List of Programmes
GBIOGDip in Bioinformatics
MBIOMSc in Bioinformatics
MECBMSc in Electronic Commerce (Business)