|
|
|
|
|
2016-2017 University Catalog
|
CS 321 - Software EngineeringCredits: 3 Limited to 2 Attempts Offered by Computer Science An introduction to concepts, methods, and tools for the creation of large-scale software systems. Methods, tools, notations, and validation techniques to analyze, specify, prototype, and maintain software requirements. Introduction to object-oriented requirements modeling, including use of case modeling, static modeling, and dynamic modeling using the Unified Modeling Language (UML) notation. Concepts and methods for the design of large-scale software systems. Fundamental design concepts and design notations are introduced. A study of object-oriented analysis and design modeling using the UML notation. Students participate in a group project on software requirements, specification, and object-oriented software design.
Fulfills writing intensive requirement in the major.
Prerequisite(s): Grade of C or better in CS 310 and ENGH 302. Students who have received credit for CS 421 or SWE 421 may not take CS 321. Prerequisite(s) enforced by registration system.
Notes: CS 321 is restricted to students in the Applied Computer Science, Computer Science, or Systems Engineering Bachelor’s programs or the Computer Science or Software Engineering minors.
Schedule Type: LEC Hours of Lecture or Seminar per week: 3 Hours of Lab or Studio per week: 0
|
|