Computer Science

Minor in Computer Science: Computer Science and Language

Advisers: Joseph O'Rourke.

The goal of this minor is to provide the student with an understanding of the use of language as a means of communication between human beings and computers.


  1. 111 (Computer Science I)
  2. 212 (Programming w Data Structures)
  3. 250 (Foundations of Computer Science)
  4. Two of:
    1. 280 (Topics in Programming Languages)
    2. 290 (Introduction to Artificial Intelligence)
    3. 293 (Introduction to Translators and Compiler Design)
    4. 294 (Computational Linguistics)
  5. One of:
    1. 390 Seminar in Artificial Intelligence
    2. 354 Seminar in Digital Sound and Music Processing