CSE 416-03 (89837) Software Engineering (Fall 2026)
Time: MW 2:00-3:20pm (Aug 24 - Dec 7)
Location: NCS 120
Announcements
- (Aug 24, 2026) Please join Piazza for class notifications and discussions.
Quick links (requires SBU login):
- Piazza
- Notes/slides
- Voluntary Presentation
- Milestone
Review
- Note for skipping a milestone review: You don’t have to request permission to skip, but it would be better if you notify me in advance. If you want to make up for a missed review, we can try to schedule one if other teams skip their slots. Otherwise, you will need to wait for your next turn.
- If you would like to add slides links in the following schedule list, please send pull request to this page on github.
Course project
You will work in a team on a semester-long software project of your own choosing. Propose something you actually want to build: there is no required domain, architecture, or tech stack. We will carry the project through its complete lifecycle (proposal, design, implementation, testing, and release), checked at six milestones.
AI is encouraged; use it as much as you can.
Grading
- Course project (80%), delivered in six milestones:
- Milestone 1: Proposal and Requirements — 10%
- Milestone 2: Design and Setup — 10%
- Milestone 3: MVP — 10%
- Milestone 4: Feature-Complete — 10%
- Milestone 5: Testing and Integration — 10%
- Milestone 6: Final Product — 30%
- Class presentation (20%), performed by the group.
Milestone grades consider the quality of what the team delivers and each student’s contribution. Teams are graded on the day they present.
Schedule
Aug 24: Course Overview (Syllabus)
Aug 26: Free session: Team up and brainstorm
Aug 31: Free session: Team up and brainstorm
Sep 2: Lecture: Software Engineering Tech Overview
Sep 7: No class (Labor Day)
Sep 9: Lecture: Software Modeling, Diagrams, Spec Driven Dev
Sep 14: Milestone 1: Proposal and Requirements
Sep 16: Milestone 1: Proposal and Requirements
Sep 21: Presentation 1: Project Management Tools and Practices
Sep 23: Presentation 2: Software Architecture and Design Patterns
Sep 28: Milestone 2: Design and Setup
Sep 30: Milestone 2: Design and Setup
Oct 5: Presentation 3: Prompt Engineering and AI-Assisted Development
Oct 7: Presentation 4: API Design and Documentation
Oct 12: No class (Fall Break)
Oct 14: Presentation 5: CI/CD and DevOps
Oct 19: Milestone 3: MVP
Oct 21: Milestone 3: MVP
Oct 26: Presentation 6: Software Testing
Oct 28: Presentation 7: Debugging and Observability
Nov 2: Milestone 4: Feature-Complete
Nov 4: Milestone 4: Feature-Complete
Nov 9: Presentation 8: Software Security and Secure Coding Practices
Nov 11: Presentation 9: Software Maintenance, Technical Debt and Refactoring
Nov 16: Milestone 5: Testing and Integration
Nov 18: Milestone 5: Testing and Integration
Nov 23: Presentation 10: Responsible and Ethical Tech
Nov 25: No class (Thanksgiving Break)
Nov 30: Milestone 6: Final Demo
Dec 2: Milestone 6: Final Demo
Dec 7: Poster Session
Office hours
MW 1-2pm NCS 351 (Please book a GCal meeting at least a day before)