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

DomainCore CoursesRecommended ElectivesCareer Paths
Software EngineeringData Structures, OOP, Database SystemsSoftware Engineering, Cloud Computing, DevOpsSoftware Developer, Full-stack Engineer
AI/MLProbability & Statistics, Linear AlgebraMachine Learning, Deep Learning, NLPML Engineer, Data Scientist
SystemsComputer Architecture, Operating SystemsDistributed Systems, Computer NetworksSystems Engineer, DevOps Engineer
SecurityComputer Networks, Operating SystemsCryptography, Network SecuritySecurity 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.