Computer Science

Computer science explores the theory, design, and implementation of software and computational systems. Using mathematical concepts and programming languages, we model and solve problems with logic and creativity.

Get daring with data

Students who graduate with this major can pursue careers in:

  • Software development (web, mobile, & desktop applications)
  • Computer security & information assurance
  • Robotics & artificial intelligence
  • Information technology
  • Game development

Specialized tracks allow students to study computer science as it relates to different career objectives:

  • The Systems Track prepares students for careers in developing software applications for broad consumer use.
  • The IT Track prepares students for careers in supporting business operations which include systems administration, system architect, systems integrationists, and support programming.
  • The Math Track prepares students for careers involving low-level and high-performance optimization and algorithm design. This track is also suitable for those interested in pursuing graduate degrees in computer science.
  • We are the only computer science program in Iowa to offer a required course in computer security.

Talk to Us

We'd love to get to know you. Tell us a bit about yourself, and we'll be in touch with the scoop about BVU.

Capture the Flag

BVU's Own Cyber Contest Plus More

  • BVU is home to the first recurring attack-and-defend Capture the Flag computer security contest designed specifically for primarily undergraduate institutions. We’ll take on any school, testing their skills too!
  • During the 2015-16 academic year, BVU hosted its first mobile app “Hackathon” with the winning team taking home a $1,000 prize.
  • Computer science students are eligible to apply for BVU school of science Stine Endowment funding projects, events, and trips.

State of the art

The Estelle Siebens Science Center

  • BVU students study and learn here, which houses an electronics lab, a parallel computing lab, and a common study and lounge space for computer science students known as the “bit pit.”
  • Just past the beautiful glass entrance is a variety of high-performance servers available for students to access and administrate for course and capstone projects large and small.

Science Visit Day

Nov. 18, 2017

Join us on campus for this visit day for students interested in STEM and science. Meet professors, tour our state-of-the-art facilities, and interview for scholarships!

Internships

  • The Walt Disney Company
  • Digital holographic image reconstruction and processing, CUNY College of Staten Island, Staten Island, NY
  • U.S. Department of Defense, Washington, D.C.

Careers

  • Olympic Committee, Software developer
  • Hi-Rez Studios, Associate gameplay programmer
  • Federal Bureau of Investigation, Specialist

Graduate School

  • University of Utah
  • Vanderbilt University
  • Iowa State University

Major in Computer Science

Computer Science Core (16 credit hours)

Required for any computer science track.

  • CMSC 181 Computer Science I
  • CMSC 182 Computer Science II
  • CMSC 280 Computer Architecture
  • CMSC 310 Algorithms
  • MATH 143 Discrete Mathematics

Track: Systems (54 credit hours)

Designed for general computer science preparation.

  • CMSC 321 Database Management Systems
  • CMSC 331 Web Application Development
  • CMSC 360 Software Engineering
  • CMSC 420 Programming Languages and Compilers
  • CMSC 431 Networks and Distributed Systems
  • CMSC 432 Operating Systems
  • CMSC 452 Computer Security
  • CMSC 480 Computer Science Capstone Proposal
  • CMSC 481 Computer Science Capstone
  • MATH 160 Calculus I: Differential Calculus
  • MATH 161 Calculus II: Integral Calculus
  • Two additional different CMSC courses at the 300-level or above, totaling at least six credit hours

Track: Information Technology (IT) (54 credit hours)

Designed for industry and for applications of computer science.

  • CMSC 190 Introduction to Information Technology
  • CMSC 321 Database Management Systems
  • CMSC 331 Web Application Development
  • CMSC 351 User Interface Design and Development
  • CMSC 360 Software Engineering
  • CMSC 432 Operating Systems
  • CMSC 452 Computer Security
  • CMSC 480 Computer Science Capstone Proposal
  • CMSC 481 Computer Science Capstone
  • MATH 140 Elementary Applied Statistics
  • MATH 160 Calculus I: Differential Calculus
  • Two additional different CMSC courses at the 300-level or above, totaling at least six credit hours

Track: Mathematics (57 credit hours)

Designed for industry and for applications of computer science.

  • CMSC 321 Database Management Systems
  • CMSC 331 Web Application Development
  • CMSC 360 Software Engineering
  • CMSC 432 Operating Systems
  • CMSC 440 Theory of Computation
  • CMSC 480 Computer Science Capstone Proposal
  • CMSC 481 Computer Science Capstone
  • MATH 160 Calculus I: Differential Calculus
  • MATH 161 Calculus II: Integral Calculus
  • MATH 240 Foundations of Advanced Mathematics
  • MATH 260 Calculus III: Intermediate Calculus
  • MATH 322 Linear Algebra
  • MATH 371 Numerical Analysis

Minor in Computer Science (22 credit hours)

Computer Science Core (16 credit hours)

Required for any computer science track.

  • CMSC 181 Computer Science I
  • CMSC 182 Computer Science II
  • CMSC 280 Computer Architecture
  • CMSC 310 Algorithms
  • MATH 143 Discrete Mathematics

Also:

  • Two additional different CMSC courses at the 300-level or above, totaling at least six credit hours

Faculty

Dr.   Nathan  Backman

Nathan Backman

Assistant Professor of Computer Science

Meet the professor
Dr.   Jason  Shepherd

Jason Shepherd

Associate Professor of Computer Science

Meet the professor

BVU Receives Prestigious NSF Grant for STEM Scholarships

Each year BVU selects 15-18 students to receive grant funding of $5,000 max per year for up to four years and $2,000 for a science sampler interim trip.

Read More
BVU Receives Prestigious NSF Grant for STEM Scholarships

Programming the Way to a Bright Future

As a computer science major, Colin Hansen spent last summer in a 10-week program at CUNY's College of Staten Island.

Read More
Programming the Way to a Bright Future

BVU Hosts Fifth Annual Computer Security Contest

A BVU team of computer science students took home second place in the fifth annual Capture the Flag contest.

Read More
BVU Hosts Fifth Annual Computer Security Contest