Introduction to fundamentals of the discipline of software engineering with focus on the software development life cycle. Topics include software development methodologies and processes, requirements analysis, modeling, architecture, design, implementation, testing, and maintenance. Basics of software management are also introduced.
Prerequisite: CS 1083 . Note: Credit is not given for both CS 2013 and CS 2043.