Undergraduate (BSc) Basic Courses of Computer Sciences
row |
Course Title |
Course Code |
Number of Credits |
Prerequisite |
Descriptions |
1 |
Calculus 1 |
1011053 |
3 |
|
|
2 |
Calculus 2 |
1011103 |
3 |
Calculus 1 |
|
3 |
Differential Equations |
1011253 |
3 |
Calculus 2 |
|
4 |
Introduction to Computer and Programming |
1236313 |
3 |
|
|
5 |
General Physics 1 |
1021303 |
3 |
|
|
6 |
Foundation of Economics |
1255103 |
3 |
|
Take a lesson from the 6th row lessons. |
General Physics 2 |
1021353 |
3 |
General Physics 1 |
Principles of Accounting and Costing |
1126743 |
3 |
|
Principles of Management |
1126713 |
3 |
|
7 |
Research Method and Report Writings |
1218272 |
2 |
|
|
8 |
General Physics 1 Laboratory |
1022371 |
1 |
General Physics 1 |
Take a lesson from the 8th row lessons. |
Computer Workshop 1 |
1218281 |
1 |
|
Note: Obtaining 21 units from this table is mandatory. |
Undergraduate (BSc) Main Courses of Computer Sciences
row |
Course Title |
Course Code |
Number of Credits |
Prerequisite |
1 |
Foundation of Mathematics |
1236303 |
3 |
Calculus 1 or Introduction to Computer and Programming |
2 |
Foundation of Matrix and Linear Algebra |
1218103 |
3 |
Foundation of Mathematics |
3 |
Foundation of Combinatorics |
1218163 |
3 |
Corequisite: Introduction to Computer and Programming |
4 |
Foundation of Numerical Analysis |
1218133 |
3 |
Calculus 2 |
5 |
Introduction to Probability |
1319153 |
3 |
Calculus 1 |
6 |
Foundation of Computability Theory |
1218293 |
3 |
Foundation of Mathematics |
7 |
Advanced Programming |
1319143 |
3 |
Introduction to Computer and Programming |
8 |
Data Structures and Algorithms |
1218304 |
3 |
Advanced Programming |
9 |
Principles of Operating systems |
1218153 |
3 |
Data Structures and Algorithms |
10 |
Numerical Linear Algebra |
1218193 |
3 |
Foundation of Matrix and Linear Algebra |
11 |
Principles of Computer Systems |
1218374 |
4 |
Advanced Programming |
12 |
Introduction to Logic and Set Theory |
1218243 |
3 |
Foundation of Mathematics or Foundation of Logic in Computer Sciences |
13 |
Design and Analysis of Algorithms |
1218323 |
3 |
Data Structures and Algorithms |
Note: It is mandatory to take all the courses in this table (42 credits). |
Undergraduate (BSc) Specialized Courses of Computer sciences
row |
Course Title |
Course Code |
Number of Credits |
Prerequisite |
1 |
Linear Optimization* |
1218183 |
3 |
Foundation of Matrix and Linear Algebra |
2 |
Computability Theory* |
1218313 |
3 |
Foundation of Computability Theory |
3 |
Artificial Intelligence* |
1255033 |
3 |
Data Structures and Algorithms, Introduction to Probability |
4 |
Principles of Software Design* |
1316163 |
3 |
Data Structures and Algorithms |
5 |
Compiler |
1218353 |
3 |
Foundation of Computability Theory |
6 |
Database |
1218333 |
3 |
Data Structures and Algorithms |
7 |
Computer Networks |
1218393 |
3 |
Principles of Computer Systems |
8 |
Topics in Computer Science |
1218343 |
3 |
Group Permission |
9 |
None Linear Optimization |
1129043 |
3 |
Linear Optimization |
10 |
Graph Theory and Applications |
1129043 |
3 |
Foundation of Combinatorics |
11 |
Numerical Analysis |
1218473 |
3 |
Foundation of Numerical Analysis |
Note: Each student must take the starred courses in this table and must choose a total of 21 credits from this table. |
Undergraduate (BSc) Elective Courses of Computer sciences
row |
Course Title |
Course Code |
Number of Credits |
Prerequisite |
1 |
Computer Geometric Design** |
1218383 |
3 |
Data Structures and Algorithms |
2 |
Computerized Simulation** |
1128413 |
3 |
Introduction to Probability |
3 |
An Introduction to Data Mining** |
1218633 |
3 |
|
4 |
Project** |
1127553 |
3 |
Research Method and Report Writings and passing 90 Credits |
5 |
Internship 1 |
1127112 |
2 |
Research Method and Report Writings and passing 90 Credits |
6 |
Internship 2 |
1127122 |
2 |
Internship 1 and passing 90 Credits |
7 |
Application of Computer in Commercial Systems |
1128333 |
3 |
Advanced Programming |
8 |
Combined Optimization and Network Analysis |
1254083 |
3 |
Linear Optimization |
9 |
Foundation of Mathematical Analysis |
1218123 |
3 |
Calculus 2 |
10 |
Foundation of Algebra |
1218173 |
3 |
Foundation of Mathematics |
11 |
Coding Theory |
1264033 |
3 |
Foundation of Algebra or Foundation of Matrix and Linear Algebra |
12 |
Programming Languages |
1236163 |
3 |
Data Structures and Algorithms |
13 |
Computer Graphic |
1254023 |
3 |
Data Structures and Algorithms |
14 |
Logic |
1254043 |
3 |
Principles of Combinatorics |
15 |
Management Information Systems |
1205093 |
3 |
Principles of Management |
16 |
Engineering Mathematics |
1011713 |
3 |
General Mathematics 2 |
17 |
Probability 1 |
1218203 |
3 |
Introduction to Probability |
18 |
Cellular and Molecular Biology |
|
2 |
|
19 |
Topics in Algorithms |
|
3 |
Design and Analysis of Algorithms |
20 |
Foundation of Bioinformatics |
|
3 |
Cellular and Molecular Biology |
21 |
Foundation of Entrepreneurship |
1236322 |
2 |
|
• Each student without a degree must choose 30 credits from this table, of which at least 14 credits are among the ** courses in this table or the courses not taken in Table 6.
• Any student without a degree who takes at least 14 credits from the courses ** in this table or the courses not taken in Table 6, can take 15 credits from the package courses approved in other fields of the university.
• Each student with an approved cadet can take 30 credits from other fields (in the form of approved cadets) instead of taking 30 optional courses. |
|