thumb_up

Free information requests

Compare and discuss with your colleagues.

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

This is a rigorous course on the design and analysis of efficient algorithms and their associated data structures. Algorithm design methods, graph algorithms, approximation algorithms, and randomized algorithms are covered. The re…

check_box_outline_blank

Abstraction and Design in Computation

Logo Harvard Extension School

The recorded lectures are from the Harvard School of Engineering and Applied Sciences course Computer Science 51. Exercises are conducted in OCaml. Prerequisites: CSCI E-52 and CSCI E-120, or the equivalents. (4 credits)

check_box_outline_blank

Visualization

Logo Harvard Extension School

The amount and complexity of information produced in science, engineering, business, and everyday human activity is increasing at staggering rates. The goal of this course is to expose students to visual representation methods and…

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…