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 201L Introduction to Programming Laboratory
  • CSC 202 Data Structures

2.) Completion of one Computer Science course (4 semester hours or more) at the 300- or 400-level.

3.) Completion of two elective courses from the following list:

  • Additional Computer Science course or courses (4 semester hours or more each) at the 300- or 400-level. This option can be used to satisfy fully both elective courses from this category as long as those two upper-level Computer Science courses have different disciplinary topics.
  • PHI 201 Formal Logic or MAT 241  Proof and Logic (but not both)
  • PHY 232 Fundamentals of Electronics (and the accompanying lab, PHY 232L).
  • PHY 206 Computational Physics

4.) Additional requirements and things to note:

  • A grade of “C-” or better is required in all courses contributing to the minor.