ECE 538 Object Oriented Programming Applications

ECE 538: A semi-formal approach to engineering application of object-oriented programming. Application of the concepts of classes, inheritance, and polymorphism in engineering problems. Introduction to the use of class libraries and standard template libraries. Effective integration of the concepts of application programmer interfaces (APIs), language features, and class libraries
Prerequisite: C programming experience. Credit: 3 sem. hrs.


This course will demonstrate the application of object-oriented programming to selected engineering problems. These problems will provide practice in parsing files, numerical analysis, graphics, and animation. The primary language will be Java.

Java JDK

You can download Java SE from


Deitel and Deitel, Java, How to Program, 11th Edition
Prentice-Hall, 2018.
[UD reference]     notes: 9th Ed.

Cay S. Horstmann and Gary Cornell Core Java, Volume I – Fundamentals (11th Edition)
Prentice-Hall, 2018.
[UD reference]     Table of Contents     notes: 8th Ed.

Grading System

assignments and projects (100%)

Assignments must be submitted through Isidore. Generally there will be a grace period of about a week.

Maintained by John Loomis, last updated 8 February 2017