Registry
Module Specifications
Current Academic Year 2012 - 2013
Please note that this information is subject to change.
| |||||||||||||||||||||||||||||||||||||||||||||
| Description | |||||||||||||||||||||||||||||||||||||||||||||
|
INACTIVE - This module aims to allow students to develop basic skills in the concepts behind object-oriented programming and to apply these skills in both the C++ and Java programming languages. | |||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes | |||||||||||||||||||||||||||||||||||||||||||||
|
1. Analyse real-world software systems challenges and develop structured solutions, involving the design of object-oriented classes and class hierarchies 2. Implement such solutions in the C++ and Java programming languages with attention to future design needs 3. Explain the differences and advantages/disadvantages of both the C++ and Java programming languages 4. Use the Java API documentation to develop basic applications using functionality that was not formally taught 5. Implement Java event-driven windowing user-interfaces using the standard component sets | |||||||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||||||
| Indicative Content and Learning Activities | |||||||||||||||||||||||||||||||||||||||||||||
|
Introduction to object-oriented programming. Discuss the concept of objects and classes in object-oriented programming languages. Discuss other concepts such as encapsulation, inheritance, polymorphism.. Analysis and Design. Briefly discuss methodologies for applying object-oriented concepts to develop solutions for real-world software implementation challenges.. The 'C' of 'C++'. Quickly summarise the 'C' of 'C++' including a discussion on pointers, typecasting, scope and namespaces.. 'C' with Classes. Discuss the OOP extension to the 'C' programming language, including a discussion on constructors, destructors, abstract classes and static states. Develop command line C++ applications.. Introduction to Java. Use the knowledge of the C++ language to quickly introduce the Java programming language. Discuss new concepts, the Java life-cycle and the API documentation.. C++ Versus Java. Discuss the differences and similarities between the two languages, including a discussion on memory management, access specifiers, virtual methods, exceptions, multiple inheritance etc.. Java Applets. Introduce event driven software applications through the use of Java applets.. Java User Interfaces. Introduce Java Graphical User Interfaces demonstrating the different components of the AWT library. Discuss in detail its event driven structure.. | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Indicative Reading List | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Other Resources | |||||||||||||||||||||||||||||||||||||||||||||
| None | |||||||||||||||||||||||||||||||||||||||||||||
| Array | |||||||||||||||||||||||||||||||||||||||||||||
| 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) | ||||||||||||||||||||||||||||||||||||||||||||
| Timetable this semester: Timetable for EE219 | |||||||||||||||||||||||||||||||||||||||||||||
| Date of Last Revision | 10-AUG-05 | ||||||||||||||||||||||||||||||||||||||||||||
| Archives: |
| ||||||||||||||||||||||||||||||||||||||||||||









