لرسومات الحاسوبية هي مجال فرعي لعلوم الحاسوب يدرس طرق تجميع المحتوى المرئي ومعالجته رقمياً . على الرغم من أن المصطلح يشير غالبًا إلى دراسة رسومات الكمبيوتر ثلاثية الأبعاد، إلا أنه يشمل أيضًا الرسومات...
يهدف هذا المقرر إلى تأهيل الطلاب لمعرفة الجوانب النظرية والعملية والتقنية الأساسية لأجهزة وبرامج الكمبيوتر التي ستكون محور دراساتهم المستقبلية.
This course covers advanced programming concepts using Java programming language. It starts with building graphical user interface (GUI) focusing on different layout managers and user interface...
This course continues the coverage of the fundamental concepts of Object-Oriented Programming that started in Programming I (CPCS 202). The course covers basic to intermediate level of programming...
This course provides students with an investigation of compiler theory, design, and construction. It also introduces basic concepts of different phases of a compiler, which qualifies students to...
This course is designed to provide the student with a general overview of operating systems concepts, methodologies and techniques used in the field and their trades-offs, with various examples from...
This course introduces the theory of computation through a set of abstract machines that serve as models for computation - finite automata, pushdown automata, and Turing machines – and examines the...