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 |
|
|
6 |
Physical Education (2) |
1 |
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 |
Physics (1) |
|
21 |
Physics Lab (2) |
1 |
Physics (2) |
|
22 |
General Workshop |
1 |
|
List of Core Courses (Total 60 Credit-hours)
|
No. |
Title |
Credit |
Pre-requisite |
|
23 |
Computer Lab. |
1 |
|
|
24 |
Fundamentals of Computer |
4 |
Introduction to Computer Programming |
|
25 |
Advanced Programming |
3 |
Fundamentals of Computer |
|
26 |
Discrete Structures |
3 |
Fundamentals of Computer |
|
27 |
Machine Language & System |
3 |
Advanced Programming |
|
28 |
Data Structures & Algorithms |
3 |
Advanced Programming, Discrete |
|
29 |
English in Computer |
2 |
General English |
|
30 |
Electric Circuits 1 |
3 |
Physics (1), Differential Equations |
|
31 |
Electric Circuits Lab. 1 |
1 |
Electric Circuits 1, Physics Lab (2) |
|
32 |
Logic Circuits |
3 |
Discrete Structures |
|
33 |
Logic Circuits Lab. |
1 |
Logic Circuits, Electric Circuits |
|
34 |
Engineering Mathematics |
3 |
Differential Equations, Math (2) |
|
35 |
Algorithm Design |
3 |
Data Structures & Algorithms |
|
36 |
Computer Architecture |
3 |
Logic Circuits, Machine Language |
|
37 |
Computer Architecture Lab. |
1 |
Computer Architecture, Logic |
|
38 |
Operating Systems |
3 |
Computer Architecture |
|
39 |
Machines & Languages Theory |
3 |
Data Structures & Algorithms |
|
40 |
Design & Implementation of |
3 |
Machine Language & System |
|
41 |
Microprocessor 1 |
3 |
Computer Architecture |
|
42 |
Microprocessor Lab. 1 |
1 |
Microprocessor 1, Computer |
|
43 |
Electronic Circuits |
3 |
Electric Circuits 1 |
|
44 |
Electronic Circuits Lab. |
1 |
Electronic Circuits, Electric |
|
45 |
Computer Networks |
3 |
Operating Systems (Co-requisite) |
|
46 |
Scientific & Technical |
2 |
English in Computer |
|
47 |
Database Lab. |
1 |
Database Design Principles |
List of Major Courses (Total 24 Credit-hours)
|
No. |
Title |
Credit |
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 |
|
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 |
Operating Systems |
|
55 |
Final Project |
3 |
|
|
56 |
Internship |
2 |
After passing 100 Credit Hours |
List of Elective Courses (Total 15 Credit-hours)
|
No. |
Title |
Credit |
Pre-requisite |
|
57 |
Numerical Computations Methods |
3 |
|
|
58 |
Computations Theory |
3 |
|
|
59 |
Interface Circuits Design |
3 |
|
|
60 |
Internet Engineering |
3 |
|
|
61 |
Design & Implementation of |
3 |
|
|
62 |
Computer Systems Modeling & |
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 |
3 |
|
|
73 |
Digital Signal Processing |
3 |
|
|
74 |
One Course from Hardware Engineering |
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 |
Pre-requisite |
|
1 |
Pre-Math |
3 |
|
|
2 |
Pre-Physics |
3 |
|
|
3 |
Introduction to Computer Programming |
3 |
|
Course Chart
