http://phoenix.goucher.edu/~kelliher/
http://phoenix.goucher.edu/~kelliher/cs240/
We will consider the major organizational components of modern computer systems: arithmetic logic unit (ALU), control, memory hierarchy, and I/O. We will study things such as binary numbering systems, addition circuits, ways of implementing control logic, pipelining, caches, and paging hardware. Some of these are basic requirements of all general purpose computers, while others, such as pipelining and caches, are performance enhancements.
We will study digital design so as to understand how computers are constructed from logic gates and memory elements and study enough assembly language to appreciate how a high level language (HLL) source is translated and run on a target computer system.
A = [92--100], A- = [90--92), B+ = [88--90), B = [82--88), B- = [80--82), etc.
Course Point Distribution
There are tentatively 550 total points for the course: