Sciences - UndergraduateBachelor of Science

Computer Science

علوم الحاسوب

Degree Type
Bachelor of Science
Credits
98
Code
CSC

Courses by Level

General Education Requirements

ADM 105
3 Credits

Introduction to Information Technology

Topics include the Internet; computer hardware; operating systems and application software; multimedia; network communication; personal, social, and ethical issues. Systems and application software; multimedia; network communication; personal, social, and ethical issues.
LIT 104
3 Credits

Introduction to Arab and Islamic Civilization

This course introduces the overall concepts of civilization and the most important factors that contributed to the emergence of Islamic civilization. It also encompasses the main characteristics of the Islamic civilization with particular focus on the human dimension. Manifestations of Islamic civilization in policy, management, economy, society, and sciences are emphasized.
LIT 110
3 Credits

Arabic Language I

The primary aim of this course is to familiarize the students with correct writing styles, to avoid linguistic and spelling errors, to use proper punctuations, and to master various correspondence styles. The course also discusses the main principles of Arabic grammar through selected texts, spelling rules, writing paragraphs about subjects related to the selected texts, summary techniques, punctuations, rules of number spelling, common linguistic errors, titles, Curriculum Vitae editing techniq
LIT 120
3 Credits

English Language I / French Language I

This is a study skills course that aims at developing potential teacher’s proficiency in the skills of test taking, studying, word attacking, paraphrasing, restating and handwriting.
LIT 125
3 Credits

English Language II / French Language II

This course aims at helping potential teachers extend their knowledge of vocabulary and grammar, as well as develop their oral/aural language proficiency through watching videos, conducting role-plays, simulations, and interviews, as well as presenting reading materials (of various sources: the internet, newspapers, magazines, and so on).
CSC101
2 Credits

Programming I

This course is designed for students with no prior programming experience. The course introduces the fundamental concepts of procedural programming. Topics include algorithms and problem solving, data types, control structures, functions, arrays, files, mechanics of running, testing, and debugging.
MAT101
2 Credits

Discrete Math

This course offers the mathematical structures that are related to computer science. The objective is to give some mathematical background for computer scientists and introduce some computer applications of the mathematical theory. Topics include: logic, relations, functions, basic set theory, countability and counting arguments, proof techniques, mathematical induction, graph theory, combinatorics, recursion, recurrence relations, elementary number theory and graph theory.
PHY101
3 Credits

General Physics

The purpose of this course is to give students, primarily those in the field of computer science and biochemistry, a general overview of mechanics, electricity, magnetism, electronics, light and modern physics, with emphasis on examples and applications in modern technology fields. At the end of this course, the student will have good knowledge of how a scientist or engineer makes use of physics concepts to contribute to technological advancement and impact the society.
Last updated: July 14, 2026آخر تحديث: الثلاثاء ١٤ يوليو ٢٠٢٦