Software Engineering

Software Engineering

CS 3733

Description

This course introduces the fundamental principles of software engineering. Modern software development techniques and life cycles are emphasized. Topics include requirements analysis and specification, analysis and design, architecture, implementation, testing and quality, configuration management, and project management. Students will be expected to complete a project that employs techniques from the topics studied. This course should be taken before any course requiring a large programming project. Undergraduate credit may not be earned both for this course and for CS 509. Recommended background: CS 2102, CS 2103, or CS 2119.

Sections
YearTermSectionInstructor
2026
DDL01Wilson Wong
Details

Course

Software Engineering

Course Code

CS 3733

Subject

Computer Science

Level

Undergraduate

Credits

3 Credits