EC EN 224

Download as PDF

Introduction to Computer Systems

Electrical and Computer Engineering Ira A. Fulton College of Engineering

Course Description

Introductory principles of computer systems including binary representation of numbers, binary operations and Boolean arithmetic, C-programming, machine-level representations of programs and data, memory hierarchy, and I/O interfacing and programming. Hands-on experience working with reading and modifying machine-level code.

When Taught

Fall, Winter, Spring

Min

3

Fixed

3

Fixed

3

Fixed

0

Title

Binary Representation and Computation

Learning Outcome

Ability to represent numbers in binary and perform binary operations.

Title

C Programming

Learning Outcome

Ability to program using the 'C' programming language.

Title

Machine Representation of Programs

Learning Outcome

Ability to represent programs in assembly language, translate between 'C' and assembly language, and evaluate security vulnerabilities.

Title

Computer Organization

Learning Outcome

Ability to identify basic computer components, including memory hierarchy, I/O, and central processing unit (CPU), and explain how these components work together to create a computer system.