Department of
Software Engineering
» Synopsis:
The aim of the
Department of Computer Software (DCS) is to
address the growing need for professionals in
the field of Computer Software and Software
Engineering. Graduates of this program will
work with the engineering of software, with
special attention devoted to large and critical
systems.
The program
is designed to address both analytic and practical
skills required by students to develop robust
and efficient computer software systems for
manufacturing, industrial and business applications.
Students will have individual and team hands-on
experience with timely, cost-effective and state-of-the-art
processes, methods and tools.
Furthermore,
the program will produce individuals who are
grounded in scientific, mathematical, and technical
knowledge through coursework that keeps pace
with current relevant technologies.
top

» Goals and Objectives:
Upon successful completion of the Bachelor's
Degree in Software Engineering, it is anticipated
that the student will:
1. Be prepared for advanced professional practice
in the Software Engineering discipline.
2. Be able to pursue further studies in Computer
Software and Computer Software Engineering,
or similar related areas at the graduate level.
3. Be able to develop the ability to analyze,
synthesize, and design both core parts of modern
computing systems and integrated application
systems centered around computers through learning
the scientific foundation for hardware and software
engineering and applying it in engineering exercises.
4. Be able to communicate and acquire an understanding
and appreciation for other areas of human intellectual
achievement.
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 |
|
2 |
Software Construction |
|
3 |
Requirements
& Design |
|
4 |
Test & Evaluation |
|
5 |
Managements |
|
6 |
Applications |
|
8 |
General
|
|
9 |
Graduation Project
& Special Topics |
Example
:
|
Software Engineering
Concepts |
402201 |
|
4 |
0 |
2 |
2 |
0 |
1 |
|
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 |
|
401231
|
World Wide
Web: Concepts and Programming
|
3 |
3 |
- |
401112 |
|
401223 |
Object Oriented Data Structure
|
3 |
3 |
- |
401112 |
|
401222 |
Design and Analysis of Algorithms
|
3 |
3 |
- |
401223 |
|
401241 |
Digital Logic
|
3 |
3 |
- |
601105 |
|
401242 |
Computer Organization & Architecture
|
3 |
3 |
- |
401241 |
|
401246 |
Digital Logic Lab
|
1 |
- |
3 |
401241 |
|
401281
|
Discrete Mathematics
|
3 |
3 |
- |
601102 |
|
401312 |
Concepts of Programming Languages
|
3 |
3 |
- |
401112 & 401223
|
|
401352 |
Fundamentals of Artificial Intelligence
|
3 |
3 |
- |
402211 & 401222
|
|
401362 |
Principles of Operating Systems
|
3 |
3 |
- |
401242 |
|
401383
|
Professional
Issues in Computing & Information
Technology
|
3 |
3 |
- |
402201 |
|
401483 |
Computer Modeling & Simulation
|
3 |
3 |
- |
401223 |
|
402201 |
Software Engineering Concepts
|
3 |
3 |
- |
401112 |
|
402211 |
Object oriented programming
|
3 |
3 |
- |
401112 |
|
402232 |
Software Requirement
|
3 |
3 |
- |
402201 |
|
402322 |
Software Construction & Evolution
|
3 |
3 |
- |
402331 |
|
402331 |
Software Design (1)
|
3 |
3 |
- |
402201 |
|
402332 |
Software Design (2)
|
3 |
3 |
- |
402331 |
|
402333 |
System Analysis & Design
|
|