Buena Vista University

Computer Science

A few decades ago, it would have seemed unbelievable that a day would soon come when computers would be installed in everything from new cars to children’s toys, phones would take pictures and send messages by text, and a social network called Facebook would connect one-twelfth the world’s population. Technology will only continue to grow – and with it will grow the need for people who understand and further technology.

The discipline of computer science studies the programs, languages, and systems that make computing possible. The computer science major shows you how to apply these elements to real-world situations. Through your studies, you’ll learn how to improve systems’ security and accessibility, understand network and system architecture, and write programs in high-level languages.

Computer Science Tracks

Courses of study

MAJOR IN COMPUTER SCIENCE – SYSTEMS TRACK: 39 credit hours

(Designed for general computer science preparation)
Computer Science Core
CMSC 321 Database Management Systems
CMSC 322 Web and Network Programming
CMSC 330 Operating Systems and Networking
CMSC 365 Principles of Programming Languages
CMSC 460 Software Engineering
CMSC 480 Computer Science Capstone Proposal
CMSC 481 Computer Science Capstone
MATH 160 Calculus I: Differential Calculus
MATH 161 Calculus II: Integral Calculus
Four additional different CMSC courses at the 300-level or above, totaling at least twelve credit hours

MAJOR IN COMPUTER SCIENCE – INFORMATION TECHNOLOGY (IT) TRACK: 39 credit hours

(Designed for industry and for applications of computer science)
Computer Science Core
CMSC 171 Introduction to Information Technology
CMSC 321 Database Management Systems
CMSC 322 Web and Network Programming
CMSC 330 Operating Systems and Networking
CMSC 351 User Interface Design and Development
CMSC 352 Computer Security
CMSC 460 Software Engineering
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

MAJOR IN COMPUTER SCIENCE – MATHEMATICS TRACK: 42 credit hours

(Designed for graduate school preparation and scientific computing study)
Computer Science Core
CMSC 321 Database Management Systems
CMSC 322 Web and Network Programming
CMSC 330 Operating Systems and Networking
CMSC 340 Theory of Computation or CMSC 390 Computational Science
CMSC 460 Software Engineering
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 361 Differential Equations
MATH 371 Numerical Analysis

Minor in computer science: 21 credit hours

Computer Science core plus:
Two additional different CMSC courses at the 300-level or above, totaling at least six credit
hours

© Buena Vista University | 610 W. 4th Street
Storm Lake, IA 50588 | 800.383.9600
A-Z Index | Site Search | Directory