|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Drake Content: Design and construction of intelligent computer systems. Agents and environments; blind and informed search; heuristics; game play, minimax, and alpha-beta pruning; robotics; machine learning; philosophical issues including definitions of intelligence. Prerequisite: Computer Science 172. Taught: Alternate years, 4 semester credits.
-
3.00 Credits
Drake, Ely Content: Organization, structure, syntax, and grammar of computer programming languages. Basic concepts and special-purpose facilities in several representative high-level languages. Manual and automatic memory management, control structures, scope of declarations, higher-order functions, macros, objectoriented programming. Prerequisite: Computer Science 172. Taught: Alternate years, 4 semester credits.
-
3.00 Credits
Drake, Mache Content: Introduction to the design and analysis of algorithms. Balanced binary search trees; bit vectors; hash tables; heaps; dynamic programming; algorithms including incremental, divide and conquer, greedy, graph. Prerequisites: Computer Science 172. Mathematics 215 or Computer Science 230. Taught: Annually, 4 semester credits.
-
3.00 Credits
Mache Content: Study of the structure, implementation, and theoretical underpinnings of computer networks. Topic areas include Internet protocols, client-server computing, distributed applications. Prerequisites: Computer Science 172 and 277. Taught: Alternate years, 4 semester credits.
-
3.00 Credits
Staff Content: Basic theoretical foundations of computer science including finite state and pushdown automata, Turing machines, computability, the halting problem, regular expressions, NP-completeness, the relationship between grammars and automata. Prerequisites: Computer Science 172. Mathematics 215. Taught: Alternate years, 4 semester credits.
-
3.00 Credits
Ely Content: Advanced three-dimensional computer graphics. Z-buffer algorithms, Phong smooth shading, ray tracing, texture mapping, spline patches. Prerequisite: Computer Science 367. Taught: Alternate years, 4 semester credits.
-
3.00 Credits
Drake, Mache Content: Advanced study of algorithm design and implementation. Preparation for programming competitions. Topics chosen from the following: dynamic programming, graph algorithms, network flow and matching, backtracking, constructing all subsets, constructing all permutations, high-precision arithmetic, geometric algorithms. Prerequisite: Computer Science 383. Taught: Annually, 4 semester credits.
-
3.00 Credits
Drake Content: Development of large software systems by teams of programmers. Problem specification, system design, testing, software frameworks, design patterns. Prerequisite: Computer Science 373 or 383. Taught: Alternate years, 4 semester credits.
-
3.00 Credits
Staff Content: Determined by student and/or faculty interest. May continue topics from an existing course or explore new areas. Prerequisite: Consent of instructor. Taught: Alternate years, 4 semester credits. May be taken three times for credit under different topics.
-
3.00 Credits
Waldmann Content: Examination of the traditional art of tea, practiced in Japan for over 400 years, and its interrelationship with Japanese culture. Study of tea masters of the past, famous as performers of the art, arbiters of taste, and confidants of rulers. Aesthetics, philosophy, cultural and political relationships, ceramic arts, architecture, landscape design. Practice of the ritualized forms for making and drinking tea, and forms of social interaction expressed in the practice. Prerequisite: None. Taught: Annually, 2 semester credits.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|