Software Engineering BS
- Major
- BS
- In-Person
- Greeley
4 Years
Program Overview
Step into one of the fastest-growing fields with UNC’s Software Engineering BS. This degree combines the strengths of the College of Natural and Health Sciences and the Monfort College of Business, giving you both technical skills and business know-how.
You’ll learn to design, test and manage software systems while getting hands-on experience in our Applied Networking Lab — supported by partners like Adobe, Microsoft, Oracle and IBM. Small classes mean you’ll work closely with professors and classmates while building problem-solving and teamwork skills employers value.
From database management to web design and graphical programming, your courses will grow both your technical and creative abilities. You’ll also connect with visiting industry leaders, join a nationally recognized student club and complete a senior project that shows what you can do.
Whether you want to create apps, strengthen computer security or move into leadership, UNC’s Software Engineering program will prepare you for success in a career that’s always changing.
The Software Engineering BS at UNC gives you a strong foundation in programming, systems design, mathematics and project management. Coursework emphasizes problem solving, teamwork and communication.
The Software Engineering BS at UNC requires 120 credits, including:
- Liberal Arts Curriculum (31 credits):
General education courses in writing, math, arts and humanities, social sciences, natural and physical sciences, multicultural studies and international studies. To complete the LAC efficiently, be sure to include at least one International Studies (IS) course and one Multicultural Studies (MS) course. - Required Major Courses (85–86 credits):
Courses in software engineering, computer science, mathematics and natural sciences. - Senior Project (3 credits):
Complete a capstone project course, either BACS 488 Senior CIS Project or CS 497 Senior Project. - Major Electives (6 credits):
Choose advanced courses (300 or 400 level) in computer science or software engineering to customize your degree. - University-Wide Credits (3–4 credits):
Complete additional credits to reach the 120-credit graduation requirement. This may include electives or a minor in another area of interest.
Students work closely with an assigned advisor each semester to plan their coursework. View full degree requirements in the academic catalog button below.
This plan is a recommended schedule to complete this bachelor’s degree in 4 years. Courses are subject to availability. Students must consult with their major advisor to receive information on any additional graduation requirements and course sequence guidance.
Why Software Engineering at UNC?
Career & Graduate Success
UNC alumni work at companies such as IBM, Hewlett Packard Enterprise, Lockheed Martin, Raytheon and Deloitte. Many also continue to graduate school or launch their own businesses.
Faculty Expertise & Industry Connections
Learn from professors who combine research with real-world experience. You’ll also connect with guest speakers and partners from companies like Adobe, Microsoft, Oracle and IBM.
Real-World Experience
Gain hands-on skills in our Applied Networking Lab, join a nationally recognized student club and complete a senior project that prepares you for the workplace.
Design, Build and Innovate
Where Your Degree Can Take You
Job titles for software engineering graduates:
- Software engineer
- Programmer analyst
- Web and app developer
- Database administrator
- Systems analyst
- Network and security specialist
- Project manager
Employers who hire our graduates:
- IBM
- Hewlett Packard Enterprise
- Lockheed Martin
- Raytheon
- Deloitte
- Ball Aerospace
- Charter Communications
- Vertafore
- Wells Fargo
- Frontier Airlines
Other paths our graduates pursue:
Many graduates also pursue freelance opportunities, advanced studies or roles in education and nonprofit organizations. Some start their own businesses, building apps or websites for local companies and clients. Others continue their education through graduate programs in computer science, data science or business. A software engineering background also opens doors in teaching, training and nonprofit work, where technology is used to improve communities and solve social challenges.
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
Accounting & Computer Information Systems
Unlock new opportunities in Accounting and CIS! Our innovative programs equip you with the knowledge and skills needed to succeed in today’s rapidly evolving world. Learn from experienced professionals who are experts in their fields and gain hands-on experience through a dynamic, engaging curriculum. Whether you’re looking to advance your career or explore new paths, our programs are designed to prepare you for future success.
- 970-351-1233
- Kepner Hall 1095