CS 2340 Spring 2024
COMPUTER ORGANIZATION


Instructor: Dr. Manikas

Text: F. Coyle, Computer Organization Course Pack , available on SMU Bookstore web site

Lectures:

Catalog Description

Focuses on the basics of computer architecture, including how the CPU, memory, and peripheral devices interconnect to create the digital computer. Topics include the von Neumann Architecture, number systems, digital logic, and the memory hierarchy. The basics of assembly language are covered as the key to understanding how instructions in high-level programming languages are compiled into machine instructions and executed by the CPU. Internet of Things (IoT) is demonstrated in class using Arduino and other boards with embedded firmware. Parallel architectures including multicore, GPUs, TPUs are explored in the context of their role in artificial intelligence and data science. Prerequisite: C- or better in CS 1342

Material Covered (tentative)

(Chapter and Topic)

  1. A Brief History of Computing
  2. Digital Logic
  3. Number Systems
  4. Computer Architecture
  5. Input Output (IO)
  6. Memory
  7. Assembly Language
  8. Alternative Architectures
  9. The Internet of Things

Link to help for CS 2340 software and tools

NOTE: All course materials will be posted on Canvas.
Last updated 2023 Dec 7