Contact Us E-mail Nutrition Automation Library Education
 
 


Objective

Computer Software Engineering is one of the computer programs that preparestudents to apply scientific and mathematical principles to the design, analysis, verification, validation, implementation, and maintenance of computer software systems using a variety of computer languages. The program includes instruction in discrete mathematics, probability and statistics, computer science, managerial science, applications to complex computer systems, etc.

The program aims to train Software Engineers who:

a. have strong and solid foundation in mathematics, science, and the theories and best practices of the software engineering discipline;

b. demonstrate critical thinking, problem solving, and analytical skills in building and maintaining high quality software systems in the most cost effective manner;

c. demonstrate leadership and creativity in the IT discipline.

The program also enables students to attain, by the time of graduation, the ability to:

a) use their knowledge of computing and mathematics appropriate to software engineering discipline;

b) analyze a problem and identify and define the computing requirements appropriate to its solution;

c) plan, analyze, design, implement, evaluate and maintain a software system, to meet the system requirements utilizing best practices; and

d) use current techniques, skills, and tools necessary for computing practice.

 

Job Opportunities

The world has felt an explosive impact of computers and the IT industry in its very core, and the increasing need for computers in the daily life of people has made it imperative that new designs and new computer software systems be developed so that advancing technology can be applied in a growing range of applications. The work assigned to graduates of computer software engineers evolves very fast, which reflects the changes in technology as well as the increase of new specializations which keep cropping up in this field along with the preferences and practices of employers. The principle knowledge of computer science, engineering, and mathematical analysis are employed by computer software engineers for designing, developing, testing, and evaluating the software and the systems that computers use to carry out various applications.

In other words, career opportunities in software engineering are driven by the technologies in many application areas, including automobiles, aviation, data management, telecommunications, food production, factory control, robotics, pharmaceuticals, defense, toys, security, biomedical instrumentation, and sound design, just to name a few. In fact,software engineers are responsible for the complete life cycle of new/modified software products, from research and design to implementation, training and support.

 

Registration Officer :

First Semester
Course no. Course Kind of Course Pre-requisite Credit
1 112904 Mathematics I Minor   3
2 115904 Physics I Minor ##1 3
3 221824 Fundamentals of Computer Minor   4
4 221946 Computer Laboratory Minor #3 1
5 661001 Physical Education I General   1
6 441011 General English General   3
7 662012 Analytical History of Islam General   2
8 115907 Physics Laboratory I Minor #2 1
Total Course Credit Hours of the First Semester 18
Second Semester
Course no. Course Kind of Course Pre-requisite Credit
9 112908 Mathematics II Minor 1 3
10 221951 Discrete Structures Minor 3 3
11 221103 General Workshop Minor   1
12 115906 Physics II Minor ##9 3
13 221905 Advanced Programming Minor 3 3
14 661004 Physical Education II General 5 1
15 662018 Islamic Revolution of IRAN General   2
16 115908 Physics laboratory II Minor 12# 1
17 662022 Iran's & Islam’s Culture and Civilization General   2
Total Course Credit Hours of the Second Semester 19
Third Semester
Course no. Course Kind of Course Pre-requisite Credit
18 113905 Engineering Statistics and Probability Minor 1 3
19 221102 Electric Circuits I Minor 12,#19 3
20 112910 Differential Equations Minor #9 3
21 221104 Machine Languages and System Programming Minor 13 3
22 221910 Data structures Minor 13,10 3
23 662015 Islamic Thinking I General   2
Total Course Credit Hours of the Third Semester 17
Fourth Semester
Course no. Course Kind of Course Pre-requisite Credit
24 221915 English for Engineering Students Minor 13,6 2
25 112919 Engineering Mathematics Minor 19,9 3
26 221106 Electric Circuits Laboratory I Minor 18,16 1
27 221105 Electronic Circuits Minor 18 3
28 221984 Algorithm Design Minor 21 3
29 221920 Information Storage & Retrieval Major 21 3
30 662017 Islamic Thinking II General 22 2
Total Course Credit Hours of the Fourth Semester 17
Fifth Semester
Course no. Course Kind of Course Pre-requisite Credit
31 221941 Formal Languages and Automata Theory Minor 21 3
32 221927 Principles of Database Design Major 28 3
33 221504 Logic circuits Minor 10,#18 or #26 3
34 221505 Technical & Scientific Materials Presentation  Minor 23 2
35 221108 Electronic Circuits Laboratory Minor 25,26 1
36 221924 Software Engineering I Major 28 3
37   Elective Major   3
38 662016 Life Skills General   2
Total Course Credit Hours of the Fifth Semester 20
Sixth Semester
Course no. Course Kind of Course Pre-requisite Credit
39 221503 Computer Architecture Minor 20,32 3
40 221942 Artificial Intelligence Major 27 3
41 221985 Design and Implementation Programming Language Minor 21,20 3
42 221107 Logic Circuits Laboratory Minor 25,32 1
43 221936 Software Engineering II Major 35 3
44 221939 Data Storage Laboratory Major 31 1
45 663003 Farsi General   3
46 664022 Family and Population General   2
Total Course Credit Hours of the Sixth Semester 19
seventh Semester
Course no. Course Kind of Course Pre-requisite Credit
47 221110 Computer Architecture Laboratory Minor 38,41 1
48 221938 Operating System Minor 38 3
49 221109 Microprocessor Minor 38 3
50 221961 Computer Networks Minor 46# 3
51 221922 Principles of Compiler Design Major 40, 30 3
52   Elective Major   3
53   Elective Major   3
Total Course Credit Hours of the Seventh Semester 19
Eighth Semester
Course no. Course Kind of Course Pre-requisite Credit
54 221121 Operating System Project Major 46 1
55 221113 Microprocessor Laboratory Minor 48,46 1
56   Elective Major   3
57 221112 Software Engineering Project Major 27,23 3
58 221111 Training Course Major 38 2
59   Elective Major   3
60 662019 Topical Explanation of Quran General   2
Total Course Credit Hours of the Eighth Semester 15
 

    Dean of the Faculty
 Name :
 Dr. Naser Ghaasem Aaghaee
 Rank:
 professor