مديرو الدراسات الجامعية: Ruzica Piskac [خريف 2022]، Y. Richard Yang [ربيع 2023]؛ 432-6400، أكو 208A؛ cpsc.yale.edu
يقدم قسم علوم الحاسب كلاً من درجة البكالوريوس. و بكالوريوس. برامج الدرجات العلمية، بالإضافة إلى أربعة تخصصات مشتركة بالتعاون مع الأقسام الأخرى: الهندسة الكهربائية وعلوم الكمبيوتر، وعلوم الكمبيوتر والاقتصاد، وعلوم الكمبيوتر والرياضيات، وعلوم الكمبيوتر وعلم النفس. لا يوفر كل برنامج رئيسي تعليمًا تقنيًا قويًا فحسب، بل يسمح أيضًا للطلاب إما بأخذ مجموعة واسعة من الدورات في تخصصات أخرى أو إكمال متطلبات التخصص الثاني.
تشترك علوم الكمبيوتر والبرامج الرئيسية المجمعة في جوهر مشترك مكون من خمس دورات في علوم الكمبيوتر. الأول هو CPSC 201 ، وهو استطلاع يوضح اتساع المجال وعمقه للطلاب الذين حصلوا على ما يعادل دورة برمجة تمهيدية. تغطي الدورات الأساسية المتبقية الرياضيات المنفصلة ( CPSC 202 )، وهياكل البيانات ( CPSC 223 )، وبرمجة الأنظمة وهندسة الكمبيوتر ( CPSC 323 ${14 } )، وتحليل الخوارزميات وتصميمها ( CPSC 365 أو CPSC 366 ). تتضمن هذه الدورات معًا المواد التي يجب أن يعرفها كل تخصص.
يتم استكمال المقررات الدراسية الأساسية بمقررات اختيارية (وبالنسبة للتخصصات المجمعة، المقررات الأساسية في التخصص الآخر) والتي توفر مرونة كبيرة في تصميم البرنامج بما يتناسب مع اهتمامات كل طالب. والتتويج هو مشروع التخرج ( CPSC 490 )، والذي من خلاله يختبر الطلاب تحديات ومكافآت البحث الأصلي تحت إشراف مستشار هيئة التدريس.
يتم تشجيع التخصصات المحتملة على مناقشة برامجهم مع مدير الدراسات الجامعية (DUS) في أقرب وقت ممكن.
الدورات التمهيدية
يقدم القسم مجموعة واسعة من الدورات التمهيدية لتلبية احتياجات الطلاب ذوي الخلفيات والاهتمامات المتنوعة. باستثناء CPSC 200 و CPSC 201 ، لا يفترض أي منهم معرفة سابقة بأجهزة الكمبيوتر.
-
يتم تدريس
- CPSC 100 بالاشتراك مع جامعة هارفارد، ويتم تعليم الطلاب المتخصصين في أي مجال من المجالات كيفية برمجة الكمبيوتر وحل المشكلات. لا يشترط خبرة سابقة في البرمجة. يجب على الطلاب الذين لديهم خبرة سابقة في البرمجة التفكير في الحصول على CPSC 201 بدلاً من ذلك. يلبي هذا المقرر متطلبات التوزيع للاستدلال الكمي.
- CPSC 112 يعلم الطلاب المتخصصين في أي موضوع كيفية برمجة جهاز كمبيوتر وحل المشكلات باستخدام لغة Java. لا يشترط خبرة سابقة في البرمجة. يجب على الطلاب الذين لديهم خبرة سابقة في البرمجة التفكير في الحصول على CPSC 201 بدلاً من ذلك. يلبي هذا المقرر متطلبات التوزيع للاستدلال الكمي.
- CPSC 134 يوفر مقدمة لموسيقى الكمبيوتر، بما في ذلك التمثيلات الموسيقية للحوسبة، وتحليل الموسيقى الآلية وتأليفها، والأنظمة التفاعلية، وتصميم الآلات الافتراضية.
- CPSC 150 يستكشف كيفية تأثير بعض الأفكار الأساسية في علوم الكمبيوتر على فلسفة العقل والمعارف المعرفية والاتصالية والمجالات ذات الصلة. تتطلب هذه الدورة ذات النمط الإنساني قدرًا كبيرًا من القراءة وكتابة الأبحاث، وتلبي متطلبات توزيع الكتابة والعلوم الإنسانية والفنون.
- CPSC 151 يدرس تاريخ واجهة المستخدم الرسومية في محاولة لتخمين مستقبلها. تلبي هذه الدورة أيضًا متطلبات توزيع الكتابة.
- CPSC 183 يستكشف عددًا لا يحصى من الطرق التي يتقاطع بها القانون والتكنولوجيا، مع التركيز بشكل خاص على دور الفضاء الإلكتروني. يلبي هذا المقرر متطلبات التوزيع في العلوم الاجتماعية. يركز
- CPSC 184 على نظام الملكية الفكرية المتطور والمثير للقلق في كثير من الأحيان في العصر الرقمي الجديد. يلبي هذا المقرر متطلبات توزيع العلوم الاجتماعية والإنسانية والفنون.
- CPSC 200 ، المقصود منه أن يكونتركز دورة المسح لغير التخصصات على التطبيقات العملية لتكنولوجيا الحوسبة أثناء دراسة موضوعات تشمل أجهزة الكمبيوتر وبرامج الكمبيوتر والمسائل ذات الصلة مثل الأمن وهندسة البرمجيات. يلبي هذا المقرر متطلبات التوزيع للاستدلال الكمي.
- CPSC 201 تُدرّس المفاهيم والتقنيات والتطبيقات الأساسية لعلوم الكمبيوتر، بما في ذلك الأنظمة (أجهزة الكمبيوتر ولغاتها) والنظرية (التعقيد وقابلية الحساب). يمكن للطلاب الذين يتمتعون بخبرة برمجة كافية اختيار CPSC 201 دون الحصول على CPSC 112 . (تجتمع هذه الدورات التدريبية في نفس الوقت حتى يتمكن الطلاب من تغيير المستويات بسهولة إذا لزم الأمر.) تلبي هذه الدورة التدريبية متطلبات التوزيع للاستدلال الكمي.
- CPSC 202 يعرض الأساليب الرسمية للاستدلال ومفاهيم الرياضيات المنفصلة والجبر الخطي المستخدمة في علوم الكمبيوتر والتخصصات ذات الصلة. يلبي هذا المقرر متطلبات التوزيع للاستدلال الكمي.
- CPSC 210 تتناول التحديات السياسية الناجمة عن الزيادات الهائلة في قوة التقنيات الحسابية والاتصالات وإمكانية قيام المواطنين والحكومات بتسخير هذه التقنيات لحل المشكلات. يلبي هذا المقرر متطلبات التوزيع في العلوم الاجتماعية.
متطلبات التخصص
درجة البكالوريوس. و بكالوريوس. تحتوي برامج الدرجات العلمية على نفس الدورات الأساسية الخمس المطلوبة: CPSC 201 ; CPSC 202 أو MATH 244 ; CPSC 223 ؛ CPSC 323 ; و CPSC 365 أو 366 .
ب.س. برنامج الدرجة العلمية بكالوريوس العلوم يتطلب برنامج الدرجة ما مجموعه اثني عشر دورة دراسية: الدورات الأساسية الخمس، وستة دورات متوسطة أو متقدمة في علوم الكمبيوتر، ومتطلبات التخرج.
بكالوريوس برنامج الدرجة العلمية البكالوريوس يتطلب برنامج الدرجة العلمية ما مجموعه عشر دورات دراسية: الدورات الأساسية الخمس، وأربع دورات متوسطة أو متقدمة في علوم الكمبيوتر، ومتطلبات التخرج.
درجة البكالوريوس/الماجستير المشتركة الدرجة العلمية يمكن للطلاب ذوي القدرات الاستثنائية والمجهزين جيدًا إكمال دورة دراسية تؤدي إلى الحصول على درجة البكالوريوس في نفس الوقت. و م.س. درجات بعد ثمانية فترات من التسجيل. متطلبات الأهلية العامة موضحة في اللوائح الأكاديمية، القسم "ل"، الترتيبات الأكاديمية الخاصة، "المنح المتزامن لدرجتي البكالوريوس والماجستير". المتطلبات المحددة للدرجة المدمجة في علوم الكمبيوتر هي كما يلي:
- يجب على المرشحين استيفاء متطلبات كلية ييل للحصول على درجة البكالوريوس. شهادة في علوم الكمبيوتر.
- في نهاية الفصل الدراسي الخامس من التسجيل، يجب أن يكون المرشحون قد حصلوا على تسعة وحدات دراسية على الأقل من الدورات التدريبية المطلوبة لعلوم الكمبيوتر، والتي تلبي متطلبات بكالوريوس العلوم، بالإضافة إلى ثلاثة وحدات دراسية إضافية مطلوبة لعلوم الكمبيوتر. في علوم الكمبيوتر. يجب أن يكون المرشحون قد حصلوا أيضًا على درجات A في ثلاثة أرباع هذه الدورات على الأقل.
- يجب على المرشحين أيضًا إكمال ثماني دورات للدراسات العليا من القائمة المعتمدة، ويمكن أيضًا تطبيق ما يصل إلى اثنتين منها، بإذن من DUS ومدير الدراسات العليا، لإكمال درجة البكالوريوس. درجة. على الأكثر، قد تكون إحدى هذه الدورات التدريبية الثمانية CPSC 690 أو 691 أو 692 . يجب إكمال جميع دورات الدراسات العليا الثمانية في الفترات الأربعة الأخيرة للتسجيل، ويجب إكمال ستة منها على الأقل في الفترات الثلاثة الأخيرة للتسجيل.
رصيد/D/راسب قد لا يتم احتساب الدورات التي تم الحصول عليها بدرجات/D/راسب ضمن التخصص. يجب أن تؤخذ جميع الدورات في التخصص للحصول على درجة الرسالة.
خريطة الطريق راجع خريطة الطريق المرئية للمتطلبات.
متطلبات كبار
في السنة الأخيرة، يجب على الطلاب الالتحاق بـ CPSC 490 ، وهي دورة دراسية مستقلة عن المشروع، حيث يختار الطالب مستشارًا لإجراء بحث أصلي يتضمن عملاً جوهريًا في مجال فرعي من علوم الكمبيوتر. بعد الحصول على إذن من DUS، يمكن للطلاب التسجيل في 490 أكثر من مرة أو قبل السنة النهائية.
تقديم المشورة
يجب على جميع التخصصات في علوم الكمبيوتر في السنة الثانية والإعدادية والعليا مراجعة برامجهم مع مستشاري الفصل الدراسي وDUS. يُنصح الطلاب الذين يتخصصون في علوم الكمبيوتر بإكمال CPSC 201 و 223 بحلول نهاية السنة الثانية.
الاختيارية لقد توسع مجال علوم الكمبيوتر بشكل كبير في العقود القليلة الماضية وينصح قسم علوم الكمبيوتر تخصصاته باختيار المواد الاختيارية المتوسطة والمتقدمة التي تغطي نطاق علوم الكمبيوتر، بما في ذلك الكمبيوتر النظري علوم؛ أنظمة الكمبيوتر واللغات (مثل أنظمة التشغيل وقواعد البيانات والشبكات وأمن الأنظمة ولغات البرمجة)؛ وتطبيقات الكمبيوتر (مثل الذكاء الاصطناعي، ورسومات الكمبيوتر، ورؤية الكمبيوتر، ومعالجة اللغات الطبيعية، والروبوتات).
يشجع قسم علوم الكمبيوتر الدراسات متعددة التخصصات التي تلعب فيها علوم الكمبيوتر دورًا رئيسيًا. قد يتم احتساب الدورات المتقدمة في الأقسام الأخرى التي تتضمن مفاهيم من علوم الكمبيوتر وذات صلة ببرنامج فردي، بإذن من DUS، ضمن المتطلبات، ولكن لا يجوز احتساب أكثر من دورتين من هذه الدورات ضمن درجة البكالوريوس، ولا أكثر من واحد نحو البكالوريوس.
يُنصح الطلاب المهتمون باستخدام أجهزة الكمبيوتر لحل المشكلات العلمية والهندسية بدراسة CPSC 440 بالإضافة إلى الدورات الحسابية المقدمة في الرياضيات التطبيقية وفي الهندسة والعلوم التطبيقية.
تتوفر الخلفية الرياضية الأساسية اللازمة لإكمال تخصص علوم الكمبيوتر في CPSC 202 . ومع ذلك، فإن العديد من الدورات المتقدمة في الرسومات، ورؤية الكمبيوتر، والشبكات العصبية، والتحليل العددي تفترض معرفة إضافية بالجبر الخطي وحساب التفاضل والتكامل. يتم تشجيع الطلاب الذين يخططون لأخذ مثل هذه الدورات الاختيارية والذين ليسوا متأكدين مما إذا كان لديهم الخلفية الرياضية المناسبة على أخذ MATH 222 أو 225 , MATH 226 و MATH 120 .
البرامج النموذجية بالنسبة للطلاب الذين يعرفون بالفعل كيفية البرمجة، فإن بكالوريوس العلوم النموذجي. البرامج التي تبدأ في السنتين الأولى والثانية موضحة أدناه. للحصول على درجة البكالوريوس النموذجية. البرامج، سيتم حذف اثنين من الاختيارية.
| السنة الأولى | طالبة في السنة الثانية | جونيور | كبير |
|---|---|---|---|
| CPSC 201 | CPSC 202 وCPSC 323 | خياران اختياريان | CPSC 490 |
| CPSC 223 | CPSC 365 أو 366 | خياران اختياريان | اختيارية واحدة |
| اختيارية واحدة |
| طالبة في السنة الثانية | جونيور | كبير السن | |
|---|---|---|---|
| CPSC 223 | CPSC 365 أو 366 | خياران اختياريان | |
| CPSC 201 | CPSC 323 | CPSC 490 | |
| CPSC 202 | خياران اختياريان | خياران اختياريان | |
متطلبات التخصص
المتطلبات الأساسية لا شيء
عدد الدورات بكالوريوس -12 دورة دراسية مأخوذة لدرجات الحروف (بما في ذلك مشروع التخرج)؛ بكالوريوس —10 دورات دراسية مأخوذة لدرجات الحروف (بما في ذلك مشروع التخرج)
دورات محددة مطلوبة بكالوريوس. و بكالوريوس. – CPSC 201 ; CPSC 202 أو MATH 244 ; CPSC 223 ; CPSC 323 ; و CPSC 365 أو 366
توزيع الدورات بكالوريوس —6 دورات تدريبية متوسطة أو متقدمة في Comp Sci؛ بكالوريوس —4 دورات تدريبية متوسطة أو متقدمة في علوم الكمبيوتر
الاستبدال المسموح به دورات متقدمة في الأقسام الأخرى، بإذن DUS
متطلب كبير مشروع كبير ( CPSC 490 )
