My current curriculum (2316+3385=5701 pages)
I revised my curriculum after I realized that both hardware books, one in each of the 2 phases, neglected the circuit level of computer hardware.
The 3 Books I target now, in my PRE-Earn Phase (733+879+704=2316 pages)
1. Digital Design and Computer Architecture RISC-V Ed. - S.L Harris & D.M Harris, 2021. (733 pages)
This book covers the fundamentals of computer architecture.

2. x64 Assembly Language Step-By-Step Programming 4Ed. - J. Duntemann, 2023. (879 pages)
This book covers the fundamentals of ASM programming.

3. Sams Teach Yourself C Programming, 7Ed. - B.L. Jones, P.G. Aitken, D. Miller, 2013. (704 pages)
Decent, praised book on the basics of C programming.

3 Books I want to target in my POST-Earn Phase (864+1999+522=3385 pages)
1. Fundamentals of Digital Logic with Verilog Design 3Ed. (864 pages)
It covers details of computer hardware in relation to logic gates.

2. Assembly Programming for x86 Processors 8th Ed. - K. Irvine, 2019. (1999 pages)
This book covers assembly programming, the low-level programming language that sits between hardware and high-level programming.

3. Modern C 3th Ed. - J. Gustedt, 2025. (522 pages)
This book covers intermediate level C programming, according to the C23 standard.

I revised my curriculum after I realized that both hardware books, one in each of the 2 phases, neglected the circuit level of computer hardware.
The 3 Books I target now, in my PRE-Earn Phase (733+879+704=2316 pages)
1. Digital Design and Computer Architecture RISC-V Ed. - S.L Harris & D.M Harris, 2021. (733 pages)
This book covers the fundamentals of computer architecture.

2. x64 Assembly Language Step-By-Step Programming 4Ed. - J. Duntemann, 2023. (879 pages)
This book covers the fundamentals of ASM programming.

3. Sams Teach Yourself C Programming, 7Ed. - B.L. Jones, P.G. Aitken, D. Miller, 2013. (704 pages)
Decent, praised book on the basics of C programming.

3 Books I want to target in my POST-Earn Phase (864+1999+522=3385 pages)
1. Fundamentals of Digital Logic with Verilog Design 3Ed. (864 pages)
It covers details of computer hardware in relation to logic gates.

2. Assembly Programming for x86 Processors 8th Ed. - K. Irvine, 2019. (1999 pages)
This book covers assembly programming, the low-level programming language that sits between hardware and high-level programming.

3. Modern C 3th Ed. - J. Gustedt, 2025. (522 pages)
This book covers intermediate level C programming, according to the C23 standard.
