Concentrations for Track 2 Master's Students


Overview

Track 2 of the new M.S. degree program requires completion of a concentration in one of following areas.

Each concentration requires four courses for Plan II (non-thesis) students and three courses for Plan I (thesis) students.

Note that every student must get their concentration approved by their faculty advisor.

Artificial Intelligence

  1. CS 527: Artificial Intelligence

  2. Three of the following (two for thesis students):

    • CS 438/Psych 467: The Science of Intelligent Systems
    • CS 504: Algorithm Heuristics
    • CS 528: Advanced Topics in Artificial Intelligence
    • CS 537: Automated Reasoning
    • CS 547: Neural Networks
    • CS 591: Graduate Seminar in Computational Linguistics
    • CS 5xx: Graduate course in complex/emergent/adaptive systems
    • A course in psychology, linguistics, etc. proposed by the student and approved by the advisor.

Biocomputation

  1. One course in basic biology, proposed by the student and approved
    by the advisor. Some suitable examples are:

    • Biochemistry 423, 445L;
    • Biomedical Science 507 (Advanced Cell and Molecular Biology);
    • Biology 456 Immunology, Biology 522 Molecular Biology and Evolution,
    • Biology 429 Molecular Cell Biology, Biology 425 Molecular Genetics.
  2. One of the following:

    • CS 504 Algorithm Heuristics
    • CS 564 Database Management
    • CS 509 Parallel Algorithms
    • CS 50X Computational Biology
    • CS 50Y Machine Learning
    • Stat 574 Biostatistical Methods I
    • Stat 553 Statistical Inference
  3. Two courses in a specialty, proposed by the student and approved by the advisor (one for thesis students). Examples:

    • CS 532 Computer Vision
    • CS 547 Neural Networks
    • CS 565 Topics in Databases (Data mining)
    • CS 591 Immunocomputing
    • CS 591 Genetic Algorithms
    • CS 591 Randomized and Online Algs
    • Biology 544 Genomes
    • Biology 502 Evolutionary Genetics
    • Biology 576 Landscape Ecology and Macroscopic Dynamics
    • Biology 436L/536L Phylogenetics

Note: It is expected that at least one course from categories 2 and 3 will be in computer science and at least one from outside computer science.

Scientific Computation

  1. CS 442: Introduction to Parallel Computing

  2. Three of following (two for thesis students)

    • CS 471: Introduction to Scientific Computing
    • CS 506: Computational Geometry
    • CS 509: Parallel Algorithms
    • CS 5xx: Computational Molecular Biology
    • CS 575: Introductory Numerical Analysis: Numerical Linear Algebra
    • CS 576: Introductory Numerical Analysis: Approximation and Differential Equations
    • CS 591: Scientific Visualization
    • A course in mathematics proposed by the student and approved by the advisor.

Systems and Languages

  1. Four of the following (three for thesis students):

    • CS 441: Computer Architecture
    • CS 554: Compiler Construction
    • CS 585: Computer Networks
    • CS 548: Advanced Computer Architecture
    • CS 587: Advanced Operating Systems
    • CS 550: Programming Languages and Systems
    • CS 555: Advanced Topics in Compiler Construction
    • CS 591: A special topics course in systems, languages or translation proposed by the student and approved by the advisor