Overview of OpenGL graphics standard, OpenGL state machine, other 3D graphics libraries, 3D graphics pipeline, 3D transformations and clipping, color model, shading model, shadow algorithms, texturing, curves and curved surfaces, graphics hardware, interaction devices and techniques

Prerequisites: Computer Science 130B or consent of instructor.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 280
These majors only cmpsc
YAN L
Lingqi Yan
10 reviews
Lecture
PSYCH1924
T R
09:30 AM - 10:45 AM
42 / 100
Sections
PHELP1444
W
16:00 PM - 16:50 PM
31 / 33
PHELP1440
W
17:00 PM - 17:50 PM
7 / 33
PHELP1440
W
18:00 PM - 18:50 PM
4 / 34
See All
CMPSC 180 Yan L Fall 2023 Total: 30
CMPSC 180 Yan L Fall 2022 Total: 47
See All
CS180 . Yan L 2 Years Ago

pros -hw worth a lot overall + extra credit -tests MC cons -doesn't explain some func. parameters on earlier hws (rads vs deg) -most math test questions don't relate to hw, use textbook for practice problems -if students do well WILL CURVE DOWN even if he says he won't (EC to avoid disadvantage) -doesn't reply often to students, reach out to TA's

1 helpful 0 unhelpful
CS180 . Yan L 2 Years Ago

Tests were very difficult and the lectures didn't help at all with the homework and the tests. The class was curved down when we were told there would be no curve, leaving many students angry. Offered optional extra credit which wasn't optional in the end due to curving down. Never checked piazza and left that up to TAs.

2 helpful 0 unhelpful
CMPSC180 . Yan L 2 Years Ago

The lectures barely helped with the coding assignments and tests. I memorized & learned every lecture and it was useless for the final, because it had a lot of problems we had never seen before. This teacher is passionate about the subject but the tests & hws feel like they were written for a different but slightly related class. CLASS CURVED DOWN!

0 helpful 0 unhelpful
CS180 . Yan L 2 Years Ago

The lectures were amazing and interesting but were math-heavy at times. The most fantastic part when I took the class was the final project where we were allowed to explore different fields including finite element method and path tracing(just to name a few). Professor Yan is passionate about the stuff he taught and is very nice. Highly recommended

0 helpful 0 unhelpful
CMPSC 171
112 / 113 Enrolled
Distributed Systems
El Abbadi A
M W
09:30 AM - 10:45 AM
CMPSC 177
26 / 100 Enrolled
Computer Security
Chris Kruegel 4.6
T R
17:00 PM - 18:15 PM
CMPSC 181
127 / 100 Full
Introduction to Computer Vision
Michael Beyeler 5.0
T R
11:00 AM - 12:15 PM
CMPSC 181
37 / 25 Full
Introduction to Computer Vision
W
12:00 PM - 12:50 PM
CMPSC 184
100 / 100 Full
Mobile Application Development
Tobias Hollerer 4.8
M W
14:00 PM - 15:15 PM
CMPSC 189A
10 / 10 Closed
Senior Computer Systems Project
Chandra Krintz 4.1
M
14:00 PM - 16:50 PM