|
Mathematics Department
194 Baskin Engineering
Santa Cruz, CA 95064
Phone: 831.459.2969
Fax: 831.459.3260
Hours: 9am-12; 1-4pm
Maps & Directions
|
|
|

Computational Mathematics Track
Computational Mathematics is a rich field that offers a world of opportunities. With a strong background in Computational Mathematics, you can enter the job market after graduation or pursue graduate studies in Mathematics or a related field. The computational track:
- prepares you for a career in industry or government involving software or hardware engineering, while providing you with a solid mathematical background
- requires at least seven mathematics courses and at least two courses in computer science, computer engineering, applied math and statistics, or electrical engineering
To complete the recommended four-year Mathematics program, you should complete the pre-major courses no later than winter quarter of your sophomore year.
In the courses listed here, “AMS” refers to the Applied Math and Statistics Dept, in the School of Engineering.
Computational Track Pre-Major Requirements
- 20A-B or 19A-B “Calculus”
- 21 “Linear Algebra”
- 23A-B “Multivariable Calculus”
Computational Track Requirements
- 24 “Ordinary Differential Equations”
- 100 “Introduction to Proofs and Problem Solving”
- 103 or 105A “Complex Analysis” or “Real Analysis”
- 110 “Number Theory”
- 111A “Algebra”
- 145/L or 148/L or AMS 146 or AMS 147 “Introductory Chaos Theory” (& Lab) or “Introduction to Dynamical Systems” or “Computational Methods and Applications”
- 194 or 195 “Senior Seminar” or “Senior Thesis”
- Any two courses from the following list (be advised you will need to complete any necessary prerequisites)
- AMS 113 “Managerial Statistics”
- AMS 131 “Introduction to Probability Theory”
- AMS 162 “Design and Analysis of Computer Simulation Experiments”
- BME 110 “Computational Biology Tools”
- CMPS 101 “Abstract Data Types”
- CMPS 102 “Introduction to Analysis of Algorithms”
- CMPS 104A “Fundamentals of Compiler Design”
- CMPS 109 “Advanced Programming, C++”
- CMPS 112 “Comparative Programming Languages”
- CMPS 122 “Computer Security”
- CMPS 130 “Computational Models”
- CMPS 132 “Computability and Computational Complexity”
- CMPS 142 "Machine Learning and Data Mining”
- CMPE 107 “Mathematical Methods of Systems Analysis: Stochastic”
- CMPE 108 “Data Compression”
- CMPE 117 “Embedded Software”
- CMPE 153 “Digital Signal Processing”
- CMPE 177 “Applied Graph Theory and Algorithms”
- EE 103 “Signals and Systems”
- EE 130 “Introduction to Optoelectronics and Photonics”
- EE 135/L “Electromagnetic Fields and Waves” (& Lab)
- EE 151 “Communications System”
- EE 154 “Feedback Control Systems”
Computational Track Recommended Courses
- 30 “Introduction to Problem Solving”
- 100 “Introduction to Proof & Problem Solving”
- 105B/C “Real Analysis”
- 106A “Systems of Ordinary Differential Equations”
- 106B “Partial Differential Equations”
- 111B “Algebra”
- 117 “Advanced Linear Algebra”
- 121A “Differential Geometry”
The five pre-major courses and nine required major courses constitute the minimum course load for completing the Mathematics Computational track. We encourage you to take any additional Mathematics and Engineering courses that interest you. If you plan to apply to graduate school in Mathematics, you should take both Math 103 and 105A, thereby satisfying the “Pure” track as well. We also invite you to enroll in graduate courses, provided you meet the course prerequisites and have the necessary background. If you are unclear about whether you should take a particular course, especially a graduate course, contact the course instructor before the quarter begins.
Computational Track Sample Program
The following program is only a suggestion. It more than satisfies the minimum requirements for a Mathematics BA while providing an excellent background in computational Mathematics. Using it as a framework, develop your own schedule, choosing electives that interest you, and discuss it with your advisor. Courses marked with an asterisk are required courses; an asterisk in parentheses means the requirement can be met by more than one course. The sample program also shows prerequisites and recommended electives.
Computational Track Sample Program
Quarter: |
Fall |
Winter |
Spring |
Freshman
(year 1)
|
20A* or 19A* |
20B* or 19B* |
23A*
21*
|
Sophomore
(year 2)
|
23B*
CMPE 16
|
100(*)
CMPS 12A/L
|
24*
CMPS 12B/M
|
Junior
(year 3)
|
110*
103(*)
|
111A*
CMPS 101(*)
|
148/L(*) |
Senior
(year 4)
|
CMPE 107(*)
145/L
|
105A(*) |
194* or 195*
CMPE 108
|
top of page
|
|