Minor Requirements
The requirements for a minor in computer science are six 3- or 4-hour computer science courses. Three of the courses must be Programming and Problem Solving (COSC 235), Data Structures (COSC 350), and Discrete Mathematics (MATH 235). Two courses may be taken from any computer science course except COSC 101. (Note: Computer Organization and Interfacing (PHYS 203) is considered to be a 200-level computer science course.) At least one course must be at the 300-level or above.
Requirements (at least 18 hours total)
- COSC 235: Programming and Problem Solving
In this course students are to learn to write computer programs using a high level programming language. Students are introduced to problem solving and algorithm development, with emphasis on good programming style. (3/0/3) STAFF
- COSC 350: Data Structures
This course is an introduction to the formal study of data structures such as arrays, stacks, queues, lists, and trees along with algorithm design and analysis of efficiency. Prerequisite: "C" or better in Computer Science 235 (3/0/3) STAFF
- MATH 235: Discrete Models Mathematics
An introduction to some of the important models, techniques, and modes of reasoning of non-calculus mathematics. Emphasis on graph theory and combinatorics. Applications to computing, statistics, operations research, and the physical and behavioral sciences. (3/0/3) STAFF
- 6 hours selected from computer science courses except CS 101 and PHYS 203 (Computer Organization and Interfacing)
- 3 hours from computer science courses at the 300- or 400-level.