Computer Science



CS 032A ~ Puzzles, Games, and Algorithms
CRN:  91195

What's the difference between a maze and a labyrinth? How many ways can a Rubik's cube be arranged? What is the real value of a Powerball ticket? How do computers solve puzzles and play games? Why are puzzles and games fun? This introductory computer science course will teach you, using mathematical puzzles and games and the algorithms that handle them. Learn how to solve anagrams, mazes, peg solitaire, the Tower of Hanoi, and Rubik's cube; how to play and analyze games of chance (like craps, poker, blackjack, and Powerball) and games of perfect information (like nim, mancala, hex, go, and chess). The course also includes an introduction to computer programming, and a field trip to the Great Vermont Corn Maze.

Requirements Satisfied: Mathematical Sciences
Meets: LECTURE: Monday, Wednesday, Friday 11:45am-12:35pm. LAB: L01, Wednesday 4:25pm-5:40pm; L02, Thursday 4:00pm-5:15pm; L03, Thursday 5:30pm-6:45pm
Contact: 802-656-0735, Robert.Snapp@uvm.edu

Robert Snapp: Associate Professor of Computer Science, has a variety of interests, including world travel, jazz and classical piano, art history, literature, politics, mathematics, physics, computer science, the human mind, and of course puzzles and games. His research focuses on how to enable computers to discover useful information contained in digital images and other multidimensional signals, and how to make learning fun.


CS 095A ~ Digital Revolution
CRN: 93241

From a time long forgotten when only scientists used anything remotely digital, to today when we go to a movie that was digitally created, or talk to friends on a digital phone, or enter our six-digit PIN in the ATM--has anything really changed or do we just think it has? Digitally speaking, we have come 0110 0001 long way in less than 100 years. Join us and explore this digital world by reading scholarly works, watching documentaries and Hollywood movies, all the while thinking about how it all started and also contemplating what innovations and changes the future may bring.

Requirements Satisfied: Elective credit only
Meets: Monday, Wednesday, Friday 3:00pm-3:50pm
Contact: 802-656-8137, Robert.Erickson@uvm.edu

Robert Erickson: Senior Lecturer of Computer Science, is a cross-country skier, hiker, and general nature enthusiast who moved to Vermont to enjoy hunting, fishing, and trapping in the mountains. Besides Vermont's mountains, he enjoys the mountains and national parks found throughout this great country of ours. He also wants to make the ultimate electronic field guide someday!