B.S. in Computer Science Degree Requirements

 


Computer Science Requirements (36 credits)

CSCI1201     Computer Programming I
CSCI1202     Computer Programming II
CSCI2215     Introduction to Computer Science
CSCI2232     Data Structures
CSCI2247     Assembly Language Programming
CSCI3249     Computer Organization
CSCI3251     Design of Software Systems
CSCI3255     Mathematical Foundations of Computer Science
CSCI3268     Database Systems
CSCI3278     Operating Systems
CSCI3240     Computer Networks
ENGR2286   Digital System Design

Mathematics Requirements (17 credits)

MATH1201     Calculus I
MATH2202     Calculus II
MATH2255     Discrete Structures
MATH3220     Linear Algebra
MATH3237     Probability and Statistics I

1Science Requirements (16 credits)

Science A I
Science A I Lab
Science A II
Science A II Lab
Science B I
Science B I Lab
Science B II
Science B II Lab

Liberal Art/Humanities/Social Science Requirements (15 credits)

ENWR1101     Academic  Writing
ENWR1102     Academic Research & Writing
ENGR2210     Technical Communications
Humanities/Soc Sci Elective
Ethical and Moral Analysis
ENGR3000     Modern Technologies: Principles., Applications & Impacts

University Requirements (8 credits)

UNIV1001     Transitioning to University Life
UNIV1002      Preparing for Professional Life   
UNIV2001       Cross-cultural Perspectives
UNIV2002      Global Issues

Free Electives (10 credits)
2Concentration Requirements (18 credits)

1SCIENCE REQUIREMENTS: The student may choose any two of the following full-year laboratory science sequences: BIOL1251/BIOL1252, CHEM1201/CHEM1202, or PHYS2201/2202. The accompanying laboratory is required.

2CONCENTRATION REQUIREMENTS:  Students must complete any two of four concentration areas:  Cybersecurity and Information Assurance, Game and Mobile Application Development, Data Management, and Information Security Administration.  Each concentration requires the successful completion of six courses (18 credits), of which three courses are already included in the B.S. Computer Science core requirements as indicated by * below:

Cybersecurity and Information Assurance
 
Required Courses (15 credits)
CSCI2215  Introduction to Computer Science*
CSCI3240  Computer Networks*
CSCI3278  Operating Systems*
CSCI3410  Foundations of Cybersecurity
CSCI3420  Cryptography
Elective Courses (3 credits)
Select one from the following courses:
CSCI3391  Network and Information Security
CSCI3345  Firewalls and Intrusion Detection Systems
Game and Mobile Application Development
 
Required Courses (15 credits)
CSCI2215  Introduction to Computer Science*
CSCI2232  Data Structures*
CSCI3251  Design of Software Systems*
CSCI3315  Mobile Application Development
CSCI3317  Computer Game Programming
Elective Courses (3 credits)
Select one from the following courses:
CSCI3444  Programming for the Internet
CSCI3380  UNIX Shell Programming
CSCI4380  Systems Development with Java
Database Management
 
Required Courses (9 credits)
CSCI2215  Introduction to Computer Science*
CSCI2232  Data Structures*
CSCI3268  Database Systems*
Elective Courses (9 credits)
CSCI3331  Advanced Database
CSCI4373  Distributed Database Systems
CSCI3460  Data Warehouse and Data Mining
CSCI3470  Enterprise Computing for the IBM zSeries

Information Security Administration

Required Courses (18 credits)
CSCI2215  Introduction to Computer Science*
CSCI2232  Data Structures*
CSCI3268  Database Systems*
CSCI2235  Survey of Computing Security
CSCI3274  Linux System Administration
CSCI3783  Information Security

A minimum of 120 credits is required for graduation.