SE 4000 - Senior Design Project I

2 lecture hours 2 lab hours 3 credits
Course Description
This is the first of three courses in the senior design sequence where students work as a team on a significant software project. Each student team must specify, design, implement, document, and test a substantial software project. Teams meet regularly with their instructor to track technical and project management issues. (prereq: completion of core courses through junior year (a maximum of two may be missing) or approved plan of study to complete the degree by the following Fall Quarter)
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Work effectively and demonstrate initiative as a project team member
  • Communicate project status and technical content in oral and written form to coworkers and management
  • Capture requirements in user stories that describe incremental business value
  • Create user stories with unambiguous completion criteria
  • Apply analysis and synthesis in the design process to produce software that meets specified completion criteria
  • Use principles from engineering, science, and mathematics to design and construct software that meets multiple realistic constraints
  • Investigate, evaluate, integrate, and apply technologies and standards beyond previous coursework to support design and planning
  • Develop and execute experiments to minimize uncertainty and use the results to justify design decisions
  • Employ software engineering processes to develop software
  • Use modern software engineering tools for process management and source control
  • Identify, track, and mitigate technical and process risks

Prerequisites by Topic
  • Proficiency in requirements analysis, software architecture and design, software verification and validation, and team software process and either:
    • No more than 2 core classes from the freshman through junior years may be missing
    • The student must have a feasible (approved by advisor and program director) plan to graduate no later than in the fall quarter after completing senior design

Course Topics
  • Course introduction, report and presentation requirements (1 class)
  • Team status meetings (weekly)
  • Oral team presentations (4 classes)

Coordinator
Dr. Christopher Taylor


Print-Friendly Page (opens a new window)