Module EE402 - Object-oriented Programming with Embedded Systems 2016/17

Derek Molloy is responsible for this module - a 7.5 credit module in Object-oriented Programming (OOP) that applies the techniques of OOP to engineering applications including embedded systems. This module is taken by students in the School of Electronic Engineering, Dublin City University, Ireland.

The materials here support the 3 hour weekly lectures and provides the materials that are needed for the assignments.

Installing Eclipse for C++ and Java Development:




Module Outcomes:

  1. Analyse unseen real-world software systems challenges and develop structured solutions, involving the design of object-oriented classes and class hierarchies using formal object-oriented analysis and design models
  2. Implement such solutions in the C++ and Java programming languages with attention to future design needs and robust operation
  3. Design solutions that abstract data type through the use of approaches such as STL and generics
  4. Apply low-level and high-level software algorithms in the design of engineering systems
  5. Explain the differences between and uses of different object-oriented languages; choose a correct implementation language for the engineering problem
  6. Discuss methodologies for applying object-oriented concepts to develop solutions for real-world software implementation challenges; choose the correct methodology for a given problem
  7. Design a software application for test and reliability
  8. Develop threaded network applications from first principles that use object-oriented concepts to communicate packaged data over TCP/IP; Solve the synchronization issues associated with network computing and design network computing frameworks and solutions
The full module descriptor is available here: Module Descriptor

Recent Announcements

  • EE402 Assignment 2 2016/17 Now available Please see this page for the EE402 2016/17 Assignment 2
    Posted 17 Nov 2016, 03:28 by Derek Molloy
  • EE402 Assignment 1 2016/17 Hi all,THE ASSIGNMENTYour first assignment in 2016/17 is to write a section of code that demonstrates the following aspects of OOP in C++:Over-loading using multiple constructors.Over-riding of a method through inheritance.An example of Multiple Inheritance (it does not have to make perfect sense).Separate compilation with all classes in your assignment.Example use of a friend functions that receives an object of a class.Abstract classes with a method that is required in all derived classes.A class with a modified copy constructor and demonstrate the effect of this on pass-by-value and pass-by-reference calls.A working destructor with some basic functionality. Demonstrate it working in your main() function ...
    Posted 7 Oct 2016, 08:55 by Derek Molloy
  • Assignment 1 - C++ 2015/16 Hi all,Your first assignment is to write a section of code that demonstrates the following aspects of OOP in C++:1.  Over-loading using multiple constructors.2.  Over-riding of a method through inheritance.3.  An example of Multiple Inheritance (does not have to make perfect sense).4.  Separate compilation (with all classes).5.  Example use of a friend functions that receives an object of a class.6.  Abstract classes with a method that is required in all derived classes.7.  A class with a modified copy constructor and demonstrate the effect of this on pass-by-value and pass-by-reference.8.  A working destructor with some basic functionality. Demonstrate it working.9. Correct use of three over ...
    Posted 23 Oct 2015, 05:56 by Derek Molloy
  • Video available on setting up Eclipse for Java and C++ There is a new video available on installing Eclipse (Kepler) under Windows for programming in C++ and Java at the same time. The installation uses MinGW for the GNU C++ compiler and the Java Development Kit (JDK) for Java. CDT is used as the plugin to provide the C++ interface in Eclipse. It can be found at: https://www.youtube.com/watch?v=77xZOT3xer4
    Posted 13 Oct 2013, 15:18 by Derek Molloy
  • Welcome to EE402 2013/14 Welcome to the EE402 module in Object-oriented Programming & Embedded Systems 2013/14. This is my first time moving to Google Sites for the course notes and it is the first time that we are applying the OOP content to embedded systems; in particular, embedded Linux devices. I hope that you enjoy the changes in the module this year and I hope that you can forgive any teething problems...Derek.
    Posted 29 Sep 2013, 08:34 by Derek Molloy
Showing posts 1 - 5 of 5. View more »

Recent Files

Showing 0 files from page Forms and Docs.