1pm went to vietnamese restaurant with uncle
2pm did some stochastics homework
4pm software engineering, more textbook stuff. Went over some of the characteristics/practices of extreme programming (with the professor having a very obvious dislike of it)
5pm one-hour break, went to computer center, got an email from the school about various things relevant to programming and jobs/contests and stuff so spent some time looking those things up, and then worked on the java project, converting the CardImage class constructor to take a Card object as input instead of four different arguments
6pm AI, more on A* search and variations (Iterative deepening A*, Memory-bounded A*), then things on heuristics: properties of a ‘good’ heuristic, ways to come up with admissible heuristics (relaxed problems. subproblems). Then local search strategies such as hill climbing / random-restart hill climbing
8pm went home, worked on OS homework a bit while listening to npr interviews