The minor requires completion of six 3- or 4-hour courses as follows: COSC 235 and COSC 350, each with a grade of C or higher; either MATH 235 or a Computer Science course numbered 300 or higher; and three additional Computer Science courses (excluding COSC 101), at least one of which must be numbered 300 or higher. PHY 203 may be used to meet these requirements.
Requirements (at least 18 hours)
- 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.
- 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.
- MATH 235 Discrete Mathematics or a COSC course numbered 300 or higher.
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.
- 6 hours selected from computer science courses except COSC 101. PHY 203 Computer Organization and Interfacing may be used.
- 3 hours from computer science courses at the 300- or 400-level.