تخصص علم الحاسب
يشمل مصطلح علم الكمبيوتر مجموعة من المجالات، حيث يستطيع محترفو علوم الكمبيوتر العمل في مجالات مثل تحليل البيانات، وهندسة البرمجيات، وهندسة الكمبيوتر، وأمن المعلومات، وإدارة الشبكة. وتتنوع البرامج الأكاديمية في علوم الكمبيوتر بشكل كبير.
الحوسبة المتنقلة و الويب
الحوسبة المتنقلة هي مجموعة من تقنيات ومنتجات وخدمات تكنولوجيا المعلومات والاستراتيجيات والإجراءات التشغيلية التي تمكن المستخدمين من الوصول إلى الحسابات والمعلومات والموارد والقدرات ذات الصلة أثناء التنقل. يشير الهاتف المحمول في الغالب إلى الوصول أثناء الحركة ، وبالتالي فهو غير مقيّد بموقع جغرافي معين.
تنتشر تطبيقات الحوسبة المتنقلة في كل مكان اليوم، وتستخدم في الأعمال التجارية والاستهلاكية والصناعية والترفيه والعديد من الأنشطة المختلفة، وتسمح أجهزة الكمبيوتر المحمولة أو غير المحمولة بأداء حسابي أفضل وتكوين أفضل، ولكن الحوسبة المتنقلة هي الأكثر راحة لكل مستخدم، حيث يمكن للمستخدمين الوصول إلى المعلومات والمصادر الحاسوبية في أي وقت ومن أي مكان.
بشكل عام، تشمل الحوسبة المتنقلة المعاصرة جهاز حاسوب محمول يُشار إليه عادة باسم جهاز محمول، بالإضافة إلى اتصال شبكة لاسلكية يعتمد على تقنية Wi-Fi (شبكة LAN لاسلكية) أو شبكة خلوية (شبكة WAN لاسلكية).
عادةً ما يتم تخزين البيانات المحلية على الجهاز المحمول، وفي بعض الحالات يمكن الوصول إلى هذه البيانات المحلية بدلاً من الاتصال بالشبكة.
التفاعل بين الإنسان و الحاسوب
التفاعل بين الإنسان والحاسوب (HCI) هو مجال دراسة متعدد التخصصات يركز على تصميم تكنولوجيا الكمبيوتر ، التفاعل بين البشر (المستخدمين) وأجهزة الكمبيوتر. على الرغم من الاهتمام في البداية بأجهزة الكمبيوتر ، فقد توسعت HCI منذ ذلك الحين لتشمل جميع أشكال تصميم تكنولوجيا المعلومات تقريبًا.
ظهر HCI في الثمانينيات مع ظهور الحوسبة الشخصية ، تمامًا كما بدأت آلات مثل Apple Macintosh و IBM PC 5150 و Commodore 64 في الظهور في المنازل والمكاتب . وللمرة الأولى ، كانت الأنظمة الإلكترونية المتطورة متاحة لعامة المستهلكين لاستخدامات مثل معالجات النصوص ووحدات الألعاب والمساعدات المحاسبية.
إن الأدوات باهظة الثمن التي تم إنشاؤها حصريًا للخبراء في البيئات المتخصصة ، أصبحت الحاجة إلى إنشاء تفاعل بين الإنسان والكمبيوتر والتي كانت أيضًا سهلة وفعالة للمستخدمين الأقل خبرة أمرًا حيويًا بشكل متزايد. سيتوسع HCI ليشمل تخصصات متعددة ، مثل علوم الكمبيوتر ، والعلوم المعرفية وهندسة العوامل البشرية.
سرعان ما أصبح تحقيق HCI موضوعا أكاديميا مكثفا. رأى أولئك الذين درسوا وعملوا في HCI أنها أداة حاسمة لتعزيز الفكرة بأن التفاعل بين الكمبيوتر والمستخدم يجب أن يكون مشابها لحوار مفتوح بين البشر. في البداية، ركز الباحثون في مجال HCI على تحسين سهولة استخدام أجهزة الكمبيوتر المكتبية.
مع ظهور تقنيات جديدة مثل الإنترنت والهاتف الذكي، ينتقل استخدام الكمبيوتر بشكل متزايد بعيدًا عن الأفراد يتجهون للاستخدام الأكثر ملاءمة لهم في عالم الهاتف المحمول.
أصبح من غير المنطقي اعتبار الواجهة الإنسانية كتخصص في علوم الكمبيوتر، حيث توسعت الواجهة الإنسانية لتشمل مجالات أوسع وأكبر وأكثر تنوعا بكثير من علوم الكمبيوتر نفسها. وتوسعت الواجهة الإنسانية لتشمل السلوك الاجتماعي والتنظيمي للمستخدمين، وإمكانية الوصول للمسنين والأشخاص ذوي الإعاقة الحسية والجسدية، ولكل الناس، وتشمل أوسع نطاق من التجارب والأنشطة البشرية.
تم توسيع نطاق التطبيقات من سطح المكتب لتشمل الألعاب والتعلم والتعليم والتجارة والتطبيقات الصحية والطبية والتخطيط والاستجابة للطوارئ، وأنظمة دعم التعاون والمجتمع. تم توسيع نطاق واجهات المستخدم الرسومية لتشمل تقنيات وأجهزة التفاعل التي لا حصر لها.
تخصصات علم الحاسب
هندسة البرمجيات
تعتبر هندسة البرمجيات فرعًا من الهندسة يرتبط بتطوير المنتجات البرمجية باستخدام مبادئ وطرق وإجراءات علمية محددة بشكل جيد. تتميز هندسة البرمجيات بأنها تنتج منتجات برمجية فعالة وموثوقة.
ما تعنيه هندسة البرمجيات أن البرنامج هو أكثر من مجرد رمز البرنامج. البرنامج هو رمز قابل للتنفيذ يخدم بعض الأغراض الحسابية. يعتبر البرنامج عبارة عن مجموعة من كود البرمجة القابلة للتنفيذ والمكتبات والوثائق المرتبطة بها ، أما البرمجيات عند صنعها لمتطلبات محددة تسمى منتج البرنامج.
في الهندسة، يتم التركيز على تطوير المنتجات باستخدام المبادئ والأساليب العلمية المحددة بشكل جيد.
يشير تطوير البرمجيات إلى العملية التي تتم فيها تطوير منتج برمجي باستخدام مبادئ وطرق هندسة البرمجيات، وتشمل هذه العملية التطوير الأولي للبرنامج، وصيانته وتحديثه، حتى يتم تطوير المنتج البرمجي المطلوب الذي يلبي المتطلبات المطلوبة.
التطور يبدأ من خلال جمع المتطلبات، وبعد ذلك يقوم المطورون بإنشاء نموذج أولي للبرنامج المقصود ويطرحونه أمام المستخدمين للحصول على ملاحظاتهم في مرحلة التطوير المبكرة للمنتج البرمجي. يقترح المستخدمون تغييرات تستمر في تحديثات وصيانة متتالية حتى يتم الانتهاء من تطوير البرنامج بشكل كامل.
حتى بعد رغبة المستخدم في الحصول على البرنامج، فإن التكنولوجيا المتقدمة والمتطلبات المتغيرة تضطر مُنتِج البرنامج إلى التغيير وفقًا لذلك.
لا يمكن إعادة إنشاء البرنامج من البداية ونقل المتطلبات من شخص إلى آخر، والحل الوحيد العملي والاقتصادي هو تحديث البرنامج الحالي ليتوافق مع أحدث المتطلبات.
إدارة المعلومات وتحليل البيانات
تساعد إدارة التحليلات والمعلومات (AIM) العملاء في تصميم وبناء وتشغيل مؤسساتهم، من خلال تحقيق أقصى قدر من القيمة المحتملة للتحليلات والمعلومات، وتقديم التميز التشغيلي والمنتجات والخدمات الجديدة، وتعزيم مرونة الحركة التنافسية والنمو.
“تقدم خدمات إدارة المعلومات والتحليلات نهجًا متكاملاً مع مجموعة واسعة من عروض الحلول، بما في ذلك استراتيجية الشكل وإدارة البيانات وتقديم المعلومات وتحسين الأداء وتحسين الأفكار وبناء القدرات وإدارة البيئات.
تركز مبادرة البيانات الضخمة داخل قسم AIM على تقديم حلول قوية وقابلة للتطوير وموثوقة لمعالجة البيانات، وتعتمد على بعض من أحدث تقنيات البيانات الضخمة.
الذكاء الاصطناعي
يستند الذكاء الاصطناعي على فكرة أنه يمكن تعريف الذكاء البشري بطريقة تتيح للآلة تقليد وتنفيذ المهام بسهولة، بدءًا من المهام البسيطة وصولًا إلى المهام الأكثر تعقيدًا. وتشمل أهداف الذكاء الاصطناعي القدرة على التعلم والتفكير والإدراك.
مع تقدم التكنولوجيا ، أصبحت المعايير السابقة التي حددت الذكاء الاصطناعي قديمة. على سبيل المثال ، لم تعد الآلات التي تحسب الوظائف الأساسية أو تتعرف على النص من خلال التعرف الأمثل على الأحرف تجسد الذكاء الاصطناعي ، نظرًا لأن هذه الوظيفة تُعتبر الآن أمرًا مفروغًا منه كوظيفة كمبيوتر متأصلة.
يتم تحسين الذكاء الاصطناعي باستمرار لتعزيز العديد من الصناعات المختلفة، وذلك بتكامل الأجهزة باستخدام نهج متعدد التخصصات والمبني على الرياضيات وعلوم الكمبيوتر واللغويات وعلم النفس والمزيد.
امن الشبكات
أمن الشبكة هو مصطلح شامل يشمل مجموعة من التقنيات والأجهزة والعمليات المصممة لحماية شبكات الكمبيوتر والبيانات وسريتها وضمان إمكانية الوصول إليها باستخدام تقنيات البرمجيات والأجهزة. تعتبر الحلول الأمنية للشبكات ضرورية لحماية جميع المؤسسات، بغض النظر عن حجمها أو صناعتها أو بنيتها التحتية.
تعاني بنية الشبكة الحالية من تعقيد وتهديدات متغيرة باستمرار، حيث يسعى المهاجمون دائما لاكتشاف الثغرات والاستفادة منها. يمكن أن توجد هذه النقاط الضعيفة في العديد من المجالات، بما في ذلك الأجهزة والبيانات والتطبيقات والمواقع. لهذا السبب، توجد العديد من أدوات وتطبيقات إدارة أمان الشبكة المستخدمة اليوم التي تعالج التهديدات الفردية وأيضا عدم الامتثال للتنظيم.