CSCI 1340

Introduction to Software Engineering

Brown University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

"The course focuses on designing, building, testing, and maintaining systems collaboratively. Learning goals include front-end and algorithmic development, debugging, advanced testing (e.g., fuzzing), specification, source control, code review, productive AI use, and more. In the first half of the course, students complete and receive formative feedback on weekly sprints. In the second half, students propose, design, implement, and present a substantial group project. New this semester: the course will be using entirely TypeScript (with various frameworks). No prior experience with TypeScript is necessary, just like in previous semesters. The switch allows for a smoother introduction to web programming and reduces setup overhead. Only Master's students may enroll in CSCI 1340 . It shares lectures and base assignments with CSCI 0320 , but goes deeper into topics like specification, performance, review, and modifying algorithms to suit the project context. Assignments have additional requirements

Sections

Current meeting, instructor, credit, and enrollment details

Updated 5 hours ago

001

Availability not recently verified
Class #brown-CSCI1340Fall 2026UGRD
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?