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.