Faculty

Paul L. Anderson, chair and professor.
B.S., 1976, M.S., 1979, Ph.D., 1989, Colorado School of Mines. Appointed 1990.

Mark E. Bollman, associate professor.
B.A., 1986, Northwestern University; M.A., 1988, University of Michigan; Ph.D., 2001, Central Michigan University. Appointed 1999.

Nadiya P. Fink, assistant professor.
B.S., 1998, M.A., 2001, Dnipropetrovsk University; M.A., 2007, Ph.D., 2007, Wayne State University. Appointed 2007.

Darren E. Mason, professor.
B.S., 1991, Ph.D., 1996, University of Minnesota. Appointed 2001.

David A. Reimann, associate professor.
B.S., 1986, University of Toledo; M.A., 1990, Ph.D., 1998, Wayne State University. Appointed 1996.

Introduction

The Mathematics and Computer Science Department at Albion College includes the disciplines of pure and applied mathematics, computer science and statistics.

The courses are structured to meet the overlapping needs of students who fall in one or more of the following categories: (1) those who wish to develop their appreciation of the power and beauty of mathematics; (2) those who wish to explore the dynamic field of computer science; (3) those who intend to pursue graduate work in mathematics, computer science or other related fields; (4) those who will exploit the applications of mathematics in the natural sciences, social sciences and other areas of quantitative studies; and (5) those who plan to enter the teaching profession in mathematics or computer science.

Department of Mathematics and Computer Science Web site

Career Opportunities

There has long been a demand in both industry and government for people with training in mathematics and statistics. The mathematics major who takes courses in computer science or statistics will enter an extremely favorable job market. There is also a need for secondary school teachers who are certified to teach mathematics or computer science. A major in mathematics provides a good foundation for further study in mathematics or for teaching on the secondary school level. With a degree in mathematics, it is also possible to gain admission to graduate school in other fields such as public policy, management and operations research.

Computer science students will enter a very favorable job market with opportunities in business, industry, government and private consulting. The study of fundamental principles of computer science and the strong mathematical component of this program fortify students with the lifelong learning skills essential for success in this rapidly changing field. Students with a mathematics major and a computer science minor will be prepared for graduate work in this or a related field.

Special Features

The Mathematics and Computer Science Department annually awards approximately $30,000 in scholarships in honor of E. R. Sleight, a beloved mathematics professor who taught at Albion from 1908 to 1948. Prospective students with strong interests in mathematics are encouraged to contact the department to apply for these scholarships. Additional awards are made to outstanding upperclass students in mathematics and computer science.

Each year the Mathematics and Computer Science Department nominates five mathematics majors to membership in the Mathematical Association of America. The J. R. Lancaster Award is presented to the student who best exemplifies the liberally educated mathematics student. The E. R. Sleight Prize and the Ronald C. Fryxell Prize are awarded to the outstanding seniors in mathematics and computer science. Each summer several students receive stipends as Kresge Fellows and from other sources for independent research projects in the mathematical sciences. The Michigan Alpha chapter (established at Albion in 1937) of the mathematics honorary Kappa Mu Epsilon promotes mathematical lectures, films and social events. Students participate in the Michigan Autumn Take-Home Challenge, the Lower Michigan Mathematics Competition, and at the national level, in the William Lowell Putnam Competition and the Mathematical Contest in Modeling. Students are encouraged to attend and present papers at departmental colloquia and at regional conferences in undergraduate mathematics. Internships and the Oak Ridge Science Semester provide additional opportunities for intensive study in the mathematical sciences.

The Math/Stat Computing Laboratory is designed especially for students in mathematics, statistics and computer science courses. This computer laboratory features microcomputers running Windows and a laser printer for high-resolution graphics and typesetting. Statistics students routinely analyze data with the Minitab statistical analysis program; graphing calculators and the Mathematica computer algebra system are integrated into precalculus, calculus and higher-level mathematics courses. This lab is part of Albion's campus-wide computer network connecting faculty offices, classrooms, laboratories, public computer areas, printers, the library automation system and residence hall rooms. From computers on the network, students can access their files, run software on the campus network, interact with other computers, send electronic mail and browse the World Wide Web.

The E. R. Sleight Computing Laboratory contains a network of workstations dedicated for use by computer science students. These computers run individually or in parallel under the Linux operating system.

Departmental Policy on Advanced Placement Credit

Credit earned through the Advanced Placement (AP) exams in calculus, computer science, or statistics may be applied, as appropriate, toward any major or minor in the department. Students who earn a 4 or 5 on the Calculus AB exam receive credit for Mathematics 141. Students who earn a 4 on the Calculus BC exam receive credit for Mathematics 141, and those who earn a 5 on this exam receive credit for both Mathematics 141 and Mathematics 143. Students who earn a score of 4 or 5 on the Computer Science A or Computer Science AB exam will receive credit for Computer Science 171. Students who earn a 4 or 5 on the statistics exam will receive credit for Mathematics 109.

Majors and Minors

Requirements for Major in Mathematics

There are four tracks for a mathematics major, as described below. The mathematics curriculum is highly sequential with a rigid and necessary prerequisite structure, and not all courses are offered each year. Students planning an academic program that includes a mathematics major, especially one including teacher certification (Tracks III and IV), are urged to consult with a member of the mathematics faculty early in their Albion career so that a proper sequence of courses may be arranged.

Failure to consider carefully the implications of course enrollment decisions may result in delayed graduation.

FOUNDATION COURSES
Mathematics 141: Calculus of a Single Variable I
Mathematics 143: Calculus of a Single Variable II
Computer Science 171: Introduction to Computer Science I
Mathematics 239: Discrete Structures
Mathematics 245: Multivariate Calculus
Mathematics 247: Differential Equations and Linear Algebra

The department may waive one or more of the foundation course requirements for students with advanced high school mathematics preparation.

TRACK I
Track I leads toward graduate work in the mathematical sciences.

  • 10 units in mathematics and computer science, including the six foundation courses, plus four additional courses: Mathematics 331, 335; one from 309, 360; and one other 300-level mathematics course. Students contemplating graduate study in mathematics should also take as many other 300-level mathematics courses as their schedules will allow, as well as course work in French, German or Russian.

TRACK II
Track II leads toward immediate employment or further study in applied mathematics or a related area.

  • 10 units in mathematics and computer science, including the six foundation courses, plus four additional courses: 331, 335, and two from 309, 316, 326, 360, 370, 380.
  • Students in this track should also take advanced course work in an area of application.

TRACK III
The third track leads to secondary teacher certification. See "Requirements for Mathematics Major With Secondary Education Certification" below.

TRACK IV
The fourth track leads to elementary teacher certification. See "Requirements for Mathematics Major with Elementary Education Certification" below.

Requirements for Minor in Mathematics

  • Five units in mathematics, including the three foundation courses, Mathematics 141, 143, 239, plus one from 236, 245, 247 and one from 331, 335, 342.
  • Computer Science 171.

Not open to mathematics majors.

Requirements for Minor in Applied Mathematics

  • Five units in mathematics, including Mathematics 141, 143, 245, 247, plus one from 316, 326, 360, 380.
  • Computer Science 171.

Not open to mathematics majors.

Requirements for Minor in Statistics

  • Six units in mathematics, including Mathematics 141, 143, 209, 245, 309, and 310.
  • Not open to mathematics majors.

Requirements for Minor in Computer Science

  • Five and one-quarter units in computer science, including 171, 173, and 299; plus three additional units at the 200-level or higher. At least two of these three units must be selected from 352, 354, 356, or 358.
  • Mathematics 141, 239.
  • Students are encouraged to elect cognates in a specific field of interest in consultation with their adviser. Possible cognate areas include, but are not limited to, mathematics, physics, philosophy, psychology and economics.
  • All courses for the minor must be taken for a numerical grade.

Requirements for Mathematics Major with Secondary Education Certification

  • 10 units in mathematics and computer science, including the six foundation courses, plus 309, 331, 335, 342.
  • Completion of all other requirements for teacher certification.

Requirements for Mathematics Minor with Secondary Education Certification

  • Five units in mathematics, including the three foundation courses, Mathematics 141, 143, 236, plus 335 and 342. The department may waive one or more of the foundation course requirements for students with advanced high school mathematics preparation.
  • Mathematics 210, 239 and Computer Science 171 are recommended.
  • Completion of all other requirements for teacher certification.

Requirements for Mathematics Major with Elementary Education Certification

  • 10 units in mathematics and computer science, including the six foundation courses, plus 309, 335, 342, 345.
  • Completion of all other requirements for teacher certification.

Other Requirements for All Mathematics Majors and Minors and Computer Science Minors

  • A minimum grade of 2.0 is required in any mathematics course used as a prerequisite for another mathematics course.
  • While a student may begin with Mathematics 125 and still complete a major, it is recommended that prospective majors take a similar course in high school if at all possible.
  • Students majoring in mathematics are required to complete both 299, 399, Colloquium in Mathematics and Computer Science. Students minoring in mathematics are required to complete 299.
  • No course to be counted toward a major or minor in mathematics may be taken on a credit/no credit basis, except Mathematics 299 and 399, which are only offered as credit/no credit courses.
  • Students majoring or minoring in mathematics or minoring in computer science are expected to furnish the Department of Mathematics and Computer Science with information about their course work and activities related to the department. The department faculty will use this information when nominating students for awards, scholarships and membership in professional societies, and as the basis for letters of recommendation. Students are encouraged to include this information on their personal World Wide Web pages or to develop a portfolio Web page for their activities related to their major.

Mathematics Courses

Mathematics

Initial course placements in mathematics and computer science are generally determined by the Mathematics Placement Test. After students take their first course, they must take courses in sequence as determined by the departmental prerequisites. Any exceptions must be approved by the course instructor and department chair.

104 Mathematics for Elementary Teachers (1)
Prerequisite: Three years of college-preparatory mathematics (or its equivalent). Priority given to students in the elementary education program. An investigation of mathematics (arithmetic, geometry, algebra, problem solving) for elementary school teachers. Topics are selected from: sets, relations and functions; numeration systems; whole numbers and their operations; number theory; rational numbers and fractions; decimals and real numbers; geometry and measurement; and probability and statistics. Emphasizes doing mathematics, using manipulatives, and developing intuition and problem-solving skills. Laboratory. Bollman.

119 Finite Mathematics for Decision Making (1)
An introduction to discrete mathematics. Applications are drawn from diverse areas including biological sciences, economics, political science and personal finance. Topics typically include graph theory, management science, statistics, the mathematics of social choice, game theory and the logical foundations of mathematics. Investigation and creation of mathematical models. Intended for non-majors. Staff.

125 Functions (1)
Prerequisite: Permission of department.
A modern, unified approach to algebra, trigonometry, logarithms and analytical geometry based on the concept of a function. Linear equations and inequalities, quadratic equations and inequalities, polynomials and rational functions, logarithms and exponential functions, trigonometric and inverse trigonometric functions, and analytic geometry (the circle, the parabola, the ellipse and the hyperbola) are normally covered. Emphasizes the use of graphing calculators and the use of mathematics as a problem-solving tool. Covers applications in natural science, social science and business. Serves as a preparation for calculus. Well-prepared students who already have a strong working knowledge of algebra, trigonometry and logarithms should elect Mathematics 141 in place of Mathematics 125. A graphing calculator is required. Staff.

141 Calculus of a Single Variable I (1)
Prerequisite: Mathematics 125 or permission of department.
Mathematics 141 and 143 constitute a thorough introduction to calculus for students who intend to continue in mathematics and for those who will use calculus in other fields such as science and engineering. Mathematics 141 covers limits, continuity, derivatives and a brief introduction to integration, as well as applications to problems in related rates, optimization, solid geometry and elementary mechanics. Requires a strong working knowledge of algebra and trigonometry. Students who are weak in these areas should elect Mathematics 125. A graphing calculator is required. Staff.

143 Calculus of a Single Variable II (1)
Prerequisite: Mathematics 141 or permission of department.
Second half of the standard one-year calculus sequence (see Mathematics 141 above). Mathematics 143 covers techniques of integration, applications of the integral, simple differential equations with their associated mathematical models, and sequences and series. Requires a strong working knowledge of algebra, trigonometry, derivatives, and some familiarity with integration, including Riemann sums and the Fundamental Theorem of Calculus. Students with a calculus background who are weak in these areas should elect Mathematics 141. A graphing calculator is required. Staff.

209 An Introduction to Statistics (1)
Prerequisite: Permission of instructor.
Statistics is the art/science of collecting and interpreting data. Topics include probability, probability distributions which include the binomial and normal distributions, the central limit theorem, sampling distributions, confidence interval estimation, and hypothesis testing. Students will then advance to linear regressions, goodness-of-fit tests, and analysis of variance. Emphasis is placed on multiple applications in the life and social sciences. Anderson, Bollman, Fink.

236 Linear Algebra (1)
Prerequisite: Mathematics 143 or 239, or permission of instructor.
Vector spaces, matrices, Gauss-Jordan reduction, products, dimension, linear transformations, eigenvalues and eigenvectors, and a selection of applications of linear algebra to other disciplines. Develops skills in mathematical writing and creating mathematical proofs. Properties of equality, logical implication, proof by contradiction, quantification and proof by induction are illustrated in context. Fink.

239 Discrete Structures (1)
Prerequisite: Mathematics 141.
A survey of discrete mathematics with topics selected from set theory, functions and relations, number theory, combinatorics, graph theory, logic (predicate calculus, quantifiers), introduction to proof techniques, and probability. Staff.

245 Multivariate Calculus (1)
Prerequisite: Mathematics 143.
Vectors, inner and cross products, and vector-valued functions including parametric representations of curves and surfaces in space. Partial differentiation, the chain rule, function gradients, implicit differentiation, multivariate optimization, and Lagrange multipliers, multiple integrals and vector analysis, including divergence and curl of vector fields, as well as the theorems of Green, Stokes and Gauss. Mason.

247 Differential Equations and Linear Algebra (1)
Prerequisite: Mathematics 245.
First-order differential equations and numerical algorithms of Euler and Runge-Kutta. Linear algebraic systems, Gaussian elimination, row-echelon form matrix algebra, inverses and determinants. Vector spaces, subspaces, linear independence, bases, span, dimension, linear mappings and function spaces. Second and higher-order linear differential equations. Eigenvectors, eigenvalues and spectral decomposition methods. First-order linear differential systems, including solutions methods using matrix exponentials. Applications focus on problems in physics, chemistry, biology, economics and engineering. Additional topics may include nonlinear dynamical systems, stability theory, transform theory and power series solutions. Mason.

309 Mathematical Statistics (1)
Prerequisite: Mathematics 236 or 245.
A mathematical study of probability distributions, random sampling, and topics selected from statistical theory: estimation, hypothesis testing and regression. Anderson, Fink.

310 Actuarial Statistics (1)
Prerequisite: Mathematics 309.
A continuation of Mathematics 309 that covers many of the diverse methods in applied probability and statistics for students aspiring to careers in insurance, actuarial science, and finance. Covers loss distributions, multivariate distributions, conditional expectation, mixture distributions, risk theory, and generalized linear models. The course is organized specifically to meet the needs of students preparing for the Society of Actuaries and Casualty Actuarial Society qualifying examination P/1. Anderson.

316 Numerical Analysis (1)
Prerequisites: Mathematics 236 or 247 and Computer Science 171.
Methods of obtaining numerical solutions to mathematical problems. Stresses the implementation and error analysis of algorithms. Topics include solution of non-linear equations, systems of equations, interpolating polynomials, numerical integration and differentiation, numerical solution to ordinary differential equations, and curve fitting. Offered in alternate years. Same as Computer Science 316. Mason.

326 Operations Research (1)
Prerequisites: Mathematics 236 or 247, and Mathematics 245.
An introduction to computational methods in mathematical modeling including linear programming and Markov chains. Applications in business, economics and systems engineering. Knowledge of probability is helpful. Offered in alternate years. Same as Computer Science 326. Mason.

331 Real Analysis (1)
Prerequisites: Mathematics 245 and either 236 or 239.
A study of the concepts underlying calculus of a single variable: The completeness property of the real number system, convergence, continuity, properties of elementary functions, the derivative and the Riemann integral. Bollman.

333 Complex Analysis (1)
Prerequisites: Mathematics 239 and 245.
An introduction to complex variable theory. Specific topics to be covered include elementary and analytic functions, differentiation and integration in the complex plane, series representations, residues and poles, transform theory, and conformal mapping. Offered in alternate years. Bollman.

335 Abstract Algebra (1)
Prerequisites: Mathematics 236 and 239.
Properties of the integers, real number system and other familiar algebraic entities are viewed abstractly in structures such as groups, semigroups, rings and fields. Homomorphisms and isomorphisms (functions compatible with the algebraic operations) illuminate the underlying similarities among these structures. Students will develop their skills in mathematical writing and presentations. Bollman.

342 Geometry (1)
Prerequisites: Mathematics 143 and 239.
The logical foundation of Euclidean geometry, including the axiom systems of Euclid and Hilbert, and their philosophical implications. An introduction to hyperbolic, elliptic and projective geometry. Employs software such as Geometer’s Sketchpad to illustrate course topics. Bollman.

345 History of Mathematics (1)
Prerequisite: Mathematics 141.
A study of the history and evolution of mathematical ideas and their significance, from approximately 3500 B.C.E. to the present. Topics include number systems, arithmetic, Euclidean and non-Euclidean geometry, algebra, calculus, probability, number theory and applied mathematics. Offered in alternate years. Bollman.

360 Mathematical Modeling (1)
Prerequisites: Mathematics 247 and Computer Science 171.
An introduction to analytical methods in mathematical modeling, including nonlinear optimization, dynamical systems and random processes. Applications in physics, biology, economics and systems engineering. Knowledge of probability and statistics is helpful. Same as Computer Science 360. Mason.

370 Partial Differential Equations (1)
Prerequisites: Mathematics 239 and 247. Mathematics 331 recommended.
A study of the theory and applications of partial differential equations (PDEs). Linear and nonlinear PDEs, including quasilinear first order equations, conservation laws, discontinuous solutions, classification of PDEs, wave propagation in multiple space dimensions, Fourier analysis and separation of variables, Sturm-Liouville theory, fundamental solutions for equations of parabolic and elliptic type, including the maximum principle. Applications in biology, chemistry, engineering and physics. Offered in alternate years. Mason.

380 Mathematical Physics (1)
Same as Physics 380. Staff.

Computer Science

The Department of Mathematics and Computer Science reserves the right to deny enrollment to students taking courses out of sequence as determined by prerequisites.

151 Information Technology (1)
Intended for the liberal arts student who wants to understand and better use information technology. Topics include how computers work, the Internet and World Wide Web, new trends in computing such as mobile computing and peer-to-peer networks, how software development differs from traditional manufacturing, how computing is changing our culture and laws, current trends in computer crime, security, and privacy. Additional topics are drawn from current events and issues. Laboratory. Does not count toward the computer science major or minor. Staff.

171 Introduction to Computer Science I (1)
Prerequisite: Mathematics 125 (or equivalent) or permission of instructor.
Designed to be the first computer science course taken by students in mathematics and computer science. Topics include fundamentals of computation and algorithmic problem-solving, data types, control structures, the object-oriented programming paradigm and applications. Introduces a high-level programming language such as Java or Python. Reimann, Staff.

172 Accelerated Introduction to Computer Programming (1/2)
Prerequisite: Permission of instructor. Intended for students receiving AP or transfer credit for CS 171. It is recommended that such students take this course prior to enrolling in additional computer science courses. An overview of programming in the same high-level language used in CS 171. Reimann, Staff.

173 Introduction to Computer Science II (1)
Prerequisite: Computer Science 171.
A continuation of Computer Science 171. Emphasizes advanced object-oriented programming (interfaces, multiple inheritance, reflections), abstract data types (stacks, queues, lists, strings, trees, graphics, etc.) and analysis of algorithms. Other topics include recursion, searching and sorting, simulation and an introduction to some of the advanced areas of computer science, e.g., computer organization, artificial intelligence and user interfaces. Students refine their programming skills in a high-level programming language such as Java or Python. Reimann, Staff.

256 Practicum in Programming Languages (1/4)
Prerequisite: Computer Science 171 or permission of instructor.
Designed to teach an additional computer language beyond those currently used in the computer science courses. Emphasizes writing and debugging programs that use the special features of the language. FORTRAN and C are the languages that have been taught most recently. Special sections of this course have been offered that are devoted to developing problem-solving skills in computer programming. Staff.

261 Computers, the User and Society (1)
Prerequisite: Computer Science 171.
An examination of how computers are used and how computers fit into society. Topics include user interface design, human-centered software development and evaluation, software reliability, social context of computers, professional and ethical responsibilities for technology professionals, intellectual property rights, privacy and civil liberties, computer crime. Offered every third year. Reimann, Staff.

263 Operating Systems and Networks (1)
Prerequisite: Computer Science 173.
The role of operating systems, concurrency and deadlock avoidance, memory management, client-server models, device management, networking, LANs and WANs, TCP/IP, network architectures, security, trends in networks such as wireless networks and the Internet. Offered every third year. Reimann.

265 Database Programming (1)
Prerequisites: Computer Science 173 and Mathematics 239.
Fundamental concepts of database management systems: the relational data model, relational algebra, and normal forms, file organization and index structures, and the query language SQL and embedded SQL. Offered every third year. Reimann, Staff.

271 Artificial Intelligence (1)
Prerequisites: Mathematics 239 and Computer Science 173.
Basic techniques of artificial intelligence including knowledge representation and reasoning, problem-solving and planning, game playing, and learning. Covers AI programming and languages. Offered every third year. Staff.

273 Computer Graphics and Image Processing (1)
Prerequisites: Computer Science 173 and Mathematics 236 or 247.
A unified introduction to image synthesis and image analysis aimed at students with an interest in computer graphics, computer vision or the visual arts. Covers the basics of image generation, image manipulation and digital special effects. Includes a significant programming project using the OpenGL programming interface. Offered every third year. Reimann, Staff.

275 Software Development (1)
Prerequisite: Computer Science 173.
An introduction to the techniques of developing large software projects including unit testing, version control and build management. Covers the popular industrial languages C and C++ and includes a large-group programming project. Offered every third year. Reimann, Staff.

316 Numerical Analysis (1)
Prerequisites: Mathematics 236 or 247, and Computer Science 171.
Methods of obtaining numerical solutions to mathematical problems. Stresses the implementation and error analysis of algorithms. Topics include solution of non-linear equations, systems of equations, interpolating polynomials, numerical integration and differentiation, numerical solutions to ordinary differential equations, and curve fitting. Offered in alternate years. Same as Mathematics 316. Mason.

326 Operations Research (1)
Prerequisites: Mathematics 236 or 247, and Mathematics 245.
An introduction to computational methods in mathematical modeling including linear programming and Markov chains. Applications in business, economics and systems engineering. Knowledge of probability will be helpful. Offered in alternate years. Same as Mathematics 326. Mason.

352 Algorithms (1)
Prerequisites: Mathematics 239 and Computer Science 171.
Focuses on the design and efficiency of algorithms. Covers the basic algorithm paradigms including graph traversals, greedy algorithms, divide and conquer, dynamic programming and flow algorithms. Introduces complexity theory, NP-completeness and polynomial-time reductions. Additional topics may include approximation algorithms, randomized algorithms and linear programming. Offered in alternate years. Staff.

354 Computer Organization (1)
Prerequisite: Computer Science 173.
Organization of digital computers: digital logic, arithmetic, assembly language, data paths, memory, input-output, secondary storage devices, multiprocessors and computer performance. Programming tools and techniques are also discussed with emphasis on their application in assembly language. Offered in alternate years. Reimann.

356 Programming Languages (1)
Prerequisite: Computer Science 173.
A survey of the structure of programming languages and programming as an abstract concept. Topics include syntax and semantics, scope rules, environments, types, procedures, parameters, overloading, parametric polymorphism and inheritance. Projects include programming in the functional paradigm using the Scheme programming language and development of a language interpreter. Offered in alternate years. Staff.

358 Foundations of Computing (1)
Prerequisites: Mathematics 239 and Computer Science 171.
The theoretical underpinnings of computer science: models of computation including automata, Turing machines, circuits, the Chomsky language hierarchy, Church’s thesis, computable and noncomputable functions, recursive and recursively enumerable sets, reducibility and introduction to complexity theory. Staff.

360 Mathematical Modeling (1)
Prerequisites: Mathematics 247 and Computer Science 171.
An introduction to analytical methods in mathematical modeling including nonlinear optimization, dynamical systems and random processes. Applications in physics, biology, economics and systems engineering. Knowledge of probability and statistics will be helpful. Same as Mathematics 360. Mason.

Special Studies

187, 188, 189 Selected Topics (1/4, 1/2, 1)
An examination of subjects or areas not included in other courses. Staff.

287, 288, 289 Selected Topics (1/4, 1/2, 1)
An examination of subjects or areas not included in other courses. Staff

299 Colloquium in Mathematics and Computer Science (1/4)
Prerequisite: Mathematics 143 or Computer Science 173.
Selected topics in mathematics and computer science as presented by students, departmental faculty and visiting speakers. Requirements include written summaries of each presentation and a paper on a mathematics/computer science topic of personal interest. Same as Computer Science 299. Staff.

387, 388, 389 Selected Topics (1/4, 1/2, 1)
Prerequisite: Permission of instructor. 
An examination of subjects or areas not included in other courses. Staff.

391, 392 Internship (1/2, 1)
Offered on a credit/no credit basis. Staff.

399 Colloquium in Mathematics and Computer Science (1/4)
Prerequisites: Mathematics 299 and senior standing.
Selected topics in mathematics and computer science as presented by students, departmental faculty and visiting speakers. Requirements include written summaries of each presentation, a departmental major assessment examination and an oral presentation on a mathematics/computer science topic of personal interest. Offered only on a credit/no credit basis. Same as Computer Science 399. Staff.

401, 402 Seminar (1/2, 1)
Staff.

411, 412 Directed Study (1/2, 1)
Staff.