Computer Science BS
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing based solutions.
Computer Science MS
- Graduates will be able to systematically apply computer science theory and skills to define specific requirements and analyze, design, and execute appropriate technical solutions
- Graduates will be able to plan, contextualize, develop, and deliver both oral and written presentations describing the technical, scientific, and societal impacts of their work
- Graduates will be able to engage in self-directed learning
Cybersecurity MS
(shared with Mathematics and ITSCM)
- Graduates will demonstrate leadership, knowledge, skills, and practices needed for safeguarding security and privacy in today’s and tomorrow’s cyber infrastructure.
- Graduates will analyze complex cybersecurity problems.
- Graduates will design systems, components or processes that provide solutions to complex cybersecurity problems.
- Graduates will function and communicate effectively in a range of interdisciplinary activities and will design security solutions in a team context.
Computing PhD
(shared with Mathematics)
- Pose relevant research questions and conduct independent research using the scientific method to address those questions.
- Effectively communicate the results of scientific research in both written and oral form to scientific and public audiences.
- Devise, analyze, and evaluate new methods for solving complex computing problems.
- Select and apply computing techniques and tools to build reliable, and maintainable software.
- Select and apply computational algorithms and techniques in the analysis and solution of complex questions across a variety scientific domains.
- Achieve a level expertise in their discipline.
- Establish a professional identity that engages the computing community.