WCU Program: Software Engineering

Software Engineering

Part of: Math & Computer Science Department

Offered as: Major Emphasis

Degree: Bachelor of Science in Computer Science

Related Areas of Study: Applied Machine Learning, Computer Science, Data Science, Software Engineering Certificate, Web Design and Development

Part of: Math & Computer Science Department

Offered as: Major Emphasis

Degree: Bachelor of Science in Computer Science

Related Areas of Study: Applied Machine Learning, Computer Science, Data Science, Software Engineering Certificate, Web Design and Development

Learn how to create everything—from mobile apps to complex software systems.

The Software Engineering major emphasis is built on a computer science foundation of programming, database management, web development and software engineering. Throughout the program, you’ll gain proficiency in foundational languages like Python, C, C++, SQL, and Java while also exploring modern languages such as Kotlin, Go, and Rust. You’ll develop expertise in Object-Oriented Programming, version control, Agile methodologies, and test-driven development, and dive into advanced web development and an introduction to machine learning, equipping you with the skills to tackle real-world challenges. As you enter the Software Engineering core, you’ll narrow your focus to courses like Mobile Development, Embedded Systems, and advanced courses in Software Engineering and Web Development.

With dedication and proactive effort, you’ll have the opportunity to gain real-world experience through competitive internships, which can be applied towards academic credit or simply enhance your professional skills, with top companies like HP, T-Mobile, and IBM.Through a combination of rigorous coursework and hands-on projects, you’ll develop technical skills in system architecture, software design, debugging, and optimization, preparing you to contribute to the development of scalable, maintainable, and reliable software systems. By completing the Software Engineering major emphasis, you will also earn the Software Engineering Certificate.

Software Engineering Requirements

Emphasis

A major emphasis dives deeper into a specific interest within your major. It allows you to focus on a particular area of study, replacing the need for a separate minor. By tailoring your coursework, a major emphasis equips you with specialized knowledge and skills to better prepare you for career opportunities or advanced studies in your chosen field.

Scholarships

Scholarships by Department

The Western Colorado University Foundation offers scholarships for this program. Explore eligibility requirements and funding opportunities.

General Western Scholarships

Western Colorado University offers merit—and need-based scholarships, recognizing achievement, financial need, and special talents.

1

Top Skills

Problem-Solving and Algorithm Design
Data Structures
Object-Oriented Programming (OOP)
Debugging and Testing
Version Control
Software Development Methodologies

2

Career Pathways

Software Developer/Engineer
Full Stack Developer
Systems Engineer
Mobile App Developer
Game Developer
Embedded Systems Engineer

Latest News

Faculty & Staff

Math & Computer Science Department

Contact Information

Contact Location

Rady Building 272

Mountain Graphic