CSC 3100 Open-Source Software Engineering

Through contributions to established open-source projects, this course provides real-world collaborative software engineering experience. Students will learn how to effectively understand and contribute to large code bases. Topics include software requirements and specifications, design, documentation, prototyping, development and testing, version control, issue filing, and code review workflows.

Credits

3

Prerequisite

CIS/ class='sc-courselink' href='/en/2024-2025/undergraduate-catalog/courses/csc-computer-science/1000/csc-1030'>CSC 1030 or CSC 1200

Distribution

Mathematics/Computer Studies

Notes