Course FormatCourse Goals
Course Coordinator
Textbooks and References
Prerequisites by Topic
Major Topics Covered in Course
Laboratory Projects
Focuses on the characteristics and programming of graphics output devices. Presents basic point and line drawing algorithms; 2-dimensional displays; clipping and windowing. Surveys pictures; data structures and display file organization; interaction (graphical input and event driven programs). Includes some drawing in 3-dimensions.4 QH credit
Prerequisite: COM 1201, MTH 1301.
Course is offered during the Winter and Summer quarters. CS majors are guaranteed a place in class.
Winter 2001 Summer 2001
This is an elective course for BS CS majors and a 'focused elective' course for BA CS majors.
Professor Bryant York
york@ccs.neu.edu
Summer 2000
Computer Graphics: C Version, 2nd Edition, Donald Hearn and Pauline Baker, Prentice Hall, 1997.
Programming Skills
Program design
Program composition
Technical Judgement and Assessment
Quantitative reasoning
Qualitative reasoning and common sense
System sense
Factors in decision making
Complexity, Design, and Abstraction
Complexity
Multiple views
Course Catalog Prerequisites: COM 1201, MTH 1301.Students should be capable of writing a 1000 line program in C/C++ and to have had some exposure to linear algebra. Practical linear algebra for computer graphics is reviewed at the beginning of the course.
Practical linear algebra for computer graphics 2D and 3D geometric transformations and viewing transformations Algorithms for basic output primitives - lines, circles, ellipses, splines Hierarchical modeling of objects Color models
1 project - 5 weeks.