This course is considered as the second part of a two-course sequence on algorithmic solution design and advanced data structures. This course provides advanced algorithms from different application...
This course is an introduction to multimedia technologies covering the basic multimedia elements: text, graphics, audio, video, and animation. The course covers the basic digital representation of...
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...
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 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...
This course is designed to provide students with skills and competences related to the use and application of software design patterns in real life design problems. It discusses the history of...
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...
This course is an introduction to multimedia technologies covering the basic elements of multimedia which are text, graphic, audio, video, and animation. The course covers the basic digital...