Prerequisites AKA You should know this BEFORE the beginning of the semester 1 University of North Carolina Chapel Hill COMP 136 01 14 19 Course Titles COMP 14 114 Introduction to Foundations of Programming COMP 121 Data Structures MATH 83 147 Elementary Linear Algebra 2 University of North Carolina Chapel Hill COMP 136 01 14 19 Programming I Your grade will depend heavily on your programming skills I can help DEBUG code not help WRITE code Copying other people s code is an Honor Code violation and will be reported excepting specific cases I will state when 3 University of North Carolina Chapel Hill COMP 136 01 14 19 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 Can t help with debugging as much MATLAB is NOT allowed 4 University of North Carolina Chapel Hill COMP 136 01 14 19 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 5 University of North Carolina Chapel Hill COMP 136 01 14 19 Programming IV Grading Partial Credit can t be given for code that doesn t work Intrinsic property of Computer Science Have I scared you off yet 6 University of North Carolina Chapel Hill COMP 136 01 14 19 Data Structures Computer Graphics uses data structures 7 Data Abstraction a MUST Lists vectors arrays Trees Big O notation is used University of North Carolina Chapel Hill COMP 136 01 14 19 Linear Algebra Matrices and Vectors are key elements in graphics Matrix matrix multiplies Matrix vector multiplies Singular non singular matrices 8 University of North Carolina Chapel Hill COMP 136 01 14 19 What if I don t 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 don t know them 9 University of North Carolina Chapel Hill COMP 136 01 14 19
View Full Document