CS 380 Software Engineering
(3-0-3) This course is an introduction to the discipline of software engineering. Students will explore the major phases of the software life cycle, including analysis, specification, design, implementation, testing and maintenance of software systems. Techniques for creating documentation and using software development tools will be presented. Students will gain experience in these areas by working in teams on software development projects.