This course is no longer offered

20420 Computer Organization and Programming 1

Credits: 4 intermediate credits in Computer Science

Prerequisites: none

Required: Introduction to Computer Science Using Java 2

Recommended: Digital Design

Author: Arye Pikaz

The course presents the basic concepts of programming and computer architecture at various levels, beginning with logical circuits and ending with assembly language of an 8086/88 processor.

Topics: Boolean algebra and logical circuits; Representation of information on the computer; How to build a computer from logical circuits; The relationship between the operating system and the structure of the computer; 8086 processor Assembly Language; Interrupts of the 8086 processor.

1There is some overlap in the content of this and other courses. For details, see Overlapping Courses.

2or both Introduction to Computer Science Using Java I (20453) and Introduction to Computer Science Using Java II (20454), or Introduction to Computer Science (20427), which is no longer offered.