Software Engineering

Mission, Objectives and Outcomes

Mission

Our mission is to prepare students for successful careers in software engineering and graduate education with a thorough understanding of software engineering and experiential learning opportunities to apply that knowledge to solve real-world problems.

Program educational objectives

  1. Demonstrate professional competence in the software engineering field.
  2. Apply their foundations in software engineering to adapt to rapidly changing environments using the appropriate theory, principles, and processes.
  3. Utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams.
  4. Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for the software lifecycle.
  5. Work as individuals and as members of a team to effectively analyze, design, and develop quality software systems.
  6. Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns
  7. Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development.

Student outcomes of the program

  1. Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. Communicate effectively with a range of audiences.
  4. Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. Acquire and apply new knowledge as needed, using appropriate learning strategies.