Faculty of Science and Technology
Department of Computer Science
Required Courses for the Bachelors Degree
The Computer Science department offers 3 programs all leading to the B.SC degree:
I- Full Major in Computer Science
|
Elective |
Required |
Credit Hours |
Requirements |
|
6 |
18 |
24 |
University |
|
- |
22 |
22 |
College |
|
21 |
59 |
80 |
Department |
|
6 credit hours to be chosen from any university department |
Free Electives |
||
II- Major in Computer Science / Minor in other program
|
Elective |
Required |
Credit Hours |
Requirements |
|
6 |
18 |
24 |
University |
|
- |
22 |
22 |
College |
|
3 |
56 |
59 |
Department |
|
(as specified by the other department) |
Minor Requirements |
||
III- Minor in Computer Science
|
Elective |
Required |
Credit Hours |
Requirements |
|
9 |
19 |
28 |
Department |
Note: Field Training (40 hours) is a requirement for graduation.
B.Sc. Requirement in Computer Science
A- University Requirements (24 Credit Hours)
|
I- University Requirements (18 Credit Hours) |
|||
|
Credit Hours |
Course Name |
Course No. |
No. |
|
2 |
Arabic Language skills1 |
0400101 |
1 |
|
2 |
English Language skills1 |
0400100 |
2 |
|
2 |
English Language skills2 |
0400110 |
3 |
|
2 |
Jerusalem Throughout History |
0400120 |
4 |
|
2 |
Palestine: Nature & Environment |
0400121 |
5 |
|
2 |
Islamic Culture |
0400122 |
6 |
|
3 |
World Civilizations |
0400128 |
7 |
|
3 |
Logical Thinking |
0400124 |
8 |
|
II - University Electives (Languages: 6 Credit Hours from the following) |
|||
|
Credit Hours |
Course Name |
Course No. |
No. |
|
3 |
Hebrew Language 1 (Level1) |
0400111 |
1 |
|
3 |
Hebrew Language 2 (Level2) |
0400112 |
2 |
|
3 |
French Language 1 (Level1) |
0400113 |
3 |
|
3 |
French Language 1 (Level1) |
0400114 |
4 |
|
3 |
German Language 1 (Level1) |
0400115 |
5 |
|
3 |
German Language 2 (Level2) |
0400116 |
6 |
|
3 |
Spanish Language 1( Level 1) |
0400117 |
7 |
|
3 |
Spanish Language 2( Level 2) |
0400118 |
8 |
|
3 |
Turkish Language 1(Level 1) |
0400119 |
9 |
|
3 |
Turkish Language 2(Level 2) |
0400129 |
10 |
|
3 |
Italian Language 1 (Level 1) |
0400146 |
11 |
|
3 |
Italian Language 2 (Level 2) |
0400147 |
12 |
|
6 |
Any Foreign Language Approved by the Academic council |
/ |
13 |
|
OR II- University Electives (6 Credit Hours from the following) |
|||
|
3 |
Science and Life |
0300142 |
1 |
|
3 |
Fine Arts |
0400130 |
2 |
|
3 |
Literary Appreciation |
0400132 |
3 |
|
3 |
Women and Men in Human Societies |
0400133 |
4 |
|
3 |
Issues In Modern And Contemporary Arab Thought |
0400141 |
5 |
|
3 |
Internet For Special Purposes |
0303100 |
6 |
|
3 |
Democracy, Human Rights And International Humanitarian Law |
0500140 |
7 |
|
3 |
Conflict Resolution By Peaceful Means |
0500143 |
8 |
|
3 Non-Science Students |
Introduction To Public Health And Environment |
0305100 |
9 |
|
3 |
Communication Skills |
0403131 |
10 |
|
3 Non-law students |
Introduction To Legal Thought |
0500145 |
11 |
|
3 |
History and Philosophy of Science |
0409135 |
12 |
|
3 |
Special Topic |
0400148 |
13 |
|
3 |
Internship Course |
|
14 |
B- College Requirements (22 Credit Hours)
|
No. |
Course name |
Course Number |
Theory |
Lab |
Total |
Perquisites |
|
1 |
Introduction to Biology |
0305101 |
3 |
1 |
4 |
- |
|
2 |
Introduction to Physics |
0302101 |
3 |
- |
3 |
- |
|
3 |
Introduction to Physics- Lab |
0302111 |
- |
1 |
1 |
0302101 |
|
4 |
Introduction to Computer Science |
0303101 |
3 |
1 |
4 |
- |
|
5 |
Introduction to Chemistry |
0304101 |
3 |
- |
3 |
- |
|
6 |
Introduction to Chemistry-Lab |
0304103 |
- |
1 |
1 |
0304101 |
|
7 |
Introduction to Chemistry to Mathematics |
0306101 |
3 |
- |
3 |
- |
|
8 |
Introduction to Environmental science |
0316101 |
3 |
- |
3 |
- |
Full Major in Computer Science Requirement
86 credit hours of Courses are required by the Department. All students must complete 59 credit hours of compulsory courses as shown in Table 1. To fulfill departmental requirements the student should choose courses with a total value of 6 credit hours from courses which are 200-level or above from the Department of Mathematics. He or she should choose courses with a total value of 21 credit hours from courses which are 200-level or above from the Department of Computer Science shown in Table 2.
Table 1. Mandatory Courses (59 Credit Hours)
|
No. |
Title |
Course Number |
Credit Hours |
Prerequisites |
|||
|
1 |
Principles of Statistics |
0306130 |
3 |
- |
|||
|
2 |
Math II |
0306102 |
3 |
0306101 |
|||
|
3 |
Fundamentals of Programming |
0303102 |
4 |
0303101 |
|||
|
4 |
Data Structure and Algorithms |
0303201 |
3 |
0303102 |
|||
|
5 |
Data Structure and Algorithms II |
0303202 |
3 |
0303201 |
|||
|
6 |
Computer Proficiency |
0303212 |
1 |
0303102 |
|||
|
7 |
Integrative Programming and Technologies |
0303216 |
2 |
0303202 |
|||
|
8 |
Discrete Structures |
0303221 |
3 |
0303102 |
|||
|
9 |
Digital Circuit Design |
0303231 |
3 |
0303102 |
|||
|
10 |
Computer Organization |
0303232 |
3 |
0303231 |
|||
|
11 |
Software Engineering I |
0303242 |
3 |
0303201 |
|||
|
12 |
Scientific Computing |
0303321 |
3 |
0303221 |
|||
|
13 |
Automata Theory |
0303322 |
3 |
0303221 |
|||
|
14 |
Computer System Architecture |
0303331 |
3 |
0303232 |
|||
|
15 |
Database Systems I |
0303351 |
3 |
0303242 |
|||
|
16 |
Intelligent Systems |
0303362 |
3 |
0303201 |
|||
|
17 |
Computer Operating Systems |
0303371 |
3 |
0303232 |
|||
|
18 |
Computer Network |
0303373 |
3 |
0303232 |
|||
|
19 |
Computer Network Lab |
0303475 |
1 |
0303373 |
|||
|
20 |
Distributed Systems &Computer Network |
0303476 |
3 |
0303373 |
|||
|
21 |
Graduation Project I |
0303491 |
1 |
Department |
|||
|
22 |
Graduation Project II |
0303492 |
1 |
Department |
|||
|
23 |
Digital Lab |
0307242 |
1 |
0303231 |
|||
|
|
Total |
|
59 |
|
|||
|
A: 21 Credit Hours to be chosen from courses 200 level or above from the Department of Computer Science.
Table 2. Elective Courses: |
|||||||
|
No. |
Title |
Course Number |
Credit Hours |
Prerequisites |
|||
|
1 |
C and UNIX Systems Administration |
0303271 |
3 |
0303201 |
|||
|
2 |
Operations Research |
0303324 |
3 |
0303221 |
|||
|
3 |
Performance Evaluation of Computer System |
0303326 |
3 |
0303202 |
|||
|
4 |
Microprocessor Systems Architecture |
0303336 |
|
0303331 |
|||
|
5 |
Database Systems II |
0303341 |
3 |
0303342 |
|||
|
6 |
Logic Programming |
0303361 |
3 |
0303201 |
|||
|
7 |
Translators and Programming Languages |
0303362 |
3 |
0303222 |
|||
|
8 |
Computer Graphics |
0303382 |
3 |
0303202 |
|||
|
9 |
Image processing |
0303383 |
3 |
0303202 |
|||
|
10 |
Simulation |
0303421 |
3 |
0303221 |
|||
|
11 |
Security |
0303444 |
3 |
0303242 |
|||
|
12 |
Software Quality Control |
0303446 |
3 |
0303242 |
|||
|
13 |
Management Information Systems |
0303448 |
3 |
0303242 |
|||
|
14 |
Optimization Theory |
0303464 |
3 |
0303221 |
|||
|
15 |
Knowledge Base Systems |
0303465 |
3 |
0303362 |
|||
|
16 |
Visualizations |
0303480 |
3 |
0303202 |
|||
|
17 |
Mobile Computing |
0303482 |
3 |
0303202 |
|||
|
19 |
Bioinformatics |
0303483 |
3 |
0303202 |
|||
|
20 |
Computer Vision & Pattern Recognition |
0303484 |
3 |
0303202 |
|||
|
21 |
Parallel Programming |
0303485 |
3 |
0303202 |
|||
|
22 |
Remote Sensing and GIS Systems |
0316464 |
3 |
0306101 |
|||
|
23 |
Special Topics in Computer Science |
0303494 |
3 |
Department |
|||
|
24 |
Internship Course |
|
3 |
Department |
|||
|
B: 6 Credit Hours to be chosen from courses which are 200-level or above from the Department of Mathematics. |
|||||||
Major in Computer Science (59 credit hours)
56 credit hours of Courses are required by the Department. All students must complete 56 credit hours of compulsory courses as shown in Table 3. In addition, three credit hours to be chosen from courses in Table 2.
Table 3. Mandatory Courses (56 Credit Hours)
|
No. |
Title |
Course Number |
Credit Hours |
Prerequisite |
|
1 |
Principles of Statistics |
0306130 |
3 |
- |
|
2 |
Math II |
0306102 |
3 |
0306101 |
|
3 |
Fundamental of Programming |
0303102 |
4 |
0303101 |
|
4 |
Data Structure and Algorithms |
0303201 |
3 |
0303102 |
|
5 |
Data Structure and Algorithms II |
0303202 |
3 |
0303201 |
|
6 |
Computer Proficiency |
0303212 |
1 |
0303102 |
|
7 |
Integrative Programming and Technologies |
0303216 |
2 |
0303202 |
|
8 |
Discrete Structures |
0303221 |
3 |
0303102 |
|
9 |
Digital Circuit Design |
0303231 |
3 |
0303102 |
|
10 |
Computer Organization |
0303232 |
3 |
0303231 |
|
11 |
Software Engineering I |
0303242 |
3 |
0303201 |
|
12 |
Scientific Computing |
0303321 |
3 |
0303221 |
|
13 |
Automata Theory |
0303322 |
3 |
0303221 |
|
14 |
Computer System Architecture |
0303331 |
3 |
0303232 |
|
15 |
Database Systems I |
0303351 |
3 |
0303242 |
|
16 |
Intelligent Systems |
0303362 |
3 |
0303201 |
|
17 |
Computer Operating Systems |
0303371 |
3 |
0303232 |
|
18 |
Computer Networks |
0303373 |
3 |
0303232 |
|
19 |
Computer Networks Lab |
0303475 |
1 |
0303373 |
|
20 |
Graduation Project I |
0303491 |
1 |
Department |
|
21 |
Graduation Project II |
0303492 |
1 |
Department |
|
22 |
Digital Lab |
0307242 |
1 |
0303231 |
|
|
Total |
|
56 |
|
Minor in Computer Science - 28 Credit Hours for student from other departments.
All students must complete 19 credit hours of compulsory courses as shown in Table 5. He or she should choose courses with a total value of 9 credit hours from those which are 200-level or above in the Department of Computer Science shown in Table 1 and Table 2.
Table 5. Mandatory Courses for the Minor in Computer Science* (19 Credit Hours)
|
No. |
Title |
Course Number |
Credit Hours |
Prerequisites |
|
1 |
Fundamentals of Programming |
0303102 |
4 |
0303101 |
|
2 |
Data Structure and Algorithms I |
0303201 |
3 |
0303102 |
|
3 |
Data Structure and Algorithms II |
0303202 |
3 |
0303201 |
|
4 |
Discrete Structures |
0303221 |
3 |
0303102 |
|
5 |
Scientific Computing |
0303321 |
3 |
0303221 |
|
6 |
Database Systems I |
0303351 |
3 |
0303202 |
* The above requirement applies only for students at the college of science and technology. The following conditions apply for student who are from other university departments:
Must have a tawjeehe scientific stream.
Applicants should take the course introduction to computer science (0303101) they should choose courses with a total value of 6 credit hours from those course which are 200-level or above from the Table 1 and Table 2.
Plan of Study
Major in Computer Science
Course Sequence
|
First Year-Fall Semester |
|||
|
No. |
Title |
Course Number |
Credit Hours |
|
1 |
Introduction to Computer Science |
0303101 |
4 |
|
2 |
Introduction to Mathematics |
0306101 |
3 |
|
3 |
College Requirement |
|
4 |
|
4 |
University Requirement (comp.) |
|
2 |
|
5 |
University Requirement (comp.) |
|
2 |
|
Total |
15 |
||
|
First Year-Spring Semester |
|||
|
No. |
Title |
Course Number |
Credit Hours |
|
1 |
Fundamental Of Programming |
0303102 |
4 |
|
2 |
Math II |
0306102 |
3 |
|
3 |
College Requirement |
|
4 |
|
4 |
University Requirement (comp.) |
|
2 |
|
5 |
University Requirement (comp.) |
|
3 |
|
Total |
16 |
||
|
Second Year-Fall Semester |
|||
|
No. |
Title |
Course Number |
Credit Hours |
|
1 |
Principles of Statistics |
0306130 |
3 |
|
2 |
Data Structure and Algorithms I |
0303201 |
3 |
|
3 |
Discrete Structures |
0303221 |
3 |
|
4 |
Digital Circuit Design |
0303231 |
3 |
|
5 |
College Requirement |
|
4 |
|
6 |
University Requirement (comp.) |
|
2 |
|
Total |
18 |
||
|
Second Year- Spring Semester |
|||
|
No. |
Title |
Course Number |
Credit Hours |
|
1 |
Digital Lab |
0307242 |
1 |
|
2 |
Data Structure and Algorithms II |
0303202 |
3 |
|
3 |
Computer Organization |
0303232 |
3 |
|
4 |
Software Engineering I |
0303242 |
3 |
|
5 |
College Requirement |
|
3 |
|
6 |
University Requirement (comp.) |
|
2 |
|
7 |
University Requirement (comp.) |
|
2 |
|
Total |
17 |
||
|
Third Year-Fall Semester |
|||
|
No. |
Title |
Course Number |
Credit Hours |
|
1 |
Computer Proficiency |
0303212 |
1 |
|
2 |
Integrative Programming and Technologies |
0303216 |
2 |
|
3 |
Scientific Computing |
0303321 |
3 |
|
4 |
Computer System Architecture |
0303331 |
3 |
|
5 |
Database Systems I |
0303351 |
3 |
|
6 |
Departmental Elective |
|
3 |
|
7 |
University Requirement (comp.) |
|
3 |
|
Total |
18 |
||
|
Third Year-Spring Semester |
|||
|
No. |
Title |
Course Number |
Credit Hours |
|
1 |
Automata Theory |
0303322 |
3 |
|
2 |
Intelligent Systems |
0303362 |
3 |
|
3 |
Computer Operating Systems |
0303371 |
3 |
|
4 |
Computer Networks |
0303373 |
3 |
|
5 |
Departmental Elective |
|
3 |
|
7 |
University Requirement (elec.) |
|
3 |
|
Total |
18 |
||
|
Fourth Year-Fall Semester |
|||
|
No. |
Title |
Course Number |
Credit Hours |
|
1 |
Computer Network Lab |
0303475 |
1 |
|
2 |
Distributed Systems & Computer Networks |
0303476 |
3 |
|
3 |
Graduation Project I |
0303491 |
1 |
|
4 |
Departmental Elective |
|
3 |
|
5 |
Departmental Elective |
|
3 |
|
6 |
Departmental Elective |
|
3 |
|
7 |
University Requirement (elec.) |
|
3 |
|
Total |
17 |
||
|
Fourth Year-Spring Semester |
|||
|
No. |
Title |
Course Number |
Credit Hours |
|
1 |
Graduation Project II |
0303492 |
1 |
|
2 |
Departmental Elective |
|
3 |
|
3 |
Departmental Elective |
|
3 |
|
4 |
Departmental Elective |
|
3 |
|
5 |
Departmental Elective |
|
3 |
|
Total |
3 |
||