-Elicit, document, and analyze the requirements for software systems.
-Obtain a comprehension of the evolving technology and its ramifications.
-Identify, plan, and manage the schedule and risks for the activities involved in software-based systems development.
-Provide a research contribution or development of value to the profession, industry or society.
-Exhibit skills to support continued development and improvement of their professional abilities.
-Exhibit skills necessary to make ethical decisions as a moral and conscientious individual and as a citizen of their professions, their society, and their place of employment.