Program Learning Outcomes
- Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling, design and optimization of computer-based systems.
- Analyze a problem and design the computing requirements appropriate to its solution.
- Implement and evaluate a computer-based system, process, component, or program to meet objectives.
- Discuss the impact of computing on individuals, organizations, and society, including ethical, legal, security, and global policy issues.
- Use current techniques, skills, and tools necessary for computing practice that supports the recognized need for continual professional development.
- Apply design and development principles in the construction of software systems.
- Function effectively on teams to accomplish a common goal.
- Demonstrate written and oral communication skills expected of a computer science professional.