8
8/20/2003 CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

Embed Size (px)

Citation preview

Page 1: 8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

8/20/2003 CS 770 – AdministriviaLecture 0

1

Administrivia

Course DescriptionGrades

HomeworkProgramming

ExamsQuiz

Page 2: 8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

8/20/2003 CS 770 – AdministriviaLecture 0

2

CS 670/770 – Introduction to Computer Graphics

Techniques of computer image synthesis, including both hardware &

software. Line drawing and color raster graphics. Homogeneous

coordinates, hidden surface elimination and smooth shading

algorithms. Ray tracing, anti-aliasing.

Pre-requisities: graduate standing

Text: Foley, van Dam, Feiner & Hughes, Computer Graphics: Principles

and Practice

Supplement: Newman & Sproull, Principles of Interactive Computer

Graphics, 2nd edition

Page 3: 8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

8/20/2003 CS 770 – AdministriviaLecture 0

3

Programming

This is not a course in programming, but you will do a lot of it.

Everyone is expected to be fluent in C++. We will use OpenGL (any

reference will do) and (for one assignment) Java.

All homework assignment will be done using CS machines (demos

must run on Solaris machines). Preliminary work may be done on

other machines, but beware of differences in OpenGL versions and

capabilities.

Perhaps...demos may be made available on Windows boxes, but in

that case you will be responsible for working out the details.

Page 4: 8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

8/20/2003 CS 770 – AdministriviaLecture 0

4

Laboratory

Open, vulnerable environment.

“Anti-social behavior will not be tolerated”

Protect yourself (but you will be required to make your CS770 directory

world readable)

See: ~sloan/CS770/Assignments/HW0

Page 5: 8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

8/20/2003 CS 770 – AdministriviaLecture 0

5

Exams

Open book – the textbook

Open Notes – your notes

Mid-term (in class) – schedule TBA

Final – see UAB Calendar

Page 6: 8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

8/20/2003 CS 770 – AdministriviaLecture 0

6

Project

Cool demo

The only rule is: make me say “cool!”

Should take up the entire last half of the semester...so go through the

HW’s quickly!

Page 7: 8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

8/20/2003 CS 770 – AdministriviaLecture 0

7

Syllabus

See Table of Contents for text

Read Chapters 1-4, now...and keep going

Classroom lectures will bounce around a bit, and will usually present a

different view – often quite different – from that in the textbook

Page 8: 8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz

8/20/2003 CS 770 – AdministriviaLecture 0

8

Quiz

Given:

Point(x0,y0)

Write:

Line(x0,y0,x1,y1)

x0,y0

x0,y0

x1,y1

Any language

First cut

No bells/whistles