For a Computational Mathematics major, selecting electives such as Algorithms, AI, and Database Systems is beneficial. Courses focusing on numerical algorithms, numerical optimization, and matrix methods are highly recommended for their practical applications in solving complex problems. Understanding databases is crucial for data sourcing, while algorithms are essential for optimizing computational tasks. AI courses vary significantly in depth; many undergraduate offerings lack mathematical rigor and may cover intuitive concepts that can be self-taught. Machine learning is highlighted as a valuable area of study, though it is often only available at the graduate level. Familiarity with probability and statistics is also advised, as these concepts underpin many algorithms and their applications. The discussion emphasizes the importance of choosing electives that align with practical skills in applied mathematics.