Front Page

Machine Learning track study plan

Take these four courses:

520: Intro to AI

535: Pattern Recognition

536: Machine Learning

67x: Data Interaction & Visual Analytics

Take two stat courses of:

960:563: Regression Analysis

960:565: Time Series Analysis

Take two theory courses from:

512: intro DS and Algorithms

510: Numerical Analysis

521: Linear Programming

513: Design and Analysis of DS&Alg

Take 1 or 2 database Courses:

539: DB Implementation

541 Database Systems

Other options:

530: Principles of AI

534: Computer Vision

598: Robotics

More about this track »

Systems track study plan

Take at least five of these courses:

518: OS Design

519: OS Theory

546: Computer Systems Security

505: Computer Structures

552: Computer Networks

545: Distrubuted Systems

553: Internet Services

Take two theory courses from:

512: intro DS and Algorithms

510: Numerical Analysis

521: Linear Programming

513: Design and Analysis of DS&Alg

Take 1 or 2 database Courses:

539: DB Implementation

541 Database Systems

Other options:

67x: Parallel Programming

67x: Cloud Computing

More about this track»

Vision and Graphics track study plan

Take three of these courses:

520: Intro to AI

535: Pattern Recognition

536: Machine Learning

67x: Data Interaction & Visual Analytics

Take these three courses:

523: Computer Graphics

534: Computer Vision

67x: Game Science

Take two theory courses from:

512: intro DS and Algorithms

513: Design and Analysis of DS&Alg

521: Linear Programming

529: Computational Geometry

Take these two ECE Courses:

332:561: Machine Vision

332:570: Robust Computer Vision

Other options:

580: Topics in Computers In Biomedicine

598: Robotics

711:558: Convex Analysis and Optimization

More about this track »

Security track study plan

Take four of these courses:

518: OS Design

519: OS Theory

505: Computer Structures

552: Computer Networks

553: Internet Services

Take these three courses of:

544: Computer Security

546: Computer Systems Security

547: Security and Dependability

Take two theory courses from:

512: intro DS and Algorithms

513: Design and Analysis of DS&Alg

Other options:

67x: Data Cryptography

545: Distrubuted Systems

More about this track »
Prospective Students   -  Welcome!
^^^^
Click for more info!
Choose Your Study Plan
CS
539
CS
520
CS
512
CS
534
CS
521
CS
513
Stat
563
CS
535
Stat
588
CS
536
Fall Spring Fall Spring
A. Turing

Alan Mathison Turing OBE FRS was an English mathematician, computer scientist, logician, cryptanalyst, philosopher, and theoretical biologist.

Alfred Aho and Jeffrey Ullman

Beginning with their collaboration at Bell Labs in 1967, Alfred Aho and Jeffrey Ullman have shaped the foundations of programming language theory and implementation, as well as algorithm design and analysis. Know More

A. Fisher

Sir Ronald Aylmer Fisher FRS was a British polymath, mathematician, statistician, geneticist, and academic.

Ed Catmull and Pat Hanrahan

Ed Catmull and Pat Hanrahan made fundamental contributions to 3D computer graphics, and the revolutionary impact of these techniques on computer-generated imagery (CGI) in filmmaking and other applications. Know More

W. Tutte

William Thomas Tutte OC FRS FRSC was an English and Canadian codebreaker and mathematician. During the Second World War, he made a brilliant and fundamental advance in cryptanalysis of the Lorenz cipher, a major Nazi German cipher system which was used for top-secret communications within the Wehrmacht High Command.

Sir Tim Berners-Lee

In the fall of 1974, Whitfield Diffie and Martin Hellman met for what was intended to be a short meeting. What transpired was a rich discussion that lasted long into the night, and the forging of an intellectual partnership that would yield groundbreaking insights on which the modern field of cryptography still rests. Know More