Students may register for graduate courses only after meeting all Prerequisite Phase requirements. The graduate phase consists of the following components: Foundation Phase Advanced Phase Elective Phase Software Engineering Studio or Capstone One of the following options* Professional Option Research Option** *Gaming and Entertainment Technologies has a capstone instead of a studio **Software Development and Project Management students only. *** Software Architecture students may pursue a research option if they select these courses as electives. Foundation Phase – All Concentrations SE 425 Principles and Practices of Software Engineering SE 430 Object Oriented Modeling SE 450 Object-Oriented Software Development Additional Courses Required in Gaming and Entertainment Technologies Offered Fall SE 456 Architecture of Computer Games HCI 440 Usability Engineering GPH 425 Survey of Computer Graphics Advanced Phase Software Development Concentration Required SE 431 Formal Software Specification and Development I Two of the following: SE 473 Security Architecture I SE 480 Software Architecture SE 435 Foundations of Distributed Systems I SE 552 Concurrent Software Development Project Management Concentration Required SE 477 Software and Systems Project Management Two of the following: SE 468 Software Measurement/Project Estimation SE 470 Software Development Processes SE 482 Requirements Engineering SE 529 Software Risk Management Software Architecture Concentration Required:
ECT556 Enterprise Architecture and Design HCI 440 Usability engineering SE 480 Software architecture SE 482 Requirements Engineering SE 477 Software and Systems Project Management One of: IS 482 Legal aspects of IT IS 572 Information Security Management IS 560 Enterprise Systems SE 468 Software Measurement/Project Estimation SE 470 Software Development Processes SE 529 Software Risk Management Gaming and Entertainment Technologies Concentration Required SE 556 Advanced Architecture of Computer Games One of the following: GAM 476 Artificial Intelligence for Computer Games SE 558 Architecture and Design for Multiplayer Games CSC 480 Foundations of Artificial Intelligence CSC 578 Neural Networks and Machine Learning Two of the following: SE 435 Foundations of Distributed Systems I SE 473 Security Architecture I SE 477 Software and Systems Project Management SE 552 Concurrent Software Development SE 550 Distributed Software Development SE 542 Software Development for Limited and Embedded Devices TDC 463 Computer Networks and Data Systems TDC 573 Multimedia Networking SE 435 Foundations of Distributed Systems I SE 535 Foundations of Distributed Systems II GAM 476 Artificial Intelligence for Computer Games SE 558 Architecture and Design for Multiplayer Games CSC 480 Foundations of Artificial Intelligence CSC 578 Neural Networks and Machine Learning
|