CS 550 Computer Organization and Programming

This course provides an intensive introduction to material on computer organization and assembly language programming required for entrance into the graduate program in Computer Science or Computer Engineering. The topics covered are: structure of stored program computers; linking and loading; assembly language programming, with an emphasis on translation of high-level language constructs; data representation and arithmetic algorithms; basics of logic design; processor design: data path, hardwired control and microprogrammed control. Students will be given assembly language programming assignments on a regular basis. No graduate credit for students in Computer Science or Computer Engineering. Not for credit for Computer Science department undergraduate majors.

Credits

3

Cross Listed Courses

CPE 550

Distribution

Computer Engineering Program Computer Science Program

Offered

Fall Semester Spring Semester