MODULE SPECIFICATION

DUBLIN CITY UNIVERSITY

 

Module Title:               Object Oriented Programming

Module Code:              EE553

Delivery:                      Semester 1

School:                         Electronic Engineering

 

Module Coordinator:  Derek Molloy

Office Number:  S356

 

Level:            5                            Credits: 7.5

Pre-requisite(s):  Some programming skills (undergraduate) course. Exposure to basic C programming (Or any similar language Pascal, Perl, Basic, Fortran etc.)

Co-requisites(s):          None

Module Motivation:

Object Oriented Programming is a software methodology that is commonly being used in the workplace. This module will allow the student to gain experience in the C++ and Java programming languages from an engineering point of view.

 

Learning Outcomes:

Having successfully completed this subject, the student will:

1.  Have an understanding of OOP principles

2.  Be familiar with C++ and Java programming techniques.

3.  Be familiar with advanced Java programming issues.

 

Indicative Time Allowances:

                                      Lectures:       36

                                      Tutorials:        0

                                Laboratories:        0

                                 Assignments:       30

        Independent Learning Time:       46.5

                                      TOTAL:       112.5

 

Note: Assume that an A (double) module load represents approximately 150 hours work and a B (single) module represents approximately 75 hour’s work. This includes all teaching, assignments, lab work and an estimated private study/learning time associated with the module.

Indicative Syllabus:  

Basic OOP concepts (classes, objects, etc.)  

bullet

Introduction to C++ and Java

bullet

More detailed OOP concepts and techniques (multiple inheritance, polymorphism etc.)

bullet

C++ Application development (non-GUI)

bullet

Java Application development (GUI applications, events, Applets, etc.)

bullet

Advanced Java (threading, Sockets, JDBC etc.)

Assignments:

(a) Two individual engineering based programming application.  

 

 

 

Assessment:

                      Assignments:     25%

                                 Exam:     75%  

 

Recommended Texts:

(Text choice a reference based on students own choice of style)

Arnold, Ken, 1958-. - The Java programming language / Ken Arnold, James Gosling. - Reading, Mass : Addison-Wesley Pub. Co, 1996. - (Java series). - 0201634554

Deitel, Deitel, Java - How To Program - Prentice Hall, (fifth edition), 0131202367

Reference Texts:

 Boone, Barry. - Java essentials for C and C++ programmers / Barry Boone. - Reading, Mass : Addison-Wesley Developers Press, 1996. - 020147946x

Gosling, James. - The Java language specification / James Gosling, Bill Joy, Guy Steele. - Reading, Mass : Addison-Wesley, 1996. - (Java series). - 0201634511

 

List of programmes:

bullet

Master of Engineering in Electronic Systems  

bulletGraduate Diploma in Engineering in Electronic Systems  
bulletMasters Qualifier 

Programme Reference Number:  

Date of Last Revision:      24/09/2004