Student Learning Outcomes

Students will have the ability to apply knowledge of computing and mathematics as appropriate.

Students will have the ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.

Students will have the ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.

Students will have the ability to use current techniques, skills, and tools necessary for computing practice.

Program Requirements

For students to obtain a minor in Computer Science, they must satisfy all University degree requirements (see the General Undergraduate Academic Regulations and Information section in this catalog), satisfy the requirements as set forth by the major degree (major department, major academic unit) and obtain a GPA of 2.0 or higher in the eight courses specified below, with no individual computer science grade below a C (2.0).

There are no other requirements specifically required by the minor, although some of the courses do have prerequisites from outside of SCE. In particular, MATH 110 or higher is a prerequisite for COMP-SCI 101, COMP-SCI 191 and COMP-SCI 303.

Problem Solving and Programming I
and Problem Solving & Programming I Lab
COMP-SCI 191Discrete Structures I3
Problem Solving and Programming II
and Problem Solving and Programming II - Lab
COMP-SCI 281RIntroduction to Computer Architecture and Organization3
COMP-SCI 291Discrete Structures II3
COMP-SCI 303Data Structures3
COMP-SCI 3xx/4xxTwo Upper Level Electives6
Java Programming with Applications
Client/Server Programming and Applications
Software Methods and Tools
Software Architecture: Requirements & Design
Software Architecture: Testing & Maintenance
Total Credits26