The following demonstrates how the curriculum, with a specialization in Networks, can be completed in two, three, or four years. Note that the following schedules are only examples of how students can obtain a Master of Science in Software Engineering. Individual student schedules are adjusted by course offerings in different semesters with the help of an advisor during semester advising.

1.5 year program

Year 1
Fall: CISC 611/CPEG 611 Software Process Management; CISC 613/CPEG 613 Software Requirements Engineering; CISC 614/CPEG 614 Formal Methods in Software Engineering; and CISC 650 Computer Networks
Spring: CISC 612/CPEG 612 Software Design; CISC 615/CPEG 615 Software Testing and Maintenance; and CISC 856 TCP/IP and Upper Layer Protocols

Year 2
Fall: CISC 866 Special Problem; CISC 659 Topics in Communications, Distributed Computing and Networks; and CISC 691/CPEG 691 Practicum

Two year program

Year 1
Fall: CISC 611/CPEG 611 Software Process Management and CISC 613/CPEG 613 Software Requirements Engineering
Spring: CISC 612/CPEG 612 Software Design; CISC 615/CPEG 615 Software Testing and Maintenance; and CISC 650 Computer Networks

Year 2
Fall: CISC 614/CPEG 614 Formal Methods in Software Engineering; CISC 659 Topics In Communications, Distributed Computing and Networks; and CISC 866 Special Problem
Spring: CISC 691/CPEG 691 Practicum and CISC 856 TCP/IP and Upper Layer Protocols

Three year program

Year 1
Fall: CISC 611/CPEG 611 Software Process Management
Spring: CISC 612/CPEG 612 Software Design and CISC 650 Computer Networks

Year 2
Fall: CISC 613/CPEG 613 Software Requirements Engineering and CISC 614/CPEG 614 Formal Methods on Software Engineering
Spring: CISC 615/CPEG 615 Software Testing and Maintenance and CISC 856 TCP/IP and Upper Layer Protocols

Year 3
Fall: CISC 866 Special Problem and CISC 659 Topics In Communications, Distributed Computing, and Networks
Spring: CISC 691/CPEG 691 Practicum

Four year program

Year 1
Fall: CISC 611/CPEG 611 Software Process Management
Spring: CISC 612/CPEG 612 Software Design

Year 2
Fall: CISC 613/CPEG 613 Software Requirements Engineering
Spring: CISC 615/CPEG 615 Software Testing and Maintenance and CISC 650 Computer Networks

Year 3
Fall: CISC 614/CPEG 614 Formal Methods in Software Engineering
Spring: CISC 856 TCP/IP and Upper Layer Protocols

Year 4
Fall: CISC 866 Special Problem and CISC 659 Topics In Communications, Distributed Computing, and Networks
Spring: CISC 691/CPEG 691 Practicum