Schedule
All dates are subject to change.
Note that lab due dates are listed on the Labs page.
Date | Class Topic | Notes |
---|---|---|
Tue, Jan 17th, 2017 | Introduction | |
Thur, Jan 19th, 2017 | Linux Installfest | |
Tue, Jan 24th, 2017 | Lab 1: Linux Basics | |
Thur, Jan 26th, 2017 | Lab 2: Version Control | Friday, Jan 27th - Last day to drop with no record |
Tue, Jan 31st, 2017 | Intro to C (for C++ programmers) | |
Thur, Feb 2nd, 2017 | Build Tools + Makefiles Lab 3: C Programming |
|
Tue, Feb 7th, 2017 | Lab 4: C Programming Project | |
Thu, Feb 9th, 2017 | Lab 4: C Programming Project | |
Tue, Feb 14th, 2017 | Lab 5: Performance Measurement | |
Thu, Feb 16th, 2017 | Lab 5: Performance Measurement | |
Tue, Feb 21st, 2017 | Lab 6: Performance Optimization (Compiler and Programmer Techniques) | |
Thu, Feb 23rd, 2017 | Lab 6: Performance Optimization (Compiler and Programmer Techniques) | |
Tue, Feb 28th, 2017 | Lab 7: Performance Optimization (Memory Hierarchy) | |
Thu, Mar 2nd, 2017 | Lab 7: Performance Optimization (Memory Hierarchy) | |
Tue, Mar 7th, 2017 | Intro to Python | |
Thu, Mar 9th, 2017 | Mid-Term Exam | |
Tue, Mar 14th, 2017 | No Class - Spring Break | |
Thu, Mar 16th, 2017 | No Class - Spring Break | |
Tue, Mar 21st, 2017 | Lab 8: Network Programming | |
Thu, Mar 23rd, 2017 | Lab 8: Network Programming | |
Tue, Mar 28th, 2017 | Lab 9: Network Programming + Endianness | |
Thu, Mar 30th, 2017 | Lab 9: Network Programming | Thur, Mar 30th - Last Day to withdraw with W |
Tue, Apr 4th, 2017 | Assembly Programming | |
Thu, Apr 6th, 2017 | Assembly Programming Lab 10: Assembly Programming |
|
Tue, Apr 11th, 2017 | Lab 10: Assembly Programming | |
Thu, Apr 13th, 2017 | Lab 11: Assembly Programming | |
Tue, Apr 18th, 2017 | Lab 11: Assembly Programming | |
Thu, Apr 20st, 2017 | Lab 11: Assembly Programming | |
Tue, Apr 25th, 2017 | Lab 12: Assembly Programming | |
Thu, Apr 27th, 2017 | No Class (traveling) | |
Tue, May 2nd, 2017 | Lab 12: Assembly Programming | |
Final Exam (Spring 2017 Final Exam Schedule):
|