Computer Science + Philosophy, BSLAS
for the degree of Bachelor of Sciences in Liberal Arts & Sciences Major in Computer Science + Philosophy
for the degree of Bachelor of Sciences in Liberal Arts & Sciences Major in Computer Science + Philosophy
Please see the computer science advisor as well as the philosophy advisor.
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).
General education: Students must complete the Campus General Education requirements including the campus general education language requirement.
Minimum required major and supporting course work: Normally equates to 71-73 hours. Twelve hours of 300- and 400-level Philosophy courses must be taken on this campus.
Minimum hours required for graduation: 120 hours
Code | Title | Hours |
---|---|---|
Required Computer Science Courses | ||
CS 100 | Computer Science Orientation (recommended; CS 100 is an orientation course aimed at first-year students, so students who declare the major after the freshman year are not required to complete it.) | 1 |
CS 124 | Introduction to Computer Science I | 3 |
CS 128 | Introduction to Computer Science II | 3 |
CS 173 | Discrete Structures | 3 |
CS 225 | Data Structures | 4 |
CS 222 | Software Design Lab | 1 |
Choose one of the following combinations | 8-11 | |
Computer Architecture and System Programming | ||
OR | ||
Introduction to Computer Systems | ||
Choose one of the following: | ||
Statistical Analysis | ||
Biostatistics | ||
Probability & Statistics for Computer Science | ||
CS 374 | Introduction to Algorithms & Models of Computation | 4 |
CS 421 | Programming Languages & Compilers | 3 |
Mathematics (may also fulfill the General Education Quantitative Reasoning I and II requirements) | ||
MATH 220 | Calculus | 4-5 |
or MATH 221 | Calculus I | |
MATH 225 | Introductory Matrix Theory | 2 or 3 |
or MATH 257 | Linear Algebra with Computational Applications | |
MATH 231 | Calculus II | 3 |
Required Philosophy coursework | ||
PHIL 222 | Philosophical Foundations of Computer Science | 3 |
PHIL 223 | Minds & Machines | 3 |
PHIL 421 | Ethical Theories | 3 |
Choose one of the following: | 3 | |
Metaphysics | ||
Theory of Knowledge | ||
Choose one of the following: | 3 | |
Philosophy of Mind | ||
Philosophy of Language | ||
Philosophy of Mathematics | ||
Philosophy of Psychology | ||
PHIL 454 | Advanced Symbolic Logic | 3 |
PHIL 499 | Capstone Seminar | 3 |
In consultation with an advisor, choose at least 9 additional hours of coursework in philosophy, with at least 6 of those hours being at the 300- or 400-level. | 9 | |
Total Hours | 68-74 |
for the degree of Bachelor of Sciences in Liberal Arts & Sciences Major in Computer Science + Philosophy
department page: http://www.philosophy.illinois.edu/
overview of college admissions & requirements: Liberal Arts & Sciences
college websites: https://las.illinois.edu/ and https://grainger.illinois.edu
philosophy advising: Philosophy Advising
computer science email: undergrad@cs.illinois.edu
Please see the computer science advisor as well as the philosophy advisor.