المعلومات وخطة الدراسة للأقسام
مع انتشار الحساب وعلوم الكمبيوتر الآن في جميع أركان المجتمع والاقتصاد، أصبح تعليم علوم الكمبيوتر تصبح منصة انطلاق جيدة لأي مهنة تقريبًا. تشمل المفاهيم والمهارات الأساسية التي تم التركيز عليها في مناهج علوم الكمبيوتر التحليل النظري والكمي للحساب؛ مبادئ التصميم/الهندسة لأنظمة الكمبيوتر المتقدمة؛ وأسس وأساليب الذكاء الاصطناعي والتعلم الآلي. يوفر المنهج مرونة إضافية لاستكشاف التخصصات الفرعية لعلوم الكمبيوتر (لغات البرمجة، والأساليب الرسمية، وهندسة البرمجيات، ورسومات الكمبيوتر، وأمن المعلومات)، أو للتفرع إلى تحقيقات مثيرة متعددة التخصصات (علم الأعصاب والعلوم المعرفية، وعلم الأحياء الحسابي، وسياسة المعلومات، الروبوتات، وعلوم البيانات، وما إلى ذلك). تتمتع معظم تخصصات علوم الكمبيوتر بالبرمجة. يبدأ عدد قليل جدًا منهم بخلفية صفرية أو بسيطة ويكونون قادرين على تعزيز مهاراتهم أثناء التقدم في المنهج الدراسي.
تنطبق الخطة أدناه على دفعة 2025 وما بعدها؛ تتوفر متطلبات دفعة 2024 والإصدارات السابقة من موقع قسم علوم الكمبيوتر (link is External) والنسخة المؤرشفة من إعلان المرحلة الجامعية.
معلومات لطلاب السنة الأولى. يتم تشجيع الطلاب الذين لديهم اهتمام عام بالعلوم أو الهندسة على أخذ COS 126 (link is External) في السنة الأولى أو في الفصل الدراسي الأول من السنة الثانية . يوفر هذا خلفية مفيدة للعمل التطبيقي في أي تخصص علمي أو هندسي ويحافظ على خيار اختيار تخصص علوم الكمبيوتر لاحقًا.
المتطلبات الأساسية
المتطلبات الأساسية (الرابط هو خارجي) هي MAT 103، 104، أي واحد من MAT 202 أو 204 أو 217 أو EGR 154؛ كوس 126؛ COS 217 و226. يجب أن يخطط الطلاب لأخذ كل من COS 217 وCOS 226 قبل السنة الإعدادية حيث أن أحدهما على الأقل يعد شرطًا أساسيًا لجميع أقسام علوم الكمبيوتر.
متطلبات القسم
متطلبات الدورة: يجب أن يأخذ التخصصات ما لا يقل عن ثماني دورات في الأقسام في أساس متدرج. وتنقسم هذه إلى ثلاث فئات: المؤسسات، والدورات الأساسية، والاختيارية.
الأسس
يجب على الطلاب الحصول على COS 240 (الاستدلال والحساب)، ليتم إكماله قبل نهاية السنة الإعدادية.
الدورات الأساسية
يجب أن يأخذ الطلاب إجمالي أربع دورات، دورة واحدة من كل فئة من الفئات الأربع المذكورة أدناه: $ {62}
1. أنظمة الكمبيوتر: COS 316 (مبادئ تصميم نظام الكمبيوتر) أو COS 375 (هندسة الكمبيوتر وتنظيمه)
البدائل: COS 318 (أنظمة التشغيل) COS 418 (الأنظمة الموزعة) COS 461 (شبكات الكمبيوتر)
2. الذكاء الاصطناعي والتعلم الآلي: COS 324 (مقدمة في الآلة التعلم)
البدائل: COS 424 (أساسيات التعلم الآلي)، COS 429 (رؤية الكمبيوتر)، COS 484 (معالجة اللغات الطبيعية)
3. نظري علوم الكمبيوتر: COS 423 (نظرية الخوارزميات)، COS 433 (التشفير)، COS 445 (الشبكات والاقتصاد والحوسبة)، COS 487 (نظرية الحساب)
4.$ {81} Breadth : تحتوي هذه الفئة على دورات تدريبية إما تستكشف تخصصًا فرعيًا آخر يتجاوز الأنظمة/النظرية/AIML أو تقدم خبرة في تطبيقات العالم الحقيقي. يجب على الطلاب إكمال واحد على الأقل.
- COS 326 (البرمجة الوظيفية)
- COS 333 (تقنيات البرمجة المتقدمة)
- COS 343 (خوارزميات البيولوجيا الحاسوبية) $ {90}
- COS 426 (رسومات الكمبيوتر)
- COS 432 (أمن المعلومات)
- COS 436 (تقنية واجهة الإنسان والحاسوب) ${ 97} COS 448 (الابتكار عبر التكنولوجيا والأعمال والأسواق)
الاختيارية
يجب على الطلاب حضور ثلاث دورات COS مرقمة 300 أو أعلى (بما في ذلك دورات الدراسات العليا المعتمدة برقم 500 أو أعلى). وبدلاً من ذلك، يمكن اختيار ما يصل إلى اثنين من المواد الاختيارية من قائمة الدورات المعتمدة من الأقسام الأخرى (راجع موقع القسم على الويب (link is External) للحصول على - القائمة حتى الآن).
يجب على الطلاب استشارة مستشار أكاديمي لعلوم الكمبيوتر بشأن اختيارات الدورات التدريبية الخاصة بهم بمجرد أن يقرروا أن يصبحوا متخصصين في علوم الكمبيوتر. المستشارون الأكاديميون (link is External) مدرجون في صفحة الويب الخاصة بقسم علوم الكمبيوتر.
