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