SWE 418: Software Engineering Project II

SWE 418: Software Engineering Project II

 
Course Information
Class/Laboratory Schedule: 

6 hours lab per week(0-6-2)

Designation: 
 Required Course
Course Level: 
 Undergraduate
Prerequisites
Prerequisite(s) by Topic: 
  • Software tools and environments
  • Software processes
  • Software requirements and specifications
  • Software design
  • Using APIs
  • Software Validation
  • Software project management
  • Communication skills
  • Writing skills
Catalog Description: 

This is the second part of a two-semester, senior-year capstone project. Student teams employ knowledge gained from courses throughout the program such as development of requirements, design, implementation, and quality assurance to develop a software solution to a real-world problem from conception to completion. In this part, students implement the design they produced in SWE 417, test their code, and evaluate their final product.

Textbook(s): 

Pressman, R.S. Software Engineering: A Practitioner’s Approach, 6th Ed., McGraw-Hill Companies, Inc., 2005.

Somerville, Ian. Software Engineering, 7th Ed., Addison-Wesley, 2004.

Course Outcomes: 

Upon completion of this course, students will have the ability to:

  • Employ knowledge gained from courses throughout the program such as development of requirements, design, implementation, and quality assurance to develop a software solution to a real-world problem.
  • Apply all appropriate project management techniques.
  • Learn how to work in teams.
  • Enhance communication and writing skills.
  • Install life-long learning skills.
Topics Covered: 
  • Rapid software development
  • Software reuse
  • Component-based SWE
  • Critical systems development
  • Software evolution
  • Configuration management
  • Web engineering
  • Analysis for web applications
  • Design for web applications
  • Testing web applications​