CSCI0320
Introduction to Software Engineering
Fall 2026
"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."
| Instructor(s): | |
| Meets: | MWF 11am-11:50am |
| Exam Group: | TBA |
| Max Seats: | 100 |
| CRN: | 13672 |
Spring 2027
As above
| Instructor(s): | |
| Meets: | MWF 11am-11:50am |
| Exam Group: | TBA |
| Max Seats: | 100 |
| CRN: | 24582 |