2026-2027 Catalog

CS 205 Software Engineering

The course covers analysis, design, and implementation strategies for large-scale software projects. Work is group-intensive. In large groups, students design and implement a comprehensive semester-long project, progressing from an informal concept to a functional deliverable. Concurrently, the large group experience is supported by a small group lab sequence introducing core software engineering tools. Essential to the completion of the project are topics including information management, high-level networking, distributed client-server development, and secure computing practices. (Lecture/Lab)

Credits

1

Prerequisite

CS 150

Instructor

Smith

Notes