CAP4730: Computational
Structures in Computer Graphics
Course Introduction
Today’s
Outline
• Syllabus
• Class Topics
• Motivation
• Assignment #0
• Assignment #1
Welcome!
• My name is Benjamin
Lok.
– Pronounced like “lock” as in lock the door.
– Not Loke as in Tone
Lōc.
• A bit about myself
– Background
– Interests
Teaching Assistant
• John Quarles
– TA hours
Prerequisites
• Vectors
V
ˆ
2 .
4
1 .
88
2
1
.
.
97
0
,
,
• Matricies
M
1
.
811
0
0
0
0
2 .
4192
0
0
0
0
1 .
002
1
0
0
0 .
2002
0
, V
ˆ
M V
, N
PM
Programming Prerequisites
• Proficient in C/C++ or Java
• Object Orientation Programming
– Classes
– Methods
What am I going to learn?
Computer Graphics
Graphics Design
Adobe
Photoshop
Web Design
Applications
Real-Time
3D Graphics
Research
Non Real-Time
Movie
Special Effects
Animation
Video Games Data
Visualization
Virtual
Reality
Flight
Simulators
Scientific
Visualization
Why computer graphics?
• Money
• Jobs
• Why is it hard?
Motivation
• We want to understand how to do:
Motivation
Are there no other noble computer graphics pursuits?
Motivation
Why should I take this course?
• An excuse to build that program/game/project you always wanted
• A Computer Science course that involves a variety of skills
(other than coding!)
– Art
– Psychology
– Sound
– Creativity
• To play with fun toys
• To show off your projects!
Course Run-icity
• Ask questions!!!
• Cheating will not be tolerated.
You cheat == no longer in class.
• If I make a mistake, PLEASE
POINT IT OUT!!!
• Very APPLIED (lots of projects). You will work hard.
• We can explore things that interest you
• Do not sweat the small stuff
• My focus is for you to understand the concepts
Syllabus
• Go over syllabus
• Workload
Assignment #0
• Practice compiling
• Turn in procedure
• Worth 0 points
• On web
Assignment 1
• Due Friday, January 27 th , 3 PM