Courses

450+

Courses

Course

An Introduction to Biology

This sequence of courses is offered fall (BIO210), winter (BIO220) and spring (BIO230). Biology 210 introduces cell structure and function leading to a study of human anatomy and physiology.

Go To Article

Search for your interests, from required courses to electives like social innovation, accelerated Arabic, art of protest, modern China and more.

Department:
7 courses

This course introduces students to algorithms and algorithmic thinking through the lens of solving small problems in order to create large software applications. This course devotes time to...

This course introduces students to algorithms and algorithmic thinking through the lens of dynamic website design and creation. This course will teach the skills for building static and dynamic...

This course introduces students to algorithms and algorithmic thinking through the lens of social and public policy. Students explore the impact of algorithms and software on privacy, censorship...

This course examines classic data structures: lists, queues, stacks, binary trees and graphs, and hash tables. Standard algorithms for sorting and searching will be studied, and complexity...

Building on coding concepts introduced in the 200-level courses, this course will focus on more advanced topics used to create interactive software applications. This course will explore data...

Within this course, we will explore mobile spaces by developing applications for one or more of the presently available platforms (Android, IOS, etc.). Students will explore development topics...

This course will address a variety of theoretical and/or technological issues related to computer science and provides an opportunity for students to undertake a term-long software development or...