RATIONALE
Understanding how a computer works is important for a lot of careers that often work with hardware. Also, there's that extra satisfaction that you know what your code is doing behind the scenes. If you enjoy this module you may want to think about specialising in these crafts:
- Embedded systems engineer
- Backend engineer
- Cloud computing
- Internet of Things (IoT)
- Operating systems engineer
- Distributed systems designer
RESOURCES
Courses | School | Prerequisites |
---|---|---|
Computer Architecture | Carnegie Mellon | None |
Build a modern computer from first principles (Part 1) | Hebrew University of Jerusalem | None |
Build a modern computer from first principles (Part 2) | Hebrew University of Jerusalem | None |
RECOMMENDED BOOKS
Book | Author |
---|---|
Structured Computer Organisation | Andrew Tanenbaum |
CHECKLIST SUMMARY
- CPU
- ALU
- Logic Gates
- Binary Arithmetic
- Processes
- Memory
- Scheduling
- Interprocess communication (IPC)