Information Systems/Software Engineering Specialization

This page presents a recommended schedule of courses meeting the Computer Science MS requirements and providing professional education in information systems. It is merely an advising guideline, not a separate degree program.

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.

Required Background

The following schedule assumes that you have all of the required computer science courses at least up through C343.

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.

Course Schedule

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.


Last modified: Mon Feb 19 14:36:58 EST 2007