COMS W4156: Advanced Software Engineering

This is a course which teaches practices and techniques related to Software Engineering. The course title is a bit of a misnomer as back when this course was made there was also a 3156 which was introduction to software engineering, but that course was replaced with 3157 which you all know as Advanced Programming.

While the content that goes along with this course is very important and informative, the team project is really where most of the learning and development for this course comes from. Not only will you learn to work with a sizeable team, but you'll also potentially learn about new technologies as well.

Below is a tenative schedule to follow with important deadlines/due dates for the semester it is important to pay attention to these, if there is any discrepancy between these and courseworks it is best to trust courseworks.

Date Event
September 3rd, 2024 First Day of Classes
September 13th, 2024 Individual Miniproject #1 Due
September 13th, 2024 End of Change of Program Period
September 20th, 2024 Individual Miniproject #2 Due
September 20th, 2024 Team Formation Due
September 27th, 2024 Individual Miniproject #3 Due
September 27th, 2024 Project Proposal Due
October 18th, 2024 First Iteration Due
October 25th, 2024 First Iteration Demo Due
October 28th - November 1st, 2024 First Assessment Due
November 5th, 2024 Election Day; No Classes Held
November 25th, 2024 Second Iteration Due
December 6th, 2024 Second Iteration Demo Due
December 9th - December 13th, 2024 Last Day of Classes
December 9th, 2024 Last Day of Classes