· Home

· People

· Research

· Seminars

· Academics
· Academic Bulletin
· Projected Offerings
· Course Webpages
· CS degrees
· Minor in INET
· Minor in CS
· BA in CS
· BS in CS
· Post-bac in CS
· MA in CS
· PhD in CS
· Admissions (ugrad)
· Admissions (grad)

· Resources

Padding

 

Courses

Non-major courses
CS 2a: Introduction to Computers
CS 11a: Programming in Java and C

Undergraduate Core courses
CS 21a/22a: Data Structures (+ lab)
CS 21b/22b: SICP (+ lab)
CS 29a: Discrete Structures
CS 30a: Intro. to Theory of Computation
CS 31a: Computer Structures and Organization

Undergraduate Electives
CS 25a: Human Computer Interaction
CS 33b:Internet and Society
CS 65a: 3D Animation
CS 93a,b: Research Internship
CS 98a,b: Independent Study
CS 99d: Senior Research



Graduate/Advanced Undergraduate Electives
CS 101a: Artificial Intelligence
CS 111a: Topics in Computational Cognitive Science
CS 112a: Theory and Models of Intelligent Behavior
CS 113b: Machine Learning
CS 114b: Topics in Computational Linguistics
CS 118a: Computer Supported Cooperation
CS 120a: Topics in Computer Systems
CS 123a: Statistical Machine Learning
CS 127b: Database Management Systems
CS 128a: Modern Database Systems
CS 140a: Logic Programming
CS 146a: Fundamentals of Operating Systems
CS 147a: Networks and Distributed Computing
CS 155b: Computer Graphics
CS 160a: Parallel Computing and Programming
CS 175a: Data Compression and Multimedia Processing
CS 178a: Computational Molecular Biology
CS 180a: Algorithms
CS 190a: Intro to Programming Language Theory
Graduate Electives
CS 200a: and b Readings
CS 210a: Independent Study
CS 215a: Advanced Topics in Artificial Intelligence
CS 216a: Topics in Natural Language Processing
CS 217a: Topics in Adaptive Systems
CS 220a: Advanced Computer Systems
CS 227b: Advanced Topics in Database Systems
CS 240b: Computational Logic
CS 300a: and b Master's Project

  GO:
  Contact Us © Copyright 2004 Brandeis University