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
- Demonstrate professional competence in the software engineering field.
- Apply their foundations in software engineering to adapt to rapidly changing environments using the appropriate theory, principles, and processes.
- 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.
- Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for the software lifecycle.
- Work as individuals and as members of a team to effectively analyze, design, and develop quality software systems.
- Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns
- Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development.
Student outcomes of the program
- Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- 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.
- Communicate effectively with a range of audiences.
- 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.
- Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- Acquire and apply new knowledge as needed, using appropriate learning strategies.