		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).
