CIS 335 Software Engineering

Students will learn principles and methodologies essential for designing software systems within professional settings. The course encompasses the entire software development lifecycle, with a particular focus on user-centered design. Special emphasis is placed on the systematic capture and analysis of user requirements, along with the iterative processes of prototyping and testing interactive systems. Throughout the duration of the course, students will critically evaluate historical and contemporary trends in software development practices, with a specific emphasis on agile software development methods. By delving into these aspects, students will gain a thorough understanding of how to create robust, user-friendly software solutions while staying attuned to the dynamic landscape of industry practices.

Credits

3

Prerequisite

Grade of C- or better in CIS 332

Offered

Spring semester