Related Programs
Courses
Quick Links
Bachelor of Science
School of Sciences and Social Sciences
The Bachelor of Science in Computer Science provides students with a thorough grounding in a set of core courses in computer science (CS) and other related areas, followed by the opportunity to hone their CS education in certain areas of specialization. The anticipated end result is a set of graduates who are adequately prepared for their chosen vocation, be it graduate school, or employment.
INTEGRATIVE STUDIES REQUIREMENTS
40 Credits
MAJOR REQUIREMENTS
62 Credits
Core Requirements
26 Credits
ISCS 140 Programming Foundations I
CS 185 Programming Foundations II
One of the following:
- ISCS 150 Website Design & Construction
- INCS 160 Microcomputer Systems
One of the following:
- CS 215 Operating System Administration
- CS 265 Computer Architecture
CS 280 Data Structures & Algorithms
One course from the following:
- CS 205 Visual Programming
- CS 225 C++ Programming
- CS 230 Procedural Programming
- CS 310 Systems Programming: C & Assembler
One of the following:
- CS 293 Supervised Field Experience (2 Credits)
- CS 493 Supervised Field Experience (2 Credits)
Cognate Requirements
8 Credits
MATH 135 Mathematical Foundations for CS
One of the following:
- MATH 151 Calculus I
- MGT 101 Introduction to Management
- INPHYS 241 University Physics I
Also recommended: MATH 152 Calculus II
Specialization
Each student will choose one of the following specializations. Each specialization will include 28 credits. The specializations are: General CS, Information Systems, Software Engineering, System & Networking, Web Development, and Computational Mathematics. Please note that some courses within the specializations may require prerequisite courses outside of the CS discipline.
General CS Specialization
28 Credits
Select seven (7) of the following courses, including a minimum of three (3) 400-level courses:
- CS 310 Systems Programming: C & Assembler
- CS 320 Operating Systems Design **
- CS 340 Internet Programming **
- ISCS 350 Systems Analysis & Project Management
- CS 355 Computer Networks **
- CS 360 Database Systems **
- CS 375 Software Engineering **
- CS 395 Mobile Computing
- CS 410 Advanced Software Development
- CS 420 E-Commerce Development
- CS 430 Principles of Programming Languages
- CS 440 Software Engineering Project
- CS 455 Cryptography & Network Security
- CS 460 Data Warehousing & Advanced SQL
- CS 490 Advanced Special Topics
- CS 495 Artificial Intelligence & Robotics
- CS 496 Games Programming
- CS 498 Independent Study
** Highly Recommended
Information Systems Specialization
28 Credits
CS 360 Database Systems
Select six (6) of the following courses, including a minimum of three (3) 400-level courses (appropriate CS 490 and CS 498 topics will be allowed with department approval):
- CS 320 Operating Systems Design **
- CS 340 Internet Programming **
- ISCS 350 Systems Analysis & Project Management
- CS 355 Computer Networks
- CS 375 Software Engineering **
- CS 395 Mobile Computing
- CS 420 E-Commerce Development **
- CS 430 Principles of Programming Languages
- CS 440 Software Engineering Project
- CS 460 Data Warehousing & Advanced SQL
- CS 495 Artificial Intelligence & Robotics
- MGT 301 Organizational Theory & Behavior **
** Highly Recommended
Software Engineering Specialization
28 Credits
CS 360 Database Systems
CS 375 Software Engineering
CS 440 Software Engineering Project
Select four (4) of the following courses, including a minimum of two (2) 400-level courses (appropriate CS 490 and CS 498 topics will be allowed with department approval):
- CS 320 Operating Systems Design **
- CS 340 Internet Programming **
- ISCS 350 Systems Analysis & Project Management
- CS 355 Computer Networks **
- CS 395 Mobile Computing
- CS 410 Advanced Software Development
- CS 420 E-Commerce Development
- CS 430 Principles of Programming Languages
- CS 455 Cryptography & Network Security
- CS 460 Data Warehousing & Advanced SQL
- CS 495 Artificial Intelligence & Robotics
- CS 496 Games Programming
** Highly Recommended
System & Networking Specialization
28 Credits
CS 320 Operating Systems Design
CS 355 Computer Networks
Select five (5) of the following courses, including a minimum of three (3) 400-level courses (appropriate CS 490 and CS 498 topics will be allowed with department approval):
- CS 310 Systems Programming: C & Assembler
- CS 340 Internet Programming
- CS 360 Database Systems **
- CS 375 Software Engineering **
- CS 395 Mobile Computing
- CS 410 Advanced Software Development
- CS 440 Software Engineering Project
- CS 455 Crytography & Network Security **
- CS 495 Artificial Intelligence & Robotics
- CS 496 Games Programming
- PHYS 242 University Physics II
** Highly Recommended
Web Development Specialization
28 Credits
CS 340 Internet Programming
One of the following:
- CS 410 Advanced Software Development
- CS 420 E-Commerce Development
Select five (5) of the following courses, including a minimum of two (2) 400-level courses (appropriate CS 490 and CS 498 topics will be allowed with department approval):
- CS 320 Operating Systems Design **
- ISCS 350 Systems Analysis & Project Management
- CS 355 Computer Networks
- CS 360 Database Systems **
- CS 375 Software Engineering **
- CS 395 Mobile Computing
- CS 410 Advanced Software Development (if not taken above)
- CS 420 E-Commerce Development (if not taken above)
- CS 440 Software Engineering Project
- CS 455 Crytography & Network Security
- CS 460 Data Warehousing & Advanced SQL
- CS 496 Games Programming
- MGT 301 Organizational Theory & Behavior **
** Highly Recommended
Students selecting the Web Development Specialization must complete ISCS 150 Website Design & Construction, required from the Core Requirements.
Computational Mathematics Specialization
28 Credits
MATH 152 Calculus II
Select two (2) of the following MATH courses:
- MATH 231 Linear Algebra & Differential Equations
- MATH 225 Introduction to Abstract & Discrete Mathematics
- MATH 241 Probability & Statistics I
- MATH 362 Math Modeling and Computing
Select four (4) of the following courses, including a minimum of one (1) 400-level courses (appropriate CS 490 and CS 498 topics will be allowed with department approval):
- CS 320 Operating Systems Design **
- CS 340 Internet Programming
- CS 355 Computer Networks **
- CS 360 Database Systems **
- CS 375 Software Engineering **
- CS 410 Advanced Software Development
- CS 430 Principles of Programming Languages
- CS 440 Software Engineering Project
- CS 455 Cryptography & Network Security
- CS 460 Data Warehousing & Advanced SQL
** Highly Recommended
GENERAL ELECTIVES
18 Credits
Select courses to reach a total of 120 credits for the degree.
DEGREE REQUIREMENTS
120 Credits