CS 5500 Foundations of Software Engineering

"Plan, implement, iterate" -- Your Instructor

Card image cap

DLang!

Card image cap

The Pragmatic Programmer

Card image cap

Software Engineering

Quick Links: Piazza Forum Board | Office Hours Sign up | Teams Channel


Schedule/Road Map


The following is our tentative syllabus for the course, changes should be expected throughout the semester. I will announce in class, piazza, or through e-mail any major changes.
Week
Date
Lecture and Readings Assignments Note(s)
1 Thursday - September 07, 2023
A1 - D Exercises - out (Due Sept. 17 Anywhere on Earth) Welcome back to class!
2 Thursday - September 14, 2023
A2 - Code Review and Data Structure (Due Sept. 24 Anywhere on Earth)
3 Thursday - September 21, 2023
A3 - Debugging (Due Oct. 1 Anywhere on Earth)
4 Thursday - September 28, 2023
A4 - Software Case Study/User Stories (Due Oct. 8 Anywhere on Earth)
5 Thursday - October 05, 2023
A5 - Dub and SDL Setup (Due Oct. 17 Anywhere on Earth) Mike will pre-record and post lecture on 10/6 by 9pm EST (Travel at cppcon)
6 Thursday - October 12, 2023
A6 - Testing (Due Oct. 22 Anywhere on Earth)
7 Thursday - October 19, 2023
8 Thursday - October 26, 2023
Exam opens on canvas the October 26 closes the Nov. 2nd at 11:59 pm ET") Mike at Blender Conference

Study Guide --> Exam Study Guide
9 Thursday - November 02, 2023
10 Thursday - November 09, 2023
11 Thursday - November 16, 2023
Make sure to complete your project check-ins
12 Thursday - November 23, 2023
Fall Break -- no classes
13 Thursday - November 30, 2023
14 Thursday - December 07, 2023
Final Project due today (for both sections) anywhere on Earth Note: We will meet in person to display your hard work!
Please do not redistribute or host any materials without e-mailing me first. I generally am happy to share the latest .pdf or slide presentation with those who ask. Thank you for your time!