|
May 16, 2024
|
|
|
|
SE 3193 - Software Development Laboratory III2 lecture hours 4 lab hours 4 credits Course Description This is the third course in the software development laboratory sequence, in which students work on large-scale software projects. At this stage, students are expected to help define requirements for future project work and to contribute actively to laboratory process assessment and improvement. (prereq: SE 3192 ) 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
• work within a defined software process and to contribute actively to its improvement
• work in a small team and to contribute to the overall success of a small software development organization
• plan and track project activities
• 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, design patterns, and algorithms.
• Proficiency in the use of a team software process.
• Familiarity with software development laboratory practice and process.
• Proficiency in requirements elicitation, analysis, and documentation. 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 Mark Hornick
Add to Portfolio (opens a new window)
|
|