ECE 321 Introduction to Software Engineering
Spring 2008, MWF 3:00-3:50, ENGA 0320


Course Objective:
1. To introduce students the fundamentals data structure and algorithms, and principles of software engineering.
2. To familiarize students with object-oriented programming.
3. To familiarize students with algorithm analysis and to train students to develop efficient algorithms.

Prerequisites: ECE 222 and ECE 225.

Textbook:
1. Introduction to the Design and Analysis of Algorithms (Paperback), by Anany V. Levitin, Addison-Wesley, 2006 (ISBN: 0321358287). (required)

References:
1. C: How to Program. Fourth Edition, by H. M. Deitel and P. J. Deitel. Prentice Hall, 2004.
2. Object-Oriented Software Engineering: Conquering Complex and Changing Systems by Bernd Bruegge, Allen H. Dutoit, Prentice Hall, 2000. (recommended)


Announcements,   HomeworkLecture SlidesC++ Source CodeUseful Links


Instructor:      Wei Zhang
Office:            ENGR E114
Email:             zhang@engr.siu.edu
Tel:                 453-7034
Office Hours: MWF 4-5 PM at ENGR E114 (or by appoitment)

Teaching Assistants: Yu Sun
Office:             ENGR E127
Email:              sunyu@siu.edu
Tel:                  453-7850
Office Hours:  T 11-11:50 AM (E127)
                         R 11-11:50 AM (Engineering Lab)