| |
 |
 |
 |
SCS Suggested Options
Revised June, 2006
The flexibility in the curriculum allows many different schedules, of
which the suggested course sequence is only
one possibility. For those students looking for some additional guidance
in navigating their elective options, we offer the following recommendations
of elective choices that might be made for particular concentrations:
Graduate School
Artificial Intelligence
Cognitive Modeling
Computational Biology
Computer Systems
Entrepreneurship
Graphics/Virtual Reality
Human-Computer Interaction
Language Technologies
Robotics
Scientific Computation
Software Systems
Theory
Graduate School
Students considering going on to graduate
school in Computer Science should take a wide variety of Computer Science
and Mathematics courses, as well as consider getting involved in independent
research. In particular, such students are encouraged to participate in
the Senior Research Thesis program.
Also, graduate CS courses can be taken with permission of the instructor.
Artificial Intelligence
- 15-381: Artificial Intelligence: Representation
and Problem Solving
- 15-384/5: Robotic Manipulation / Computer
Vision
- 15-486: Artificial Neural Networks
- 15-681: Artificial Intelligence: Machine Learning
- 80-300: Minds, Machines, and Knowledge
- 80-316: Probability and AI
- 85-211: Cognitive Psychology
- 85-213: Information Processing Psychology
and Artificial Intelligence
- 85-419: Introduction to Parallel Distributed
Processing
Cognitive Modeling
- 05-432: Cognitive Modeling and Intelligent
Tutoring Systems
- 05-811: Cognitive Modeling for HCI
- 85-211: Cognitive Psychology
- 85-213: Information Processing Psychology
and Artificial Intelligence
- 85-392: Human Expertise
- 85-412: Cognitive Modeling
Computational Biology
Computer Systems
- 15-410: Operating System Design and Implementation
- 15-411: Compiler Design
- 15-412: Operating System Practicum
- 15-441: Computer Networks
- 18-240: Fundamentals of Computer Engineering
- 18-447: Introduction to Computer Architecture
Entrepreneurship
- 15-390: Entrepreneurship for Computer Science
- 15-391: Technology Consulting in the Community
Graphics/Virtual Reality
- 05-331: Building Virtual Worlds
- 15-462: Computer Graphics
- 15-463: Computational Photography
- 15-464: Technical Animation
- 15-465: Animation Art and Technology
- 15-466: Computer Game Programming
Human-Computer Interaction
Language Technologies
- 11-741: Information Retrieval
- 11-751: Speech Recognition
- 15-482: Human Language Technologies
- 15-493: Information Retrieval and Web Mining
- 80-180: The Nature of Language
- Additionally, students who are interested in Language Technologies
are encouraged to look at the descriptions of the
Minor in Language Technologies
and the
Minor in Linguistics.
Robotics
- 16-311: Introduction to Robotics
- 16-362: Mobile Robot Programming Laboratory
- 16-363: Advanced Mobile Robot Programming
- Additionally, students who are interested in Robotics are encouraged
to look at the description of the
Minor in Robotics.
Scientific Computation
- 21-259: Calculus in Three Dimensions
- 21-260: Differential Equations
- 21-320: Symbolic Programming Methods
- 21-369: Numerical Methods
- 36-410: Introduction to Probability Modeling
- the following discipline-specific Computational Science courses may
also be of interest:
- 03-510: Computational Biology
- 09-560: Computational Chemistry
- 33-241: Introduction to Computational Physics
- Additionally, students who are interested in Scientific Computation
are encouraged to look at the description of the
Minor in Scientific Computing.
Software Systems
- 15-312: Foundations of Programming Languages
- 15-410: Operating System Design and Implementation
- 15-411: Compiler Design
- 15-415: Database Applications
- 15-441: Computer Networks
Theory
- 15-312: Foundations of Programming Languages
- 15-453: Formal Languages and Automata
- 15-85x: Graduate Theory course
- 21-301: Combinatorial Analysis
- 21-341: Linear Algebra
- 21-355: Principles of Real Analysis I
- 21-373: Algebraic Structures
- 21-484: Applied Graph Theory
- 21-600: Mathematical Logic I
Maintained by Catharine
Fichtner, CS Undergraduate Program Administrator.
|