EEC73 - Applications Of Object-Oriented Programming
PROGRAMMING4 units - Spring Quarter
Lecture: 3 hours
Discussion:1 hour
Prerequisite: ECS30. Restricted to the following majors: EE, CE, EE/MSE, EE Grads. Non-majors will be accommodated on a space-available basis.
Grading: Letter; homework 30%, 2 midterms 35% total, and final 35%
Catalog Description: Introduction to the modern programming paradigms of data abstraction and object-oriented programming for engineering applications. Introduction to object-oriented programming in C++/Java language. The technique of modelling an application by defining new types that match the concepts in the application.
Course Outcomes: Students who have successfully completed this course should:
| Course Outcomes | Program Outcomes |
| Understand objects and classes in modern object-oriented programming language | 1b |
| Know how to construct simple objects and classes | 1b |
| Understand inheritance relationships among classes | 1b |
| Understand interfaces for creating multiple inheritance among classes | 1b |
| Understand the methods for creating graphical user interface | 1b, 3a |
| Know how to construct appropriate objects and classes for solving real applications | 1c, 3a |
Expanded Course Description:
- Introduction to Object-Oriented Programming
- Introduction
- Data Types, Operations and Control Structures
- Objects and Classes
- Inheritance
- Interfaces and Inner Classes
- Multi-Thread Programming
- Graphical User Interface
- Client/Server Programming
- Multimedia Applications
- Engineering Applications
Textbooks:
- Instructor's Lecture Notes
- Ken Arnold and James Gosling, The Java Programming Language, Addison-Wesley, 1996.
Computer Use: Each student will write C++/Java programs based on material covered in lectures.
Laboratory Projects: Students design and implement programs for engineering applications.
Engineering Design Statement: Design projects will be related to engineering disciplines, such as: sparse matrix, symbolic manipulations, real-time system monitoring and control, multimedia applications, etc. At least one-half of the final grade depends on examinations and programming projects which involve design and implementation of open-ended problems that do not have fixed solutions.
Professional Component: Engineering Foundation
Engineering Science: 1 unit
Engineering Design: 2 units
Instructor:Wang
Prepared by:S.H. Wang
Revised: 12/97