المواد الدراسية

Detailed study of the engineering methods and technologies for building highly interactive web sites and portals for e-commerce and other web-based applications. Engineering principles for building web sites that exhibit high reliability, usability...
The purpose of this course is to introduce the information technology students to computing systems below that of a high-level programming language. The material covered can be broadly separated into the categories of assembly language programming...
Introduction to Programming with Java
Course blog: https://it325blog.wordpress.com/ 
The course page: http://blogs.ksu.edu.sa/network1
 Course description  The course introduces the main principles underlying distributed systems: processes, communication, naming, synchronization, consistency, fault tolerance, and security. Students will be familiar with some of the main paradigms...
Course description This course introduces students to the fundamental concepts of data structures and the algorithms that proceed from them. Implementation and use of linked lists, stacks, queues, trees, priority queues, heaps and graphs. Emphasis...