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.
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 191||Discrete Structures I||3|
& COMP-SCI 201L
|Problem Solving and Programming II|
and Problem Solving and Programming II - Lab
|COMP-SCI 281R||Introduction to Computer Architecture and Organization||3|
|COMP-SCI 291||Discrete Structures II||3|
|COMP-SCI 303||Data Structures||3|
|COMP-SCI 3xx/4xx||Two Upper Level Electives||6|
|Java Programming with Applications|
|Client/Server Programming and Applications|
|Software Methods and Tools|
|Software Architecture: Requirements & Design|
|Software Architecture: Testing & Maintenance|