CS 992-80-9830 Paul Ivanov ivanovp@cs.ucdavis.edu generated by Oasis (oasis2004-05, version date 2004-06-23) on 2005-04-06 at 18:05:21 for ivanovp academic plan file: planoasis catalog file: /home/olsson/oasis/catalogs/Catalog2004-05 Legend of symbols used in reporting results of checking prerequisite or curricular requirements: + satisfed all required +! satisfed all required, but missing recommended ? can't determine (requires non-course prereq) ?! can't determine, but missing recommended - missing one or more required -! missing one or more required, and missing recommended **** now checking academic plan --~olsson/oasis/bin/oasis2004-05 --Summer 1999 ecs30 # CIS15A taken at Foothill CC --Fall 1999 ecs40 # CIS15B taken at Foothill CC --Fall 2000 mat21a # MAT1A taken at Foothill CC --Winter 2001 mat21b # MAT1B taken at Foothill CC --Fall 2002 mat21c eec70 --Winter 2003 mat21d mat108 ecs20 sta32 --Spring 2003 mat22a mat145 ecs110 phy9a --Fall 2003 mat22b ecs140a ecs154a phy9b --Winter 2004 ecs154b ecs142 phy9c --Spring 2004 ecs122a ecs150 mat168 --Fall 2004 ecs175 ecs120 mat131 --Winter 2005 ecs177 ecs165a --Spring 2005 ecs124 **** warning: unknown class: ECS124 (see note below) mat168 **** repeated course: MAT168 ===== # above courses: completed / taken currently --Fall 2005 ecs178 **** unknown class or classes were indicated above. such a class might be a typo (esp. in prefix) or, more likely, a class that is not a specific class required in the major. (I have catalog info only on classes required by the major.) I can't check prereqs for such a class, but I will be aware of it if it is a prereq of a required class. **** now checking curricular requirements COMPUTER SCIENCE REQUIREMENTS 2004-05 Preparatory Subject Matter MAT21A, B, C Calculus completed by: +(+MAT21A and +MAT21B and +MAT21C) MAT22A Linear Algebra completed by: +MAT22A MAT22B Differential Equations completed by: +MAT22B STA32 Statistical Analysis completed by: +STA32 ECS20 Discrete Mathematics completed by: +ECS20 ECS30 Introduction to Programming and Problem Solving completed by: +ECS30 ECS40 Software Development and Object-Oriented Programming completed by: +ECS40 ECS50 or EEC70 Computer Organization and Machine-Dependent Programming completed by: +(-ECS50 or +EEC70) One Science series from the following four: ... completed by: +( -(-CHE2A and -CHE2B and -CHE2C) or -(-CHE2A and -CHE2B and -BIS1A) or -(-CHE2AH and -CHE2BH and -CHE2CH) or +(+PHY9A and +PHY9B and +PHY9C and +MAT21D) ) Computer Science Core ECS110 Data Structures and Programming completed by: +ECS110 ECS120 or ECS122B Theory/Algorithms (B) completed by: +(+ECS120 or -ECS122B) ECS122A Algorithms Design and Analysis (A) completed by: +ECS122A ECS140A Programming Languages completed by: +ECS140A ECS150 Operating Systems completed by: +ECS150 ECS154A, B Computer Architecture completed by: +(+ECS154A and +ECS154B) Computer Science Electives A minimum of 4 courses and a minimum of 13 units from: ... completed: +ECS142 +ECS165A +ECS175 +ECS177 +ECS178 selected: +ECS142 +ECS165A +ECS175 +ECS177 4 courses and 16 units, which fulfills requirement see note about unit calculation under "Shortcomings" below Mathematics Electives MAT108 Abstract Mathematics completed by: +MAT108 one course from: ... completed by: +( -MAT115A or -MAT115B or -MAT115C or -MAT127A or -MAT127B or -MAT127C or +MAT131 or -STA131A or -MAT141 or +MAT145 or -MAT147 or -MAT149A or -MAT149B or -MAT150A or -MAT150B or -MAT150C ) one upper division math course numbered below 188 except 111 completed by: +( -MAT114 or -MAT116 or -MAT118A or -MAT118B or -MAT118C or -MAT119A or -MAT119B or -MAT121 or -MAT124 or -MAT128A or -MAT128B or -MAT128C or -MAT132A or -MAT132B or -MAT160 or -MAT167 or -MAT165 or +MAT168 or -MAT180 or -MAT185A or -MAT185B or -MAT115A or -MAT115B or -MAT115C or -MAT127A or -MAT127B or -MAT127C or -MAT131 or -STA131A or -MAT141 or +MAT145 or -MAT147 or -MAT149A or -MAT149B or -MAT150A or -MAT150B or -MAT150C ) Reminder: check your GE and English Composition requirements Disclaimers: Intent: This program is intended to relieve you and advisors from some of the mundane tasks of making an academic plan and performing a degree check. It is *not* intended to replace in-person advising with faculty or staff advisors. Instead, it should make those sessions more productive. Liability: This program (like any software) is likely to have bugs and make mistakes. We do *not* guarantee its reliability. It is your responsibility to verify the correctness of any advice from this program before you take actions. Acting on faulty advice from this program will not be an acceptable reason for failure to meet a requirement. Shortcomings: This program has quite a few notable shortcomings. E.g., it does not check: GPA requirements, unit requirements (except for "Computer Science Electives" or "Computer Electives"), residency requirements, P/NP requirements, minimum progress, reasonable units/quarter, or reasonable balance/quarter. Its unit requirement check uses information from only the current catalog year, so changes made in a course's units aren't known and thus an incorrect number of units might be reported; be sure to check this result. In checking your planned courses, Oasis uses UCD's catalog to determine the quarters in which courses are anticipated to be offered. However, actual offerings are subject to change; consult departments for up-to-date information. Feedback: We do intend to continue to develop and maintain this program as resources permit, and would like to hear of any problems. Send reports of problems via email to olsson@cs.ucdavis.edu; include a description of the problem, exact command(s), a copy of your input, and a copy of the program's output; we prefer to receive the result of a UNIX "script" session (type `man script' for information).