9.11. Computer Science

Programs offered:
Minor in Computer Science (TU)

Computer Science is the study of the foundations of information and computation.  We start with a basic introduction to programming and progress to more specific and abstract topics related to information and computation.  Upon graduation, Computer Science minors will be prepared for a variety of careers and graduate school in areas related to computing including bioinformatics, human-computer interaction, and cryptography.

The successful Computer Science minor will:

  • Sharpen their problem-solving skills;
  • Communicate fluently in a programming language in a way that exhibits good software engineering techniques;
  • Communicate fluently in spoken and written English using the algorithms and data structures of computer science; and
  • Relate their classroom experience to future career goals.

Minor in Computer Science (TU)

  1. Completion of all of the following courses:
    CSC 201 Introduction to Programming
    CSC 202 Data Structures
  2. Completion of an additional Computer Science course (4 semester hours or more) at the upper level.
  3. Completion of two elective courses from the following list:
    1. Additional Computer Science courses (4 semester hours or more) at the upper level.
    2. PHI 201 Formal Logic or MAT 241 Proof and Logic (but not both)
    3. PHY 232 Fundamentals of Electronics (and the accompanying lab, PHY 232L).
  4. Additional requirements and things to note:
    1. A grade of “C-” or better is required in all courses contributing to the minor.