Nov 23, 2024  
2024-2025 Cal State East Bay Catalog 
    
2024-2025 Cal State East Bay Catalog
Add to Folder (opens a new window)

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: On-ground or Hybrid.
Grading: A-F grading only.
Student Learning Outcomes - Upon successful completion of this course students will be able to:
  1. Evaluate the characteristics of a design problem to determine the most efficient approach.
  2. Author correct and robust computer code that follows best practices.
  3. Apply object-oriented techniques to the design and abstraction of data types and supporting methods.
  4. Develop and maintain complex software products.
  5. Demonstrate an understanding of professional and ethical responsibility as a member of a diverse software development team.




Add to Folder (opens a new window)