1. PROBLEM-SOLVING-USING-JAVA
Marc Loy, Patrick Niemeyer and Daniel Leuck, , "Learning Java, ", O Reilly Media, 5th Edition,
2020
Herbert Schildt and Dr. Danny Coward, " Java: The Complete Reference", McGraw Hill, 13th
Edition, 2024
2. FRENCH-LEVEL-I
Ragini Mehta, Siba Barkataki,, "Le Nouvel Horizon, Le cahier d’exercices", Goyal Publishers
Distributors Pvt Ltd Delhi, 1st Edition, 2022
3. PROBABILITY-AND-STATISTICS
Maria Dolores Ugarte, Ana F. Militino, and Alan T. Arnholt, "Probability and Statistics with
R", CRC Press, 2nd Edition, 2016
4. MODELS-OF-COMPUTATION
John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, "Introduction to Automata Theory,
Languages, and Computation", Pearson Education, 3rd Edition, 2020
5. DATABASE-SYSTEMS
R. Elmasri and S. B. Navathe, "Fundamentals of Database Systems", Pearson India Education,
7th Edition, 2021
6. COMPUTER-NETWORKS
Larry L. Peterson, Bruce S. Davie, "Computer Networks : A Systems Approach", The Morgan
Kaufmann Series in Networking, 6th Edition, 2021
7. SOFTWARE-ENGINEERING
Roger S. Pressman and Bruce R. Maxim, "Software Engineering: A Practitioner's Approach",
McGraw Hill Education, 9th Edition, 2023
8. FUNDAMENTALS-OF-AI-AND-ML
Stuart Russell and Peter Norvig , "Artificial Intelligence - A Modern Approach", Prentice Hall,
4th Edition, 2022
9. CRYPTOGRAPHY-AND-NETWORK-SECURITY
William Stallings, "Cryptography and Network Security Principles and Practice", Pearson
Education, 8th Edition, 2023
10. Python for Data Science
Grus, J. (2019). Data Science from Scratch, 2nd Edition. Place of publication not identified:
O'Reilly Media, Inc.
11. Analytical Methods in Engineering Systems
Kathryn A Szabat David M. Levine, P. K. Viswanathan, David Stephan (2017). Business
Statistics : A First Course, 7 th Edition
12. Databases and SQA
James, J. (2018). Advanced applied SQL for business intelligence and analytics.
13. Supervised Machine Learning – Regression
Mitchell, T. M. (2017). Machine learning. New York: McGraw Hill.
14. Supervised Machine Learning – Classification
Müller, A. C., Guido, S., & O'Reilly Media. (2018). Introduction to machine learning with
Python: A guide for data scientists. Sebastopol: O'Reilly Media
15. Data Visualization Tools – Classification
Ryan Sleeper (2018). Practical Tableau: 100 Tips, Tutorials, and Strategies from a Tableau
Zen Master
16. Unsupervised Machine Learning and Recommendation Systems
Müller, A. C., Guido, S., & O'Reilly Media. (2018). Introduction to machine learning with
Python: A guide for data scientists. Sebastopol: O'Reilly Media
17. Deep Learning and Reinforcement Learning
"Deep Learning" by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
18. Natural Language Processing
Mugan, J. (2017). Natural language text processing with Python: Hands-on NLP in Python
using NLTK, spaCy, gensim, and scikit-learn.
19. Generative AI and LLM
Foster, D., 2022. Generative deep learning. "O'Reilly Media, Inc.".
20. Computer Vision – (3-0-2-2-4)
Grokking Deep Learning by Andrew W. Trask published by Manning Publications (very good
for starters with focus on intuition building)
21. Introduction to Big Data Analytics (3-0-2-2-4)
Simon, P., & Dexter, S. (2018). Too big to ignore: The business case for big data.
22. Research Methodology and Business communication (2-0-0-2-2)
Kothari C. R, New Age International (P) Limited, Second Edition, 2004. Research
Methodology: Methods & Techniques
23. AI System Engineering (3-0-2-2-4)
MLOps: Model Management, Monitoring and Lifecycle in Production by Mark Treveil and
others
24. Explainable and Responsible AI Systems (3-0-0-0-3)
Doshi-Velez, F., & Kim, B. (2017). Towards A Rigorous Science of Interpretable Machine
Learning.