Registry
Module Specifications
Archived Version 2008 - 2009
| |||||||||||||||||||||||||||||||||
Module Aims | |||||||||||||||||||||||||||||||||
To develop basic skills in object oriented programming and to gain some basic experience in the C++ and Java programming languages
| |||||||||||||||||||||||||||||||||
Learning Outcomes | |||||||||||||||||||||||||||||||||
On completion of this module, the student will be able to:
7 Design OOP classes to represent unseen general concepts. (PO3, PO2)
7 Devise OOP class hierarchies and structures that relate these classes. (PO3, PO2)
7 Implement these classes in the C++ and Java programming languages. (PO2, PO3)
7 Communicate an OOP solution that solves real-world design challenges (PO6, PO5)
7 Analyse/Debug a segment of C++/Java Code and solve errors/omissions. (PO2, PO1)
7 Explain the differences between the C++ and Java programming languages. (PO1)
7 Use Java API documentation to implement basic unseen classes/methods. (PO2, P05)
7 Implement Java user interfaces using the standard AWT component set. (PO2, PO3)
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||
· Objects and Classes. · Encapsulation. · Abstraction. · Binding. · Methods and Behaviour. · Inheritance. · Multiple Inheritance. · Basic Java Coding. | |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
Indicative Reading List | |||||||||||||||||||||||||||||||||
Essential:7 EE309 Course Notes by Derek MolloySupplementary:7 7 Object-Oriented Design in Java (Mitchell Waite Signature Series) by Stephen Gilbert, Bill McCarty (Hardcover - May 1998), Waite Group Pr; ISBN: 15716913407 Core Java 2 : Volume 1 Fundamentals by Cay S. Horstmann, Gary Cornell (Paperback ), Prentice Hall PTR; ISBN: 01308193367 Beginning Java 2 by Ivor Horton, Wrox Press Inc; ISBN: 18610022387 C++ How to Program by Harvey M. Deitel, Paul J. Deitel, Prentice Hall; ISBN: 0130895717 | |||||||||||||||||||||||||||||||||
Contribution to Programme Areas:
Contribution to Programme Outcomes:
Teaching & Learning Strategies/Assessment Methodology: Students are assessed through continuous assessment (25%) and a final exam (75%). The assessment requires students to design OOP classes and hierarchies related to a specific problem, to implement a solution in the C++ language, to implement a specific user interface in the Java language and to document the process clearly. The final exam has annually recurring questions that require the student to solve problems through debugging a section of code, devising class hierarchies and implementing concepts in C++/Java. | |||||||||||||||||||||||||||||||||
Programme or List of Programmes | |||||||||||||||||||||||||||||||||
BSSA | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||
BSSAO | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||
DME | B.Eng. in Digital Media Engineering | ||||||||||||||||||||||||||||||||
ECSA | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||
ECSAO | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||
EE | BEng in Electronic Engineering | ||||||||||||||||||||||||||||||||
HMSA | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||
HMSAO | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||
ICE | BEng Info and Communications Engineering | ||||||||||||||||||||||||||||||||
SHSA | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||
SHSAO | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||
Archives: |
|