Talking with Computers
|Offered this year?||No|
This course introduces the major subfields of computer science including programming languages, computer architecture, operating systems, databases and artificial intelligence. Computer exercises include using several programming languages and specialized programming environments to explore applications ranging from controlling robots to searching the World Wide Web. A recurring theme is the use of computers as a means of amplifying cognitive capabilities much as mechanical devices amplify physical capabilities. Shell scripts that call powerful tools are often used to illustrate ideas. The course is aimed at all students who imagine using computers in their career but aren't necessarily interested in majoring in Computer Science. No prerequisites.