Computer Science Minor

Computer Science minors must complete a minimum of 6 one-semester courses in computer science. In addition all minors must complete the equivalent of one semester of calculus.

Department Advanced Placement Policy

AP Calculus

Students who have received a score of 4 or 5 on the AP Calculus AB exam, or a subscore of 4 or 5 on the AP Calculus BC Exam, will earn credit for MATH 135 Calculus 1.  Students will forfeit their credit if they opt to take MATH 133 Calculus 1 with Fundamentals or MATH 135 Calculus 1. Students who receive a score of 4 or 5 on the AP Calculus BC exam will earn credit for MATH 136 Calculus 2. Students will forfeit their credit if they opt to take MATH 133 Calculus 1 with Fundamentals, MATH 134 , MATH 135 Calculus 1 or MATH 136 Calculus 2.

AP Computer Science

Students who have received a score of 4 or 5 on the AP Computer Science A exam will earn one unit of credit for CSCI 131 Techniques of Programming and are advised to take CSCI 132 Data Structures. Students will forfeit their AP credit if they opt to take CSCI 110 Survey of Computer Science or CSCI 131 Techniques of Programming.

Requirements

Required courses:
Calculus 1 (or equivalent)
Techniques of Programming
Data Structures
Discrete Structures
Mathematical Structures
Computer Systems & Organization
Select one of the following options:
Option 1:
Analysis of Algorithms
One 300-level course (see list below).
Option 2:
Two 300-level courses.
Data Mining
Programming Languages: Design and Implementation
Computer Security
Databases
Ethical Issues in Computer Science
Computer Graphics
Theory Of Computation
Operating Systems
Artificial Intelligence
Computer Networking
Computational Vision
Compiler Construction
Directed Reading
Directed Project
Computer Science Honors Thesis
Computer Science Honors Thesis