There are no specialization tracks at UNC CS. You can take your custom electives.
I do think it's good to take a variety of electives for exposure, but you can also specialize in AI/ML by taking AI/ML courses.
If you truly want to work in AI/ML or have a career in AI/ML, you should not wait to take the below courses. Collect the content/syllabus and start learning now! Then start gaining experience (internships, projects, freelancing, volunteering, etc).
Pre-requisites to be confident
- Programming in Python
- MATH347 (Linear Algebra)
- MATH233 (Calculus of Functions of Several Variables)
- STOR435/STOR535 (these courses are a rigorous introduction to Probability)
Courses related to AI/ML at UNC
- COMP560 (Artificial Intelligence)
- COMP562 (Machine Learning)
- Varying COMP590 AI/ML related courses (see what's offered in the semester)
- STOR courses related to AI/ML
Check the Study Strategy.
*You can take as many COMP 590 courses as you want.