Distinctions & Opportunities

Opportunities Outside the College

School of Informatics and Computing
Major in Computer Science—B.A.
Purpose

The B.A. Major in Computer Science teaches the principles of computation and algorithms and allows students to develop programming and computing skills.  Computer scientists, software engineers, programmers, and other computing professionals are experts on how technology works and how computing can address even the most complicated and intricate problems.

Although the Department of Computer Science is part of the School of Informatics and Computing, the B.A. in Computer Science is issued through the College. Students pursuing the B.A. will be subject to rules established for other students in the College, while specific requirements for the major will be jointly determined by the College and the School of Informatics and Computing.

For additional information and clarification, please read carefully this section of the Bulletin and contact Iza Kenney, the Computer Science advisor in the College of Arts and Sciences, at 856-0052; imziolko@indiana.edu.

Required Courses

Students must complete the following:

1. All four computer science core classes: C211, C212, C241, and C343 or corresponding H versions. Honors versions (labeled H) of each core course are available in selected semesters.

2. A total of 30 hours (including item 1 above) with the remainder chosen from the following list. At least 18 credit hours must be at the 300 level or above.

  • CSCI C, P, H, and B courses numbered 200 and above
  • CSCI Y390, Y391, Y399, Y499 (at most 6 hours)
  • CSCI H498 (at most 1 hour) Honors Seminar
  • INFO I101 (if completed before or concurrently with C212)
  • INFO Y395 Career Development (at most 1 hour)
  • INFO I494/I495 (or H versions) Capstone project
  • Math M471, M472 Numerical Methods

3. Mathematics M211 or M118

4. In addition to item 3 (above), one mathematical science and one of the following courses:

  • Mathematical science
  • Foundations
  • Statistics

Students must complete the degree requirements of the College of Arts and Sciences.

Foundations Courses

The phrase “foundations courses” refers to computer science courses B401, B403, and P415.

Mathematical Science Courses

The phrase “mathematical science courses” refers to Mathematics M118, M211, M212, M213, M301, M303, M311, M312, M343, M348, M371, M384, M391, M405, or M409, or Philosophy P250, P251, P350, or P352.

Statistics Courses

The phrase “statistics courses” refers to Mathematics M360, M365, or Statistics S320, or Economics E370.