University of North Carolina Chapel Hill - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

University of North Carolina Chapel Hill

Description:

OpenGL will be taught in preparation for first two assignments ... I only know how to call these from C/C . Projects will run for some time ... – PowerPoint PPT presentation

Number of Views:18
Avg rating:3.0/5.0
Slides: 10
Provided by: wwwxC
Category:

less

Transcript and Presenter's Notes

Title: University of North Carolina Chapel Hill


1
Prerequisites
  • AKA You should know this BEFORE the beginning of
    the semester

2
Course Titles
  • COMP 14/114
  • Introduction to/Foundations of Programming
  • COMP 121
  • Data Structures
  • MATH 83/147
  • Elementary Linear Algebra

3
Programming I
  • Your grade will depend heavily on your
    programming skills
  • I can help DEBUG code, not help WRITE code
  • Copying other peoples code is an Honor Code
    violation, and will be reported
  • excepting specific cases I will state when

4
Programming II
  • OpenGL will be taught in preparation for first
    two assignments
  • OpenGL calls can be made from C/C/C and Java
  • I will be providing sample UI code for C/C
  • C and Java are allowed, but discouraged
  • Cant help with debugging as much
  • MATLAB is NOT allowed

5
Programming III
  • One option for final project is Shading Language
  • I only know how to call these from C/C
  • Projects will run for some time
  • Memory Leaks cause problems
  • Faster programming language ? faster execution

6
Programming IV/Grading
  • Partial Credit cant be given for code that
    doesnt work
  • Intrinsic property of Computer Science
  • Have I scared you off yet? ?

7
Data Structures
  • Computer Graphics uses data structures
  • Data Abstraction a MUST
  • Lists, vectors, arrays
  • Trees
  • Big O notation is used

8
Linear Algebra
  • Matrices and Vectors are key elements in graphics
  • Matrix-matrix multiplies
  • Matrix-vector multiplies
  • Singular/non-singular matrices

9
What if I dont know these things?
  • If you are unfamiliar with these topics, contact
    me after class today
  • Some can be quickly learned
  • Some will make this class nearly impossible if
    you dont know them
Write a Comment
User Comments (0)
About PowerShow.com