All Courses
-
2020WI_COMP_SCI_212-0_SEC20 Mathematical Foundations of Comp Science
This course will discuss fundamental concepts and tools in discrete mathematics with emphasis on their applications to computer science. Example topics include logic and Boolean circuits; sets, functions, relations, databases, and finite automata; deterministic algorithms and randomized algorithms; analysis techniques based on counting methods and recurrence equations; trees and more general graphs.
-
2020WI_COMP_SCI_351-2_SEC20 Intermediate Computer Graphics
CS 351-2 is an intermediate but in-depth course on computer graphics principles for engineers and scientists that builds directly on CS 351-1. As before, you won’t learn how to use graphics packages (Blender, Maya, Renderman, SketchUp, Unity, or even “three.js”) because you can just read the manuals for that. Instead, you will learn what’s inside them, how it’s computed, and why; you learn enough to write new graphics programs, ones with features not available in any commercial product. We again use JavaScript, HTML, WebGL, and the GLSL shading language for programmable shading by parallel programming.
-
2020SP_COMP_SCI_212-0_SEC1 Mathematical Foundations of Comp Science
This course will discuss fundamental concepts and tools in discrete mathematics with emphasis on their applications to computer science. Example topics include logic and Boolean circuits; sets, functions, relations, databases, and finite automata; deterministic algorithms and randomized algorithms; analysis techniques based on counting methods and recurrence equations; trees and more general graphs.