CSCI 4350

Software Engineering II

Credit Hours
3
Contact Hours
4
Course Coordinator
Brian Bennett

Catalog Description

Presents software development as an engineering discipline with emphasis on detailed design, implementation, testing, maintenance, project management, verification and validation, configuration management, and software quality assurance. Communications written and oral), participation on team projects, and use of automated tools are integral.

Prerequisite(s)

CSCI 4250 with a C or better

Course Outcomes

  • Apply an appropriate software lifecycle model to a given scenario.
  • Demonstrate an understanding of processes involved in the creation, evaluation, and use of project deliverables in each phase of the software development lifecycle. ( Student Outcome GSO2 )
  • Demonstrate the ability to participate on project teams in various roles. ( Student Outcome GSO5 )
  • Demonstrate an understanding of the measurement of software products and processes.
  • Demonstrate an understanding of project scheduling and estimation.
  • Demonstrate an understanding of the controlling disciplines used to assess and improve software quality, including configuration management, quality assurance, verification, and validation,
  • Demonstrate an understanding of DevOps.
  • Demonstrate an understanding of emerging architectures, such as microservices and Internet of Things
  • Write and orally communicate about software engineering. ( Student Outcome GSO3 )

Topics

  • DevOps
  • Project Planning and Estimation
  • Testing
  • Maintenance
  • Automation
  • Requirements
  • Process Improvement
  • Release
  • Upgrade/Update
Semester Uploaded Uploaded By Actions
Fall 2026 Sep 14, 2026 William Kinser View
Fall 2026 Sep 14, 2026 William Kinser View