Program Objectives
The software engineering program at MSOE implements the university's mission by facilitating the personal and professional growth of its students so that they can become effective contributors to the engineering profession and to society as a whole. Graduates of the software engineering program will:
- be able to unite theory with practice, be prepared and motivated to engage in lifelong learning, and have a solid foundation in mathematics and science.
- be productive practitioners skilled in applying engineering process and practice to software components and systems.
- be proficient in oral and written communication, and effective in teamwork.
- actively demonstrate professional and ethical responsibility.
- have the broad education and awareness of contemporary issues necessary to understand the societal and global impact of their profession.
Program Outcomes
Upon successful completion of the software engineering program, graduates will:
- understand and be able to apply mathematics, physical science, computer science and related disciplines.
- understand and be able to apply principles of software engineering practice and process subject to realistic constraints
- be able to analyze, document and track system requirements
- be able to design, implement and maintain software systems
- be able to verify and validate software systems
- have an awareness of current industry standards and practices
- be able to work in one or more application domains
- understand and apply principles of team process and project management
- have strong oral and written communication skills
- be capable of independent learning
- understand professional responsibility and the application of ethical principles
- have knowledge of economics, humanities and social sciences
