CSCI0320

(Formerly CS032)

Introduction to Software Engineering

Offered this year and every year

Fall 2024

Focuses on designing, building, testing, and maintaining systems collaboratively. It covers programming techniques (using Java and TypeScript with various frameworks), object-oriented design, advanced testing (e.g., fuzz testing), debugging approaches, and tools such as source control systems. The course concludes with a major group project that students gather requirements for, then design and implement themselves. Prerequisite: CSCI 0160, 0180, CSCI 0190 or CSCI 0200; CSCI 0220 is recommended.

Instructor(s):
Course Home Page: http://www.cs.brown.edu/courses/csci0320/
Location:TBD
Meeting Time:TTH 1-2:20
Exam Group:TBD
CRN:18090

Spring 2025

As above
Instructor(s):
Location:TBD
Meeting Time:TBD
Exam Group:TBD
CRN:None