HOME
ABOUT IUST
IUST PHILOSOPHY
ACADEMIC STRUCTURE
ADMINISTRATION
COLLEGES
REMEDIAL ENGLISH PROGRAM
ADMISSIONS & REGISTRATION
STUDENT LIFE ON CAMPUS
GALLERY
LIBRARY
FEES & FINANCIAL AID
APPLY ONLINE
CONTACT INFORMATION





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