The Bachelor of Science in Computer Science provides graduates with quality education, training and skills enabling them to become successful professionals.
The goal of the program is to produce graduates who possess knowledge, skills and learning abilities in computer science and related fields and play a role in the progress of local and regional societies.
The Computer Science program aspires to be a leading program by excelling in education, research and community service.
The Computer Science program's mission is to produce quality graduates and innovative research through a diverse community of Instructors and students.
The Program Educational Objectives (PEOs) of the “Bachelor of Science in Computer Science” describe what graduates are expected to attain within a few years after graduation:
The Student Outcomes (SOs) of the “Bachelor of Science in Computer Science” describe what students are expected to know and be able to do by the time of graduation. These relate to the skills, knowledge, and behaviors that students acquire as they progress through the program:
(a) An ability to apply knowledge of computing and mathematics appropriate to the program and to the discipline
(b) an ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
(c) an ability to design, implement, and evaluate a sustainable computer-based system, process, component, or program to meet desired needs
(d) an ability to function effectively on teams to accomplish a common goal.
(e) an understanding of professional, ethical, legal, security and social issues, responsibilities, innovation and entrepreneurship
(f) an ability to communicate effectively with a range of audiences.
(g) an ability to analyze the local and global impact of computing on individuals, organizations, and society.
(h) recognition of the need for and an ability to engage in continuing professional development.
(i) an ability to use current techniques, skills, and tools necessary for computing practice.
|EmSAT||TOEFL ITP||TOEFL iBT||TOEFL CBT||IELTS|
To obtain a degree of “Bachelor of Science in Computer Science”, a student must successfully complete 123 credit hours, including 12 weeks internship, with a cumulative GPA of 2 out of 4.
|Course No||Course Title||CR.H.||Prerequisite|
|First: General University Education (33) CR.H.|
|(1)Compulsory Courses (27) CR.H.|
|0201111||Science and Life||3|
|0408100||Introduction to Psychology||3|
|0501170||Fundamentals to Innovation and Entrepreneurship||3|
|0508203||Scientific Research Methodology||3|
|(2) Elective Courses (6) CR.H.|
|The student is required to choose Only One course from each of the following groups:|
|(a) Society and Civilization (3) CR.H.|
|0406100||Arabs and Muslims Contributions to Arts and Science||3|
|0408101A||Physical Education & Health||3|
|(b) Managerial Skills (3) CR.H|
|0303100||Law and Society||3|
|0501100||Introduction to Time Management||3|
|0501150||Leadership and Teamwork||3|
|Second: Compulsory College Requirements (24) CR.H.|
|0102220||Introduction to Programming||(3,1,3)||0102120|
|0107103||Probability Theory and Statistics||3||0107101|
|0107201||Introduction to Numerical Methods||3||0107102 & 0107104|
|Third: Specialization Courses (48) CR.H.|
|(1) Compulsory Courses (42) CR.H.|
|0102270||Data Structures and Algorithms||(3,1,3)||0102221 & 0107200|
|0102331||System Analysis & Design||3||0103220|
|0102341||Formal Languages and Automata Theory||3||0107200|
|0102370||Design and Analysis of Algorithms||3||0102270 & 0107200|
|0102421||Introduction to Compliers||3||0102341|
|0102460||Introduction to Computer Graphics||3||0107102 & 0102270|
|0103220||Foundations of Software Engineering||3||0102120|
|0104240||Digital Logic Design||3||0107200|
|(2) Elective Courses (6) CR.H.|
|0102308||Introduction to Artificial Intelligence||3||0102270 & 0107200|
|0102452||Security of Information Systems||3||0102340|
|0102480||Simulation and Modeling||3||0107103 & 0102220|
|0102481||Data and Web Mining||3||0102370|
|0103420||Software Project Management||3||0103220|
|Fourth: Compulsory Supporting Courses (12) CR.H.|
|0102453||Computer Ethics||3||>=60 CR.H.|
|Fifth: Internship (3) CR.H.|
|0102490||CS Internship||3||>= 75 CR.H.|
|Sixth: Capstone Project (3) CR.H.|
|0102491||CS Capstone Project 1||1||>=90 CR.H.+ Dept. Approval|
|0102492||CS Capstone Project 2||2||0102491|