Minor in Computer Science
A minor in computer science will consist of a minimum of eighteen credits of computer science courses including CS 2413, and at least six credits in upper division courses (3000 level or 4000 level).
Math 2513 is counted as a computer science course. A grade of C is required in all courses that are applied to the minor and in all prerequisite courses for the minor. Courses in the minor may be taken at most three times. At least nine credits in the minor must be taken at the University of Oklahoma.
An example student schedule, which would satisfy the requirements for the minor, is given in the table below. Courses listed in italics satisfy the requirement for upper division courses. There are many other possible combinations for upper division course selections.
Course | Title | Prerequisites |
---|---|---|
CS 1321 OR CS 1323 OR CS 1324 | Java for Programmers OR Introduction to Programming for Prog. OR Introduction to Programming for Non-Prog. | Math 1523 or above as a prerequisite or concurrently |
CS 2334 | Programming Structures & Abstractions | CS 1323 or CS 1324 or CS 1321 and Math 1523 or higher |
CS 2413 | Data Structures | C S 2334 and MATH 1823 or 1914; and C S 2813 or MATH 2513, or concurrent enrollment in C S 2813 or MATH 2513 |
Math 2513 | Discrete Mathematics | Math 2423 or Math 2924 |
CS 3203 | Software Engineering | CS 2413 and Math 2513 or CS 2813 |
CS 3323 | Principles of Programming Languages | CS 2413 and C S 2813 or MATH 2513, and ENGL 3153 or BC 2813 or ENGR 2002 |
The example schedule above contains nineteen credits of computer science classes, and this number of credits will typically be required to complete the minor. Students who transfer introductory computer programming courses from other institutions sometimes earned only three credits in their previous coursework. In such cases, the minor's minimal requirement of eighteen computer science credits is sufficient to complete the minor. Students with significant prior programming experience are encouraged to take departmental advanced standing examinations available in computer science: (ou.edu/admissions/apply/transfer-credits).
Some computer science classes require students to have a laptop computer in order to enroll and complete the class.
Students who wish to pursue a minor in computer science are strongly encouraged to check their proposed program with either the Williams Student Services Center for the College of Engineering (325-4096, Felgar Hall, rm. 112) or Dr. Deborah A. Trytten (325-4299, Devon Energy Hall, room 252).
Sample Minors in Computer Science for Meteorology Majors:
Course | Title | Prerequisites |
---|---|---|
CS 1321 OR CS 1323 OR CS 1324 | Java for Programmers OR Introduction to Programming for Prog. OR Introduction to Programming for Non-Prog. | Math 1523 or above as a prerequisite or concurrently |
CS 2334 | Programming Structures and Abstractions | CS 1323 or CS 1324 or CS 1321 and Math 1523 or higher |
CS 2413 | Data Structures | C S 2334 and MATH 1823 or 1914; and C S 2813 or MATH 2513, or concurrent enrollment in C S 2813 or MATH 2513 |
CS 2813 OR Math 2513 | Discrete Structures OR Discrete Mathematics | MATH 2423 or MATH 2924 or concurrent enrollment |
CS 4513 | Database Management Systems | C S 2413 and C S 2813 or MATH 2513 |
CS 4013 | Artificial Intelligence | CS 2413 , and CS 2813 or MATH 2513 |