Mar 28, 2024  
2020-2021 Undergraduate Catalog 
    
2020-2021 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 480 - Advanced Software Engineering


Description:
Advanced principles and practices of software engineering, including project management, requirements gathering and specification, design, coding, testing, maintenance and documentation. Students work in teams to develop a large software project.

Prerequisites:
Prerequisites: CS 325 and CS 380 and CS 420 with a grade of C or higher in each course.

Credits: (4)

Learner Outcomes:
Upon successful completion of this course, the student will be able to:

  • Acquire and integrate concepts such as software project management necessary to build a professional software project using a computer.
  • Study the software product lifecycle: problem definition, the client, the requirements, requirements specification, design, prototype, testing, and deployment.
  • Learn how to prepare a software requirements specification document based on discussions with a real client.
  • Learn how to prepare a software documentation.
  • Use and further develop their technical writing skills to prepare all these documents.
  • Learn to work in teams (agenda, meeting, focus, timing, minutes, etc.) and how to prepare a presentation for the client with a possible solution for a given problem.

Learner Outcomes Approval Date:
3/6/20

Anticipated Course Offering Terms and Locations:
Fall Locations: Ellensburg



Add to Portfolio (opens a new window)