COSC 336 Introduction to Software Engineering
The course introduces the core principles of software engineering, including software processes, requirements, design, testing, and maintenance. It covers system modeling using unified modeling language (UML) and modern development practices. The course also emphasizes the use of AI-assisted tools to support reliable and efficient software development while addressing real-world constraints such as cost, time, and sustainability.
Distribution
(2,3,3)Offered
Fall Spring