Software Engineering degree at Montana Tech

Software Engineering

Prepare for cutting-edge computing careers by gaining practical experience designing, building, testing, and maintaining software systems through the ABET-accredited bachelor's degree in Software Engineering at Montana Tech. In fact, for 15 straight years, Montana Tech's job placement rate for our graduates was 100%. You can focus your Software Engineering degree by choosing a concentration in business applications, electronic control systems, engineering applications, statistical applications, technical communications, or game development.

Through the software engineering degree, you'll learn from world-renowned Montana Tech faculty who bring deep industry experience and broad academic interests to you. These experts will be accessible and provide the mentoring you need to succeed at Montana Tech and in software engineering degree jobs. The mission, vision, and goals of the software engineering department are centered on you.

State-of-the-Art Labs and Equipment

At Montana Tech, you’ll benefit from easy access to lab computers, state-of-the-art equipment, and a suite of servers for research and project work. We also have the heterogeneous computing platform Hydra.

Software Engineering Internships

During your upper level years as a software engineering major you’ll be encouraged to gain real-world experience through software engineering internships. Montana Tech software engineering students have interned all over the country for top companies and organizations, including Google, Dish Networks, Micron Technologies, and the City of Butte.

Spectacular Location

Montana Tech’s location in Butte, Montana, provides a great place for you to pursue your software engineering degree. You’ll have access to software engineering internships and other opportunities for hands- on experience — right here in Butte and in nearby cities, such as Bozeman, Helena and Missoula. Spend your study breaks in Southwest Montana’s beautiful outdoors with opportunities to hike, ski, and fish in and around Butte and western Montana.

What is Software Engineering?

Software Engineering focuses on how to design and build software products that reliably deliver valuable services year after year. You will take many of the same courses as you would in computer science, but you will take additional courses that teach you about topics like software requirements, software design, and software testing. You will also learn about working with people (communication, management, working with non-technical customers), methodologies for developing software, and how to measure and analyze a software system.

state-of-the-art computer labs
Access to State-of-the-Art Labs
hands-on learning environment
Hands-On Learning Environment

Why Study Software Engineering at Montana Tech?

As a software engineering major, you’ll benefit from Montana Tech’s small student-to-faculty ratio, astonishing hands-on learning environment, engaging software engineering internships, and a current and relevant curriculum that ensures you’re prepared to succeed in software engineering degree jobs. Montana Tech also offers scholarships for software engineering majors, such as the CodeMontana Scholarship and REAL Scholarship Program.

focus on your career in computer science from the first day of classes

Be career ready

Montana Tech will go beyond giving you the knowledge and skills you need for software engineering degree jobs to making sure you have the communication and interpersonal skills you need to be part of a team in a real-world environment. From engaged software engineering faculty to Montana Tech’s outstanding Career Services, you’ll have the resources, support, and connections to secure software engineering internships and jobs.

study software engineering and have fun too

Study software engineering and have fun too

Get involved in various clubs and organizations on campus, such as the Association for Computing Machinery (ACM) Club. Over spring break, ACM Club members travel to places like Seattle and San Francisco to tour companies that hire software engineering majors. Gain hands-on experience — and get paid — by tutoring in Montana Tech’s Museum Computer Lab. The Software Engineering Department also hosts several events, including barbecues at the beginning of the fall semester and the end of the spring semester. You can also have fun skiing, fishing, hiking, and enjoying other outdoor adventures in stunning Montana.

"I chose Montana Tech because of its outstanding placement rate for Computer Science students and its reputation for academic excellence. I’ve always been interested in computing systems and how they work, which led me to Computer Science. I’ll graduate with a Bachelor of Science in Computer Science with a Business Application Option, as well as an Associate’s Degree in Network Technology. Throughout my journey at Tech, I’ve always felt academically-challenged to produce high-quality work and this training will help me be successful in my career."

Terra Miller, BS Computer Science, 2019
Bozeman, Montana

92% Career Placement Rate
12% Projected Job Growth by 2028
$63K Average Starting Salary
$84K Average Starting Salary
14:1 faulty to student ratio
14:1 Faculty to Student Ratio

What Can I Do With a Software Engineering Degree?

With the software engineering degree you’ll be prepared for a wide array of software engineering careers in Montana and across the country and the world. Graduates of the Montana Tech software degree program hold a variety of positions, including computer programmer, database administrator, and computer systems analyst. They also hold advanced degrees in software engineering, computer science and related fields.

Career outlook for the software engineering degree

100% career outcome rate »

Software Engineering salary

According to the U.S. Department of Labor Bureau of Labor Statistics, the employment of computer and information technology occupations is projected to grow 12% through 2028, much faster than the average for all occupations. Demand for workers will stem from greater emphasis on cloud computing, the collection and storage of big data, and information security. The median annual wage for computer and information technology occupations was $86,320 in May, 2018, according to the Bureau of Labor Statistics.

Explore Classes for the Software Engineering Degree

During your first year, you’ll take a freshman seminar course that will introduce you to the software engineering field, as well as computer science. Programming is a key part of nearly all of you software engineering courses. You’ll build on your knowledge and skills through studies in Requirements and Specifications, Verification and Validation, User Interface Design, Software Architecture and the year long capstone Senior Design Project.

View all courses for this software engineering degree.

Get Started on Your Bachelor's Degree in Software Engineering

Take the next step toward earning your bachelor’s degree in software engineering at Montana Tech.

talk to an advisor about studying computer science at Montana Tech

Talk to an Advisor

Contact the Software Engineering department head Michele VanDyne.

transfer to Montana Tech to study software engineering


To transfer to Montana Tech, you must be a high school graduate and have earned more than 12 college credits.

apply now and request more information about studying computer science at Montana Tech

Apply Now and Request More Information

We invite you to start your application or request more information about the software engineering degree at Montana Tech.

Bachelor’s Degree Program Related to Software Engineering