Skip Navigation

Computer Science

Bachelor of Science
School of Sciences, Sustainability, and Health

The Bachelor of Science (BS) in Computer Science provides students a rigorous curriculum beginning with a thorough grounding in a set of core courses in computer science (CS). The Bachelor of Science in Computer Science degree offers four options: Computer Science, Cybersecurity, Software Development and Engineering, or Computational Mathematics. The anticipated end result is a set of graduates who are prepared for their chosen vocation, be it graduate school or employment. Specific requirements are listed for each option.

Integrative Studies Requirements

40 credits

Major Requirements

58-66 credits

Core Requirements

26 credits

ISCS 140 Programming Foundations I
CS 185 Programming Foundations II
CS 265 Computer Architecture
CS 280 Data Structures and Algorithms
MATH 135 Discrete Mathematics for CS

Recommended but not required: MATH 141 Introductory Statistics

Select one course from the following second language courses:

  • CS 205 Visual Programming
  • ISCS 210 Python Programming
  • CS 225 C++ Programming
  • CS 230 Programming for Industry
  • CS 310 Systems Programming: C & Assembler (required for Cybersecurity option)
  • CS 290 or ISCS 199 topics (with department approval)

One of the following:

  • CS 293 Supervised Field Experience (2 Credits)
  • CS 493 Advanced Supervised Field Experience (2 Credits)

Computer Science Option

36 credits

Select one of the following:

  • ISCS 150 Website Design and Construction
  • INCS 160 Microcomputer Systems

Select eight of the following courses, including a minimum of three 400-level courses:

  • MATH 151 Calculus I
  • 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
  • ISCS 380 Digital Image Processing
  • 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

MATH 152 Calculus II (Recommended)

Cybersecurity Option

36 credits

INCS 160 Microcomputer Systems
CS 215 Operating Systems Administration
CS 310 Systems Programming: C & Assembler
CS 320 Operating Systems Design
CS 355 Computer Networks
CS 455 Cryptography & Network Security

One 300-level CS elective

Two 400-level CS elective (Appropriate CS 490 and CS 498 topics will be allowed with department approval).

MATH 151 Calculus I is recommended.

Software Development & Engineering Option

32 credits

ISCS 150 Website Design & Construction
CS 340 Internet Programming
CS 355 Computer Networks
CS 360 Database Systems
CS 375 Software Engineering
CS 440 Software Engineering Project
CS 495 Artificial Intelligence & Robotics

Select one of the following:

  • CS 410 Advanced Software Development
  • CS 420 E-Commerce Development
  • CS 460 Data Warehousing & Advanced SQL

MATH 151 Calculus I (Recommended)

Computational Mathematics Option

40 credits

MATH 151 Calculus I
MATH 152 Calculus II

Select two of the following MATH courses:

  • MATH 231 Linear Algebra
  • MATH 241 Probability & Statistics I
  • MATH 362 Math Modeling and Computing

Select one of the following skills courses:

  • ISCS 150 Website Design and Construction
  • INCS 160 Microcomputer Systems

Select three of the following courses:

  • CS 320 Operating Systems Design
  • CS 355 Computer Networks
  • CS 360 Database Systems
  • CS 375 Software Engineering

Select two of the following:

  • 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

General Electives

Select courses to reach a total of 120 credits for the degree.

Degree Requirements

120 credits