Mar 28, 2024  
2017-2018 Undergraduate Academic Catalog 
    
2017-2018 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SE 2800 - Software Engineering Process I

2 lecture hours 2 lab hours 3 credits
Course Description
This course provides an introduction to the software engineering process and the management of software projects. Topics covered include the software life cycle, effort tracking, project planning, measurement and estimation, reviews and checklists, and software quality management. Laboratory assignments provide an opportunity for students to develop and enhance a defined process for their own work. (prereq: CS 2852 , SE 2030 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Understand basic concepts of software engineering process
  • Understand software process and product metrics
  • Work within a standard development process
  • Document process and product measurements
  • Plan and track software projects

Prerequisites by Topic
  • Proficiency in high level programming language
  • Knowledge of object-oriented programming concepts, data structures, and basic software design techniques

Course Topics
  • Introduction to the course and the Scrum Software Process (1 class)
  • Software project management, product and process measures, estimation (9 classes)
     

Laboratory Topics
  • Development of small software projects to facilitate practice and improvement in individual software processes (8 sessions)
  • Final project report, including a brief oral presentation (1 session)

Coordinator
Dr. Derek Riley



Add to Portfolio (opens a new window)