Nov 21, 2024  
2021-2022 Catalog 
    
2021-2022 Catalog [ARCHIVED CATALOG]

Software Engineering


Department Head: Dr. Michele Van Dyne
  (406) 496-4855
  MUS 204B
   
Administrative Assistant: Natasha Chadwell 
  (406) 496-4366
  MUS 201
   
Department FAX: (406) 496-4756

The Software Engineering program is accredited by the Engineering Accreditation Commision of ABET, http://www.abet.org. It is housed in the Computer Science department which provides instruction and laboratory experience to students from most other majors on campus. Software engineers specialize in designing, building, testing, and maintaining software systems. They are responsible for the usability, safety, and reliability of their products.

Students in the program enjoy low class sizes and a low student-to-faculty ratio. The Computer Science department laboratory is centrally located between faculty offices, enabling significant student-faculty interaction. This lab contains computers running MS Windows and access to the department Linux servers.

(Note: If you are interested in a career in computing science outside of pure software development, also see the Computer Science  program description in this catalog.)

Program Mission

Our program prepares students to develop quality software systems using proven software engineering methodologies. Our graduates positively influence how software products affect society and carry on our institution’s tradition of excellence. Our graduates have excellent skills, a “can do” attitude and meet industry expectations right out of college.

Educational Objectives

Three to five years after graduation, we expect that graduates of the Software Engineering program will have:

1. adapted, thrived and contributed in an industry setting or completed a graduate program;

2. contributed to improved software quality and the state of the art by promoting the adoption of best practices and supporting those best practices that are already being used;

3. demonstrated an ongoing commitment to professional development.

Student Outcomes

At the time of graduation, all students will have demonstrated:

(1) An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science and mathematics.

(2) An ability to apply engineering design to produce solutions that meet specified needs with considerations of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.

(3) An ability to communicate effectively with a range of audiences.

(4) An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgements, which must consider the impact of engineering solutions in global, economic, environmental, and social contexts.

(5) An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.

(6) An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgement to draw conclusions.

(7) An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.