To obtain a B.S. or B.A. in Mathematics and Computer Science, you must complete the following core courses, of which at least 12 credits in Mathematics and 12 credits in Computer and Information Science must be completed in residence at UO.
100 credits total
Credits  
LowerDivision Courses (32 credits)  

Complete the following sequences. All courses must be taken graded.  
CIS 210212 Introduction to Computer Science IIIIII  12 
MATH 231232 Elements of Discrete Mathematics III  8 
Complete one of the following sequences. All courses must be taken graded.  12 


Mathematics Core Courses (24 credits)  
Choose one of the following courses. The course must be taken graded.  4 


Complete the following courses. All courses must be taken graded.  8 


Complete one of the following sequences. All courses must be taken graded.  


Take one other upperdivision mathematics course. This elective course must be taken graded. Note: Excluding MATH 425, 426 and 427.  4 
Computer Science Core Courses (28 credits)  
Complete the following courses. All courses must be taken graded.  16 


Complete one of the following courses. The course must be taken graded.  4 


Complete two additional upperdivision CIS courses. These courses may be taken Pass/No Pass or Graded  8 
CIS 399 and CIS410 courses used as electives must have a prerequisite of CIS 313 and have regular class meetings and homework assignments. At least one course must be numbered 410 or above.  
Writing Course (4 credits)  
Complete one of the following courses. The course may be taken Pass/No Pass or Graded  4 


Science Requirements (12 credits)  
Complete one of the following options. The courses may be taken Pass/No Pass or Graded.  12 
