زیرشاخههای رشته کامپیوتر یا گرایشهای آن عبارتند از:
1. **برنامهنویسی نرمافزار (Software Engineering):** توسعه نرمافزار، تست و اجرای پروژههای نرمافزاری.
2. **علم داده (Data Science):** تحلیل دادهها، استخراج اطلاعات مفید، و پیشبینی الگوها و رویدادها.
3. **هوش مصنوعی (Artificial Intelligence):** طراحی و توسعه سیستمها و الگوریتمهای هوش مصنوعی و یادگیری ماشینی.
4. **شبکههای کامپیوتری (Computer Networks):** طراحی، اجرا و مدیریت شبکههای کامپیوتری و اینترنت.
5. **امنیت اطلاعات (Information Security):** حفاظت از اطلاعات و سیستمها در برابر حملات مخرب و نفوذگران.
6. **گرافیک کامپیوتری و طراحی بازی (Computer Graphics and Game Design):** طراحی و توسعه گرافیکهای رایانهای و بازیهای ویدئویی.
7. **سیستمهای هسته (Embedded Systems):** طراحی و توسعه سیستمهای مدمج که در دستگاهها و وسایل الکترونیکی تعبیه شدهاند.
8. **بازاریابی دیجیتال و تجارت الکترونیک (Digital Marketing and E-commerce):** استفاده از فناوری برای تبلیغات و بازاریابی محصولات و خدمات در فضای دیجیتال و انجام تجارت الکترونیکی.
9. **سیستمهای توزیع شده (Distributed Systems):** طراحی و توسعه سیستمهای مبتنی بر شبکه که اطلاعات و منابع را در سراسر شبکه به اشتراک میگذارند.
10. **بانک اطلاعاتی و مدیریت داده (Database Management):** طراحی، پیادهسازی و مدیریت سیستمهای بانک اطلاعاتی و پایگاههای داده.