Observe and Assist Elementary

Discussions and fieldwork provide the student with an opportunity to understand the classroom as a learning community. The tutorial includes several meetings focusing on the student's participant observations and assigned readings. Fieldwork includes a minimum of 20 hours on site, individually scheduled in early childhood (pre K-2) or elementary (1-6) settings. Assessment includes in-progress reports and a final project related to fieldwork. Course graded on a credit/no credit basis.

Advanced 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.

Educational Psychology

What do we learn? How do we learn? Why do we learn? In this course, we will study issues of learning, teaching, and motivation that are central to educational psychology. We will explore the shifting paradigms within educational psychology, multiple subject matter areas, (dis)continuities between classroom and home cultures, students' prior experiences, teachers as learners, ethnic and gender identity in the classroom, and learning in out-of-school settings. Requires a prepracticum in a community-based setting.

Racism/Inequal in Schools/Soc

When do we bring up race and racism in a;classroom? What do teachers need to interrupt;racism and other types of oppression? How do;societal issues affect schools and communities?;This course examines the historical, social, and;legal underpinnings of social constructions and;how perspectives on race have influenced lives;within school communities. Topics included will;be white privilege and accountability,;achievement and opportunity gaps, and the impact;of antiracist pedagogies on multiple levels.;Intersectionality of race and other identities;will also be addressed.

Advanced Problem Solving

This course builds on the basic programming concepts learned in Computer Science 101. Emphasis is on developing the skills needed to write more sophisticated programs. This includes strategies to aid in assuring the correctness of programs through the use of assertions and unit testing as well as advanced Java features such as inheritance, polymorphism, and network programming. We will also introduce some widely used data structures such as vectors and linked lists. This course is programming-intensive.
Subscribe to