- Students will be able to solve computational problems using algorithms and data structures.
- Students will be able to successfully use industry-standard programming environments in developing applications.
- Students will be able to analyze, design, implement, and document computer-based systems that satisfy specifications.
- Students will be able to analyze and compare alternative solutions to problems and systems.
- Students will be able to capture, digitize, represent, organize, and transform data such that it can be used efficiently in computations.
- Students will be able to work effectively on a team to develop quality software and systems.
- Students will be able to communicate effectively in both writing and speaking in a professional context.
- Students will be able to recognize and apply the social, ethical, and security responsibilities of computer scientists.
- Students will understand that continuous learning is fundamental for computer scientists and articulate the learning strategies that are most effective for them.
- Students will articulate their interests, skills, and strengths related to their professional identities.
- Students will be able to understand and apply the fundamentals of cryptography, data security, and data privacy.
- Students will be able to understand the underlying technology of and apply industry standards to secure computer systems and networks.
- Students will be able to assess the current threat environment to information systems and identify the appropriate security mechanisms to counter these threats.
- Students will be able to protect information systems and attest to the assurance of the past and current state of processes and data.
- Students will be able to recognize and apply the security and legal responsibilities of computer scientists.