Discrete
Mathematics
- Discrete Mathematics – Seymour Lipschutz
- Discrete Mathematical Structure – Bernard Kolman, Robert C. Busby
Theory
of Computation
- Introduction to Automata Theory, Languages and Computation – John E. Hopcroft and Ullman
- Algorithms and Theory of Computation Hand Book – Horwitz Sahaney
- An Introduction to Formal Languages and Automata – Peter Linz
Graph
Theory
- Graph Theory with Applications to Engineering and Computer Science - Narsingh Deo
Computer
Arithmetic
- Digital Logic and Computer Design – M. Morris Mano
Programming
in C and C++
- The C Programming Language – Dennis M. Ritchie
Relational
Design and Database
- Fundamentals of Database Systems - Ramez Elmasri, Navathe -
Data
and File Structure
- Data structure using C – Tenenbaum, Langsam and Augenstein
Computer
Networks
- Computer Networks - Andrew S. Tanenbaum -
- Data and Computer Communications -William Stallings
System
Software & Compilers (including Microprocessor)
- Microprocessor Architecture, Programming and Applications with the 8085 – Ramesh S. Gaonkar
- Compilers: Principles, Techniques and Tools – Aho, Lam, Sethi and Ullman -
Operating
Systems with Unix
- Operating System Concepts – Galvin and Silberschatz
- Operating Systems Internals and Design Principles -William Stallings
- Unix-Concepts and Applications - M. J. Back, S. Das
Software
Engineering
- Software Engineering a Practitioner’s Approach – Roger S. Pressman -
Computer
Graphics
- Introduction to Computer Graphics – Hearn and Baker, Rogers
Programming
and Algorithm
- Introduction to Algorithms –Cormen, Leiserson, Rivest and Stein
- Database System Concepts– Henry Korth
- An Introduction to Database System - Bipin C. Desai
Computer
Graphics
- Introduction to Computer Graphics - Hearn and Baker, Rogers
Artificial
Intelligence
- Artificial Intelligence - Elaine Rich and Kevin Knight
Current
Trends and Technologies
- Introduction to Parallel Computing – M. J. Quinn