Description:
An introduction to high-level computer architecture and systems concepts, system software and programming in C.
Covers information representation, basic computer organization, fundamentals of the x86 architecture, the relationship between the C programming language and x86 assembly language, the use of debugging and other system tools, and the development of small- to medium-sized software solutions in C.
Having successfully completed this course, the student will be able to:
Together with CS2506, this course replaces CS2204 and CS2504.
Prerequisites: C or better in CS 2114
Corequisites: Math 2534
Recent Offerings: