The track is based on technical foundations from computer science and extended with material concerning design and the software process itself. In dealing with software process issues, the track is applicable to all of software engineering. The design component, however, tends toward informations systems.
Students who have followed this track commonly have been hired into mid-level technical or techno-managerial positions in the information systems departments of major corporations and have advanced rapidly. Several have gone into consulting by themselves or joined small technical consulting firms.
If you already have taken additional computer science courses, such as operating systems or databases, you should consider replacing the corresponding course in the following table.
| Fall | Spring
| |||
|---|---|---|---|---|
| First Year | B561 | Adv. Database Concepts | theory or elective
| |
| P565 | Software Engineering I | P566 | Software Engineering II
| |
| P536 | Adv. Operating Systems | B538 | Computer Networks
| |
| Second Year | B665 | Software Engineering Management I | B666 | Software Engineering Management II
|
| B661 | Database Theory and Systems | B663 | Database Systems and Internal Design new course, currently taught B669 | |
|   | elective | theory, if not taken earlier, or elective | ||
Two or more courses in one box indicate a choice. Theory courses include B501 Theory of Computing, B502 Computational Complexity, and B503 Algorithms Design and Analysis. Recommended electives include B659 - Web Mining, B552 - Knowledge Based Computation, B649 - Service Architectures and Science: Tools and Technology for Computational Science, I421 - Data Mining, and I608 - Cognitive Science for Human-Centered Informatics.