Gain Analytical and Problem-Solving Skills
Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

Describe Computing Methods According to Program Standards
Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.

Apply Writing and Presentation Skills
Communicate effectively in a variety of professional contexts.

Use Discretion to Make Informed Choices in Computing
Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

Demonstrate Teamwork and Collaborative Abilities
Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

Develop Knowledge of Software Design and Programming
Apply computer science theory and software development fundamentals to produce computing-based solutions.