المواد الدراسية
This is a central course, presenting the basic principles and concepts of software engineering and giving a firm foundation for many other courses in the field. It gives a broad coverage of the…
This course helps to build competence, knowledge, and skills in the field of Human-Computer Interaction Design. The goal is to shape new media and tools that will support a human use, augment…
This course covers main concepts, tools, and techniques related to software testing. It will cover Introduction to testing - Software validation and verification – Test cases – Managing the…
This is a course offered as a laboratory where students practice the material learned in previous courses through directed study and supervision. The focus will be mainly on analysis, design, and…
This course introduces students to the wide field of Artificial Intelligence (AI) with emphasis on its use to solve real world problems. Students will be trained to get a basic and solid…
This course is an introduction to the basics of computer operating systems. It is intended to cover many of the concepts related to most of the actual Operating Systems. Topics include computer…