Registry
Module Specifications
Archived Version 2004 - 2005
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
|
|
Hours
|
Lectures |
36
|
Tutorials |
12
|
Laboratories |
24
|
Seminars |
0
|
Independent Learning Time |
3
|
|
|
Total |
75
|
Placements |
|
Assignments |
|
|
NOTE
|
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.
|
Assessment | Continuous Assessment | 50% | Examination Weight | 50% |
|
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
|
GBIO | GDip in Bioinformatics |
MBIO | MSc in Bioinformatics |
MECB | MSc in Electronic Commerce (Business) |
Archives: | |