A formal approach to current techniques in software design and development provides students with a means to apply the techniques as they work in teams in the organization, management, and development of a large software project from start to finish. Software management, program requirements definition, program design methodology, program correctness, documentation, program testing, and program maintenance are studied.
Upon successfully completing this course, students will:
Understand how to build a real-world application for real customers from the conception stage to deployment, using modern software design technologies/methodologies.
Learn how to work as a member of a larger software project team.
Unlock Ultimate Super Saiyan level coding abilities.