CSCI0320

Introduction to Software Engineering

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):
Home Page: http://www.cs.brown.edu/courses/csci0320/
Meets:
TTh 1pm-2:20pm in 85 Waterman Street 130
Exam:

No final exam has been scheduled for this course by the department through the registrar's office. Please consult syllabus or contact instructor.

If an exam were to have scheduled, it would have been held:
Exam Date: 17-DEC-2024  Exam Time: 09:00:00 AM  Exam Group: 06

Max Seats:151
CRN:18090

Spring 2025

As above

Instructor(s):
Home Page: http://www.cs.brown.edu/courses/csci0320/
Meets:
Exam:

If an exam is scheduled for the final exam period, it will be held:
Exam Date: 07-MAY-2025  Exam Time: 09:00:00 AM  Exam Group: 08

Max Seats:145
CRN:26472