This course aims to study the principles of software quality and testing, and to show the importance of software quality during the software development life cycle by focusing on quality attributes...
This course is an advance elective course in database track, the objective of this course is to explore advanced topics in databases, with a focus on distributed and parallel database management...
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 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...