- المحاضر: Lamis Hassan Elbana

The course covers a breadth of topics, including algorithmic foundations, hardware issues such as number systems and computer architectures, and software issues such as operating systems, programming languages, database systems, networks, and security. Also, this course introduces fundamental concepts underlying software development, basic algorithms, basic software engineering principles and programming skills, simple data types, statement sequencing, input/output, control structures, array and string data structures, functions, testing and debugging.
- المحاضر: Hosny Abbas