Computing and Philosophy Minor

This 24-to-25-credit minor provides students majoring in any discipline with a combination of basic skills in computing and a grounding in philosophical thinking related to computing. Students take four courses in each field: computer science and philosophy. 

Required Courses

Philosophy

PHI 102: Logic (3 credits each) OR PHI 203: Intermediate Logic (3 credits each)

PHI 204 - Knowledge, Politics, and Social Media (3 credits) OR DS 360 - Ethics of Digital Culture (3 credits)


Foundational Theoretical Questions (one of the following)

  • PHI 420 - Philosophy of Science (3 credits)
  • PHI 430 - Mind, Brain, Consciousness: Philosophy of Mind (3 credits)
  • PHI 440 - Perception, Hallucination, Trust: Perspectives on Knowledge (3 credits)
  • PHI 450 - Reality, Identity, Change: Metaphysics (3 credits)
  • PHI 470 - Truth, Meaning, Communication: Philosophy of Language (3 credits)

 

One additional PHI elective, at 200-level or above (3 credits)

 

Computing

Programming (one of the following)

  • CIS 160 - Learn to Code in Python (3 credits)
  • CIS 161 - Computing for Data Science Applications I (3 credits)
  • CIS 162 - Computer Science I (4 credits)

 

Applications in Computing (3 of the following)

  • AI 201 - Introduction to Artificial Intelligence (3 credits) OR AI 101 - AI Literacy: Understanding Artificial Intelligence (3 credits) OR CIS 365 Applied Artificial Intelligence (3 credits)
  • CIS 263 - Data Structures and Algorithms (3 credits)
  • CIS 310 - Introduction to the Structure and Mechanics of Social Networks (3 credits)
  • CIS 320 - Visualization of Data and Information (3 credits)
  • CIS 331 - Data Analysis Tools and Techniques (3 credits) OR CIS 335 - Data Mining (3 credits)


Page last modified October 7, 2026