This course will cover a collection of methods, processes, and tools that enable the development of software using best practices and projects. Students will learn about the software development lifecycle, version control systems, as well as different types of testing, such as unit and integration testing. Secure coding will be emphasized. Students will work on team-based projects utilizing Agile software development practices.
Prerequisites
D or higher in one of the following courses:
CIS155 OR CIS 207 OR CIS 251 OR CIS 255