B.S./M.S. in Computer Science

The University offers a five-year program that allows qualified students to attain a Bachelor of Science degree in computer science and a Master of Science degree in computer science with a combined course load of 141 credits.

Students who have completed the first 15 credits of the computer science program with a grade point average (GPR) of 3.00 or better (in computer science courses) are eligible to apply to the combined B.S.-M.S. five-year program.

Applications should be submitted before the student has completed 27 credits of computer science courses. Upon completion of their undergraduate degree, students who have maintained a 3.00 GPR in their computer science courses will be admitted to the graduate computer science program.

1st Semester (14 credits)

CSCI1201        Computer Programming I
ENGR2286      Digital System Design
ENWR1101     Academic Writing
MATH1201      Calculus I
UNIV1001       Transitioning to University Life

2nd Semester  (14 credits)

CSCI1202       Computer Programming II
CSCI2215       Introduction to Computer Science
ENWR1102    Academic Research & Writing
MATH2202     Calculus II
UNIV1002       Preparing for Professional Life   

3rd Semester (14 credits)

CSCI2232     Data Structures
CSCI2247     Assembly Language Programming
Free Elective
1Science Elective
1Science Lab
UNIV2001       Cross-cultural Perspectives

4th Semester (16 credits)

CSCI3251     Design of Software Systems
CSCI6623     Database Systems
MATH3237    Probability and Statistics I
1Science Elective
1Science Lab
UNIV2002      Global Issues

5th Semester (15 credits)

2Concentration (6 credits)
CSCI3240       Computer Networks
Free Elective
MATH2255     Discrete Structures

6th Semester (15 credits)

2Concentration
CSCI3255     Mathematical Foundations of Computer Science
CSCI6638     3Operating Systems
Ethical & Moral Analysis
ENGR3000   Modern Technologies
Humanities/Soc Sci Elective

7th Semester (16 credits)

2Concentration
CSCI6603     3Computer Organization
ENGR2210    Technical Communications
MATH3220     Linear Algebra
1Science Elective
1Science Lab

8th Semester (16 credits)

2Concentration (6 credits)
Free Elective (6 credits)
1Science Elective
1Science Lab

9th Semester (12 credits)

CSCI6620     Software Engineering
CSCI7645     Systems Programming
CS Graduate Elective (6 credits)

10th Semester  (9 credits)

CS Graduate Elective (9 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

 

Students pursuing this concentration are recommended to take three computer animation courses from the School of Art and Media Studies as Free Electives in the B.S. Computer Science Curriculum.

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

 

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

 

Students pursuing this concentration are recommended to take three computer animation courses from the School of Art and Media Studies as Free Electives in the B.S. Computer Science Curriculum.

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

 

3These courses can be applied to the M.S. degree provided that the student earns a grade of B or better.

Upon completion of the undergraduate degree, students who have maintained a 3.00 GPR in their computer science courses will be admitted to the graduate computer science program.  A minimum of 120 credits is required for the B.S. degree and a minimum of 141 credits is required for the combined B.S./M.S. Computer Science degrees