CSCI0320
Introduction to Software Engineering
Fall 2025
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): | |
Meets: | TTh 10:30am-11:50am Location TBD |
Exam: | If an exam is scheduled for the final exam period, it will be held: |
Max Seats: | 100 Full |
CRN: | 18187 |