Fall 2022, 2021, 2020, 2014, Spring 2022, 2021, 2019, 2018, 2016
Fall 2018
Spring 2018
Spring 2016, Spring 2015, Fall 2014, Spring 2014, Fall2013
Spring 2019, Fall 2017, Fall 2015
Spring 2015, Fall 2013
Spring 2016, Fall 2014
Spring 2014
+ Introduction to Computer Graphics
- (University of San Francisco, Department of Computer Science)
Instructor
- Familiarize students with the mathematics required for computer graphics
- Discuss fundamentals of computer graphics such as raster graphics, transformations, viewing,
clipping algorithms, and so on
- Implement algorithms for viewing, interaction, lighting and shading, and ray tracing
- Familiarize students with the theory and practice of modern graphics hardware and use of
shaders in their projects
- Discuss advanced graphics topics such as non-photorealistic graphics, scientic visualization, visualization for mobile devices
Spring 2011, 2012, 2013
Fall 2012
+ Programming Languages - (Boise State University, Department of Computer Science)
Instructor
- Identify characteristics of procedural, object-oriented, functional, declarative and scripting languages.
- Describe the phases of program translation.
- Explain different forms of binding, visibility, scoping and lifetime management.
- Demonstrate the differences between call-by-value and call-by-reference parameter passing.
- Explain the concepts of encapsulation, abstraction, inheritance and polymorphism.
- Write small programs in languages based on several different programming paradigms.
- Evaluate a language on the basis of the various features which it supports.
Spring 2012
Fall 2011
+ Computer Graphics - (Boise State University, Department of Computer Science)
Instructor
- Familarize students with the mathematics required for computer graphics
- Discuss fundamentals such as raster graphics, transformations, viewing, clipping algorithms and so on
- Implement algorithms for viewing, interaction, lighting and shading as well as ray tracing
- Explore graphics hardware and familiarize yourself with shaders and their use in the graphics pipeline
- Discuss advanced graphics topics such as non-photorealistic graphics, graphics for games and scientific visualization.
Spring 2010
Spring 2009
Spring 2009
Spring 2008
Spring 2005
Spring 2002, Fall 2002, Spring 2003
Spring 2001
Fall 2000
Spring 2000
Fall 1999, Spring 2000