Undergraduate

Sample Curriculum

Your freshman and sophomore course work will include major-specific courses, general requirements, and electives you choose. Below is an example of a B.A. in Computer Science student’s potential course schedule for the first two years. In planning your schedule, we recommend consulting Izabela Kenney, the academic advisor for the B.A., especially if you’re pairing this degree with another major. You can reach her at imziolko@indiana.edu or (812) 856-0052.

Freshman Year

Fall Semester

  • CSCI C211 Introduction to Computer Science (4 cr.)
  • ENG W131 Elementary Composition (3 cr.)
  • MATH M211 Calculus I (4 cr.) or M027 Precalculus with Trigonometry (4 cr., preparatory course for M211)
  • College Topics Course (Arts and Humanities or Social and Historical Studies recommended) (3 cr.)
  • Elective (3 cr. or less)

Spring Semester

Sophomore Year

Fall Semester

  • CSCI C241 Discrete Structures for Computer Science (3 cr.)
  • Foreign Language (4 cr.)
  • Social and Historical Studies (3 cr.)
  • Arts and Humanities (3 cr.)
  • PHIL P250 Introductory Symbolic Logic (3 cr., an elective that could be used to fill one of the major’s requirements)

Spring Semester

  • CSCI C335 Computer Structures (4 cr.)
  • Foreign Language (3 cr.)
  • Arts and Humanities (3 cr.)
  • Social and Historical Studies (3 cr.)
  • Elective (3 cr.)