next start date
year locked-in tuition
Online & night classes
next start date
Available program formats: In class: BS
Prepare for a computer science career at Columbia College
Computer science is the science of solving problems using computers. You will learn to analyze, design, and implement software solutions to solve real world problems. You will also learn to understand the underlying hardware of computers, networks, and databases.
You’ll study programming, algorithms, software engineering, database systems, computer systems, calculus, and discrete mathematics. The program is based on Computing Curricula 2013 prepared by the Association for Computing Machinery and the IEEE Computer Society.
Your Columbia College degree will be grounded in liberal arts, giving you the critical thinking and communication skills employers seek.
Opportunities to study:
- Algorithm analysis
- Assembly Language
- Computer architecture
- Database systems
- Programming languages
- Software engineering
- Discrete mathematics
Prepare for a career in computer science.
Our economy relies heavily on technology in the workplace and computer professionals to provide software solutions to real-world problems and to manage hardware equipment and networks.
Columbia College graduates are ready to begin a rewarding computer-related career in IT departments at businesses, organizations, or government agencies. Some graduates have also gone on to pursue MS or PhD in computer science.
Employment of computer-related occupations is expected to grow at a much faster-than-average rate through 2028, according to the U.S. Bureau of Labor Statistics.
Some possible paths include:
- Data analytics
- Database administration
- Hardware development
- Information technology
- Network administration
- Software development
- Web development
Dr. Yihsiang Liow
"In some areas of study where you study the theory, in computer science, you actually implement the theory. You can understand the logic behind a computer game, and then you can write your own game."Read about Yihsiang
View more faculty profiles
Your degree starts here Take these courses
Available program formats
- General education requirements 39-42 credit hours
- Core requirements 46-48 credit hours
- Electives 18 credit hours
- Total degree requirements 120 credit hours
Some courses you may take
Introduction to algorithm analysis and complexity classes including advanced data structures such as B-trees, height-balanced trees, and graphs. Analysis of various searching and sorting algorithms and algorithm design topics such as dynamic programming, greedy methods, and divide-and-conquer. Prerequisites: MATH 225, CISS 350.
Concepts and theories of intelligent computer systems. Issues of perception, learning, problem solving and knowledge representation discussed. Applications to game playing, theorem proving, expert systems, language understanding. Prerequisites: CISS 145 and CISS 350.
Techniques for picture development and transformation, curve and surface approximation and projections, graphical languages, data structures and their implementation, graphical systems, animation techniques. Prerequisite: CISS 350 or CISS 358.
An introduction to software engineering, including process methods, software metrics, configuration management, risk analysis, testing techniques and quality assurance, project management and tracking. Prerequisite: CISS 243 or CISS 245.
Value Colleges listed Columbia College as the No. 2 school in Missouri for online programs in 2020.
October 7, 2016
Networking event helps computer science students make connections
September 1, 2020
"I just cannot evangelize the department that we have at Columbia College enough."
— Michael Fisher, senior computer science major
"[Upsilon Pi Epsilon] promotes the computing and information disciplines."