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.