Computer Science and Philosophy, BALAS

Please see the computer science advisor as well as the philosophy advisor.

Computer science email:

Philosophy email:

Minimum required major and supporting coursework normally equates to 66 hours.

General education: Students must complete the Campus General Education requirements including the campus general education language requirement.

Twelve hours of 300- and 400-level courses in the major must be taken on this campus.

A Major Plan of Study Form must be completed and submitted to the LAS Student Affairs Office by the beginning of the fifth semester (60-75 hours). Please see the
computer science advisor as well as the advisor in your LAS discipline.

Minimum hours required for graduation: 120 hours

Required Computer Science Courses:32-33
CS 100Freshman Orientation (recommended) 11
CS 125Intro to Computer Science4
CS 126Software Design Studio3
CS 173Discrete Structures3
CS 225Data Structures4
CS 233Computer Architecture4
CS 241System Programming4
Choose one of the following:
Statistical Analysis
Probability & Statistics for Computer Science
CS 374Introduction to Algorithms & Models of Computation4
CS 421Programming Languages & Compilers3 or 4
Mathematics (may also fulfill the General Education Quantitative Reasoning I and II requirements)9-10
MATH 220Calculus5
or MATH 221 Calculus I
MATH 225Introductory Matrix Theory2
MATH 231Calculus II3
Required Philosophy coursework
PHIL 203Ancient Philosophy4
PHIL 206Early Modern Philosophy4
PHIL 421Ethical Theories3 or 4
Choose one of the following:3
Theory of Knowledge
PHIL 454Advanced Symbolic Logic3 or 4
PHIL 480, Capstone Seminar3
In consultation with an advisor, choose 12 hours of philosophy courses, not more than one of which may be at the 100-level and at least two of which must be at the 300- or 400-level.12