Speaking from Experience

Especially designed for seniors, this speaking-intensive two-credit course will help students reflect on, learn from, and speak about their unique Mount Holyoke experiences as they transition into their next steps after graduation. Using the same techniques that professional actors use to relax, focus their message and connect with their audience, students will improve their ability to communicate with confidence, express themselves authentically and inspire others.

Engaging the Pioneer Valley

This course will equip students to enter communities effectively and responsibly as learners, researchers, volunteers, and citizens. Successful community-based learning depends on familiarity with communities and methods to study and assess conditions in them, and on familiarity with the history, politics, policies and practices of campus-community partnership. Students will analyze and interact with nonprofit and civic organizations, issues, and leaders to refine personal interests and skills for social justice advocacy.

Algorithms

How does Mapquest find the best route between two locations? How do computers help to decode the human genome? At the heart of these and other complex computer applications are nontrivial algorithms. While algorithms must be specialized to an application, there are some standard ways of approaching algorithmic problems that tend to be useful in many applications. Among other topics, we will explore graph algorithms, greedy algorithms, divide-and-conquer, dynamic programming, and network flow.

Data Structures

Using Java. Solving problems with computers is accomplished by writing programs that operate on data to produce a desired result. The way data is organized and presented to the program can significantly affect its efficiency and simplicity and can sometimes determine whether or not a program can be written to solve the problem at all. This course presents ways of organizing data into 'data structures' and analyzes how structuring the data can improve program performance.This course is programming intensive.
Subscribe to