CS 150 Software Engineering

This course focuses on the practical aspects of software development. The students will learn how to translate problems into software, build better interfaces so users can easily use the program, perform testing to make sure the program is correct, maintaining version control (e.g., Github), running the code of your classmates, and writing user manuals. The course relies on teamwork and interdisciplinary projects that combine various techniques you mastered in other courses.

Credits

3

Prerequisite

CS 1B

Distribution

CS