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:
Exam Date: 17-DEC-2025  Exam Time: 09:00:00 AM  Exam Group: 13

Max Seats:10
CRN:18321