Undergraduate Student Learning Outcomes
- Students will be able to apply concepts and techniques from computing and mathematics to both theoretical and practical problems.
-
Students will be able to demonstrate fluency in at least one programming language and acquaintance with at least three more.
-
Students will have a strong foundation in the design, analysis, and application of many types of algorithms.
-
Students will have a fundamental understanding of computer systems.
-
Students will have the training to analyze problems and identify and define the computing requirements appropriate to their solutions.
-
Students will have the training to design, implement, and evaluate large software systems working both individually and collaboratively.
-
Students will be able to communicate effectively orally and in writing.
-
Students will have the knowledge, skills, and attitudes for lifelong self-development.
-
Students will have the ability to analyze the local and global impact of computing on individuals and society.
-
Students will have a fundamental understanding of social, professional, ethical, legal, and security issues in computing.