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.


This is a Pathways Program Bridge Course. Students in the traditional Computer Science Master's Program (not the Pathways Program) can only take this course in their first semester. 

Credits

3

Cross Listed Courses

CPE 550

Prerequisite

Graduate Student

Distribution

Computer Engineering Program Computer Science Program

Typically Offered Periods

Fall Semester Spring Semester