Furman
Computer Science Degree Requirements
CS Course Descriptions | Math Course Descriptions
Computer
Science (B.S.)
To earn a degree in computer science, a student must
have at least a 2.00 grade point average for all computer science courses
(excluding the recently retired CSC-101) and all other courses enrolled that
satisfy major requirements.
A major must include:
•
CSC-105 Introduction to Computer Science
•
CSC-121 Introduction to Computer
Programming
•
CSC-122 Data Structures and Algorithms
•
CSC-231 Computer Organization
•
CSC-361 Information Structures
•
CSC-461Computational Theory
•
CSC-261Discrete Structures for Computer
Science
--or--
MTH-260 Introduction to Discrete
Mathematics
•
CSC-475 Seminar in Computer Science
--or--
CSC-502 Research
MTH-141 Integrated
Precalculus/Calculus II
--or--
•
MTH-150 Analytic Geometry and Calculus I
•
MTH-151Analytic Geometry and Calculus II
At least three more courses from the following, only
one of which may be in mathematics:
•
CSC-331 Computer Architecture
•
CSC-332 Data Communications and
Networking
•
CSC-341 Database Management Systems
•
CSC-342 Web-Based Application Design
•
CSC-343 Artificial Intelligence
•
CSC-344 Computer Graphics and Image
Processing
•
CSC-345 Computational Science
•
CSC-347 Human-Computer Interaction
•
CSC-351 Project Management
•
CSC-352 Systems Analysis
•
CSC-353 Software Engineering
•
CSC-363 Programming Languages Structures
•
CSC-475 Seminar in Computer Science
•
CSC-501 Independent Study
--or--
CSC-502 Research
•
MTH-320 Number Theory
•
MTH-335 Mathematical Models and
•
MTH-340 Probability
•
MTH-360 Linear Algebra and Matrix Theory
--or--
MTH-460 Modern Algebra
Computing
and Applied Mathematics Major (B.S.)
To graduate with a major in computing and applied
mathematics, a student must have at least a 2.00 grade point average for all
computer science courses (excluding the recently retired CSC-101) and mathematics
courses enrolled (excluding MTH-110, 241, 301, and 302).
A major must include:
•
CSC-105 Introduction to Computer Science
•
CSC-121 Introduction to Computer
Programming
•
CSC-122 Data Structures and Algorithms
•
MTH-141 Integrated Precalculus/Calculus
II
--or--
MTH-150 Analytic Geometry and
Calculus I
•
MTH-151Analytic Geometry and Calculus II
•
MTH-160 Vectors and Matrices
•
MTH-250 Vector Calculus
•
CSC-261 Discrete Structures for Computer
Science
--or--
MTH-260 Introduction to Discrete
Mathematics
At least two of the following courses:
•
CSC-361 Information Structures
•
CSC-363 Programming Languages Structures
•
CSC-461 Computational Theory
•
CSC-502 Research
•
MTH-330 Combinatorics and Graph Theory
•
MTH-340 Probability
•
MTH 360Linear Algebra and Matrix Theory
•
MTH-450 Real Analysis
--or--
MTH-460 Modern Algebra
At least two more courses from the following:
•
CSC-341 Database Management Systems
•
CSC-343Artificial Intelligence
•
CSC-344 Computer Graphics and Image Processing
•
CSC-345 Computational Science
•
CSC-465 Introduction to Numerical
Analysis
•
MTH-235 Operations Research
•
MTH- 255 Differential Equations
•
MTH- 335 Mathematical Models and
Applications
--or--
MTH-341 Mathematical Statistics
The four courses meeting the requirements for
in-depth experiences and the application of computing and mathematics must be
evenly divided between CSC and MTH, two in each discipline.
Information
Technology (B.S. or B.A.)
To graduate with a major in information technology,
a student must have at least a 2.00 grade point average for all computer
science courses enrolled (excluding the recently retired CSC-101).
A major must include:
•
CSC-105 Introduction to Computer Science
•
CSC-121 Introduction to Computer
Programming
•
CSC-122 Data Structures and Algorithms
•
CSC-231 Computer Organization
•
CSC-261 Discrete Structures for Computer
Science
•
CSC-271 Morals, Law and Society in a
Digital Age
•
CSC-475 Seminar in Computer Science
--or--
CSC-502 Research
•
MTH-141 Integrated Precalculus/Calculus
II
--or--
MTH-150 Analytic Geometry and
Calculus I
At least two more courses from the following:
•
CSC-332 Data Communications and
Networking
•
CSC-341 Database Management Systems
•
CSC-342 Web-Based Application Design
•
CSC-346 Operating Systems
•
CSC-347 Human-Computer Interactions
•
CSC-351 Project Management
•
CSC-352 Systems Analysis
--or--
CSC-353 Software Engineering
Please note: Furman University does not currently
offer a graduate degree in Computer Science.