The program must enable students to attain, by the time of graduation:
a. Apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline of Software Engineering
b. Analyze a problem, and identify and define the computing requirements appropriate to its solution
c. Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
d. Function effectively on teams to accomplish a common goal
e. Understand professional, ethical, legal, security and social issues and responsibilities
f. Communicate effectively with a range of audiences
g. Analyze the local and global impact of computing on individuals, organizations, and society
h. Recognize the need for and an ability to engage in continuing professional development
i. Use current techniques, skills, and tools necessary for computing practice
j. Understand processes that support the delivery and management of information systems within a specific application environment.