About the Course

Don't Just Learn Computer Graphics. Build What You See. Computer graphics is one of the most visual and rewarding subjects in computing — yet most textbooks separate theory from code, leaving students unable to apply what they have studied. This book closes that gap with a programming-first approach which teaches theory and implementation together. Kickstart Computer Graphics uses WebGL as its practical platform throughout. Starting with graphics systems, image formation, camera models, and the rendering pipeline, you will build interactive applications, while learning primitives, attributes, coordinate systems, transformations, viewing, and projections. The book then covers GLSL shader programming for vertex and fragment stages, GPU architecture, frame buffer techniques, compositing, curves, surfaces, and advanced rendering. WebGL runs directly in the browser using JavaScript, HTML, and CSS — no complex library setup, no platform dependency, just code and results. Whether you are studying computer graphics for the first time, preparing for examinations and projects, or building a practical foundation for a career in software or game development, this book gives you the theory, the mathematics, and the working code to understand and build modern graphics systems from the ground up.

Meet Your Instructor

Dr. Aditya Shekhar Nittala is an Assistant Professor in the Department of Computer Science at the University of Calgary, Canada. He is an active researcher in Human-Computer Interaction (HCI) whose work explores the boundaries of human-device symbiosis, with the goal of creating personalized, adaptive, and seamless interactions between people and technology.

What You'll Learn

    1. (Included in full purchase)
    1. (Included in full purchase)
    1. (Included in full purchase)
    1. (Included in full purchase)
    1. (Included in full purchase)
    1. (Included in full purchase)
    1. (Included in full purchase)
    1. (Included in full purchase)
    1. (Included in full purchase)
    1. (Included in full purchase)
    2. (Included in full purchase)
    3. (Included in full purchase)
    4. (Included in full purchase)