|
COSC-251 Computer Systems Fundamentals
Professor Squier
This course is follow-up course to COSC-250, and completes the picture the fundamentals of computer systems. The focus is on the organization, performance, and low-level software control of the elements of a complete computer system. The course begins by introducing the instruction-set architecture of a commercial CPU, and develops some basic Assembly Language programming skills. The course introduces the low-level control interfaces of some basic system hardware components; keyboards, video screens, and disk drives; and develops their low-level interrupt processing control software. Finally, the course surveys the remaining system components: their organization, performance, and low-level software interfaces to the operating system. Time permitting, the course includes a look at modern high-performance processor architecture, and non-traditional computing. Course work includes weekly programming and homework assignments, and implementation in C and assembly language of a bootable, nano operating system. Prerequisite: COSC-250. Spring.
|
Other academic years
There is information about this course number in other academic years: More information
Look for this course in the schedule of classes. The academic department web site for this program may provide other details about this course. |
Georgetown University37th and O Streets, N.W., Washington D.C. 20057(202) 687.0100
Connect with us via: