Course Syllabus
Course: CS 2810
Division: Natural Science and Math
Department: Computer Science & Engineering
Title: Computer Organization & Architecture
Semester Approved: Spring 2020
Five-Year Review Semester: Summer 2025
End Semester: Fall 2025
Catalog Description: This course introduces organization and architecture of computer systems. Topics include assembly language programming, instruction sets, pipelining, and memory systems.
Semesters Offered: Fall, Spring
Credit/Time Requirement: Credit: 3; Lecture: 3; Lab: 0
Prerequisites: CS 2420 (may be taken concurrently)
CS 2700
Justification: This is a first course in computer systems. It is part of the recommended curriculum for computer science majors at Snow College. This course is articulated across USHE as CS 2810
Student Learning Outcomes:
Students will understand characteristics of an instruction set architecture, an assembly language, assembly level machine organization, and performance and compilation issues. They will demonstrate this by doing homework and taking exams.
Students will be able to analyze computer system organization at the assembly language level, implement algorithms in assembly/machine language, and design a computer system at a block level. They will demonstrate this by doing homework and by doing assembly language programming projects.
Content:
The following topics will be covered in this course: Role of performance; Instruction sets and types; Assembly/machine language; Arithmetic; Datapath and control; Pipelining; Memory management; Interfacing and communication.
Key Performance Indicators:
Homework exercises 10 to 20%
Assembly language programming projects 15 to 25%
3-5 examinations 30 to 60%
Comprehensive final examination 15 to 30%
Representative Text and/or Supplies:
D. Patterson and J. Hennessy, Computer Organization & Design: The Hardware/Software Interface, current edition, Morgan Kaufmann
Pedagogy Statement:
This course will be delivered through lecture, class discussions, presentations, and group problem solving.
Instructional Mediums:
Lecture
Maximum Class Size: 30
Optimum Class Size: 20