إن تخصصات الحاسب الآلي المتاحة الآن ( والتي قد يطرأ عليها تغيير مستقبلاً لتسارع تطور هذا المجال) في الأغلب لاتخرج عن الآتي:
1. علوم الحاسب الآلي Computer Science CS
يمتد نطاق هذا التخصص من النظرية إلى الممارسة الى أحدث أنظمة الذكاء الاصطناعي, حيث يشكل الأساس لكثير من وظائف الحوسبة المختلفة كما أنه يشكل التخصص الأم لغالب تفرعات علم الحاسب الأخرى. يدرس الطالب مقررات الحاسب الأساسية والرياضيات والبرمجة حيث يتوقع أن يتمكن الدارس من تصميم وبناء البرامج وإيجاد حلول فعالة لمشاكل العالم الواقعي في مجالات متعددة مثل الروبوتات والطب والصناعة وغيرها. هذا التخصص يتم تدريسه غالبا في كليات الحاسب وقد يوجد في كليات العلوم في بعض الجامعات. يتوفر هذا التخصص لمراحل البكالوريوس والماجستير والدكتوراه.
2. هندسة الحاسب الآلي Computer Engineering CE
يهتم هذا التخصص بدراسة تصميم الأجهزة الرقمية بما في ذلك الحواسيب والبرمجيات المتعلقة بها والاتصالات . يغلب على هذا التخصص الطابع الهندسي حيث يتم دراسة (الهاردوير) والبرامج والتطبيقات والعلاقة بينها. من ناحية المنهج فغالبا ما يحتوي مبادئ الهندسة الكهربائية التقليدية والرياضيات وتطبيقها على مشكلات تصميم أجهزة الحاسبات والأجهزة الإلكترونية ذات الصلة بالحاسب. كما يتم دراسة بعض البرمجيات الخاصة بالأجهزة الرقمية وعلاقتها بالمستخدم وبالأجهزة الأخرى. غالباً يتم تدريس هذا التخصص في كليات الهندسة لصلته الوثيقة بمقرراتها ويتخرج الطالب مهندساً ولكن قد يوجد هذا التخصص في كليات الحاسب كما في بعض
3. نظم المعلومات Information Systems IS
المتخصص بنظم المعلومات يفترض أن يكون قادراً على تصميم حلول حاسوبية لمساعدة المؤسسات على تلبية احتياجاتها وتحقيق أهدافها و حل المشكلات التي قد تعترضها باستخدام تقنية المعلومات. كما يقوم بتوظيف أنظمة الحاسب وقواعد البيانات لتطوير أداء هذه المؤسسات إدارياً وعملياً وتصميم أنظمة الاتصال الإلكتروني والتنسيق داخل هذه المؤسسات. لذا يطلق أحياناً على هذا التخصص: نظم المعلومات الإدارية (Management of Information Systems) حيث يحتاج الدارس الى قدر لا بأس به من المعرفة بالنواحي التنظيمية والإدارية والمقررات المتعلقة بها بالإضافة الى مقررات في الحاسب والبيانات. يتم غالباً تدريس هذا التخصص في كليات إدارة الإعمال بحكم قربه من التخصصات الإدارية تحت مسمى "نظم المعلومات الإدارية"ولكن قد يكون التخصص ضمن تخصصات كليات الحاسب في حالة التركيز على الجانب التقني بشكل أكبر كما يتم تقديم برامج عليا من هذا التخصص في بعض الجامعات العالمية.
4. تقنية المعلومات Information Technology ITيقوم هذا البرنامج بإعداد الطالب لتلبية احتياج المؤسسات من تكنولوجيا المعلومات مع التركيز على الجانب التقني والفني. حيث تركز برامج تقنية المعلومات في الجامعات على إعداد متخصص يجمع بين المعرفة النظرية والمهارات والخبرات اليدوية التي تساعده على العناية بالبنية الأساسية الحاسوبية وبالموظفين الذين يستخدمونها. فأخصائي تقنية المعلومات يقوم بحل المشكلات التقنية وتقديم الدعم الفني لأنظمة الحاسب وتحديثها وصيانتها. كما يقوم باختيار السوفتوير والهاردوير المناسبة لاحتياجات المؤسسات التي يعملون بها . كما يقوم برنامج تقنية المعلومات بإعداد الطالب ليكون قادرا على إدارة وتصميم المواقع والشبكات ودعمها لتكون آمنة وفعالة. يدرس الطالب في هذا التخصص المقررات النظرية والعملية التي تساعده على القيام بهذه المهام مثل مقررات الهاردوير والشبكات وتصميم المواقع وإدارتها. لذا غالباً ماتكون وظيفة خريج هذا التخصص ذات طبيعة عملية تقودها فرق صيانة تتوازع العمل على مدار الساعة خصوصا في أماكن العمل الحساسة كالمستشفيات والقطاعات العسكرية. هذا البرنامج يقدم في كليات الحاسب وغالباً مايكون لمرحلة البكالوريوس والماجستير فقط لطبيعته العملية.
5. هندسة البرمجيات Software Engineering SE
يُركز هذا التخصص على تصميم وإنشاء أنظمة برمجيات ( سوفتوير) ذات فعالية وقدرة على تلبية احتياجات العملاء المعقدة حسب ميزانياتهم ومتابعة صيانتها. يجمع هذا التخصص بين المبادئ الرياضية وعلوم الحاسب والقواعد الهندسية التي تحكم الخدمات المقدمة عن طريق هذه البرمجيات المراد تطويرها من قِبل المتخصصين في هذا التخصص. يقدم هذا التخصص كجزء من كليات الحاسب غالباً لاشتراكه مع تخصص علوم الحاسب في كثير من المقررات لكنه يختلف عنه بتركيزه على مقررات المنطق الرياضي وقواعد هندسة البرمجيات. كما يمكن للمتخصص بعلوم الحاسب إكمال دراسته العليا في تخصص هندسة البرمجيات. حيث يوجد هذا التخصص لمراحل البكالوريوس والماجستير والدكتوراه.
6. برامج الدبلوم
a. الدعم الفني
b. شبكات
c. برمجيات
d. إدارة أنظمة شبكات
وهذه البرامج متوفرة في الكليات التقنية للبنين وبعضها للبنات, وتمنح درجة "دبلوم" أو الشهادة المتوسطة. وتركز هذه البرامج على المهارات التطبيقية لإعداد الطالب ليكون فنياً أو مساعد مهندس شبكات. ولايمكن لخريج هذه البرامج مواصلة دراسته لدرجات أعلى (داخلياً) بحكم طبيعة البرنامج التطبيقية والتي الهدف منها في المقام الأول الإعداد لسوق العمل. وتقوم بعض الجامعات الخارجية بمعادلة جزء من البرنامج ليتمكن الطالب من إكمال دراسته لمرحلة البكالوريوس.