|
Aug 26, 2024
|
|
|
|
CS 603 - Advanced Software Engineering Units: 3 Advanced concepts of object-oriented design; software development life-cycle models; software modeling; requirements gathering and analysis; pattern-based design of software; patterns as re-usable architecture; implementation of layered architecture code; software testing. Programming projects and review of literature.
Prerequisites: CS 401 or CS 601. Credit Restrictions: Computer Science M.S. or B.S. students only.
Possible Instructional Methods: Entirely On-ground, or Hybrid. Grading: A-F grading only. Student Learning Outcomes - Upon successful completion of this course students will be able to: - Evaluate the characteristics of a design problem to determine the most efficient approach.
- Author correct and robust computer code that follows best practices.
- Apply object-oriented techniques to the design and abstraction of data types and supporting methods.
- Develop and maintain complex software products.
- Demonstrate an understanding of professional and ethical responsibility as a member of a diverse software development team.
Add to Folder (opens a new window)
|
|