Computer Fundamentals

Computers weave the fabric of modern life. Do you really understand how they work?
This course provides an in-depth understanding of how computers work, from the basics of computer architecture and digital logic circuits to the software components that make up a computer system.
Binary and logic
CPU architecture
Memory hierarchy
Storage
Input/output
Operating Systems
Scheduling
Memory management and virtualization
File systems
Network communication
Programming languages
Software development
User interfaces
Software development process
Security and privacy
The Future