Course Pathways
Course Pathways Guide
Explore recommended courses for different specializations within Computer Science. This guide helps you choose electives that align with your career goals and interests in various domains of computing.
Core Domains
Domain | Core Courses | Recommended Electives | Career Paths |
---|---|---|---|
Software Engineering | Data Structures, OOP, Database Systems | Software Engineering, Cloud Computing, DevOps | Software Developer, Full-stack Engineer |
AI/ML | Probability & Statistics, Linear Algebra | Machine Learning, Deep Learning, NLP | ML Engineer, Data Scientist |
Systems | Computer Architecture, Operating Systems | Distributed Systems, Computer Networks | Systems Engineer, DevOps Engineer |
Security | Computer Networks, Operating Systems | Cryptography, Network Security | Security Analyst, Security Engineer |
Graduation Prerequisites
Understanding course prerequisites is crucial for planning your academic journey. Make sure to complete all required electives across different categories.
5
Open Electives
Choose from a wide range of courses across different departments to broaden your knowledge base.
4
Disciplinary Electives
Specialized courses within your major to deepen your expertise in specific areas.
3
Humanities Electives
Courses in humanities and social sciences to develop well-rounded perspectives.