CampusAnswers

CSCI2016 — Introduction to the Organization of Computer Systems

4 credits · 4 hours

CSCI 2016 - Introduction to the Organization of Computer Systems CSCI 2016 - Introduction to the Organization of Computer Systems Hours/Week: Lecture 4 Lab None Course Description: This course is an introduction to hardware/software components of a computer system. Topics covered will include data representation, computer arithmetic, basic logic design, machine-level programs, instruction set architectures, processor and memory organization, storage hierarchy, optimization techniques and future trends. Students will write programs in a low-level language, such as assembly language. MnTC Goals None represent numeric and text data in current standard formats and convert between numeric formats. describe instruction execution cycle and how the processor and memory work describe machine instruction formats and discuss features and differences of instruction set formats and architectures. write assembly language programs that incorporate standard programming structures, subroutines, i/o and macros. describe the memory hierarchy including different levels and optimization strategies such as cache and virtual memory. discuss different i/o and storage devices and mechanisms including bus protocols, interrupts, and interfaces discuss concurrency techniques to bypass performance bottleneck including pipelining, superscalar, multi-core, and multi-threading list and compare the different architecture categories and describe emerging technologies. Minnesota Transfer Curriculum (MnTC): Goa

Prerequisites: CSCI1082

Part of

Source ↗

← back to century catalog