Instructor: Dr. Manikas
Text: Null and Lobur, The Essentials of Computer Organization and Architecture, Jones and Bartlett Learning, 5th Edition, ISBN 978-1-284-12303-6, 2019
Lectures: T, Th 3:30 - 4:50 pm, Caruth Hall 147
Catalog DescriptionFocuses 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)
Link to help for CS 2340 software and tools
NOTE: All course materials will be posted on Canvas.