This page will have all relevant info to courses that Chris Hong is teaching at Cooper Union!
ECE366 - Software Engineering & Large Systems Design
Course Hours: Mondays, 6PM-9PM
Room: 505
Instructor: Christopher Hong
e-mail: Christopher.Hong@cooper.edu
Office Hours: Not provided by adjuncts
MS Teams: Link
Course Syllabus: Link
Semester Project: Link
This course will require you to spend a significant amount of time developing a full stack program. It is not in your interest to wait till the last minute to work on that project. With that in mind, the project will be split up into four parts throughout the semester and must be handed in for review by the specified deadline.
Late submissions will lose 5%/25% a day late, meaning if the project is 5+ days late, the team will receive no credit for that part of the project.
On the final day of class, we will have class presentations where everyone in the class will interact in some form with the project. The final presentations will be 5%/25% of the grade.
All code will be graded equally on code output and code quality. Output means how well the program runs without bugs. Code quality means how well the code is commented, broken out into files/classes, and general best practices in code (e.g. functions instead of repeated code, intelligent variable names, etc.)
01/26/26 (Virtual class due to snow)
Course Overview, Course Tools/IDE, Github Review, Intro to Java and Docker
Lesson #1: https://hong3cooper.github.io/ECE366-Spring2026-Lesson1/
02/02/26 (Virtual class due to 41 CS Closing)
More Java and Docker
Lesson #2: https://hong3cooper.github.io/ECE366-Spring2026-Lesson2/
02/09/26
Project Proposals & Pitch Presentations
Intro to Databases
Lesson #3: https://hong3cooper.github.io/ECE366-Spring2026-Lesson3/
02/16/26
President’s Day - No Class
02/17/26 (Monday classes meet on Tuesday)
More Databases, JDBC, Docker Compose
Lesson #4: https://hong3cooper.github.io/ECE366-Spring2026-Lesson4/
02/23/26
Spring Boot and JPA
Lesson #5: https://hong3cooper.github.io/ECE366-Spring2026-Lesson5/
03/02/26
Intro to Javascript and React
Lesson #6: https://hong3cooper.github.io/ECE366-Spring2026-Lesson6/
03/09/26
Project Database and Backend Demo
React and Authentication
Lesson #7: https://hong3cooper.github.io/ECE366-Spring2026-Lesson7/
03/16/26
Spring Recess – No Classes
03/23/26
Virtual Class
Putting Everything Together with Docker Compose
Lesson #8: https://hong3cooper.github.io/ECE366-Spring2026-Lesson8/
03/30/26
Virtual Group Check-ins
Choose 2x15 minute timeslots here: Link to be provided at a later date
04/06/26
Hosting on the Cloud
Lesson #9: https://hong3cooper.github.io/ECE366-Spring2026-Lesson9/
04/13/26
Testing
Lesson #10: https://hong3cooper.github.io/ECE366-Spring2026-Lesson10/
04/20/26
Local Working Project Demos
Software Engineering Ethics
Lesson #11: https://hong3cooper.github.io/ECE366-Spring2026-Lesson11/
04/27/26
More Testing and Hosting on the Cloud
Group Check-ins
Lesson #12: https://hong3cooper.github.io/ECE366-Spring2026-Lesson12
05/04/26
Select Topics
Group Check-ins
Lesson #13: https://hong3cooper.github.io/ECE366-Spring2026-Lesson13
05/11/26
Final Presentations