Undergraduate – Computer Science Program Learning Outcomes
An ability to analyze problems, and to identify and define the requirements in the context of the discipline appropriate to their solutions.
An ability to design, implement, and evaluate computer-based solutions to meet a given set of requirements.
An ability to communicate effectively with a range of audiences about technical information.
An ability to make informed judgments in computing practice based on legal, ethical, and social considerations.
An ability to function effectively on teams to establish goals, plan tasks, meet deadlines, manage risk, and produce deliverables.
An ability to apply theory in the design, implementation, and evaluation of computer-based solutions.
An ability to reason about and explain computer-based solutions at multiple levels of abstraction.
An ability to learn new techniques and tools to adapt to the rapidly changing field of computing.
Graduate – MS in Computer Science Program Learning Outcomes
Demonstrate in-depth knowledge of core areas and advanced topics in computer science.
An ability to design, implement, and evaluate computer-based solutions to meet a given set of requirements.
An ability to effectively communicate technical concepts in written and oral form.
An ability to make informed judgments in computing practice based on legal, ethical, and social considerations.
An ability to understand computer science literature to maintain professional currency.
Data Science Specialization Outcomes
Demonstrate a solid foundation in core areas of data science theory and practice including data analysis methodologies, machine learning, and best practice in data visualization and presentation of analysis results and conclusions.
Demonstrate theoretical and practical skills in the systems and software engineering needed to process large data sets.
Software Engineering Specialization Outcomes
Demonstrate a solid foundation in core areas of software engineering theory and practice including all areas of the software development life cycle.
An ability to function effectively on teams to establish goals, plan tasks, meet deadlines, manage risk, and produce deliverables.
Graduate – Certificate in Computer Science Fundamentals Program Learning Outcomes
An ability to analyze problems, and to identify and define the requirements in the context of the discipline appropriate to their solutions.
An ability to design, implement, and evaluate computer-based solutions to meet a given set of requirements.
An ability to apply theory in the design, implementation, and evaluation of computer-based solutions.
An ability to reason about and explain computer-based solutions at multiple levels of abstraction.
An ability to learn new techniques and tools to adapt to the rapidly changing field of computing.