Software Engineering Degree | Montana Tech
Software Engineering degree at Montana Tech

Software Engineering

The Software Engineering Department offers ABET-accredited program for the Bachelor of Science Degree in Software Engineering at Montana Tech. Our software engineering curriculum will prepare you for cutting-edge technology and computing careers by gaining practical experience designing, building, testing, and maintaining software systems.

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 for your software engineering degree. 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 deliver valuable services year after year. Here at Montana Tech, you will take many of the same courses as you would in computer science, but you will take 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.

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. For 15 straight years, Montana Tech's job placement rate for our software engineering graduates was 100%. 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 Ready for a Career in Software Engineering

Montana Tech will go beyond just giving you the knowledge and skills you need for software engineering degree jobs. At Tech, we make 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.

"The Software Engineering program at Montana Tech did a great job preparing me for a career in industry. The small class sizes and interactive courses let me explore many different aspects of software engineering in depth, and my professors were always eager to help out when I needed it."

Carson Fletcher, BS Software Engineering, 2020
Software Engineer, Google

"Studying software engineering at Montana Tech has been a great blessing. All of the teachers in the department have been invested in my success from the beginning. Montana Tech has also given me opportunities to pursue what interests me in my field through campus clubs and projects in class. As I get close to graduating, I feel prepared to step into the work force with a strong foundation in software engineering."

Justin Bak, BS Software Engineering, 2021

What Kinds of Jobs Do Software Engineers Do?

With the software engineering degree from Montana Tech, you’ll be prepared for a wide array of software engineering careers. 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 at Montana Tech, 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 your 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