Module Title |
Object Orientated Programming (Java)
|
Module Code |
CA598
|
School |
School of Computing
|
Online Module Resources
|
Module Co-ordinator | Prof Heather Ruskin | Office Number | LG01C |
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 WesleySupplementary Java Software Solutions, John Lewis and William Loftus, Addison WesleyJava for Computer Information Systems, Andrew Stangaard, Prentice Hall
|
|
Programme or List of Programmes
|
BSSA | Study Abroad (DCU Business School) |
BSSAO | Study Abroad (DCU Business School) |
ECSA | Study Abroad (Engineering & Computing) |
ECSAO | Study Abroad (Engineering & Computing) |
HMSA | Study Abroad (Humanities & Soc Science) |
HMSAO | Study Abroad (Humanities & Soc Science) |
MECB | MSc in Electronic Commerce (Business) |
SHSA | Study Abroad (Science & Health) |
SHSAO | Study Abroad (Science & Health) |
Archives: | |