Department of
Computer Science
» Synopsis:
The undergraduate program offered by
the Department of Computer Science (DCS) has
a dual purpose: to prepare students for advanced
studies and research and to provide them with
training and skills needed for a variety of
careers in the fields of business, industry
as well as in the public sector.
top

» Goals and Objectives:
Upon successful completion of the Bachelor's
Degree Computer Science, it is anticipated that
the students will:
1. Be equipped with a solid foundation in the
field of Computer Science coupled by hands-on
training in a variety of applications.
2. Serve the needs of the local businesses and
industry given the adequate training they received
in different advanced fields of Applied Computer
Science.
3. Supply local academic institutions with their
need and fill in their shortages for highly
qualified teaching staff in Computer Science
and related fields.
4. Have the motivation and preparation to engage
in life-long learning as well as enrolling in
advanced degree programs in Computer Science.
5. Gain awareness as to interdependence of hardware
and software, the impact of computing on society,
and the ethical and legal responsibilities of
computing professionals.
top

»
Framework for B.Sc. Degree (132 Semester Credits):
|
Classification |
Credit Hours
|
|
|
Compulsory |
Elective |
Total |
|
University
Requirements
|
12 |
3 |
15 |
|
College Requirements
|
20 |
- |
20 |
|
Department
Requirements
|
85 |
9 |
94 |
|
Free Electives
|
- |
3 |
3 |
|
Total
|
117 |
15 |
132 |
top

»
University Requirements (15 Credit Hours):
1. Compulsory (12 Credit Hours)
|
Course No. |
Course Title
|
Credit hour |
Lecture |
Lab. |
Prerequisite or *Corequisite |
|
401101 |
Computer Skills (1)
|
3 |
3 |
- |
- |
|
603101 |
Arabic Skills (1)
|
3 |
3 |
- |
- |
|
604101 |
English Skills (1) |
3 |
3 |
- |
- |
|
604102 |
English Skills (2) |
3 |
3 |
- |
604101 |
|
|
Total |
12 |
|
|
|
2. Elective (3 Credit Hours)
(Humanities, Social Sciences, Arts).
top

»
College Requirements (20 Credit Hours):
|
Course No. |
Course Title
|
Credit hour |
Lecture |
Lab. |
Prerequisite or *Corequisite |
|
401101 |
Fundamentals of Information
Technology |
3 |
3 |
- |
- |
|
401201
|
Computer Skills (2) |
3 |
3 |
- |
401101 |
|
401282 |
Technical Writing |
1 |
1 |
- |
604102 |
|
601101 |
Calculus (1) |
3 |
3 |
- |
- |
|
601102 |
Calculus (2) |
3 |
3 |
- |
601101 |
|
601105 |
Applied Physics |
3 |
3 |
- |
- |
|
601109 |
Applied Physics Lab. |
1 |
- |
3 |
601105* |
|
601201 |
Statistics and Probability |
3 |
3 |
- |
601102 |
|
|
Total |
20 |
|
|
|
top

»
Department Requirements (94 Credit Hours):
Course Numbering:
The indications
of the course subject's digits:
|
Field Number |
Specialization |
|
0 |
Fundamentals |
|
1 |
Programming
Languages |
|
2 |
Data structures
& Algorithms |
|
3 |
Computer Networks |
|
4 |
Hardware |
|
5 |
Artificial Intelligence |
|
6 |
System Programming |
|
8 |
General
|
|
9 |
Graduation Project,
Special Topics, Training |
Example
:
|
Programming
Fundamentals |
401112 |
|
4 |
0 |
1 |
1 |
1 |
2 |
|
College |
Department |
Level |
Field |
Sequence |
1. Department Compulsory
(85 Credit Hours)
|
Course
No. |
Course
Title
|
Credit
hour |
Lecture |
Lab. |
Prerequisite
or *Corequisite |
|
401112
|
Programming
Fundamentals
|
3 |
3 |
- |
401101 |
|
401222
|
Design
and Analysis of Algorithms
|
3
|
3
|
- |
401241
|
|
401223
|
Object
Oriented Data Structure
|
3
|
3
|
- |
401112
|
|
401224
|
Theory
of Computation
|
3
|
3
|
- |
401281
|
|
401231
|
World Wide
Web: Concepts and Programming
|
3 |
3 |
- |
401112 |
|
401241
|
Digital
Logic |
3
|
3
|
- |
601105
|
|
401242
|
Computer
Organization & Architecture
|
3
|
3
|
- |
………
|
|
401246
|
Digital
Logic Lab |
1
|
-
|
3 |
401241
|
|
401281
|
Discrete Mathematics
|
3 |
3 |
- |
601102 |
|
401383
|
Professional
Issues in Computing & Information
Technology
|
3 |
3 |
- |
402201 |
|
401312
|
Concepts
of Programming Languages
|
3
|
3
|
- |
401112
|
|
401352
|
Fundamentals
of Artificial Intelligence
|
3
|
3
|
- |
……..& 401222
|
|
401361
|
Introduction
to System Programming
|
3
|
3
|
- |
401242
|
|
401362
|
Principles
of Operating Systems
|
3
|
3
|
- |
401242
|
|
401381
|
Numerical
Analysis |
3
|
3
|
- |
601201
|
|
401382
|
Operational
Research |
3
|
3
|
- |
601201
|
|
401384
|
Computer
Graphics |
3
|
3
|
- |
401223
|
|
401431
|
Introduction
to Computer Networks
|
3
|
3
|
- |
401242
|
|
401432
|
Advanced
Computer Networks
|
3
|
3
|
- |
401224 & 401431
|
|
401434
|
Data
& Computer Communications
|
3
|
3
|
- |
401431
|
|
401461
|
Compiler Construction
|
3 |
3
|
- |
401224 |
|
|