MATHEMATICS AND COMPUTER SCIENCE
IN THIS PAGE:
Mathematics is one of the greatest creations of the human mind and a universal
part of human culture. It is also the quantitative language of the social,
biological, and physical sciences. CMC offers a strong and versatile program
in applied and theoretical mathematics. A solid technical sequence of computer
science courses, stressing underlying scientific principles, complements the
program. Theories are put into practice in mathematics clinics, where interdisciplinary
real world problems are solved.
The major is taken by students preparing for careers in those areas of business,
industry, and government where a sound knowledge and understanding of mathematics
is necessary.
Students can combine the study of mathematics with a second field by completing
a dual major. The mathematics-economics dual major is popular. Students can
also major in mathematics with a computer science option, or complete the computer
science sequence. Both choices ensure the attainment of computer skills appropriate
for many career goals. (See appropriate entries in this catalog.)
The upper division mathematics curriculum is a cooperative program of Claremont
McKenna College, Harvey Mudd College, Pomona College, and Claremont Graduate
University. These courses are not considered cross-registration.
Major Requirements
The major in mathematics requires ten courses in mathematics, distributed
as follows:
- Basic Requirement: minimum of one course:
- 31. Calculus II (prerequisite course; does not count
for major)
- 32. Calculus III, or
- 32H. Honors Seminar in Calculus III
- Core Requirement of five courses:
- 90. Linear Algebra
- 111. Differential Equations
- 131. Math Analysis I
- 151. Probability
- 171. Abstract Algebra, or a proof-based substitute
approved by the chair. Typical substitutes would be Number Theory, Combinatorics,
Group Theory.
- Level I Courses: two selected from the following:
- 132. Math Analysis II
- 135. Complex Variables
- 152. Statistical Inference
- 172po. Abstract Algebra II
- 175. Number Theory
- Level II Courses: two courses
Level II courses are all listed mathematics
courses having as one of their prerequisites a Core Requirement or a Level
I course (see listings above). Possible Level II courses include: 109. Mathematics
of Finance, 112. Dynamical Systems, 156. Stochastic Processes, 187. Deterministic
Operations Research, and 188. Game Theory.
Note:
- Computer Science 50. Introduction to Programming
and Computer Tools,
or 60. Object-Oriented Programming with Applications, are highly recommended.
Special Options for Majors
Dual Major
The requirements for the mathematics part of a dual major are a minimum of
eight mathematics courses distributed as follows:
- Core Requirement of four courses:
- 32. Calculus III, or
32H. Honors Seminar in Calculus III
- 90. Linear Algebra
- 131. Math Analysis I
- 151. Probability
- Four courses selected from:
- 109. Introduction to the Mathematics of Finance
- 112. Introduction to Dynamical Systems and Chaos
- 110. Introduction to Engineering Mathematics, or 111.
Differential Equations
- 132. Math Analysis II
- 135. Complex Variables
- 152. Statistical Inference
- 171. Abstract Algebra
- 186. Stochastic Methods in Operations Research, or
- 187. Deterministic Methods in Operations Research
- 192 or 193. Mathematics Clinic
Please note the restrictions on honors in the major for students with a dual
major under "Honors in Mathematics" below. For further information
on dual majors and the requirements for the other field of study of the dual
major, please check the appropriate sections of this catalog.
Honors in Mathematics
To be considered for honors students must meet the College requirements for
honors in the major. Students with a dual major in mathematics who wish to
be considered for honors in mathematics will only receive honors if they:
- have completed all requirements for a full major in mathematics and are
granted honors, or
- qualify and receive honors in both fields of their dual major. See "Honors
in the Major" for details.
Mathematics Major With Computer Science Option
The requirements for a mathematics major with the Computer Science Option
are:
- Basic Requirement for mathematics majors (see above)
- Core Requirement for mathematics majors (see above)
- Two courses from Level
I Mathematics courses (see above)
- Two upper division Computer Science courses approved by the Department Chair
Computer Science Sequence
For information on the Computer Science Sequence, see the appropriate section
of this catalog.
General Education Requirement in Mathematics
Courses meeting the college general education requirement in mathematics
include: Mathematics 30. Calculus I, Mathematics 31. Calculus
II, Mathematics 32. Calculus III, Mathematics 32. Honors Seminar in Calculus
III, and Mathematics 50. Discrete Mathematics. Several majors, including economics and the sciences,
require or recommend completion of several courses in the calculus sequence.
CMC students not ready to take a calculus course may take a pre-calculus course
for credit towards graduation but not for the general education requirement
in mathematics. Students who have received credit for a higher calculus course
may not enroll for credit in a lower number calculus course.
Notes:
- Candidates for Phi Beta Kappa must complete Mathematics
30 or higher
for eligibilty.
Advanced Placement, Credit, and Placement
The Mathematics Department grants placement and some credit for Advanced
Placement examinations.
Students who earn a score of 5 on the Calculus BC exam are placed
in Mathematics 32, and granted credit for Mathematics 30 -which completes the
general education requirement in mathematics. Students who receive a score
of 4 on the Calculus
BC exam, or a score of 4 or 5 on the Calculus AB exam are placed
by the department in an advanced calculus course and are eligible for retroactive
credit for a lower level calculus course if they receive a grade of B+ (10.0)
or better in the higher course in the freshman year. For further information,
see "Academic Policies and Procedures."
Mathematics Placement Exams
All new students, except for students who have provided the registrar with
official copies of AP test scores in calculus, take a mathematics placement
examination prior to registration and the beginning of classes. The department
offers several different placement exams, and new students will receive information
on these exams during the summer. Through the placement exams students are
placed in one of the courses in the calculus sequence. Students who do not
pass Exam 1 will be advised to take a pre-calculus course, either in Claremont
or offcampus, in preparation for one of the courses meeting the general education
requirement.
Study Abroad
All CMC students have the opportunity to apply for study abroad during the
junior year. Because there are few programs in which a student can study mathematics
abroad, and because many mathematics courses are sequential, students interested
in studying mathematics abroad should consult with the chair of the Mathematics
department no later than the beginning of their sophomore year to review course
selections. The Mathematics department strongly recommends the "Budapest
Semesters in Mathematics." This is a program in mathematics and computer
science especially designed for American and Canadian undergraduates.
Courses in Mathematics and Computer Science offered at The Claremont Colleges
CMC students may take introductory calculus courses, equivalent to CMC’s
courses, at the other Claremont Colleges for the general education requirement
in mathematics. Students placed in pre-calculus courses may take this course
for credit at one of the other undergraduate colleges. The faculty of Claremont
McKenna College, Harvey Mudd College, and Pomona College coordinate upper the
upper division course offerings every year. Information on off-campus listings
and descriptions may be obtained from the course schedules and catalogs of
the individual colleges. A full major in computer science is available through
the cooperative program in computer science of Harvey Mudd College and Pomona
College.
The Faculty
Professors: Aksoy, Martelli (chair), Myhre, and Valenza; Associate Professors:
Bradley, O’Neill, and Pinter-Lucke; Assistant Professor: Aarão
(on leave, second semester); Visiting Assistant Professor: Stein
Courses
Mathematics
21. Introductory Calculus.
Introduction to the methods of
single and multivariable calculus with applications to the social, physical,
and behavioral sciences. Topics include graphical analysis, differentiation
and integration of algebraic functions, and partial differentiation. Prerequisite:
Placement. First semester. Staff
30. Calculus I.
Single variable calculus. Differentiation
and integration of algebraic and transcendental functions with applications
to the social and physical sciences. Prerequisite: Placement. First and second
semester. Staff
31. Calculus II.
A continuation of Mathematics 30. Techniques
and applications of integration; introduction to differential equations; improper
integrals and indeterminate forms; infinite series and power series representation
of a function. Applications to problems from the social and physical sciences.
Prerequisite: Mathematics 30 or placement. First and second semester. Staff
32. Calculus III.
Multivariable calculus and vector analysis
with applications to physical and social sciences. Functions of several variables;
polar coordinates and parametric representation of curves; partial differentiation,
the method of Lagrange multipliers; multiple integration; calculus of vector
functions. Prerequisite: Mathematics 31 or placement. First and second semester.
Staff
32H. Honors Seminar in Calculus III.
Open by invitation only
to freshmen, this course is an introduction to rigorous mathematics for students
having a substantial background and demonstrated interest in mathematics. The
topics covered will be those of Calculus III with more emphasis on rigor and
deeper understanding of the underlying mathematics. First semester. Aarao
50. Discrete Mathematics
Topics include sets, propositional
logic, combinatorics, recursion, trees, and graph theory, with emphasis on
problems solving and proofs. Possible additional topics include analysis of
algorithms, particularly search and ordering algorithms, and matrix theory.
Prerequisite: Placement Test 1. First semester. Aarao
90. Linear Algebra.
An introduction to the methods of linear
algebra with applications to the physical and social sciences. Topics will
include: Linear equations and matrices, determinants, vector spaces, linear
transformations, inner product spaces and quadratic forms, eigenvalues and
eigenvectors, and canonical forms. Prerequisite: Mathematics 32. First semester.
Bradley. Second semester. O’Neill
105. Discrete and Continuous Mathematical Modeling.
Basic
modeling, discrete deterministic models, discrete stochastic models, stages,
states and classes, empirical modeling, continuous models, continuous stochasticity.
Prerequisite: Mathematics 31. (Not offered in 2003-2004.)
109. Introduction to the Mathematics of Finance.
This course
emphasizes the math used in the valuation of derivative securities. Topics
will include among others partial differential equations (diffusion equation),
mathematical modeling of financial derivatives (calls, puts, etc.), and numerical
methods for solving differential equations. These topics will aim at understanding
the Black-Scholes Model. Prerequisite: Mathematics 90, or permission of instructor.
(Not offered in 2003-2004.)
110. Introduction to Engineering Mathematics.
Ordinary differential
equations, line and surface integrals, elementary linear algebra, systems of
different equations, and Fourier analysis. Continuous modeling with applications
to mechanics; electricity and magnetism, heat, and sound. Prerequisite: Mathematics
32. (Not offered in 2003-2004.)
111. Differential Equations.
An introduction to the general
theory and applications of differential equations. Linear systems, nonlinear
systems, and stability. Prerequisite: Mathematics 32. (Students may not receive
credit for both Mathematics 110 and 111.) First and second semester. Staff
112. Introduction to Dynamical Systems and Chaos.
Qualitative
analysis of discrete dynamical systems in dimension one and higher is motivated
and presented with examples taken from the recent research literature. These
include mathematical models of biological processes, such as the 1988 Siphonius
fillyreae – ash whitefly – infestation in Southern California
and its control with Hymenoptera Aphelinidae, and the Hopfield model of Neural
Networks. Quantitative analysis of the systems is performed using the symbolic
manipulator Mathematica. Prerequisite: Mathematics 32. First semester. Martelli
131. Math Analysis I.
Countable sets, least upper bound,
and metric space topology including compactness, completeness, connectivity,
and uniform convergence. Related topics as time permits. Prerequisite: Mathematics
90. Offered jointly by CMC and Pomona. Second semester. Martelli
132. Math Analysis II.
A rigorous study of calculus in Euclidean
Spaces including Riemann Integrals, derivatives of transformations, and the
inverse function theorem. Prerequisite: Mathematics 131. Offered jointly by
CMC and Pomona. First semester. Aksoy
135. Complex Variables.
An introduction to the theory and
application of analytic functions of a complex variable. Prerequisite: Mathematics
90, or permission of the instructor. Offered jointly by CMC and Pomona. Second
semester. Aksoy
137. Real Analysis I.
Abstract measures, Lebesque measure,
on Rn, and Lebesgue-Stieljes measure on R. The Lebesgue integral and limit
theorems. Product measures and the Fubini Theorem. Additional related topics
as time permits. Prerequisites: Mathematics 131, and 132. Offered jointly by
CMC, Claremont Graduate University, and Pomona. (Not offered in 2003-2004.)
138. Real Analysis II.
Continuation of Mathematics 137.
Some of the topics covered will be: Banach and Hilbert spaces, Lp spaces, complex
measures and Radon-Nikodym theorem. Prerequisite: Mathematics 137. Offered
jointly by CMC, Claremont Graduate University, and Pomona. (Not offered in
2003-2004.)
151. Probability.
Discrete and continuous random variables,
conditional and marginal distributions, independence, expectations, generating
functions, transformations, central limit theorem. Applications to the social
and physical sciences. Pre- or co-requisite: Mathematics 90, or permission
of instructor. Offered jointly by CMC and Pomona. First semester. Aarao
152. Statistical Inference.
Introduction to statistical
inference including practical problems in the social and physical sciences.
Estimation of parameters, confidence intervals, and tests of hypothesis. Prerequisite:
Mathematics 151. Offered jointly by CMC and Pomona. Second semester. Myhre
153. Advanced Topics in Statistical Inference.
Selected
topics in statistical inference including Bayesian Inference, sequential procedures,
and distribution free methods. Prerequisite: Mathematics 152. Offered jointly
by CMC and Pomona. (Not offered in 2003-2004.)
156. Stochastic Processes and Modeling.
Stochastic processes
are ways of mathematically modeling dynamic relationships of sequences of random
events. The course covers topics chosen from theory of discrete and continuous
Markov chains, second order processes, renewal processes, martingales, Brownian
motion, branching processes, random sums, ergodic theory and stationary processes.
Stochastic models are basic to understanding many areas of the natural and
physical sciences, and to analyzing the uncertainties affecting managerial
decisions and the theory of the mathematics of finance. Applications of the
theory of stochastic processes to these areas are given. Prerequisite: Mathematics
151. Offered jointly by CMC and Pomona. First semester. Myhre
158. Applied Statistics.
An introduction to basic probability
theory and the techniques for statistical inference. The course will be developed
from problems and data sets provided by business, industry and government.
Data sets will be analyzed in terms of standard techniques including data analysis,
point and interval estimation, and tests of hypotheses including goodness of
fit tests. In accordance with the requirements of the data sets, further techniques
will be selected from the general areas of non-parametric statistics, Bayesian
statistics, and analysis of variance. Statistical software packages will be
used. Prerequisite: Mathematics 31, or permission of the instructor. (Not offered
in 2003-2004.)
171. Abstract Algebra.
An introduction to the fundamental
structures of abstract algebra, including groups, rings, fields, vector spaces,
and modules; polynomial and field extensions; applications to number theory.
Prerequisite: Mathematics 90. Offered jointly by CMC and Pomona. First semester.
Pinter-Lucke
175. Number Theory.
Properties of integers, congruences,
Diophantine problems, quadratic reciprocity, number theoretic functions, primes.
Prerequisite: Mathematics 131, or 171, or permission of instructor. Offered
jointly by CMC and Pomona. (Not offered in 2003-2004)
186. Stochastic Methods in Operations Research.
Simulation
Theory, Stochastic models of inventory, reliability, queuing, sequencing, and
transportation. Applications of these models to problems arising in industry,
government, and business. Prerequisite: Mathematics 151. Cooperative course,
offered jointly by CMC, Claremont Graduate University, Harvey Mudd, and Pomona.
(Not offered in 2003-2004.)
187. Deterministic Methods in Operations Research.
Linear,
integer, nonlinear, and dynamic programming. Applications to problems primarily
in the social sciences; transportation problems, inventory analysis, classical
optimization problems, and network analysis, including project planning and
control. Prerequisites: Mathematics 32 and 90. Cooperative course offered jointly
by CMC, Claremont Graduate University, Harvey Mudd, and Pomona. (Not offered
in 2003-2004.)
188. Mathematics of Game Theory.
Games in extensive form,
combinatorial games, strategic equilibrium, matrix games, and minimax theorem,
computation of optimal strategies, cooperative and non-cooperative solutions
of bi-matrix games, coalitional games and the core, indices of power, bargaining
set, nonatomic games. Prerequisite: Mathematics 90; recommended: Mathematics
151. Not open to students who have completed Economics 129. Game Theory. (Not
offered in 2003-2004.)
192, 193. Mathematics Clinic.
Applied mathematical modeling
of current unsolved problems proposed by government and industry. Students
will work together in small groups under faculty direction and will have contact
with the industry or governmental agency for which the mathematical solution
is relevant. Prerequisite: Permission of the instructor. (Not offered in 2003-2004.)
199. Independent Study in Mathematics or Computer Science.
Students
who have the necessary qualifications and wish to investigate an area of study
not covered in regularly scheduled courses may arrange for independent study
under the direction of a faculty reader. (See "Academic Policies
and Procedures" for details.) First and second semester. Staff
Computer Science
50. Introduction to Programming and Computer Tools.
This
course uses the programming language Java to introduce the fundamental notions
of programming and small-scale software development. Specific topics include:
data types and associated operations; control structures and basic algorithms;
fundamentals of input/output; functions (class methods); error and exception
handling; file-based input/output; an introduction to classes, class hierarchies,
packages, and object-oriented programming; selected advanced topics. First
and second semester. Pinter-Lucke
60. Object-Oriented Programming with Applications.
A first
course in object-oriented programming, using the language C++. Topics include:
basics of C (program structure, preprocessor directives, data types, control
structures, input/output, operators and subprograms); fundamental concepts
of object-oriented programming: encapsulation, polymorphism, and inheritance;
classes: member variables and functions (private and public), constructors
and destructors; pointers and references; function and operator overloading;
inheritance and multiple inheritance: base, derived, and virtual base classes
with access control; C++ input/output; virtual functions; applications; nonnumerical
algorithms and data types; special topics according to the interests of students.
Prerequisite: Computer Science 50 or equivalent. Second semester. Valenza
70. Numerical Algorithms.
An introduction to numerical algorithms
using the language Fortran. Topics include: a comprehensive introduction to
Fortran; computer representation of numbers; an introduction to error analysis;
numerical solution to linear and nonlinear equations; interpolation and extrapolation,
numerical integration, and numerical solution to differential equations; incorporation
of numerical libraries; modeling, and simulation. Prerequisites: Mathematics
31 and Computer Science 50. (Not offered in 2003-2004.)
80. Nonnumerical Algorithms.
Fundamental abstract data structures
and algorithms, with emphasis on object-oriented implementation. Topics include:
introduction to algorithm analysis; sorting and searching; string processing
and abstract pattern matching machines; finite state machines; basic graph
algorithms; and introduction to complexity theory and NP-completeness. Prerequisite:
Computer Science 60. (Not offered in 2003-2004.)
85. Global Networks: Theory and Practice.
This course is
designed to give students an understanding of the Internet and the World Wide
Web. Topics will include the history and current structure of the Internet
and the Web; construction of a basic Web page; the use of electronic bulletin
boards for research and electronic indexing; electronic search engines and
their algorithms and heuristics; hypertext markup language and the production
of hypertext documents; standard graphical and sound formats for hypermedia;
publication of a World Wide Web server; the design and implementation of Web
applications. Prerequisite: Computer Science 50. Computer Science 60 recommended.
Second semester. Pinter-Lucke
90. Systems Architecture.
The hardware and software architecture
of contemporary computer systems: views of a system and multilevel machine
organization; processors and memory; digital logic, microprogramming, and the
conventional machine level; introduction to operating systems: functions and
design; virtual memory systems; assembly language; distribution computing;
networking and telecommunications. Prerequisites: Computer Science 50 and 60.
(Not offered in 2003-2004.)
95. Encryption and Encoding.
The theory and practice of
data encoding and encryption, with much of the necessary mathematical background
developed in the course. Topics include: an introduction to finite algebraic
structures; residue arithmetic and the Chinese Remainder Theorem; basic notions
of encoding and error correcting capabilities; complexity-theoretic foundations
of cryptography; one-way and trapdoor functions; secret key and public key
encoding: the Data Encryption Standard, the RSA algorithm; the factorization
problem: elementary algorithms and the quadratic sieve method; theory of zero-knowledge
protocols. Prerequisite: Mathematics 90; CS 50 or equivalent recommended. (Not
offered in 2003-2004.)
100. Software Development: Theory and Practice.
An introduction
to software development methodologies, leading to the design and implementation
of one or more substantial applications; the emphasis is on small systems environments.
Topics include: a survey of software design and implementation methodologies;
modern software development environments. object-oriented techniques; the incorporation
of class libraries in applications development; automated documentation and
configuration control debugging tools; design of graphical user interfaces;
small-to-medium scale applications graphical database design and implementation.
Prerequisites: Computer Science 50, 80, and 90. (Not offered in 2003-2004.)
|