وصف مقررات علوم الحاسب

CS 101 COMPUTER PROGRAMMING I

Credits: 4 (4,0,2) Prerequisite: None

This course is an introduction to the craft of programming, techniques, practices and applications. By the end of the semester, students should have a basic understanding of programming concepts and constructs such as variables, numbers, strings, assignments, sequential versus selective execution, nesting loops, functions, arrays, reference parameters, etc. Furthermore, the student should have understood the importance of a structured approach to software development. The course includes lab sessions that take place once a week. Lab projects involve programming exercises that could be typically completed during the lab session. Additionally students are required to work in team to develop and demonstrate an interactive program as a class project.
CS 102 COMPUTER PROGRAMMING II
CS 175 COMPUTER ORGANIZATION AND DIGITAL LOGIC
CS 202 COMPUTER APPLICATIONS FOR BUSINESS (For non-IS and CS majors)
CS 210 DATA STRUCTURE AND ALGORITHMS
CS 223 COMPUTATIONAL LINEAR ALGEBRA
CS 285 DISCRETE MATHEMATICS FOR COMPUTING
CS 311 DESIGN AND ANALYSIS OF ALGORITHMS
CS 316 INTRODUCTION TO AI AND DATA SCIENCE
CS 320 PROGRAMMING LANGUAGES: CONCEPTS AND PARADIGMS
CS 330 INTRODUCTION TO OPERATING SYSTEMS
CS 331 DATA COMMUNICATIONS AND COMPUTER NETWORKS
CS 340 INTRODUCTION TO DATABASE SYSTEMS
CS 381 SYSTEMS PROGRAMMING
CS 387 MOBILE APPLICATIONS DEVELOPMENT
CS 415 INTERNET OF THINGS (IoT)
CS 435 DISTRIBUTED SYSTEMS
CS 439 SEARCH ENGINES AND INFORMATION RETRIEVAL
CS 455 COMPUTATIONAL BIOINFORMATICS
CS 460 INTRODUCTION TO ROBOTICS
CS 465 MACHINE LEARNING
CS 469 DIGITAL IMAGE PROCESSING
CS 471 DATA MINING
CS 476 NATURAL LANGUAGE PROCESSING
CS 481 BIG DATA ANALYTICS
CS 489 SELECTED TOPICS IN COMPUTER SCIENCE
CS 492 CO-OP [COOPERATIVE EDUCATION]
CS 495 EMERGING TOPICS IN COMPUTER SCIENCE
CS 496 EMERGING TOPICS IN AI & DS
CS 499 SENIOR PROJECT
CYS 401 FUNDAMENTALS OF CYBERSECURITY
CYS 402 SECURE SOFTWARE DEVELOPMENT
CYS 403 SECURITY RISK MANAGEMENT, GOVERNANCE & CONTROL
CYS 404 CYBER-PHYSICAL SYSTEMS SECURITY
CYS 405 PENETRATION TESTING AND ETHICAL HACKING
CYS 406 DATA AND NETWORK SECURITY
DMS 310 INTRODUCTION TO VISUAL DESIGN
DMS 322 FOUNDATIONS OF INTERACTIVE DIGITAL MEDIA
DMS 327 3D MODELING AND DESIGN
DMS 332 NETWORK-BASED MULTIMEDIA
DMS 351 PRINCIPLES OF ANIMATION
DMS 401 MEDIA AUTHORING TOOLS AND TECHNOLOGIES
DMS 426 GAME DEVELOPMENT
DMS 471 BUILDING RICH WEB APPLICATIONS
DMS 495 EMERGING TOPICS IN DIGITAL MEDIA
ETHC 303 ETHICAL AND SOCIAL ASPECTS OF COMPUTING

النسخة التجريبية

وصف مقررات علوم الحاسب

CS 101 برمجة الحاسب 1

الساعات: 4 (4,0,2) المتطلبات السابقة: لا يوجد

هذا المقرر مقدمة إلى فن البرمجة، التقنيات، الممارسات والتطبيقات. بحلول نهاية الفصل الدراسي، يجب أن يكون لدى الطلاب فهم أساسي لمفاهيم البرمجة وبُنياتها مثل المتغيرات، الأرقام، النصوص، التعيينات، التنفيذ المتسلسل مقابل الانتقائي، الحلقات المتداخلة، الدوال، المصفوفات، المعاملات المرجعية، وغيرها. علاوة على ذلك، يجب أن يفهم الطالب أهمية اتباع نهج منظم لتطوير البرمجيات. يتضمن المقرر جلسات معمل تُعقد مرة واحدة في الأسبوع. تشمل مشاريع المعمل تمارين برمجية يمكن عادةً إكمالها خلال جلسة المعمل. بالإضافة إلى ذلك، يُطلب من الطلاب العمل ضمن فريق لتطوير وعرض برنامج تفاعلي كمشروع للفصل الدراسي.
CS 102 برمجة الحاسب 2
CS 175 تنظيم الحاسب والمنطق الرقمي
CS 202 تطبيقات الحاسب في الأعمال (لغير تخصصات نظم المعلومات وعلوم الحاسب)
CS 202 هياكل البيانات والخوارزميات
CS 223 الجبر الخطي الحسابي
CS 285 الرياضيات المتقطعة للحوسبة
CS 311 تصميم وتحليل الخوارزميات
CS 316 مقدمة في الذكاء الاصطناعي وعلوم البيانات
CS 320 لغات البرمجة: المفاهيم والنماذج
CS 330 مقدمة في أنظمة التشغيل
CS 331 اتصالات البيانات والشبكات الحاسوبية
CS 340 مقدمة في أنظمة قواعد البيانات
CS 381 برمجة الأنظمة
CS 387 تطوير تطبيقات الهواتف المحمولة
CS 415 إنترنت الأشياء (IoT)
CS 435 الأنظمة الموزعة
CS 439 محركات البحث واسترجاع المعلومات
CS 455 الحوسبة الحيوية المعلوماتية
CS 460 مقدمة في الروبوتات
CS 465 تعلم الآلة
CS 469 معالجة الصور الرقمية
CS 471 تنقيب في البيانات
CS 476 معالجة اللغة الطبيعية
CS 481 تحليل البيانات الضخمة
CS 489 مواضيع مختارة في علوم الحاسب
CS 492 التدريب التعاوني
CS 495 المواضيع الناشئة في علوم الحاسب
CS 496 المواضيع الناشئة في الذكاء الاصطناعي وعلوم البيانات
CS 499 مشروع التخرج

مسار الأمن السيبراني (CS-CYS)

CYS 401 أساسيات الأمن السيبراني
CYS 402 تطوير البرمجيات الآمنة
CYS 403 إدارة مخاطر الأمن، الحوكمة والسيطرة
CYS 404 أمن الأنظمة السيبرانية المادية
CYS 405 اختبار الاختراق والقرصنة الأخلاقية
CYS 406 أمن البيانات والشبكات

مسار الوسائط الرقمية (CS-DMS)

DMS 310 مقدمة في التصميم المرئي
DMS 322 أساسيات الوسائط الرقمية التفاعلية
DMS 327 النمذجة والتصميم ثلاثي الأبعاد
DMS 332 الوسائط المتعددة المعتمدة على الشبكة
DMS 351 مبادئ الرسوم المتحركة
DMS 401 أدوات وتقنيات تأليف الوسائط
DMS 426 تطوير الألعاب
DMS 471 بناء تطبيقات الويب الغنية
DMS 495 الموضوعات الناشئة في الوسائط الرقمية
ETHC 303 الجوانب الأخلاقية والاجتماعية للحوسبة