Apr 16, 2024  
2018-2019 Undergraduate Academic Catalog 
    
2018-2019 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SE 3030 - Software Development Laboratory III

2 lecture hours 2 lab hours 3 credits
Course Description
This is the third course in the software development laboratory sequence. Students work on large-scale software projects with a goal of delivering a system that could be deployed by clients. In addition, students gain additional experience at processes assessment and improvement. (prereq: SE 3020 
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Apply software engineering practices and tools to the development of significant software components and systems
  • Develop deliverable prototypes for evaluation by clients
  • Plan and track project activities
  • Identify process improvement opportunities, implement those improvements, and evaluate their success
  • Communicate project and process information in written and oral form
  • Research and apply independently learned knowledge and skills to the development of software components and systems

Prerequisites by Topic
  • Proficiency in software development using object-oriented design techniques
  • Experience with software design patterns
  • Proficiency in the use of an agile software development process in a small team environment

Course Topics
  • Team work on development projects and staff assignments (10 classes)

Laboratory Topics
  • Team work on development projects and staff assignments (10 sessions)

Coordinator
Robert Hasker



Add to Portfolio (opens a new window)