View programs
Students explore principles of software development beyond the code with a focus on the software development life cycle, development methods, project management techniques, working in teams and the thinking skills necessary to conduct requirements determination. Upon completion of this course, students will be able to apply software development techniques to their work in programming-related classes in practice before utilizing them every day in their careers. Students will discuss development approaches and team dynamics along with creating a system proposal complete with lists of functional and non-functional requirements.