CSCI 110 / Spring 2012

Survey of Computer Science

Assignment Schedule

HomeworkDate DueSolutions
Homework 1Wednesday, 2/8 [ tip_computer.py, spam.py ]
Homework 2Wednesday, 2/15 [ nim.py, nim_decision_tree.png ]
Homework 3Wednesday, 2/22 [ zombies_a.py, zombies_b.py, zombies_c.py ]
Homework 4Monday, 2/27, 9pm [ shopping.py ]
Homework 5Friday, 3/16, before class [ tictactoe.py, tictactoe_bonus.py ]
Mid-semester evaluationSunday, 3/18
Homework 6Friday, 3/30 [ hanoi.py, tree.py ] (also see lecture notes)
Homework 7Wednesday, 4/4 [ no solution yet ]
Homework 9Friday, 4/27 [ no solution yet ]

Laboratory Schedule

LabDateSolutions
Lab 1 - Conversions and CardsWednesday, 2/1 [ learning.py, converter.py, card.py ]
Lab 2 - Words and DrawingWednesday, 2/8 [ wordCheck.py, square.py, square_for_loop.py, draw_choice.py ]
Lab 3 - Random Walks and StatsWednesday, 2/15 [ flower.py, walk.py, stats.py, stats_bonus.py ]
Lab 4 - Numbers and SearchingWednesday, 2/22 [ add_numbers.py, word_search.py, word_search_bonus.py, spell_check.py, spell_check_bonus.py ]
Lab 5 - DrawingWednesday, 2/29 [ drawXorO.py, drawXorOposition.py, grading.py ]
Lab 6 - Audio Wednesday, 3/16 [ audio_filters.py, guitar_string.py, audio_echo.py, song.py ]
Lab 7 - Sierpinski and RecursionFriday, 3/23 [ sierpinski.py, paint_fill.py ]
Lab 8 - CircuitsFriday, 3/30 [ no solution yet ]
Lab 9 - WebFriday, 4/20 [ no solution yet ]
Lab 10 - JavascriptFriday, 4/27 [ no solution yet ]