UC SANTA CRUZMathematics
HomeAbout the DepartmentFacultyResearchSeminarsGraduate ProgramUndergraduate ProgramPlacement ExamCourses
Welcome
Enrolling in Your First UCSC Math Course
Transferring Math Courses
Articulation Agreements
Pathways Leading to a B.A. in Mathematics
Pure Mathematics Track
Mathematics Education Track
Californi Teach Program (CalTeach)
Computational Mathematics Track
Comprehensive Requirement
Double Majors and Minors


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

A-Z Index | Find People A-Z Index Find People


UCSC Links:
Division of Physical & Biological Sciences
University Library
Science & Engineering Library
Electronic Reserves (ERes)
UCSC Catalog
Schedule of Classes
 


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

  • 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 114 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 114 “Introduction to Dynamical Systems ” Students cannot receive credit for this course and Mathematics 145. (Formerly course 146.)
    • AMS 147 “Computational Methods and Applications ”
    • 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)

19A*

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

 

 
Home |  About the Department  | Faculty |  Research | Seminars |  Graduate |  Undergraduate | Placement Exam Courses 
Copyright © University of California Santa Cruz.