chapter 1 - artificial intelligence programmed decisions non-programmed decisions the most powerful supercomputers artificial intelligence researchers learning systems software examples of problem constraints examples of heuristics Alan Turing computers and natural language decision-making process / problem-solving process proactive/reactive approach to problem solving optimization model semantics/syntax expert systems Artificial Intelligence systems computational biology chapter 2 - software and design sound sampling binary representation / number conversion unicode