Mar 31, 2023  
Graduate Record 2005-2006 
Graduate Record 2005-2006 [ARCHIVED RECORD]

CS 650 - Building Complex Software Systems

This course requires actual implementation of a complex, challenging system such as those encountered in today’s world. Most systems undertaken involve an external interface implementation, such as a real-time controller, robotic management, requiring sophisticated sensor input. Available implementation tools, such a CORBA, distributed RPC calls, and GUI interface systems are mastered as appropriate to the project. Similarly, relevant software engineering concepts, such as system specification and documentation methodologies are developed as appropriate to the project. (Y)

Prerequisites & Notes
Prerequisite: First-year standing as a CS graduate, good programming skills, undergraduate mastery of operating systems and programming languages, or instructor permission.

Credits: 3