هذا المقرر الدراسي عبارة عن مقدمة لتقنيات الوسائط المتعددة التي تغطي العناصر الأساسية للوسائط المتعددة وهي النص والرسومات والصوت والفيديو والرسوم المتحركة. يهتم كذلك هذا المقرر الدراسي بالتمثيل الرقمي...
This course helps students to develop basic problem-solving skills using an Object-Oriented programming language.
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 is considered as the second part of a two-course sequence on algorithmic solution design and advanced data structures. The objective of this course is to introduce advanced algorithms from...
The objective of this course is to provide a comprehensive coverage of the fundamental concepts of programming languages by discussing the design issues of the various languages constructs, examining...
The course is intended to introduce selected fundamental algorithms from different application areas to illustrate the techniques used to construct those algorithms, and to study their performance...
This course provides a modern introduction to logic design and the basic building blocks used in digital systems, in particular digital computers. It starts with a discussion of combinational logic...
This course helps students to develop basic problem-solving skills using an Object-Oriented programming language. The topics includes API, IDE, JDK, numerical Data, primitive data type, shorthand...
The objective of this course is to explain how computers are designed and how they work. Students are introduced to modern computer principles using a typical processor. They learn how efficient...