CS 177 Software Engineering (3)
Credit, Degree Applicable
ADVISE: prior programming experience such as CS 110A
or 111A or 113A or 130A or 131A or 132 A
Introduction to principal software engineering processes and pitfalls. Focus on user needs, development organizations, methodologies, testing, and tools. Use of techniques and tools including Agile Software Development, Test-Driven Development, and version control.