Intro Computer Science I

This course introduces ideas and techniques that are fundamental to computer science. The course emphasizes procedural abstraction, algorithmic methods, and structured design techniques. Students will gain a working knowledge of a block-structured programming language and will use the language to solve a variety of problems illustrating ideas in computer science. A selection of other elementary topics will be presented, for example: the historical development of computers, comparison and evaluation of programming languages, and artificial intelligence.

Intro Computer Science I

This course introduces ideas and techniques that are fundamental to computer science. The course emphasizes procedural abstraction, algorithmic methods, and structured design techniques. Students will gain a working knowledge of a block-structured programming language and will use the language to solve a variety of problems illustrating ideas in computer science. A selection of other elementary topics will be presented, for example: the historical development of computers, comparison and evaluation of programming languages, and artificial intelligence.

Intro Computer Science I

This course introduces ideas and techniques that are fundamental to computer science. The course emphasizes procedural abstraction, algorithmic methods, and structured design techniques. Students will gain a working knowledge of a block-structured programming language and will use the language to solve a variety of problems illustrating ideas in computer science. A selection of other elementary topics will be presented, for example: the historical development of computers, comparison and evaluation of programming languages, and artificial intelligence.

Intro Computer Science I

This course introduces ideas and techniques that are fundamental to computer science. The course emphasizes procedural abstraction, algorithmic methods, and structured design techniques. Students will gain a working knowledge of a block-structured programming language and will use the language to solve a variety of problems illustrating ideas in computer science. A selection of other elementary topics will be presented, for example: the historical development of computers, comparison and evaluation of programming languages, and artificial intelligence.

Demystifying Internet

This course provides an introductory survey of topics in computer science that are related to the Internet. Students will become familiar with the history and underlying structure of the Internet and with technologies such as email, web browsers, search engines, and web page design tools. We will learn about the science behind the technology: topics to be addressed include network design and network protocols, modern encryption methods, and applications of algorithmics and artificial intelligence to the design of search engines.

American Performance

Centering on the Samuel French Collection, a rich and untapped archive of theater and performance history at Amherst, this course will explore American culture at the turn of the twentieth century through the lens of performance.  Through shared readings, discussions, and archival exploration, students will consider the complexity of each of the terms in this course’s title, asking such questions as:  (1) how local or transnational was American performance? (2) what kinds of behavior “counted” as performance in this period?

Am Occupation of Germany

This course will explore the American occupation of western Germany between 1945 and 1949, as well as the continued American presence in Germany thereafter.  We will examine the occupation and post-occupation years through the lens of archival materials found in Special Collections at Frost Library—the John J.

Cities, Schools, & Space

In America, a child’s address, more than any other factor, often determines what kind of public education he or she will receive. A complex set of historical forces including local and federal housing policies, mortgage lending practices, highway construction, and school districting have channeled particular economic, racial, ethnic, and linguistic groups into particular neighborhoods, where many remain today. And because public schools are funded by local property taxes and influenced by neighborhood boundaries, they often become harnessed to a narrative of inequality.

The Meaning of Catastrophe

From Noah's flood to the Haitian earthquake, from the Black Death to the Great War, catastrophes have threatened, disrupted, and overturned patterns of daily existence. As radically disordering events, catastrophes have the power to lay bare the fragility of social and institutional architectures and to make painfully clear the weaknesses and vulnerabilities in the organization of social life.  At the same time, by disrupting the fundamental mechanisms and infrastructures of social order, catastrophes serve to define the conditions that inform our sense of the normal.

Subscribe to