SUMMARY
Transitioning from a mathematics undergraduate degree to a graduate program in computer science is feasible, particularly for students with a solid foundation in theoretical concepts. A background in mathematics, complemented by coursework in Java and logic, provides a strong basis for further studies in areas such as theoretical computer science and artificial intelligence. It is advisable to complete an algorithms and data structures course to enhance readiness for graduate-level coursework.
PREREQUISITES
- Strong understanding of mathematical concepts and proofs
- Basic programming skills in Java
- Familiarity with logic and computability
- Knowledge of theoretical computer science principles
NEXT STEPS
- Enroll in an Algorithms and Data Structures course
- Research graduate programs in Computer Science that accept math backgrounds
- Explore topics in Theoretical Computer Science
- Study Artificial Intelligence fundamentals and applications
USEFUL FOR
Students with a mathematics background considering a shift to computer science, prospective graduate students in computer science, and individuals interested in theoretical aspects of computing and artificial intelligence.