MACS Core Requirements

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
Lower-Division Courses (32 credits)
Complete the following sequences. All courses must be taken graded.
CIS 210-212 Introduction to Computer Science I-II-III 12
MATH 231-232 Elements of Discrete Mathematics I-II 8
Complete one of the following sequences. All courses must be taken graded. 12
  • MATH 251, 252, 253 Calculus I, II, III
  • MATH 261, 262, 263 Calculus with Theory I, II, III
Mathematics Core Courses (24 credits)
Choose one of the following courses. The course must be taken graded. 4
  • MATH316 Elementary Analysis
  • MATH 347 Fundamentals of Number Theory
  • MATH 391 Fundamentals of Abstract Algebra 1
Complete the following courses. All courses must be taken graded. 8
  • MATH 341, 342 Elementary Linear Algebra I, II
 
Complete one of the following sequences. All courses must be taken graded.
  • MATH 351, 352 Elementary Numerical Analysis I, II
  • MATH 461, 462 Introduction to Mathematical Methods of Statistics I, II
Take one other upper-division 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
  • CIS 313 Introduction to Data Structures
  • CIS 314 Computer Organization
  • CIS 315 Introduction to Algorithms
  • CIS 425 Principles of Programming Languages
 
Complete one of the following courses. The course must be taken graded. 4
  • CIS 330 C/C++ and Unix
  • CIS 322 Introduction to Software Engineering
  • CIS 420 Automata Theory
  • CIS 422 Software Methodology I
 
Complete two additional upper-division 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
  • WR 320 Scientific and Technical Writing
  • WR 321 Business Communications
Science Requirements (12 credits)
Complete one of the following options. The courses may be taken Pass/No Pass or Graded. 12
  • Physics: PHYS 201, 202, 203 General Physics I, II, III
  • Physics: PHYS 251, 252, 253 Foundations of Physics I, II, III
  • Chemistry: CH 221, 222, 223 General Chemistry I, II, III
  • Chemistry: CH 224H, 225H, 226H Honors General Chemistry I, II, III
  • Biology: CH 111 Introduction to Chemical Principals or CH 113 The Chemistry of Sustainability or CH 221 General Chemistry or CH 224 Honors General Chemistry and BI 211 General Biology and BI 212 General Biology or BI 213 General Biology
  • Psychology: PSY 201 Mind and Brain, 202 Mind and Society, and 304 Biopsychology or 330 Thinking or 348 Music and the Brain
  • Geography: GEOG 141 The Natural Environment and two from GEOG 321 Climatology, GEOG 322 Geomorphology, or GEOG 323 Biogeography
  • Geological Sciences: GEOL 201 Earth's Interior Heat and Dynamics, GEOL 202 Earth Surface and Environmental Geology, GEOL 203 Evolution of the Earth