Object Oriented Programming

This course emphasizes computational problem-solving using a typed object-oriented programming (OOP). Students learn core computer science principles including: control flow, functions, classes, objects, methods, encapsulation and information-hiding, specification, recursion, debugging, unit testing, version control, using libraries and writing code in multiple files. Students also learn and apply the model-view-controller (MVC) architecture, the basics of graphics and GUIs, working with external files and foundations of algorithm design.

Intro to Computer Science

A gentle introduction to designing programs (recipes) for systematically solving problems. Students learn to build programs including designing, coding, debugging, testing and documenting them. An introduction to block-structured procedural control flow including branching, iteration and functions, using primitive and simple data types (lists). Students learn the high-level internal operation of computer systems (inputs, outputs, processing and storage) and their applications. Students are exposed to the social and historical aspects of computing.

Intro to Computer Science

A gentle introduction to designing programs (recipes) for systematically solving problems. Students learn to build programs including designing, coding, debugging, testing and documenting them. An introduction to block-structured procedural control flow including branching, iteration and functions, using primitive and simple data types (lists). Students learn the high-level internal operation of computer systems (inputs, outputs, processing and storage) and their applications. Students are exposed to the social and historical aspects of computing.

Intro to Computer Science

A gentle introduction to designing programs (recipes) for systematically solving problems. Students learn to build programs including designing, coding, debugging, testing and documenting them. An introduction to block-structured procedural control flow including branching, iteration and functions, using primitive and simple data types (lists). Students learn the high-level internal operation of computer systems (inputs, outputs, processing and storage) and their applications. Students are exposed to the social and historical aspects of computing.

Intro to Computer Science

A gentle introduction to designing programs (recipes) for systematically solving problems. Students learn to build programs including designing, coding, debugging, testing and documenting them. An introduction to block-structured procedural control flow including branching, iteration and functions, using primitive and simple data types (lists). Students learn the high-level internal operation of computer systems (inputs, outputs, processing and storage) and their applications. Students are exposed to the social and historical aspects of computing.

Artifacts Ancient Mediterran

This course uses the artifacts of the Van Buren Antiquities Collection as a starting point for investigating the daily life of the Greek and Roman worlds. In particular, students select and research an object or objects for which to develop an "object biography," through which the people who produced, used, and re-used these objects might be accessed. Additional attention is given to the place of objects in archaeological practice and narratives. Enrollment limited to 10.

Collab Innovation Capstone

As the capstone for the Collaborative Innovation Concentration, students put into practice various skills for collaborative and creative problem solving. Through a semester long, real-world collaborative project, students adapt and apply skills grounded in entrepreneurial mindsets, design thinking and collaborative leadership. Students also practice the integration of their disciplinary knowledge as a core component of their team’s approach.

Chemical Ecology

Chemistry is the language through which organisms communicate within the environment, which can be exploited for new therapeutics, industrial chemicals and molecules for bioremediation. Students explore the soils and plants of the Smith College Botanic Garden to find bacterial iron-chelating molecules or siderophores, which can be used to clean up metal pollution. Students learn how to do microbial isolation and cultivation from environmental samples, genomic sequencing, chemical extraction, liquid chromatography/mass spectrometry, bioinformatic analyses and enzyme assays.

Chemical Ecology

Chemistry is the language through which organisms communicate within the environment, which can be exploited for new therapeutics, industrial chemicals and molecules for bioremediation. Students explore the soils and plants of the Smith College Botanic Garden to find bacterial iron-chelating molecules or siderophores, which can be used to clean up metal pollution. Students learn how to do microbial isolation and cultivation from environmental samples, genomic sequencing, chemical extraction, liquid chromatography/mass spectrometry, bioinformatic analyses and enzyme assays.

Environmental Analytical Chem

An introduction to some common environmental chemical processes in air, soil and water, coupled with a study of the crucial role of accurate chemical measurement of these processes. Lecture and laboratory featuring modern chemical instrumentation for spectroscopy (atomic and molecular) high performance chromatographic separations (both gas and liquid), electrochemistry as well as microwave- and ultrasound-assisted sample preparation, and a short project linked to local faculty research interests. Oral presentations and formal laboratory reports required.
Subscribe to