The Minor in Computer Science
What's the difference between the Certificate and a Minor?
The Computer Science Minor requires at least 18 hours of Computer Science courses, including 12 hours of upper-division courses
in CS. However, most upper division CS courses require 20 hours of lower-division prerequisites. This is a lot of work and may not be realistic for many students.
The Certificate in Computing is intended to fill the role that a
minor usually fills: a strong concentration in a subject area, short
of a major. Students who enroll in the Certificate program may, if they wish, continue to a minor or major in CS. On the other hand, there are some upper-division CSCI courses that require fewer lower-division prerequisites. These are displayed in blue text below.
» Applying for the minor in Computer Science
Upper-division courses for the CS minor
Courses listed as only CSCI courses are 4 semester hours, except CSCI 4950 (see below). Courses cross-listed with other departments, such as CSCI/ARTI and CSCI/MATH, are 3 semester hours. The Minor requires 12 semester hours of upper-division classes
Course No. |
Title |
Prerequisites |
» CSCI 4050 |
Software Engineering |
CSCI 2720 |
» CSCI 4140 |
Numerical Methods and Computing |
CSCI 1302, MATH 2260; Corequisite: MATH 3000 |
» CSCI 4210 |
Simulation and Modeling |
CSCI 2720 |
» CSCI 4300 |
Web Programming |
CSCI 1302 |
» CSCI 4350 |
Global Information Systems |
CSCI 4370 or CSCI 4570 |
» CSCI 4370 |
Database Management |
CSCI 2720 |
» CSCI 4470 |
Algorithms |
CSCI 2720 and CSCI 2670 |
» CSCI 4490 |
Algorithms for Computational Biology |
CSCI 4470 |
» CSCI 4500 |
Programming Languages |
CSCI 1302; Corequisite: CSCI 2720 |
» CSCI 4520 |
Functional Programming |
CSCI 2720 |
» CSCI(ARTI) 4530 |
Introduction to Robotics |
CSCI 2720 and permission of department |
» CSCI(ARTI) 4540 |
Symbolic Programming |
CSCI 1302;
Corequisite: CSCI 4550 |
» CSCI(PHIL) 4550 |
Artificial Intelligence |
none |
» CSCI 4560 |
Evolutionary Computation and Its Applications |
CSCI 2720 |
» CSCI 4570 |
Compilers |
CSCI 4720 |
» MATH(CSCI) 4670 |
Combinatorics |
MATH 3000 or MATH 3500;
CSCI 2610, MATH 3200 or MATH 3610 |
» MATH(CSCI) 4690 |
Graph Theory |
MATH 3000 or MATH 3500;
CSCI 2610, MATH 3200 or MATH 3610 |
» CSCI 4720 |
Computer Architecture and Organization |
CSCI 2670; Corequisite: CSCI 2720 |
» CSCI 4730 |
Operating Systems |
CSCI 4720 |
» CSCI 4760 |
Computer Networks |
CSCI 2720 and CSCI 2670 |
» CSCI 4770 |
Ubiquitous Computing |
CSCI 2720; Corequisite: CSCI 4730 or 4760 |
» CSCI 4800 |
Human-Computer Interaction |
CSCI 2720 |
» CSCI 4810 |
Computer Graphics |
CSCI 2720 and CSCI 2670 |
» CSCI 4900 |
Special Topics in Computer Science |
Permission of Department |
How to Apply
To apply for the minor in Computer Science, visit the Franklin College administrative offices at New College Hall. |