All applicants are required to complete and pass 144 credit hours during the four years of study at IAU, including three credit hours of project and two credit hours of internship. The students of the Department of Computer Engineering at the Bachelor’s level will be able to produce various types of software programs and packages as well as system and application programs. Students are also allowed to register for some graduate courses as partial fulfillment of their elective courses to be able to develop several different application programs including multiprocessing programs, distributed network system, and other software applications.



 

List of Courses:

General Courses – 24 (Credit-Hours)

Foundation Courses – 21 (Credit-Hours)

Core Courses – 60 (Credit-Hours)

Major Courses – 24 (Credit Hours)

Elective Courses – 15 (Credit-Hours)

Total: 144 (Credit Hours)

 

 

List of General Courses (Total 24 Credit-hours)

No.

Title

Credit

Hours

Pre-requisite

1

Islamic Thought (1)

2

2

Islamic Thought (2)

2

Islamic Thought (1)

3

General Farsi

3

Pre- Farsi

4

General English

3

Pre- English

5

Physical Education (1)

1
(P)

6

Physical Education (2)

1
(P)

Physical Education (1)

7

Islamic History

2

8

Applied Ethics

2

9

Islamic Revolution of Iran

2

10

Imam’s Will

1

11

Reciting the Holy Qur’an

1

12

Islamic Text

2

13

Holy Qur’an Text Interpretation

2

 

List of Foundation Courses (Total 21 Credit-hours)

No.

Title

Credit

Hours

Pre-requisite

14

Mathematics (1)

3

Pre-math

15

Mathematics (2)

3

Math (1)

16

Differential Equations

3

Math (1), Math (2) (Co-requisite)

17

Engineering Statistics

3

18

Physics (1)

3

Pre-physics

19

Physics (2)

3

Physics (1)

20

Physics Lab (1)

1
(P)

Physics (1)

21

Physics Lab (2)

1
(P)

Physics (2)

22

General Workshop

1
(P)

 

List of Core Courses (Total 60 Credit-hours)

No.

Title

Credit
Hours

Pre-requisite

23

Computer Lab.

1
(P)

24

Fundamentals of  Computer
Programming

4

Introduction to Computer Programming

25

Advanced Programming

3

Fundamentals of  Computer
Programming

26

Discrete Structures

3

Fundamentals of  Computer
Programming, Math (1)

27

Machine Language & System
Programming

3

Advanced Programming

28

Data Structures & Algorithms

3

Advanced Programming, Discrete
Structures

29

English in Computer

2

General English

30

Electric Circuits 1

3

Physics (1), Differential Equations
(Co-requisite)

31

Electric Circuits Lab. 1

1
(P)

Electric Circuits 1, Physics Lab (2)

32

Logic Circuits

3

Discrete Structures

33

Logic Circuits Lab.

1
(P)

Logic Circuits, Electric Circuits
Lab. 1

34

Engineering Mathematics

3

Differential Equations, Math (2)

35

Algorithm Design

3

Data Structures & Algorithms

36

Computer Architecture

3

Logic Circuits, Machine Language
& System Programming

37

Computer Architecture Lab.

1
(P)

Computer Architecture, Logic
Circuits Lab.

38

Operating Systems

3

Computer Architecture

39

Machines & Languages Theory

3

Data Structures & Algorithms

40

Design & Implementation of
Programming Languages

3

Machine Language & System
Programming, Data Structures & Algorithms

41

Microprocessor 1

3

Computer Architecture

42

Microprocessor Lab. 1

1
(P)

Microprocessor 1, Computer
Architecture Lab.

43

Electronic Circuits

3

Electric Circuits 1

44

Electronic Circuits Lab.

1
(P)

Electronic Circuits, Electric
Circuits Lab. 1

45

Computer Networks

3

Operating Systems (Co-requisite)

46

Scientific & Technical
Presentation

2

English in Computer

47

Database Lab.

1
(P)

Database Design Principles

 

List of Major Courses (Total 24 Credit-hours)

No.

Title

Credit
Hours

Pre-requisite

48

Information Storage & Retrieval

3

Data Structures & Algorithms

49

Artificial Intelligence

3

Algorithm Design

50

Compiler Design Principles

3

Machines & Languages Theory, Design
& Implementation of Programming Languages

51

Software Engineering (1)

3

Information Storage & Retrieval

52

Software Engineering (2)

3

Software Engineering (1)

53

Database Design Principles

3

Information Storage & Retrieval

54

Operating Systems Lab.

1
(P)

Operating Systems

55

Final Project

3
(P)

56

Internship

2
(P)

After passing 100 Credit Hours

 

List of Elective Courses (Total 15 Credit-hours)

No.

Title

Credit
Hours

Pre-requisite

57

Numerical Computations Methods

3

58

Computations Theory

3

59

Interface Circuits Design

3

60

Internet Engineering

3

61

Design & Implementation of
Real-time Systems

3

62

Computer Systems Modeling &
Evaluation

3

63

User Interface Design Principles

3

64

Descriptive Programming

3

65

Concurrent Programming

3

66

Computer Graphics 1

3

67

Multimedia Environments

3

68

Expert Systems

3

69

Computer Graphics 2

3

70

Computer Simulation

3

71

Neural Networks

3



72

One Course from Other Engineering or
Mathematics Departments

3

73

Digital Signal Processing

3

74

One Course from Hardware Engineering
Major or Elective Courses

3

75

Advanced Operating System

3

76

Advanced Computer Architecture

3

77

Advanced Database

3

78

Advanced Software Engineering

3

 

List of Pre-requisite Courses (Total 6 Credit-hours)

No.

Title

Credit
Hours

Pre-requisite

1

Pre-Math

3

2

Pre-Physics

3

3

Introduction to Computer Programming

3

 

Course Chart


Computer Engineering Chart

Last updated : May 15, 2012 @ 12:25 AM (U.A.E Time)