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.


Deitel and Deitel, Java, How to Program, 10th Edition
Prentice-Hall, 2014. ISBN 0-13-380780-0 [UD electronic copy] notes

Paul Deitel and Harvey Deitel - Deitel & Associates, Inc.; Java SE-8 for Programmers: Third Edition
Prentice Hall, 2014. Print ISBN-10: 0-13-389138-0 [UD electronic copy] notes

Cay S. Horstmann and Gary Cornell Core Java, Volume I – Fundamentals (8th Edition)
Prentice Hall, 2015. Print ISBN-10: 0-13-417730-4 [UD electronic copy] notes

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