Course Outcomes
Mathematics and Geometry
Use and implement the fundamental mathematical concepts underlying these areas, including
- Points, vectors, and matrices
- Other basic principles of linear algebra
- Geometric transformations as matrices
- Methods for working with numeric data
Graphical User Interfaces
Use and implement concepts of current graphical user interfaces (which you should have seen before), including
- Model-view-controller architecture
- Event handling
- Screen management
2D Drawing, Viewing, and Selection
Use and implement the following concepts for 2D drawing, viewing, and selection:
- Geometry of simple shapes
- 2D Transformations
- Transformation composition
3D Rendering Geometry
Understand and implement the fundamental geometry involved in 3-D perspective rendering, including
- Use rendering libraries such as OpenGL to do simple rendering
- Implement the geometric transformations used in 3D rendering
- Identify basic techniques for shading and their advantages and limitations
Basic Image Processing
Understand and implement fundamental image processing operations, including
- Point operations (brightness, contrast, etc.)
- Image-Image operations (differencing, alpha blending, etc.)
- Neighborhood operations (noise removal, edge detection, etc.)
Geometric Operations on Images
Understand and implement image warping using a backwards-mapping approach
Color
Understandand use the language and principles of common color models