1. Mathematics for computer graphics and game programming: a self-teaching introduction Dulles : Mercury Learning and Information, c2019. GDM512
2. Recoding gender: women's changing participation in computing Abbate, Janet. Cambridge, Mass. : MIT Press, ©2012. GEB112
3. Computational thinking: a beginner's guide to problem-solving and programming Beecher, Karl, Swindon, UK : BCS: the Chartered Institute for IT, [2017] GED220 ADS360
4. An introduction to object-oriented systems analysis and design with UML and the unified process Schach, Stephen R, Boston : McGraw-Hill/Irwin, 2004. ACCT360
5. UIST: proceedings of the ACM Symposium on User Interface Software and Technology ACM Symposium on User Interface Software and Technology. New York, N.Y. : Association for Computing Machinery, 1991- GDM515
6. Getting started with Natural Language Processing Kochmar, Ekaterina, Shelter Island, NY : Manning Publications, [2022] ENG103
7. Visual Heritage: Digital Approaches in Heritage Science Cham : Springer Nature Switzerland AG, 2022. ACT323
8. Object oriented system analysis and design Ashrafi, Noushin, Harlow, Essex : Pearson Education Limited, [2014] ACCT360
9. Neural networks and deep learning: a textbook Aggarwal, Charu C., Cham, Switzerland : Springer, [2018] ADS460
10. Deep Learning with Python, Third Edition. Chollet, François. New York : Manning Publications Co. LLC, 2025. ADS460