Computer Science BS

  • Major
  • BS
Format
  • In-Person
Location
  • Greeley
Estimated Completion Time

4 Years

Tuition Rate Department(s)
Credits

120

Area of Study

Program Overview

Computer science isn’t just about coding. It’s about designing solutions to complex problems that affect millions of people. Our program prepares you for exciting careers in software engineering, data science, cybersecurity, AI development and more. Jobs in these fields start with average salaries of $80,000. Plus, the career growth is outstanding.

Ask the Important Questions

What drives our digital world? How do we secure critical systems? Why do some algorithms work faster than others? If you find these questions about tech and problem-solving intriguing, look into UNC’s BS in Computer Science.

Our Computer Science program sets you up for the booming tech industry. You’ll prepare for meaningful careers in software development, cybersecurity, and artificial intelligence. In these fields, innovation and critical thinking make a real difference.

The BS in Computer Science requires 120 course credits. You’ll take general education classes, including written communication, mathematics, arts and humanities, social and behavioral sciences, natural and physical sciences, and cultural and international studies.  

Required Major Courses:

  • Fundamentals of Computer Science 
  • Structured Programming 
  • Object-Oriented Analysis, Design, and Programming 
  • Computer and Data Ethics 
  • Database Concepts 
  • Computer Organization and Architecture 
  • Algorithms and Data Structures 
  • Programming Languages 
  • Software Engineering I 
  • Operating Systems 
  • Networking 
  • Computer Science Capstone 

Mathematics and Statistics Requirements: 

  • Calculus I 
  • Discrete Mathematics 
  • Elementary Linear Algebra 
  • Introduction to Data Science and Statistics

See complete course requirements in the UNC Catalog.  

Through personal academic advising, we’ll ensure you stay on track to graduate on time. Courses are subject to availability. You will need to consult with your academic advisor for specific information on additional graduation requirements and guidance on course sequences.

See the complete four-year plan in the UNC Catalog. Be sure to consult your major advisor for details on graduation requirements and course planning.

Enhance Any Major 

A Computer Science minor isn’t just about coding, databases, hardware and software. It’s about problem-solving. It’s a smart way to broaden your thinking. It helps you maximize your potential to make an impact and boosts your appeal to employers.

Our 18-credit Computer Science minor works well with many majors. It’s especially good for students in mathematics, sciences and business. Develop programming skills and computational thinking. These are highly valued by employers in many fields.

Master fundamental programming concepts and learn to analyze complex problems using computational approaches. You’ll develop skills in software development, data analysis and system design.

Explore all course requirements for the Computer Science minor in the UNC Catalog. 

Why Study Computer Science? 

Master Technology That Shapes Our World 

You’ll build strong skills in software development, system design, and new tech like AI and cybersecurity. At UNC, you’ll engage in hands-on learning and real-world tasks. This method builds the technical skills and problem-solving abilities that employers value.

As a newer program, we’re not teaching computer science from decades past. We’re introducing a modern curriculum. Our faculty is well-versed in the latest technology and the demands of today’s job market.

You will have access to state-of-the-art labs and computing facilities. These tools will improve your learning in all aspects of computer science. Our faculty combine strong teaching skills with active research experience. They guide you in understanding how technology works and how to innovate and improve it.

Hear from Students and Faculty

Faculty

“You can graduate with a Computer Science degree from UNC and get a job with a starting salary of $80,000. Our program offers graduates significant flexibility in a wide range of occupations based on an interdisciplinary curriculum."

Jodie Novak

Chair and Professor, School of Mathematical Sciences

Mathematics Professor and Teacher Leadership Researcher

Faculty member Kristin Kang, statistician (comp sci major page)

Faculty Member

“Data is everywhere so even just having one simple intro to stats class is going to improve students' lives substantially. Our job is to help students make sense of the data and make sense of the world based on that data.”

Kristin Kang

Assistant Professor, Mathematical Sciences

Statistician and Nanotechnology Researcher

Faculty member Kristin Kang, statistician (comp sci major page)

Put your degree to work

UNC’s new Computer Science program means you’ll learn from a modern curriculum and up-to-date technology. Plus, you’ll gain practical experience from: 

  • Hands-on programming projects in multiple languages 
  • Collaborative software development using industry-standard tools 
  • Real-world problem-solving through capstone projects 
  • Opportunities to work with faculty on research projects 
  • Access to internships with regional technology companies 

Computer science addresses today’s most pressing challenges. Computer scientists are key players in tech innovation and the digital workforce. They work on secure systems, craft AI solutions, build mobile apps, and handle big data.

Where Can a Computer Science Degree Take You? 

Research shows computing is a high-growth field. In fact, computer science careers will grow 23% through 2032, much faster than average for all occupations. The average salary for computer science careers is $103,238, with many entry-level positions starting at $80,000 or higher. 

With a Computer Science degree, you can work for a tech company programming apps, combine programming skills with other fields like chemistry for computational research, or develop systems for environmental monitoring and analysis. 

  • Programming in multiple languages
  • Software development and engineering best practices
  • Database design and management
  • Network security and cybersecurity fundamentals
  • Algorithm design and data structure optimization
  • Artificial intelligence and machine learning concepts
  • Mobile and web application development
  • Problem-solving and analytical thinking

A Bachelor’s degree in Computer Science from UNC opens up many exciting career paths in the growing tech field:

  • Software Developer
  • Cybersecurity Analyst
  • Data Scientist
  • Mobile App Developer
  • AI/Machine Learning Engineer
  • Web Developer
  • Software Quality Assurance – Test and validate software systems

Why UNC for Computer Science?

Brand New Program

We're not teaching computer science from decades past. Our fresh program starts with cutting-edge curriculum and modern technologies that prepare you for today's job market.

Small Classes, Big Impact

Students learn directly from faculty in small classes where professors know more about you than just your name. Our professors combine excellent teaching with active research to give you cutting-edge knowledge.

Find your place in the pack

Connect with fellow Bears and build skills that last a lifetime.

Hands-On Learning

Start coding from day one in our modern computer labs. Work with industry-standard tools and technologies while building real applications that solve practical problems.

Faculty and student collaborating on research

Research Opportunities

Work alongside faculty on cutting-edge research projects. Explore areas like AI, cybersecurity and data science while building your professional portfolio.

Side view of attractive Hispanic software developer programming using computer while working from home

Computer science student doing research

Industry connections

Benefit from internship opportunities and industry partnerships that connect your classroom learning with real-world experience in Northern Colorado’s growing tech sector.

Data center programmers collaborating, working on neural networks AI databases. Server room colleagues talking, using machine learning artificial intelligence on PC to do algorithms improvements

Comuter science industry professional with student

Have Questions? We’re Here to Help!

Mathematical Sciences

Math, computer science, data science, and statistics help us make sense of the world. In our programs, you’ll learn to find patterns, solve problems, and use data to understand how things work. We offer small classes and personal support to help you succeed. You’ll develop strong analytical skills and useful problem-solving abilities to prepare for a career in education, industry, or beyond.