CIS 4003 Software Engineering
Software engineering is the branch of computer science that creates practical, cost-effective solutions to computing and information processing problems. This course covers in-depth treatment of modeling techniques suitable for developing complex large-scale software-intensive systems ranging from large information systems to embedded systems, system requirements, finding appropriate engineering compromises, effective methods of design, coding and testing, team software development, and the application of engineering tools. The course will combine a strong technical focus with a semester-long analysis and design project providing the opportunity to practice engineering knowledge, skills, and practices. PR: CIS 2003, CIS 2033, and CIS 2043.