(3 credits)Prerequisites: Admission to the computer science master’s degree program.
Permission of the instructor must be obtained for non-computer science graduate students. This course exposes students to the development of software systems at the very highest level. It introduces the system aspect of development and the related trade-offs required when software and hardware are developed together. An overview of software development life cycles is presented. The course exposes students to requirements analysis techniques to develop a system from those requirements.