1. Mathematics for computer graphics and game programming: a self-teaching introduction Dulles : Mercury Learning and Information, c2019. GDM512
2. Game design workshop: a playcentric approach to creating innovative games Fullerton, Tracy, Boca Raton, FL : CRC Press, Taylor & Francis Group, 2024. DSA422 GDM511 MDIT420
3. Computer organization and design: the hardware/software interface Patterson, David A., Kidlington, Oxford ; Morgan Kaufmann, [2021] ADS100
4. Python scripting in Blender: extend the power of Blender using Python to create objects, animations, and effective add-ons Acampora, Paolo, Birmingham : Packt Publishing, 2023. DSA216
6. Introduction to computation and programming using Python: with application to computational modeling and understanding data Guttag, John V., 1949- Cambridge, Massachusetts ; The MIT Press, [2021] ADS360
7. Unity 2020 virtual reality projects: learn VR development by building immersive applications and games with Unity 2019.4 and later versions Linowes, Jonathan, Birmingham, UK : Packt Publishing, 2020. MDIT320 MDIT310
8. Unreal® engine VR cookbook: developing virtual reality with UE4 McCaffrey, Mitch, Boston : Addison-Wesley, [2017] MDIT320 ADS250
9. Computer programming for beginners: fundamentals of programming terms and concepts Clark, Nathan, ©2022 DSA213