Programming Fundamentals:
1. "Let Us C" by Yashavant Kanetkar
2. "Programming in ANSI C" by Balagurusamy
3. "Head First C" by Eric Freeman and Elisabeth Robson
4. "C Primer Plus" by Stephen Prata
Data Structures:
1. "Data Structures and Algorithms" by Alfred V. Aho, John E. Hopcroft, and Jeffrey D. Ullman
2. "Data Structures and Program Design in C" by Robert L. Kruse and Alexander J. Ryba
3. "Data Structures and Algorithms in Java" by Adam Drozdek
4. "Data Structures and Algorithms Using C++" by Adam Drozdek
Discrete Mathematics:
1. "Discrete Mathematics for Computer Science" by Gary Haggard, John Schlipf, and Sue Whitesides
2. "Discrete Mathematics and Its Applications" by Kenneth H. Rosen
3. "Concrete Mathematics: A Foundation for Computer Science" by Ronald L. Graham, Donald E. Knuth, and Oren Patashnik
4. "Discrete Mathematics with Applications" by Susanna S. Epp
Database Systems:
1. "Database System Concepts" by Silberschatz, Korth, and Sudarshan
2. "Fundamentals of Database Systems" by Elmasri and Navathe
3. "Database Management Systems" by Ramakrishnan and Gehrke
4. "Introduction to Database Systems" by C.J. Date
Operating Systems:
1. "Operating System Concepts" by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne
2. "Operating Systems: Internals and Design Principles" by William Stallings
3. "Operating Systems" by Harvey M. Deitel
4. "Modern Operating Systems" by Andrew S. Tanenbaum and Herbert Bos
Computer Networks:
1. "Computer Networks" by Andrew S. Tanenbaum
2. "Computer Networking: A Top-Down Approach" by Kurose and Ross
3. "Data Communications and Networking" by Behrouz A. Forouzan
4. "Computer Networks: A Systems Approach" by Larry L. Peterson and Bruce S. Davie
Software Engineering:
1. "Software Engineering" by Ian Sommerville
2. "Fundamentals of Software Engineering" by Rajib Mall
3. "Software Engineering: A Practitioner's Approach" by Roger S. Pressman
4. "Head First Object-Oriented Analysis and Design" by Brett McLaughlin, Gary Pollice, and David West
These books serve as a good starting point, and you may find additional resources and textbooks recommended by your instructors and institution as well.