Many math majors and minors are required to take one or two courses in computer science or programming. The following advice may be helpful.

1. Math majors or minors who need a single computer science course should consider take CSE 131. For qualified students, some of the more advanced CSE courses can be used to satisfy math major/minor requirements, subject to Math Department approval. (See Dr. Blake Thornton)

2. For majors or minors who would like one or more additional CSE courses, here are some comments from Professor Ron Cytron in the CSE Department*: *

*I'd suggest CSE 247 after Math 310 and CSE 131 for people who want more CSE and are math-oriented. CSE 247 is our algorithms course which analyzes the asymptotic complexity of some of our most important algorithms and teaches students how to reason about computational complexity. A student who does CSE 247 might then want to consider a CSE minor. *

3. Check with the Computer Science Department if you need to know which courses are offered in which semesters.

4. "Applied Track" majors are required to take Math 449 (Numerical Applied Mathematics). Although it is always up to the instructor, numerical work in Math 449 has frequently used Matlab or Python. Students with a little computing experience (e.g., CSE 131) can generally learn the programming language as needed. However, the learning curve for 449 might be easier with some prior experience in coding in some language (as in CSE 131).