CIT 217 - Computer Organization
3 Lecture Hours
Prerequisites: CIT 130
In this course, students acquire an understanding of how a computer system’s hardware components impact performance of software. Students also learn about the impacts of parallelism and latency on performance as well as tradeoffs with various components such as processor clock speed, cycles per instruction, memory size and average memory access time. Problem solving is emphasized through the use of assembly language.
Upon successful completion of the course, the student will:
- Diagram the digital components of a computing architecture.
- Explain the organization of the classical von Neumann machine and its major functional units.
- Describe the internal representation of non-numeric data.
- Convert numerical data from one format to another with justification for using alternative formats.
- Create assembly language program segments, which demonstrate how high-level language patterns map to assembly/machine language.
- Explain the basic concepts of interrupts and input/output operations at the hardware and system software level.
- List the main types of memory technologies, noting the effect of memory latency on execution time across the memory hierarchy.
- Digital logic and digital systems
- Machine level representation of data
- Assembly level machine organization and programming
- Memory system organization and architecture
Appropriate textbook covering topics on computer organization, assembly language and performance.
Students who successfully complete this course acquire general knowledge, skills and abilities that align with CCAC’s definition of an educated person. Specifically, this course fulfills these General Education Goals: Approved By: Dr. Quintin B. Bullock Date Approved: 3/16/2022
Course and Section Search
Add to Portfolio (opens a new window)