CIS Major Requirements

Effective Fall 2015

To complete a major in Computer and Information Science, you must complete the following courses.

104 credits total

CIS Core Requirements (48 credits) Credits
Lower-Division Core Courses (20 credits)  
Complete the following sequences concurrently. All courses must be taken Graded.
  • CIS 210-212 Introduction to Computer Science I-II-III
  • MATH 231, 232 Elements of Discrete Mathematics I, II

12
8
Upper-Division Core Courses (28 credits)  
Complete the following courses. All courses must be taken Graded.
  • CIS 313 Intermediate Data Structures
  • CIS 314 Computer Organization
  • CIS 315 Intermediate Algorithms
  • CIS 330 C/C++ and Unix
  • CIS 415 Operating Systems
  • CIS 422 Software Methodology I
  • CIS 425 Principles of Programming Languages
28
Mathematics (16 credits)  
Complete one of the following two-course sequences. All courses must be taken Graded.
  • MATH 251, 252 Calculus I, II
  • MATH 261, 262 Calculus with Theory I, II
  • MATH 246, 247 Calculus for the Biological Sciences
8
Students also choose 8 credits from the following courses. Taken Graded.
  • MATH 253 Calculus III OR MATH 263 Calculus with Theory III
  • MATH 347 Fundamentals of Number Theory I
  • MATH 351 Elementary Numerical Analysis I
  • MATH 391 Fundamentals of Abstract Algebra I
  • MATH 341 Elementary Linear Algebra
  • MATH 343 Statistical Models/Methods OR MATH 425 Statistical Methods I
8
CIS Upper-Division Track and Elective Requirements (24 credits)
Complete 20 credits of upper-division CIS electives.
  • 12 credits courses 410 or higher must be taken Graded.
  • A maximum number of 8 credits from courses 300 - 409.
  • A maximum number of 4 credits in any one course 400-409 (Individualized Study Courses).
  • CIS 407 and 399 repeatable only with different subtitles.
  • A maximum of 8 upper division elective credits may be taken Pass/No Pass.
20



 
Complete 4 credits of upper-division math electives.
  • Choose any upper division math course (300-level or higher) with a prerequisite of Math 252 or higher, or CIS 413, 420, 427, 473 Probabilistic Methods.
  • CIS courses used to complete mathematics elective cannot be used toward upper-division CIS elective credits.
  • The course can be taken Pass/ No Pass or Graded.
4
Science Requirement (12 credits)
Complete one of the following options. Accompanying labs are recommended, but not required. The courses may be taken Pass/No Pass or Graded.
  • 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
  • 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
  • Psychology: PSY 201 Mind and Brain and choose two from [301 Scientific Thinking, 304 Biopsychology, 305 Cognition, 348 Music and the Brain]
  • Biology: Choose one from [CH 111 Introduction to Chemical Principles OR CH 113 The Chemistry of Sustainability OR CH 221 General Chemistry OR CH 224 Honors General Chemistry] and BI 211 General Biology and choose one from [BI 212 General Biology or BI 213 General Biology]

To support interdisciplinary study, students on any track are encouraged to complete a minor (typically 24–32 credits) or major in a computing-related field. Students who complete a minor (other than computer information technology or mathematics) or another major (including mathematics) in a computing-related field may, with the approval of the Undergraduate Education Committee, replace the CIS laboratory science requirement with the completed minor or major.

12
Writing Requirement (4 credits)
Complete one of the following courses. The course may be taken Pass/No Pass or Graded
  • WR 320 Scientific and Technical Writing
  • WR 321 Business Communications
4