Those who can optimize the benefits of CS are in high demand in every industry around the globe.

Computer technology has become a critical engine of organizational performance, from day-to-day operations to big-picture business strategy. Those with expertise in leveraging this technology are critical players in ensuring this engine runs smoothly. A bachelor’s in computer science from University of the Cumberlands can help you cultivate a well-rounded approach to core computer science principles, concepts, and techniques across hardware, software, and digital applications. 

Through this degree program, you will explore pillar concepts, principles, and applications within computer science, such as programming languages, data structures, algorithms, software engineering, computer architecture, operating systems, databases, and networks. If you thrive in a tech-centered environment and aspire to leverage computer technology to enhance organizational performance and outlook, this is the perfect program for you.

Anchor: Stats

By the Numbers

$102,240

Average Salary

10%

Industry Growth

16:1

Student-to-Faculty Ratio

1 in 5

Students on Dean's List
Anchor: Programs & Requirements
Programs & Requirements

Programs & Requirements

* The credit hours listed on this page only reference the specific program requirements and is not reflective of the total hours necessary to receive your degree. Cumberlands requires all students obtain a minimum of 60 hours for an associate’s degree and a total of 120 hours for a bachelor’s degree. Transfer and prior learning credits may be counted toward those totals.

To learn more about our General Education Requirements, please visit the page referenced below or explore our Academic Catalog

General Education Requirements

Bachelor of Science in Computer Science

Your computer science degree program (whether on campus or online) brings together specialized focuses within the disciplines of mathematics and computer science that you need to thrive in a tech-driven environment. You’ll build a robust theoretical foundation in key areas, including computer programming, data structures and algorithms, programming languages, computability, software engineering, computer architecture, hardware, networks, operating systems, databases, graphics, and computer networking. 

This bachelor’s program explores pillar concepts, principles, and applications within computer science that can help you develop your approach to key areas. Because computer technology has become such a critical aspect of organizational performance, those who can optimize the benefits of this technology are in high demand across any industry. If you have an interest in the science and mathematics driving computer technologies, a degree in computer science from Cumberlands can prepare you for high-tech career paths.

Course Requirements

  • ITCS 131 – Intro to Computer Science - 3 hours
  • ITCS 230 – Algorithms Design and Analysis - 3 hours
  • ITCS 232 – Intro. Operating Systems - 3 hours
  • ITCS 331 – Computer Organization - 3 hours
  • ITCS 335 – Intro. to Discrete Mathematics in Computer Science - 4 hours
  • ITSS 131 – Introduction to Object-Oriented Programming - 3 hours
  • ITSS 230 – Fundamentals of Database - 3 hours
  • ITSS 331 – Networking - 3 hours
  • ITSS 334 – Web Programming - 3 hours
  • ITSS 435 – Software Engineering - 3 hours
  • ITSC 440 – Information Technology Capstone - 3 hours 

Math minimum requirements - 6 hours: 

  • Math 132 - College Algebra - 3 hours
  • Math 335 - Intro. to Probability and Statistics

And 9 hours of Electives in the field of Information Technology 

A Bachelor of Arts requires all the same courses as a Bachelor of Science with the addition of four classes (12 hours) in a foreign language.

Choose one foreign language sequence:

  • FREN 131        Elementary French I
  • FREN 132        Elementary French II
  • FREN 231        Intermediate French I
  • FREN 232        Intermediate French II
     
  • SPAN 131        Elementary Spanish I
  • SPAN 132        Elementary Spanish II
  • SPAN 231        Intermediate Spanish I
  • SPAN 232        Intermediate Spanish II

Minor in Computer Science

 Explore key concepts, principles, and applications within computer science as a minor complementing your chosen academic major. 

Course Requirements

Seven classes (22 credit hours) as follows:

  • ITCS 131 Intro to Computer Science
  • ITCS 230 Algorithms Design and Analysis
  • ITCS 232 Intro. Operating Systems
  • ITCS 331 Computer Organization
  • ITCS 335 Intro. To Discrete Mathematics in Computer Science
  • ITSS 131 Introduction to Object Oriented Programming
  • ITSS 334 Web Programming

Associate of Science in Computer Science

Earn an associate degree that gives you a broad fundamental understanding of important computer science concepts. You'll cover the essential knowledge and skills to make you more marketable in the computer science industry, and it won't take you four years to get there.

Course Requirements (22 hours)

  • ITCS 131    Intro to Computer Science
  • ITCS 230    Algorithms Design and Analysis
  • ITCS 232    Intro. Operating Systems
  • ITCS 331    Computer Organization
  • ITCS 335    Intro. to Discrete Mathematics in Computer Science
  • ITSS 131    Introduction to Object Oriented Programming
  • ITSS 230    Fundamentals of Databases

 

Anchor: Mission & Goals

Program Mission

The mission of the bachelor’s in computer science program is to strengthen students’ foundation in technology, both through teaching theory and through practice.

Apply knowledge of core CS concepts and principles, such as programming languages and data structures.
Comprehend advanced CS ideas, theories, and models.
Learn several methods and tools of CS, such as software development environments and data analysis tools.
Conduct research, improve articulation skills, and strengthen teamwork skills.
Use cutting-edge methods to create original CS solutions to difficult problems.
Anchor: Career Outcomes

Computer Science Gaming Careers & Outcomes

All stats from U.S. Bureau of Labor Statistics

Network Architect: $126,900

Network Architect: $126,900

Computer network architects design and implement data communication networks, including local area networks (LANs), wide area networks (WANs), and intranets.

Hardware Engineer: $132,360

Hardware Engineer: $132,360

Computer hardware engineers research, design, develop, and test computer systems and components.

Computer Programmer: $97,800

Computer Programmer: $97,800

Computer programmers write, modify, and test code and scripts that allow computer software and applications to function properly.

Database Administrator: $112,120

Database Administrator: $112,120

Database administrators and architects create or organize systems to store and secure data.

Computer Systems Analyst: $ 102,240

Computer Systems Analyst: $ 102,240

Computer systems analysts study an organization’s current computer systems and design ways to improve efficiency.

Web Developer: $80,730

Web Developer: $80,730

Web developers create and maintain websites. Digital designers develop, create, and test website or interface layout, functions, and navigation for usability.

Anchor: FAQs

Common Questions for the Computer Science Program

A computer science bachelor’s degree can be earned either on campus or online at Cumberlands. The credentials you’ll earn by completing a degree in computer science can help you take advantage of an 11 percent growth from 2019 through 2029 in occupations within computer and information technology (a much faster than the average growth rate for all occupations) as projected by the Bureau of U.S. Labor Statistics. Plus, a bachelor’s computer science degree is one of the top five in-demand degrees according to a 2021 report from Burning Glass Technologies — and earning your computer science degree online offers yet another benefit – letting you complete your degree at your pace — when and where it works best for you.

Yes, this program can delivered online — in other words, delivered on YOUR time. On-campus students also have the opportunity to major in this program. 

Our user-friendly class management system provides the engagement of a traditional classroom in a flexible, online environment. We offer synchronous and asynchronous classes, allowing you to complete your coursework at your pace. 

As far as scheduling goes, each course lasts eight weeks, called a bi-term. There are two bi-terms per semester, and three semesters per year (fall, spring, and summer). Many classes are asynchronous, meaning there is no set login time; you can work on schoolwork whenever you find time. Cumberlands provides free rental textbooks to online students as part of its One Price Promise. 

You’ll strengthen your theoretical foundation through projects that let you apply your learning to develop these in-demand competencies:

  • Recall and apply your knowledge of core CS concepts and principles, such as programming languages, data structures, algorithms, software engineering, computer architecture, operating systems, databases, and networks.
  • Comprehend advanced CS ideas, theories, and models, and articulate their significance and limitations in both practical and theoretical contexts.
  • Learn several methods and tools of computer science, such as programming languages, software development environments, data analysis tools, and computer hardware and software systems, and will conduct research and solve problems.
  • Use cutting-edge methods in areas like Artificial Intelligence, Machine Learning, Security, Gaming, Data Science and Application Software to create original computer science solutions to difficult problems.

All programs at University of the Cumberlands are offered at some of the lowest rates in the nation – and we even include free textbooks through our One Price Promise! For more information on how affordable this program would be for you, visit our Financial Aid & Tuition page.

Anchor: Faculty

Faculty Experts in Computer Science

See the faces behind the screens. This is your chance to learn more about your future computer science professors!

Dr. Bernard Sharum

Adjunct Professor
School of Computer Information Sciences

Dr. Bernard Sharum

Contact Information

bernard.sharum [at] ucumberlands.edu
Remote

Dr. Patrick Haney

Adjunct Professor
School of Computer Information Sciences

Dr. Patrick Haney

Contact Information

patrick.haney [at] ucumberlands.edu
Remote

Dr. David Ostrowski

Adjunct Professor
School of Computer Information Sciences

Dr. David Ostrowski

Contact Information

david.ostrowski [at] ucumberlands.edu
Remote

Request Information

You have questions? We have answers.

Loading...