In addition to fulfulling the major requirements (15 hours), major electives (12 hours), and major-related electives (15 hours) of the BS-CS degree, students may elect to specialize in one of the six areas of emphasis listed below. An area of emphasis is an acknowledgment of the attainment of a fair measure of expertise and knowledge of a specific nature within the major field of study. The area of emphasis will be noted on the student's transcript.

Courses may satisfy both requirements for the major and requirements for an area of emphasis. To declare an area of emphasis, visit Dr. Plaue during his walk-in hours.

Applied Data Science

Choose at least 12 hours from the following:

CSCI 4360/6360, Data Science II (4 hours)
CSCI 4350/6350, Global Information Systems (4 hours)
CSCI 4370/6370, Database Management (4 hours)
CSCI 4380/6380, Data Mining (4 hours)

 

Cyber Security

Choose at least 12 hours of courses including CSCI 4250/6250, and the remainder taken as electives from the following:

CSCI 4730/6730, Operating Systems (4 hours)
CSCI 4760/6760, Computer Networks (4 hours)
CSCI 4780/6780, Distributed Computing Systems (4 hours)

 

Computer Systems

Choose at least 12 hours from the following:

CSCI 4250/6250, Cyber Security (4 hours) 
CSCI 4570/6570, Compilers (4 hours)
CSCI 4730/6730, Operating Systems (4 hours)
CSCI 4760/6760, Computer Networks (4 hours)
CSCI 4780/6780, Distributed Computing Systems (4 hours)

 

Computational Science and Visualization

At least one course taken as elective from each of the following groups: (total at least 12 hours)

Group1

CSCI 4140/6140, Numerical Methods and Computing (4 hours)
CSCI 4150/6150, Numerical Simulations in Science and Engineering (4 hours)

Group2

CSCI 4800/6800, Human-Computer Interaction (4 hours)
CSCI 4810/6810, Computer Graphics (4 hours)
CSCI 4210/6210, Simulation and Modeling (4 hours)

Group3

CSCI 4470/6470, Algorithms (4 hours)
CSCI 4490/6490, Algorithms for Computational Biology (4 hours)
CSCI 4850/6850, Biomedical Image Analysis (4 hours)

 

Software Design

Choose at least 12 hours from the following: 

MATH 3000 (3 hours)
CSCI 4050/6050, Software Engineering (4 hours) 
CSCI 4210/6210, Simulation and Modeling (4 hours)
CSCI 4370/6370, Database Management (4 hours)
CSCI 4500/6500, Programming Languages (4 hours)
CSCI 4570/6570, Compilers (4 hours)

 

Internet and Information Technology

Choose 12 hours from the following:

CSCI 4300, Web Programming (4 hours)
CSCI 4330/6330, Artificial Intelligence and the Web (4 hours)
CSCI 4350/6350, Global Information Systems (4 hours)
CSCI 4370/6370, Database Management (4 hours)
CSCI 4380/6380, Data Mining (4 hours)

 

Theoretical Computer Science

Choose at least 12 hours of courses including CSCI 4470/6470 and the remainder taken as electives from the following:

MATH 3000 or MATH 3300
CSCI 4490/6490, Algorithms for Computational Biology (4 hours)
CSCI(MATH)(PHYS) 4612/6612, Introduction to Quantum Computation (4 hours)
CSCI 4740/6740, Real-Time Scheduling (4 hours)
MATH(CSCI) 4670/6670, Combinatorics (3 hours)
MATH(CSCI) 4690/6690, Graph Theory (3 hours)

 

Artificial Intelligence (AI)

Choose at least 12 hours of courses including CSCI(PHIL) 4550/6550 and the remainder taken as electives from the following:

CSCI 4070/6070,Introduction to Game Programming
CSCI 4330/6330, Artificial Intelligence and the Web (4 hours)
CSCI(ARTI) 4530/6530, Introduction to Robotics (4 hours)
CSCI(ARTI) 4540/6540, Symbolic Programming (3 hours)
CSCI 4560/6560, Evolutionary Computation and Its Applications (4 hours)
CSCI 4380/6380, Data Mining (4 hours)
CSCI 4800/6800, Human-Computer Interaction (4 hours)