General university degree requirements stipulate that 1) at least four units of the major or three units of the minor be taken in residence at Puget Sound; 2) students earn a GPA of 2.0 in courses taken for the major or the minor; and 3) all courses taken for a major or minor must be taken for graded credit. Any exceptions to these stipulations are indicated in the major and minor degree requirements listed below.

The Department of Mathematics and Computer Science offers courses cross-listed as both Mathematics and Computer Science as indicated in their course descriptions. A student majoring or minoring in both Mathematics and Computer Science may apply only one such course to both majors, to both the major and the minor, or to both minors.

The department offers two options for a Bachelor of Science in Mathematics: a contract major and a standard major. The contract major emphasizes the value of planning a coherent set of courses based on goals and interests articulated by the student. The contract major also allows the flexibility of including a course from another department if the course has sufficient mathematical content and relates to the student's interests. The standard major is available for those students who declare a mathematics major later in their undergraduate career.

This degree is awarded on the basis of a course of study agreed upon by the student and a committee of faculty members. A student who intends to complete a contract major in Mathematics should select a faculty member in the Department of Mathematics and Computer Science as an advisor. The student and advisor form a committee that consists of one additional faculty member from the Department of Mathematics and Computer Science and, if a course from another department is to be part of the contract, a faculty member from that department. The student works with the committee to select a coherent set of courses (satisfying the requirements given below) that advances the student's educational goals. The contract is signed by the student, committee members, and chair of the department, and is filed in the Office of the Registrar. The student can later modify the contract with the approval of all committee members and the department chair.

Each contract course of study will meet the following requirements.

- Completion of a minimum of eight units and a maximum of 16 units with no more than nine units in mathematics.
- Completion of CSCI 161 or equivalent.
- Completion of a minimum of five upper-division units in mathematics. One of these may be from a field other than mathematics provided the course has sufficient mathematical content.
- The upper-division units are to include the following:
- Two units of related upper-division courses chosen to provide depth.
- One upper-division unit in a proof-based course.
- Be approved by the end of the semester in which the first upper-division course on the contract is completed. Upper-division courses completed before the contract is approved cannot be included in the contract.

This degree is awarded on the basis of a course of study that meets the following requirements.

- Completion of the calculus sequence (through MATH 280) and MATH 290.
- Completion of CSCI 161 or equivalent.
- Completion of five upper-division units in mathematics to include the following:
- Two units of related upper-division courses chosen to provide depth.
- One upper-division unit in a proof-based course.
- At least one upper-division unit from each of the following two lists to provide breadth of experience in both continuous and discrete mathematics:
- List A: MATH 301, 302, 321, 322, 352, 360, 375, 376, 420 (some topics as noted in topic course descriptions)
- List B: MATH 300, 310, 335, 338, 420 (some topics as noted in topic course descriptions), 433, 434, 471

Individual classes can count for more than one requirement in 3.

- For the purposes of major requirements, upper-division courses in mathematics are those at the 300-400 level.
- A student majoring in mathematics must earn a grade point average of at least 2.00 in all upper-division major courses.
- A student majoring in mathematics must complete at least four units of the required upper-division courses in the major at Puget Sound. One of these four units may be a course taken as part of a study-abroad program. For contract majors, this is subject to approval in advance by the student's contract committee.
- Contracts normally include the calculus sequence and linear algebra.
- Currently-offered sets of related upper-division courses to provide depth in contract and standard majors include MATH 301/302, 321/322, 375/376, 433/434, and 335/471.
- Students majoring in mathematics should take CSCI 161 in their first two years.

- Completion of five units in mathematics, two of which must be numbered 170 or higher.
- One unit of credit taken from Computer Science, numbered 161 or higher, may count toward the minor and, if it is numbered 200 or higher, may count as one of the mathematics courses numbered 170 or higher.
- HON 213 may count toward the 170-level requirement.
- PHIL 273 may count toward the minor. It will not count as one of the required mathematics courses numbered 170 or higher.
- First-year Seminars do not meet the requirements of the minor.

- Maintain a cumulative grade-point average of 2.0 in the five units.

The department offers two options for a Bachelor of Science in Computer Science: a contract major and a standard major. The contract major emphasizes the value of planning a coherent set of courses based on goals and interests articulated by the student. The contract major also allows the flexibility of including a course from another department if the course has sufficient computer science content and relates to the student's interests. The standard major is available for those students who declare a computer science major later in their undergraduate career.

This degree is awarded on the basis of a course of study agreed upon by the student and a committee of faculty members. A student who intends to complete a contract major in Computer Science should select a faculty member in the Department of Mathematics and Computer Science as an advisor. The student and advisor form a committee that consists of one additional faculty member from the Department of Mathematics and Computer Science and, if a course from another department is to be part of the contract, a faculty member from that department. The student works with the committee to select a coherent set of courses (satisfying the requirements given below) that advances the student's educational goals. The contract is signed by the student, committee members, and chair of the department, and is filed in the Office of the Registrar. The student can later modify the contract with the approval of all committee members and the department chair.

Each contract course of study will meet the following requirements.

- Completion of a minimum of eight units and a maximum of 16 units with no more than 10 units in computer science.
- Completion of the sequence CSCI 161, 261, 281.
- Completion of MATH 210.
- Completion of a minimum of five upper-division units in computer science. One of these may be from a field other than computer science provided the course has sufficient computer science content. The upper-division courses are to include at least two proof-based or writing courses in computer science.
- Approval by the end of the semester in which the first upper-division course on the contract is completed. Upper-division courses completed before the contract is approved cannot be included in the contract.

This degree is awarded on the basis of a course of study that meets the following requirements.

- Completion of the sequence CSCI 161, 261, 281.
- Completion of MATH 210; CSCI 240, 291, 361.
- Completion of two upper-division electives.
- Completion of the Capstone CSCI 440.

- For the purposes of major requirements, upper-division courses in computer science are those at the 300-400 level.
- A student majoring in computer science must earn a grade point average of at least 2.00 in all upper-division major courses.
- A student majoring in computer science must complete at least four units of the required upper-division courses for the major at Puget Sound. One of these four units may be a course taken as part of a study abroad program. For contract majors, this is subject to approval in advance by the student's contract committee.
- Students majoring in computer science are encouraged to take MATH 210 in the first two years, preferably concurrently with CSCI 281.

- BUS 205, 305, 310, 315; 1 unit from 402, 416, 432, 434, or 435;
- CSCI 161, 250, 261, 281, and 455;
- ECON 170;
- MATH 160, either 170 or 180, 210;
- Maintain a cumulative grade-point average of 2.0 in the required courses in Business and Computer Science.

- Three units to include CSCI 161, 261, and 281;
- Two units from CSCI 240, 250, 291, 310, 315, 325, 335, 361, 370, 381, 425, 431, 455, 475, 481.

Although there is no time restriction on when a course taken in the past can apply to a major or minor, students who plan to use a course taken several years ago as a prerequisite for a current course should consult the instructor to determine if they are adequately prepared.