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: 504
Instructor: Christopher Hong
e-mail: Christopher.Hong@cooper.edu
Office Hours: Tuesdays 6PM-8PM (214) and by appointment
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/27/25
Course Overview, Course Tools/IDE, Github Review, Intro to Java and Docker
Lesson #1: https://hong3cooper.github.io/ECE366-Spring2025-Lesson1/
02/03/25
More Java and Docker
Lesson #2: https://hong3cooper.github.io/ECE366-Spring2025-Lesson2/
02/10/25
Project Proposals & Pitch Presentations
Intro to Databases
Lesson #3: https://hong3cooper.github.io/ECE366-Spring2025-Lesson3/
02/17/25
President’s Day - No Class
02/24/25
More Databases, JDBC, Docker Compose
Lesson #4: https://hong3cooper.github.io/ECE366-Spring2025-Lesson4/
03/03/25
Spring Boot and JPA
Lesson #5: https://hong3cooper.github.io/ECE366-Spring2025-Lesson5/
03/10/25
Intro to Javascript and React
Lesson #6: https://hong3cooper.github.io/ECE366-Spring2025-Lesson6/
03/12/25 (Monday classes meet on Wednesday)
Project Database and Backend Demo
React
Lesson #7: https://hong3cooper.github.io/ECE366-Spring2025-Lesson7/
03/17/25
More React and Authentication
Lesson #8: https://hong3cooper.github.io/ECE366-Spring2025-Lesson8/
03/24/25
Virtual Class
Hosting on the Cloud
Lesson #9: https://hong3cooper.github.io/ECE366-Spring2025-Lesson9/
03/31/25
Virtual Group Check-ins
04/07/25
Testing
Lesson #10: https://hong3cooper.github.io/ECE366-Spring2025-Lesson10/
04/14/25
Spring Break – No Classes
04/21/25
Local Working Project Demos
Testing, Software Engineering Ethics
Lesson #11: https://hong3cooper.github.io/ECE366-Spring2025-Lesson11/
04/28/25
Select Topics
Group Check-ins
05/05/25
Select Topics
Lesson #12: https://hong3cooper.github.io/ECE366-Spring2025-Lesson12
05/12/25
Final Presentations