Computer Science BS
- Major
- BS
- In-Person
- Greeley
4 Years
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
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.
High Starting Salaries
Computer Science graduates can expect strong starting salaries, with many positions paying $80,000 or higher in this rapidly growing field.
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
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.
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
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
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.
- MathematicalSciences@unco.edu
- (970) 351-2820
- Ross Hall, 2239
Jodie Novak
Chair, Professor