Year | Fall | Spring |
---|---|---|
2022-23 | web page (Wakefiled) | web page (Wakefiled) |
2021-22 | web page (Sharp) | web page (Sharp) |
Summer 21 | web page (Sharp) | |
2020-21 | web page (Sharp) | web page (Sharp) |
Summer 20 | web page (Sharp) | |
2019-20 | web page (Sharp) | web page (Sharp) |
Summer 19 | web page (Sharp) | |
2018-19 | web page (Wakefield) | web page (Wakefiled) |
2017-18 | web page (Matthews/Malaiya) | web page (Matthews) |
2016-17 | web page (Rajopadhye/Calderon Jaramillo) | web page (Rajopadhye) |
2015-16 | web page (Wilcox/Malaiya) | web page (Wilcox) |
2014-15 | web page (Wilcox) | web page (Applin) |
2013-14 | web page (Rajopadhye) | web page (Wilcox) |
2012-13 | web page (Strout) | web page (Malaiya) |
2011-12 | web page (Rajopadhye) | web page (Rajopadhye) |
2010-11 | web page (Wilcox) | web page (Rajopadhye) |
2009-10 | web page (Malaiya) | web page (Malaiya) |
2008-09 | web page (Strout) | web page (???) |
2003-04 | web page (Van Howbert) | web page (Van Howbert) |
2002-03 | web page (Van Howbert/Malaya) | web page (Van Howbert) |
Some instructors continue C assignments throughout the semester often culminating in writing either the assembler or simulator for the LC3 machine. This illustrates living with your own code, a program split over multiple files, and is beneficial for CS253.
At the same time, they learn the basic architecture, with the ALU, registers and control on the CPU and using the bus to communicate with memory. The architecture uses memory mapped I/O.