Project planning, specification, design, implementation and testing of software solutions for engineers. Design techniques based on state machines, object-oriented techniques, database, and multi-tasking. Use of software tools. Three projects. 3 hours. Prerequisite: EE333. (1 S, 2 D)
The purpose of this course is continue developing software skills in the areas of object oriented design, object oriented implementation, and user interface design. The course also has a team work component and a discussion of ethics as it relates to software and its development.
| Component | Weight |
| Homework, Quizes, Class participation | 10% |
| Projects (15 15, 2*15) | 60% |
| Tests (15% each) | 30% |
| 100% |
| Event | Date |
| Test 1 | March 10 |
| Test 2 | April 20 |
| Final | Project 3 - Presentation |
Projects will be (are) linked to the appropriate location against the syllabus on the web and any updates to these assignments will be made only to the web copy and announced in the class newsgroup.