phone

Assistance in finding and enrolling

Ask your question, use our helpdesk or call one of our learning advisors.

8 Computer Science Training Courses

See also: Hour of Code.

See also: Hour of Code.

check_box_outline_blank

Intelligent Machines: Perception, Learning, and Uncertainty

Logo Harvard Extension School

The recorded lectures are from the Harvard School of Engineering and Applied Sciences course Computer Science 181. Prerequisites: CSCI E-207, CSCI E-250, and STAT E-150, or the equivalent. (4 credits)

check_box_outline_blank

Data Structures and Algorithms

Logo Harvard Extension School

The recorded lectures are from the Harvard School of Engineering and Applied Sciences course Computer Science 124. Prerequisites: CSCI E-119, or the equivalent and sound knowledge of discrete mathematics (CSCI E-120, or the equiva…

check_box_outline_blank

Abstraction and Design in Computation

Logo Harvard Extension School

Topics include functional and object-oriented styles of programming, software engineering in the small, and models of computation. The goal is to understand how to design large programs to make them readable, maintainable, efficie…

check_box_outline_blank

Visualization

Logo Harvard Extension School

The course covers how the human visual system processes and perceives images, good design practices for visualization, tools for visualization of data from a variety of fields, collecting data from web sites with Python, and progr…

check_box_outline_blank

Economics and Computation

Logo Harvard Extension School

The recorded lectures are from the Harvard School of Engineering and Applied Sciences course Computer Science 186. Prerequisites: CSCI E-52, CSCI E-119, and STAT E-50, or the equivalents, with grades of B+ or higher. ECON E-1010 r…

check_box_outline_blank

Discrete Mathematics for Computer Science

Logo Harvard Extension School

This course covers widely applicable mathematical tools for computer science, including topics from logic, set theory, combinatorics, number theory, probability theory, and graph theory. It includes practice in reasoning formally …

check_box_outline_blank

Introduction to Computer Science Using Java II

Logo Harvard Extension School

Programming exercises are conducted in both Unix and PC-based environments. Prerequisite: CSCI E-50a, or the equivalent experience in a high-level programming language such as C, C++, or Java. (4 credits)

check_box_outline_blank

Critical Analysis of Environmental Systems

Logo Harvard Extension School

Computer simulation modeling ranges across diverse issues in sustainability science, such as climate change, human population dynamics, population viability analysis of endangered species, and economic appraisal of projects that i…