Bachelor in Computer Science
Program info | Objectives & Outcomes | Admission | Study plan | Project | Statistics
Program Information
- Computer science,
- Basic sciences in Mathematics, Statistics, and Physics,
- Humanities and Social Sciences,
- English Language, and
- Arabic Language and Islamic Culture.
The B.Sc. Program In Computer Science Is Accredited By The Computing Accreditation Commission (CAC) Of ABET
The program satisfies the ACM/IEEE recommendations for computer science curriculum and takes into account the community needs. The department staff is continuously working on updating the B.Sc. program to meet the latest technologies in computer science and the fastly changing society needs.
Program Educational Objectives
Program Goals, Objectives and performance indicators
Goals |
Objectives for each goal |
Performance Indicators |
---|---|---|
Graduates will work as computing professionals, conducting research and/or leading, designing, developing, or maintaining computer-related projects in various fields. |
1.1 To foster students’ intellectual skills by acquiring fundamental knowledge and concepts of computer science and other related sciences. |
Students’ ability to apply knowledge of computing and mathematics appropriate to the discipline. |
Students’ ability to analyse a problem, and identify and define the computing requirements appropriate to its solution. |
||
Students’ ability to use current techniques, skills, and tools necessary for computing practices. |
||
1.2 To nurture students’ creativity skills |
Students’ ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs. |
|
1.3 To prepare students to the job market competition by strengthening their communication skills and promoting team work. |
Students’ ability to function effectively on teams to accomplish a common goal. |
|
Students’ ability to communicate effectively with a range of audiences. |
||
1.4 Strengthen the scientific research to raise the department standard to the international level. |
Number of refereed publications in the previous three years per full time members of teaching staff (KPI S10.1). |
|
Number of citations in refereed journals in the previous year per full time equivalent faculty members (KPI 10.2). |
||
Graduates are capable of demonstrating professionalism and a sense of societal and ethical responsibility in all their endeavors. |
2.1 To prepare students for professional interaction and leadership |
Students’ understanding of professional, ethical, legal, security, and social issues and responsibilities. |
Students’ ability to analyse the local and global impact of computing on individuals, organizations and society. |
||
2.2 To expand the program role to have an impact on local community. |
Proportion of full time teaching and other staff actively engaged in community service activities (KPI S11.1) |
|
Graduates continue enhancing their skills and embrace new computing technologies through self-learning activities and post-graduate training or education. |
3.1 To promote student’s commitment to self-study and life-long learning. |
Students’ recognition of the need for, and be able to engage in, continuing professional development. |
The mission of the department of Computer Science is obviously reflected in the main program goals:
- Graduates will work as computing professionals, conducting research and/or leading, designing, developing, or maintaining computer-related projects in various fields;
- Graduates are capable of demonstrating professionalism and a sense of societal and ethical responsibility in all their endeavors.
- Graduates continue enhancing their skills and embrace new computing technologies through self-learning activities and post-graduate training or education.
The department set appropriate objectives, as specific steps, to meet these goals. For instance, to reach the goal 1, the program objectives are to:
- To foster students’ intellectual skills by acquiring fundamental knowledge and concepts of computer science and other related sciences.
- To nurture students’ creativity skills.
- To prepare students to the job market competition by strengthening their communication skills and promoting team work.
- Strengthen the scientific research to raise the department standard to the international level.
These objectives are measurable through relevant performance indicators such as:
- Students’ ability to apply knowledge of computing and mathematics appropriate to the discipline.
- Students’ ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
- Students’ ability to use current techniques, skills, and tools necessary for computing practices.
These performance indicators are measured every academic year in order to ensure that the goals are met through the attainment of their corresponding objectives.
Student Outcomes
The student outcomes of the CS program are consistent with the ABET/CAC student outcomes for Computer Science programs. The program enables students to achieve, by the time of graduation:
- An ability to apply knowledge of computing and mathematics appropriate to computer science;
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
- An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs;
- An ability to function effectively on teams to accomplish a common goal;
- An understanding of professional, ethical, legal, security, and social issues and responsibilities;
- An ability to communicate effectively with a range of audiences;
- An ability to analyze the local and global impact of computing on individuals, organizations and society;
- Recognition of the need for, and an ability to engage in, continuing professional development;
- An ability to use current techniques, skills, and tools necessary for computing practices.
- An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;
- An ability to apply design and development principles in the construction of software systems of varying complexity.
The NQF states that holders of a bachelor degree should have demonstrated:
A. Knowledge of a comprehensive, coherent and systematic body of knowledge in a field of enquiry and of the underlying theories and principles associated with it;
B. The ability to investigate complex problems and develop creative solutions with limited guidance, using insights from their own and other related fields of study;
C. The ability to identify and use appropriate mathematical and statistical techniques in the analysis and resolution of complex issues, and select and use the most appropriate mechanisms for communicating the results to a variety of audiences;
D. Capacity to provide leadership and willingness to cooperate fully with others in joint projects and initiatives;
E. In the case of a professional program the full range of knowledge and skill required for effective practice in the profession concerned;
F. In the case of an academic program not geared to professional practice, in depth knowledge and understanding of research literature in a field, and ability to interpret, analyze and evaluate the significance of that research in extending knowledge in the field.
The analysis of these requirements shows a strong matching with the student outcomes recommended by ABET as shown in the Table below.
Matching of NQF and ABET graduates characteristics.
NQF graduate characteristic |
ABET graduate characteristics |
---|---|
(A) |
(a) An ability to apply knowledge of computing and mathematics appropriate to the discipline; |
(B) |
(b) Ability to analyse a problem, and identify and define the computing requirements appropriate to its solution. (c) An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs. (g) An ability to analyse the local and global impact of computing on individuals, organizations and society. (k) An ability to apply design and development principles in the construction of software systems of varying complexity. (i) Ability to use current techniques, skills, and tools necessary for computing practices. |
(C) |
(j) Ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modelling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices. |
(D) |
(d) Ability to function effectively on teams to accomplish a common goal. (f) An ability to communicate effectively with a range of audiences. |
(E) |
(e) Understanding of professional, ethical, legal, security, and social issues and responsibilities |
(F) |
(h) Recognition of the need for, and an ability to engage in, continuing professional development |
Admission
In general, students applying to the College of Computer and Information Sciences are centrally admitted by the Deanship of Admission and Registration to the Engineering/Science branch of the Preparatory Year (PY). Since 2008, students have been required to take a Subject Achievement Test (score is calculated as a composite score of a test administered in five subjects: (Math, Physics, Chemistry, Biology, and English). The minimum requirements for admission to the preparatory year are based on the following criteria:
- The total number of accepted students should not exceed the number specified by the university council
- Students are ranked and selected according to their composite average as follows:
- 30% of General Aptitude Test
- 30% of Secondary School GPA
- 40% of Subject Achievement Test
After completing the PY, students are accepted to the college and distributed to the various departments according to three criteria: their preference, GPA from the PY, and the capacity of each department.
The requirement for the admission of students to the College of Computer and Information Sciences is based on a composite average not less than 70% which is calculated as follows:
- 25% of General Aptitude Test
- 25% of Subject Achievement Test
- 25% of PY GPA
- 25% of Math Courses in PY (Math 140 and Math 150)
Capstone Project
- Suggest a project idea (Faculty members only)
Study Plan here
Statistics
Accepted and graduated students the department of Computer Science
Academic Year | Accepted new Students | Total number of students in all levels | Graduated students | |
2008-2009 | 1429-1430 | 48 | 174 | 49 |
2009-2010 | 1430-1431 | 42 | 154 | 50 |
2010-2011 | 1431-1432 | 94 | 217 | 37 |
2011-2012 | 1432-1433 | 74 | 230 | 26 |
2012-2013 | 1433-1434 | 94 | 279 | 47 |
2013-2014 | 1434-1435 | 98 | 289 | 65 |
2014-2015 | 1435-1436 | 89 | 315 | 50 |
2015-2016 | 1436-1437 | 108 | 334 | 58 |
2016-2017 | 1437-1438 | 92 (Fall) | 361 | 17 (Fal) |