Computer Science B.S.

Degree Requirements: 124 Credit Hours

See Core Curriculum for required courses in Area A1 through Area E.

Credit Hours
General Requirements (Core Areas A-E)42
Additional Requirements4
Area F - Courses Appropriate to Major
CSCI   1301Programming Principles I 4
CSCI   1302Programming Principles II 3
CSCI   2120Computers, Ethics and Society 2
MATH   2130Discrete Mathematics 3
MATH   2160Elementary Linear Algebra3
MATH   2242Calculus II 13
Specific Requirements
Foreign Language - 2001 or higher OR International Content Course3
Select one of the following Second Lab Science sequence courses: (first course in sequence assumed taken in Area D)4
Principles of Biology I
and Principles of Biology I Laboratory
Principles of Chemistry I
General Historical Geology
Introductory Physics II
Principles of Physics II
Major Requirements
CSCI   3230Data Structures 3
CSCI   2490
CSCI   3341
C++ Programming
and Intro To Operating Systems 2
3
or CSCI   3232 Systems Software
CSCI   3236Theoretical Foundations 3
CSCI   3432Database Systems 3
CSCI   5330Algorithm Design and Analysis 3
CSCI   5331Computer Architecture 3
CSCI   5332Data Communications and Networking 3
CSCI   5335Object-Oriented Design 3
CSCI   5431Computer Security 3
CSCI   5436Distributed Web Systems Design 3
CSCI   5530Software Engineering 3
Select three of the following elective courses:9
Logic Circuits and Microprocessors (OR other approved 3000-level electives)
Introduction to Computer Engineering
Comparative Languages
Data Warehouse Design
High Performance Computing
Game Programming
Machine Learning
Numerical Analysis
Software Testing and Quality Assurance
Broadband Networks
Optical Networks
Selected Topics in Computer Science
Discrete Simulation
Artificial Intelligence
Computer Graphics
Animation
Systems and Software Assurance
Network Management Systems
Electives
Carryover from Area A21
Select 7-10 credit hours of Electives7-10
Total Credit Hours124

Certificates

Students can earn certificates in one or more of the following areas by completing the course requirements shown below:

Credit Hours
Broadband and Mobile Systems Certificate
Select three of the following:9
Broadband Networks
Optical Networks
Selected Topics in Computer Science (Requires approval by the CS Chair)
Network Management Systems
Wireless and Mobile Systems
Network and Computer Security Certificate
(Complete any three courses)9
Software Testing and Quality Assurance
Selected Topics in Computer Science (Requires approval by CS Chair)
Systems and Software Assurance
Network Management Systems
Game Programming Certificate
CSCI   4439Game Programming 3
Select two of the following:6
Human Computer Interaction
Selected Topics in Computer Science (Requires approval by the CS Chair)
Computer Graphics
Animation
Software Engineering Certificate
(Complete any three courses)9
Human Computer Interaction
Software Testing and Quality Assurance
Selected Topics in Computer Science ((Requires approval of the CS Chair))
Distributed Web Systems Design
Systems and Software Assurance

In addition to completing the course requirements for a certificate, in order to receive a certificate, it is necessary to complete the B.S. in Computer Sciences degree program.

Other Program Requirements

A minimum grade of “C” is required for each CSCI course taken in the major. This applies to all courses (lower and upper division).

Advisement

CEC Office of Student Services, Room 1208, Allen E. Paulson College of Engineering and Computing, Telephone: (912) 478-4877.