18-100 Introduction to Electrical and Computer Engineering
12 units, Carnegie Mellon University
This course introduces basic concepts and principles over the broad spectrum of electrical and computer engineering in an integrated manner. It covers basic concepts in electronic circuits, computer logic circuits, computer architecture, analog and digital signals processing, wired and wireless communication systems, computer network, computer memory, data storage, and data center technologies, machine learning and artificial intelligence, and cryptography and data security. The 9 specially designed labs in the course give students excellent hands-on experience on various examples of practical systems in electrical and computer engineering. The labs also help to consolidate the understanding of the topics covered in lectures. The course is designed to inspire and motivate students through in-depth learning of many present systems and their underlying fundamentals.
Prerequisites: none listed
Offered: Spring 2027, Fall 2026, Spring 2026, Fall 2025
Courseweave needs JavaScript to show sections, workloads and planning tools.