Software Engineering, M.S.

Learning Goals and Student Learning Outcomes

The following learning goals and learning outcomes have been established for students pursuing a degree in Software Engineering:

Process Assessment/Appraisal

  • Demonstrate the ability to analyze and estimate software process costs

Software Standard Comprehension

  • Demonstrate the ability to identify, analyze and apply software standards in software engineering practice

Professional Legal and Ethical Issues

  • Demonstrate the ability to analyze, assess and interpret professional codes of ethics and regulatory documents pertaining to software engineering

Critical Thinking and Problem Solving

  • Demonstrate the ability to analyze, evaluate, and synthesize information as well as demonstrate and apply appropriate solutions to solve problems based reasoned rationale

Collaboration and team work

  • Demonstrate the ability to work productively in team or collaborate settings to achieve common goals or purposes

Research

  • Conduct, evaluate and synthesize research and apply theoretical ideas to practical settings

Communication

  • Effectively present ideas in a logical framework in various forms with proper language structure and mechanics