• PRESIDENT'S WELCOME
  • ALUMNI
  • EDUCATIONAL TRUST
  • BUSINESS
  • LIBRARY
  • HOME
You can go anywhere from here

Registry

Module Specifications

Current Academic Year 2009 - 2010
This information is provisional and subject to change.

Module Title Computer Programming II
Module Code CA166
School Computing
Online Module Resources

Module Co-ordinatorProf Joe MorrisOffice NumberL1.13
Level 1 Credit Rating 10
Pre-requisite None
Co-requisite None
Module Aims
The aim of this module is to consolidate and build on the material presented to the students in Introduction to Computer Programming I. The module aims to give a more in-depth treatment of the Java programming language and to further develop students' programming abilities. In addition, the module introduces students to the basic concepts of Algorithms and Data Structures.

Learning Outcomes
As a result of this module, students will have an in-depth knowledge of the Java programming language and should be able to design, implement and debug programs written in Java.

Indicative Time Allowances
Hours
Lectures 36
Tutorials 12
Laboratories 36
Seminars 0
Independent Learning Time 66

Total 150
Placements
Assignments
NOTE
Assume that a 10 credit module load represents approximately 150 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
· JAVA More on arrays, strings, static methods, and standard input/output. Classes and objects. Instance variables and methods; visibility and scope; overloading. Initialisation and finalisation; garbage collection. Object composition. Public vs. private. Exceptions. Text files. Binary files; sequential and random access. · ALGORITHMS Recursion. Binary and linear search. Elementary sorting. Elementary complexity theory; Big-Oh notation.· DESIGN Elementary modelling with objects. Case studies in designing with classes.· DATA STRUCTURES Sets, lists, and general collections. Array implementations. Introduction to Java''s Collections framework. Students will undertake weekly programming assignments.
Assessment
Continuous Assessment20% Examination Weight80%
Indicative Reading List

 

Programme or List of Programmes
BSSAStudy Abroad (DCU Business School)
BSSAOStudy Abroad (DCU Business School)
CABSc in Computer Applications
ECSAStudy Abroad (Engineering & Computing)
ECSAOStudy Abroad (Engineering & Computing)
HMSAStudy Abroad (Humanities & Soc Science)
HMSAOStudy Abroad (Humanities & Soc Science)
IFCCAInt Foundation Cert (Computing)
SHSAStudy Abroad (Science & Health)
SHSAOStudy Abroad (Science & Health)
Timetable this semester: Timetable for CA166
Date of Last Revision17-SEP-09
Archives: