CSCI1340
Introduction to Software Engineering
Fall 2025
CSCI 1340 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.
Note: CSCI 1340 is for Master’s students only (they may not register for CSCI 0320). It is identical to 0320 but with the addition of supplemental work for each sprint. Prerequisite: CSCI 0160, CSCI 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: | 10 |
CRN: | 18321 |