|
Module Title |
Computer Programming II
|
|
Module Code |
CA166
|
|
School |
Computing
|
Online Module Resources
|
| Module Co-ordinator | Prof Joe Morris | Office Number | L1.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 Assessment | 20% | Examination Weight | 80% |
|
|
Indicative Reading List
|
|
|
|
|
|
Programme or List of Programmes
|
| BSSA | Study Abroad (DCU Business School) |
| BSSAO | Study Abroad (DCU Business School) |
| CA | BSc in Computer Applications |
| ECSA | Study Abroad (Engineering & Computing) |
| ECSAO | Study Abroad (Engineering & Computing) |
| HMSA | Study Abroad (Humanities & Soc Science) |
| HMSAO | Study Abroad (Humanities & Soc Science) |
| IFCCA | Int Foundation Cert (Computing) |
| SHSA | Study Abroad (Science & Health) |
| SHSAO | Study Abroad (Science & Health) |
| Timetable this semester: Timetable for CA166 |
| Date of Last Revision | 17-SEP-09 |
| Archives: | |