Cornell University
School of Electrical and Computer Engineering
ECE 2400 / ENGRD 2140
Computer Systems Programming
Spring 2026
Prof. Anne Bracy
Mon/Wed @ 1:25–2:40pm • Phillips Hall 101
home | staff | handouts | schedule | readings | resources
this site is under construction. stay tuned...
Schedule is subject to change!
the calendar will show them once between the Thursday and Friday time slots.
Schedule Links
- Weekly schedule (times and locations for lecture, office hours, discussion sections)
- Staffing schedule (office hours, discussion sections)
- Semester schedule (in calendar format)
Semester Schedule in List Format
| Wed | Jan 21 | Lecture | Course Overview and a bit of C | |
| Remote Access, Git, also Linux | ||||
| Mon | Jan 26 | Lecture | Topic 1: Introduction to C | |
| Wed | Jan 28 | Lecture | — Topic 1: Continued | |
| Compiling and Running C Programs | ||||
| Sun | Feb 1 | Due | Topic 01 | |
| Mon | Feb 2 | Lecture | Topic 2: C Recursion | |
| Wed | Feb 4 | Lecture | Topic 3: C Types | In-Class Quiz 1 |
| C Debugging, Testing, Formatting | ||||
| Fri | Feb 6 | Due | zyLab 01 | |
| Sun | Feb 8 | Due | Topic 02 | |
| Mon | Feb 9 | Lecture | Topic 4: C Pointers | |
| Tue | Feb 10 | Due | PA1: Incremental Milestone | Topic 03 |
| Wed | Feb 11 | Lecture | Topic 5: C Arrays | |
| Fri | Feb 13 | Due | Topic 04, zyLab 02-03 | |
| Mon | Feb 16 | February Break -- No Lecture | ||
| Tue | Feb 17 | February Break | ||
| Wed | Feb 18 | Lecture | Topic 6: C Dynamic Allocation | In-Class Quiz 2 |
| Thu | Feb 19 | Due | PA1: Math Functions | Topic 05 |
| State Diagrams | ||||
| Fri | Feb 20 | Due | zyLab 04-05 | |
| Sun | Feb 22 | Due | Topic 06 | |
| Mon | Feb 23 | Lecture | Topic 7: Lists and Vectors | |
| Wed | Feb 25 | Lecture | Topic 8: Complexity Analysis | |
| Coding Demo with structs, malloc, and free | ||||
| Fri | Feb 27 | Due | PA2: Incremental Milestone | |
| Sun | Mar 1 | Due | Topic 07 | |
| Mon | Mar 2 | Lecture | — Topic 8: Continued | |
| Wed | Mar 4 | Lecture | Topic 9: Sorting Algorithms | In-Class Quiz 3 |
| Thu | Mar 5 | Due | PA2: List and Vector Data Structures | |
| Sorting Lab | ||||
| Fri | Mar 6 | Due | zyLab 06-07 | |
| Sun | Mar 8 | Due | Topic 08 | |
| Mon | Mar 9 | Lecture | — Topic 9: Continued | |
| Wed | Mar 11 | Lecture | Topic 10: Abstract Data Types | |
| Thu | Mar 12 | Due | PA3: Incremental Milestone | |
| TBD | ||||
| Sun | Mar 15 | Due | Topics 09 & 10, zyLab 09 | |
| Mon | Mar 16 | Lecture | Topic 11: Transition to C++ | |
| Tue | Mar 17 | Exam | Prelim #1 @ 7:30–9:00pm in Baker Lab (room assignments on Canvas) | |
| Wed | Mar 18 | Lecture | — Topic 11: Continued | |
| TBD | ||||
| Sun | Mar 22 | Due | Topic 11 | |
| Mon | 23 | Lecture | Topic 12: Object-Oriented Programming | |
| Wed | Mar 25 | Lecture | — Topic 12: Continued | In-Class Quiz 4 |
| Thu | Mar 26 | Due | PA3: Sorting Algorithms | |
| Object-Oriented Programming Lab | ||||
| Fri | Mar 27 | Due | zyLab 11 | |
| March 28 - April 5 | – Spring Break – | |||
| Mon | Apr 6 | Lecture | — Topic 12: Continued | |
| Wed | Apr 8 | Lecture | — Topic 12: Continued | |
| Going over Prelim 1 | ||||
| Sat | Apr 11 | Due | PA4: Incremental Milestone | |
| Mon | Apr 13 | Lecture | — Topic 12: Continued | |
| Wed | Apr 15 | Lecture | Topic 13: Generic Programming | In-Class Quiz 5 |
| Dynamic Polymorphism Lab | ||||
| Fri | Apr 17 | Due | PA4: Handwriting Recognition Sys – Linear vs. Binary | |
| Sun | Apr 19 | Due | Topic 12 | |
| Mon | Apr 20 | Lecture | Topic 15: Trees (recorded), 2nd chance to view Prelim 1 | |
| Wed | Apr 22 | Lecture | Topic 16: Tables | |
| Thu | Apr 23 | Exam | Prelim #2 @ 7:30–9:00pm (Kimball Hall B11) | |
| Sun | Apr 26 | Due | Topic 13 | |
| Mon | Apr 27 | Lecture | Topic 17: Graphs | |
| Wed | Apr 29 | Lecture | Topic 14: Concurrent Programming | In-Class Quiz 6 |
| Thu | Apr 30 | Due | PA5: Incremental Milestone | |
| Static Polymorphism Lab | ||||
| Sun | May 3 | Due | Topic 15 & 16 | |
| Mon | May 4 | Lecture | — Topic 14: Continued | |
| Tue | May 5 | Due | PA5: Handwriting Recognition Sys – Tree vs. Table | Topic 17 |
| Day TBD | Date TBD | Exam | Final @ Time TBD (location TBD) | |