Computer Organization and Programming (CS/CPE550)


Course Instructor
Steven Gabarro

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.

Note: While this course may taken as one of the four courses in the Elements of Computer Science graduate certificate program, it cannot be applied toward a master’s degree in Computer Science. For those who have not completed the necessary coursework to enter as a graduate student in Computer Science at Stevens, the course may be taken by prospective candidates in order to fulfill their requirements. To learn more about what you will need to enter master’s degree studies in Computer Science at Stevens, contact your advisor.


Computer Organization and Programming Syllabus

This course is part of the following programs:

Program NameProgram Directors(s)
Foundations of Computer ScienceStephen Bloom
Applying the concepts gained through my Stevens’ WebCampus courses, has allowed me to leverage myself within my organization."
Print This PageE-Mail This Page