- 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)
- Completion of all of the following courses:
- CSC 201 Introduction to Programming
- CSC 201L Introduction to Programming Laboratory
- CSC 202 Data Structures
- Completion of one Computer Science course (4 semester hours or more) at the 300- or 400-level.
- 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
- Additional requirements and things to note:
- A grade of “C-” or better is required in all courses contributing to the minor.