CSE 320: Computer Organization and Architecture
- Description
-
Boolean algebra and digital logic. Combinational and sequential
circuits. Representations of data and instructions. Architecture and
major components of computer systems. Assembly language programming and
interfacing to high level languages. Assembler and linker processing.
- Objectives
-
This course will introduce students to the interface between the hardware
and software of modern computing systems by studying the ISA (instruction
set architecture) of a typical microprocessor. Students will learn to use
Boolean algebra and related tools to design combinational and sequential
circuits. Students will study the internal representation of and
operations on basic data types. Students will learn the fundamentals of
assembly language programming as a means of studying the ISA of a typical
microprocessor.
- Semesters offered: Fall, Spring
- Teaching model: 3(3-0)
- Prerequisites: CSE 232 and CSE 260. Not open to
students with credit in EE 331.
- Course coordinator
- M. McCullen
- 2142 Engineering Building
- 517-355-2354
- mccullen@cse.msu.edu