The Bachelor of Science in Computer Science degree program blends theory and applications to prepare students for many different industry or government computer science and software engineering positions, while simultaneously laying a foundation for graduate studies in computer science or software engineering. 

Bachelor of Science in
Computer Science

Bachelor of Science in Computer Science

The Bachelor of Science in Computer Science degree program blends theory and applications to prepare students for many different industry or government computer science and software engineering positions, while simultaneously laying a foundation for graduate studies in computer science or software engineering. Students can select a number of different areas of concentration within the program, including Applied Mathematics, Business Administration, Homeland Security, or Human Factors. The program integrates computing with mathematical modeling and data visualization to create solutions to problems that arise in nature, business, human behavior, security, and other areas where computing can be used to address complex situations.

The Bachelor of Science in Computer Science degree is housed in the Electrical, Computer, Software, and Systems Engineering Department of the College of Engineering.

Typical First Year

First-year curriculum includes courses in general education, math, science, and computing, including computing fundamentals, applied computing and other courses depending on the student’s area of concentration.

Degree Details

The degree can be earned in eight semesters and requires successful completion of at least 120-122 credit hours, depending on the area of concentration. Students entering the program should have competence in mathematics and science, preferably physics, and be prepared to enter Calculus I.

View Degree Requirements
Excerpt taken from the Online Course Catalog

Degree Requirements

The Bachelor of Science degree can be earned in eight semesters assuming appropriate background and full-time enrollment. Successful completion of a minimum of 120-122 credit hours is required, depending on the area of concentration.

Students entering this program should have demonstrated a competence in mathematics and science (preferably physics). They should be prepared to enter Calculus I, having demonstrated proficiency in algebra and trigonometry. Students can prepare for this program by taking MA 140 and MA 142 prior to taking MA 241.

The Computer Science program is designed to prepare students to work as part of a team on the development of software systems. Software engineering concepts are integrated through the curriculum. The curriculum includes courses in general education, math, science, and computing. The latter is divided into computing fundamentals, advanced concepts, applied computing, and software engineering. In addition, a student may select an area of concentration in a domain area of interest.

Students should be aware that several courses in each academic year may have prerequisites and/or corequisites (check the course descriptions before registering for classes to ensure requisite sequencing).

Computer Science Core

CEC 220 Digital Circuit Design 3
CEC 470 Computer Architecture 3
COM 122 English Composition 3
COM 219 Speech 3
COM 221 Technical Report Writing 3
CS 222 Introduction to Discrete Structures 3
CS 225 Computer Science II 4
CS 315 Data Structures and Analysis of Algorithms 3
CS 332 Organization of Programming Languages 3
CS 344 C Programming and UNIX 3
CS 420 Operating Systems 3
CS 490 Computer Science Capstone Design I 3
CS 491 Computer Science Capstone Design II 3
EGR 101 Introduction to Engineering 2
EGR 115 Introduction to Computing for Engineers 3
MA 241 Calculus and Analytical Geometry I 4
MA 242 Calculus and Analytical Geometry II 4
SE 300 Software Engineering Practices 4
Humanities Lower-Level Elective 3
Humanities or Social Sciences Upper-Level Elective 3
Humanities or Social Sciences Lower-Level Elective 3
Social Sciences Lower-Level Elective 3
UNIV 101 College Success 1
Credits Total 70

Standard Track

CS 317 Files and Database Systems 3
MA 245 Applied Differential Equations 3
MA 348 Numerical Analysis I 3
SE 320 Software Construction 3
SE 420 Software Quality Assurance 3
PS Science I * 3
PS Science II * 3
PS Science III * 4
MA 300/400 Electives 9
CE/CS/EE/SE Upper-Level Elective 6
Open Electives 3
Specified Electives 9
Credits Total 52

Business Administration Area of Concentration

BA 201 Principles of Management 3
BA 210 Financial Accounting 3
BA 220 Marketing 3
BA 225 Business Law 3
BA 317 Organizational Behavior 3
BA 325 Social Responsibility and Ethics in Management 3
BA 422 Life Cycle Analysis for Systems and Programs in Aviation/Aerospace 3
CS 317 Files and Database Systems 3
MA 222 Business Statistics 3
MA 245 Applied Differential Equations 3
MA 348 Numerical Analysis I 3
PS Science I * 3
PS Science II * 3
PS Science III with Laboratory * 4
BA 400 Level Elective 3
CE/CS/EE/SE Upper-Level Elective 3
MA 300/400 Level Elective 3
Credits Total 52

Cybersecurity Engineering Area of Concentration

CEC 320 Microprocessor Systems 3
CEC 322 Microprocessor Systems Laboratory 1
CS 303 Network Security 3
CS 426 Digital Forensics 3
CS 427 System Exploitation and Penetration Testing 3
CS 428 Applied Cryptography 3
CS 432 Information and Computer Security 3
HS 155 Foundations of Information Security 3
HS 465 Cybercrime and Cyberlaw 3
MA 412 Probability and Statistics 3
or MA 222 Business Statistics
300/400 Electives ** 6
MA 300/400 Level Electives 6
PS Science I * 3
PS Science II * 3
PS Science III with Laboratory * 4
Credits Total 50

Homeland Security Area of Concentration

CEC 460 Telecommunications Systems 3
CS 303 Network Security 3
HS 110 Introduction to Homeland Security 3
HS 215 Introduction to Industrial Security 3
HS 280 Professional Skills in Homeland Security 3
HS 310 Fundamentals of Emergency Management 3
HS 315 Critical Infrastructure Protection and Risk Analysis 3
HS 320 Homeland Security Law and Policy 3
HS 325 Terrorism: Origin, Ideologies, and Goals 3
HS 385 Homeland Security Technology and Systems 3
MA 245 Applied Differential Equations 3
MA 412 Probability and Statistics 3
PS 150 Physics for Engineers I 3
PS 160 Physics for Engineers II 3
PS 250 Physics for Engineers III 3
PS 253 Physics Laboratory for Engineers 1
MA 300/400 Level Electives 6
Credits Total 52

Human Factors Area of Concentration

HF 300 Human Factors I: Principles and Fundamentals 3
HF 302 Human Factors II: Analytic Methods and Techniques 4
HF 305 Human Factors III: Test and Evaluation 4
HF 310 Human-Computer Interaction 3
HF 400 Human Factors IV: System Design 4
MA 222 Business Statistics 3
MA 245 Applied Differential Equations 3
MA 348 Numerical Analysis I 3
PSY 101 Introduction to Psychology 3
PSY 312 Research Analysis in Psychology 4
or PSY 322 Research Design
PS Science I * 3
PS Science II * 3
PS Science III with Laboratory * 4
CEC/CS/SE/SYS Upper-Level Elective 3
HF/PSY Elective 3
Credits Total 50
Total Degree Requirements 120-122
*

Students may satisfy the science requirements by choosing one of the course sequences identified below.
PS 150, PS 160, and PS 250/PS 253 or PS 140/PS 115L
• Other combinations of science topics may be approved by the program coordinator.

**

 300/400 level elective courses with the approval of the program coordinator.

Top  

Go to the Online Course catalog

Related Degrees

Bachelor of Science in Computer Engineering

B.S. in Computer Engineering

The Bachelor of Science in Computer Engineering (BSCE) program offers students a chance to develop practical engineering knowledge and skills by working with hands-on projects, combining real-world system design and development practices with the fundamentals of computer engineering.

More about the B.S. in Computer Engineering

Bachelor of Science in Software Engineering

B.S. in Software Engineering

The Bachelor of Science in Software Engineering degree prepares students to begin careers in industries ranging from aerospace to video game development.

More about the B.S. in Software Engineering