The University of California, San Diego is offering this open online course, ‘Computer Graphics' to showcase just a small fraction of the great offerings at the University. This beginner's course is aimed to students who want to understand the concepts of 3D graphics.
The overall objective of this course is to help you learn to create images of 3D scenes in both real-time and with realistic raytracing in this introductory computer graphics course. The course starts on December 1, 2015.
Course At A Glance
Length: 6 weeks
Effort: 12 hours/week
Subject: Computer Graphics
Institution: The University of California, San Diego and edX
Certificate Available: Yes
Session: Starts on December 1, 2015
The University of California, San Diego (UC San Diego) is a student-centered, research-focused, service-oriented public institution that provides opportunity for all. This young university has made its mark regionally, nationally and internationally. Named in the top 15 research universities worldwide, UC San Diego fosters a culture of collaboration that sparks discoveries, advances society and drives economic impact.
This online platform edX provides online courses from the world's best universities. edX can empower you to build innovative applications, services, and experiences.
About This Course
Students will learn to create computer-generated images of 3D scenes, including flybys of objects, make a real-time scene viewer, and create very realistic images with raytracing.
The university will start with a simple example of viewing a teapot from anywhere in space, understanding the basic mathematics of virtual camera placement. Next, you will learn how to use real-time graphics programming languages like OpenGL and GLSL to create your own scene viewer, enabling you to fly around and manipulate 3D scenes. Finally, we will teach you to create highly realistic images with reflections and shadows using raytracing.CSE167xteaches the foundations of computer graphics.
This course runs for 6 weeks and consists of four segments.
Why Take This Course?
This is a free online course. Applicants can pursue a Verified Certificate for $50. All of the lectures will have transcripts synced to the videos. The course material involves C++/OpenGL/GLSL programming that is portable. It will provide skeleton code for all major platforms (Windows, Mac OS, Linux).
- Understand the concepts of 3D graphics
- Write and develop programs that create images of a 3D scene with lighting
- Learn the basics of graphics programming with OpenGL and GLSL
– Ravi Ramamoorthi
The University of California, San Diego
Prerequisites for this course are:
- Solid C/C++ programming background (Java is ok too; you will pick up C++)
- Access to a relatively up-to-date computer (Windows, Mac OS, Linux)
- Solid high school mathematics; a review of the relevant linear algebra is included in the first segment.
The class will consist of lecture videos, brief exercises, and homework assignments. Each of the four segments of the course will have 2-3 lectures. Each lecture includes 3-5 lecture videos, which last between 10 and 20 minutes. There will be a brief exercise after each lecture video to help you test your understanding of the material.
Your score will be determined entirely by programming assignments for which you will receive immediate autograder feedback. You may submit your assignment to the autograder multiple times; only your last submission will count.