Interactive Computer Graphics with WebGL (Coursera)

Interactive Computer Graphics with WebGL (Coursera)
Free Course
Categories
Effort
Certification
Languages
Participants should be proficient in a high-level programming language sich as Java, C++ or JavaScript.
Misc
Interactive Computer Graphics with WebGL (Coursera)
Applications of computer graphics are ubiquitous, ranging from animations in movies to computer aided design of mechanical parts. In this course, we will learn how to create three-dimensional interactive applications using WebGL that run within the latest web browsers. We will disucss all aspects of computer graphics from hardware to software to applications.

OpenGL is the standard application programming interface (API) to graphics systems for both education and industry. Recent advances in hardware and software have focussed application development on the Web and for mobile devices such as smart phones. Over the past year there has been enormous interest in WebGL, the version of OpenGL that runs within Web browsers and even on newer smart phones. Consequently, for the first time both students and practitioners can develop exciting three-dimensional interactive applications that are independent of the particular platform and can be accessed like any other Web application.

In this course, we will learn how to create three-dimensional, interactive applications using WebGL that run within the latest web browsers. By the end of the course, every student will have written and tested a complete interactive three-dimensional application. Because WebGL is the JavaScript implementation of OpenGL ES 2.0, all code will be developed in JavaScript. No prior knowledge of JavaScript is required as long as participants can program in C++, C# or Java. The content of the course will be based on the instructor's recent textbook (not required) and course which is the first university course to use WebGL as the API.

Suggested Readings:
Interactive Computer Graphics: A Top-Down Approach with WebGL (7th Edition)



Free Course
Participants should be proficient in a high-level programming language sich as Java, C++ or JavaScript.