Computer Sciences – Curriculum 2018
First Academic Semester
Second Academic Semester
Third Academic Semester
Fourth Academic Semester
| Code |
Courses |
CR |
T |
P |
TOT |
Eva |
Pre-Req |
| BEG01 |
Economy |
3 |
2 |
2 |
4 |
F |
None |
| CC202 |
Data Base |
4 |
2 |
4 |
6 |
G |
CC211 |
| CC222 |
Operating Systems |
4 |
2 |
4 |
6 |
G |
CC221 |
| CC232 |
Algorithms and Data Structures |
4 |
2 |
4 |
6 |
G |
CC221, CM2H1 |
| CQ221 |
Electricity and Magnetism |
5 |
4 |
2 |
6 |
G |
BFI01, BMA02 |
| BEI01 |
Intermediate Level Foreign Language |
2 |
2 |
– |
2 |
|
None |
| Total |
22 |
14 |
16 |
30 |
|
|
Fifth Academic Semester
| Code |
Courses |
CR |
T |
P |
TOT |
Eva |
Pre-Req |
| CM4F1 |
Numerical Analysis and Modeling |
6 |
4 |
2 |
6 |
G |
CM2A1, CC232 |
| CC311 |
Network Oriented Computing |
4 |
2 |
4 |
6 |
G |
CC222 |
| CC321 |
Theory of Automatons, Languages and Computing |
4 |
2 |
4 |
6 |
G |
CC232 |
| CC301 |
Algorithm Design and Analysis |
4 |
2 |
4 |
6 |
G |
CC232 |
| CC341 |
Software Engineering |
4 |
2 |
4 |
6 |
G |
CC202 |
| Total |
22 |
12 |
18 |
30 |
|
|
Sixth Academic Semester
Seventh Academic Semester
Eighth Academic Semester
| Code |
Courses |
CR |
T |
P |
TOT |
Eva |
Pre-Req |
| CC412 |
Research Project I |
4 |
– |
8 |
8 |
N |
CC463 |
| CC422 |
Computing Infra-Structures |
4 |
2 |
4 |
6 |
G |
CC443 |
| CC432 |
Robotics |
4 |
2 |
4 |
6 |
G |
CC421, CC301 |
| CC442 |
Data Mining |
4 |
2 |
4 |
6 |
G |
CC221 |
| Total |
16 |
6 |
20 |
26 |
|
|
Ninth Academic Semester
| Code |
Courses |
CR |
T |
P |
TOT |
Eva |
Pre-Req |
| CC511 |
Research Project II |
4 |
– |
8 |
8 |
N |
CC412 |
| CC521 |
Evolutive Programming |
4 |
2 |
4 |
6 |
G |
CC432 |
| CC531 |
Macro-Data Analysis |
4 |
2 |
4 |
6 |
G |
CC442, CC422 |
| Total |
12 |
4 |
16 |
20 |
|
|
Tenth Academic Semester
| Code |
Courses |
CR |
T |
P |
TOT |
Eva |
Pre-Req |
| CC512 |
Research Project III |
4 |
– |
8 |
8 |
N |
CC511 |
|
Extra-Curriculum Activities |
1 |
|
|
|
|
|
|
Co-Op Education |
2 |
|
|
|
|
|
|
Teaching Assistanship |
1 |
|
|
|
|
|
| Total |
8 |
– |
8 |
8 |
|
|
Elective Courses
| Code |
Courses |
CR |
T |
P |
TOT |
Eva |
Pre-Req |
| SPECIALTY ELECTIVE COURSES |
| CC0A1 |
Advanced Data Base |
4 |
2 |
4 |
6 |
G |
CC202 |
| CC0C1 |
Cognitive Systems |
4 |
2 |
4 |
6 |
G |
CC421 |
| CC0D1 |
Deep Learning in Artificial Vision |
4 |
2 |
4 |
6 |
G |
CC431, CC442 |
| CC0F2 |
Computational Physics |
4 |
2 |
4 |
6 |
G |
CC3M2 |
| CC0F3 |
Computational Biology |
4 |
2 |
4 |
6 |
G |
CC3M2 |
| CC0A2 |
Mobile Device Programming |
4 |
2 |
4 |
6 |
G |
CC371 |
| CC0A3 |
Design of Microprocessor-Based Systems |
4 |
2 |
4 |
6 |
G |
CC312 |
| CC0A5 |
Software Quality |
4 |
2 |
4 |
6 |
G |
CC344 |
| CC0A6 |
Information Systems Auditing |
4 |
2 |
4 |
6 |
G |
CC411 |
| CC0A7 |
Real Time Embedded Systems |
4 |
2 |
4 |
6 |
G |
CC4P1 |
| CC0B1 |
Advanced Operating Systems |
4 |
2 |
4 |
6 |
G |
CC3M2 |
| CC0B2 |
Network Applications Programming |
4 |
2 |
4 |
6 |
G |
CC4P1 |
| CC0B3 |
Topics on Computer Security |
4 |
2 |
4 |
6 |
G |
CC411 |
| CC0B4 |
Core and Networks for Parallel Computing |
4 |
2 |
4 |
6 |
G |
CC332 |
| CC0C2 |
Natural Language Processing |
4 |
2 |
4 |
6 |
G |
CC421 |
| CC0C4 |
Object Oriented Parallel Languages |
4 |
2 |
4 |
6 |
G |
CC332 |
| CC0E2 |
Declarative Computing |
4 |
2 |
4 |
6 |
G |
CC371 |
| CC0E3 |
Compilers |
4 |
2 |
4 |
6 |
G |
CC311 |
| CC0E5 |
Advanced Algorithms and Data Structures |
4 |
2 |
4 |
6 |
G |
CC371 |
| CC0F1 |
Numeric Simulation |
4 |
2 |
4 |
6 |
G |
CC3M2 |
| CC0F8 |
Quantum Computing |
4 |
2 |
4 |
6 |
G |
CC3M2,CQ221 |
| CC0S2 |
Modeling and Simulation |
4 |
2 |
4 |
6 |
G |
CM4F1 |
| COMPLEMENTARY ELECTIVE COURSES |
| CM3E2 |
Convex Analysis |
4 |
3 |
2 |
5 |
G |
CM2A1 |
| CM4E1 |
Linear Programming and Network Flow |
5 |
4 |
2 |
6 |
G |
CM3E2 |
| CM4E2 |
Nonlinear Programming |
6 |
4 |
4 |
8 |
G |
CM4E1 |
| CM5H1 |
Stochastic Processes |
4 |
3 |
2 |
5 |
G |
CM2H2 |
| CM056 |
Optimization Models |
4 |
3 |
.3 |
6 |
G |
CM5F1 |
| CM0E0 |
Stochastic Programming |
5 |
4 |
2 |
6 |
G |
CM4E2 |
| CM2B1 |
Linear Algebra III |
5 |
4 |
2 |
6 |
G |
CM1B2 |
| CM078 |
Dynamic Programming I |
5 |
4 |
2 |
6 |
G |
CM4E2 |
| CM0D0 |
Dynamic Programming II |
5 |
4 |
2 |
6 |
G |
CM078 |
| CM0D9 |
Stochastic Optimization |
5 |
4 |
2 |
6 |
G |
CM4E2 |
| CM0D4 |
Geo-Statistics |
4 |
2 |
4 |
6 |
G |
CM4H1 |
| CM015 |
Time Series |
5 |
4 |
2 |
6 |
G |
CM2H2 |
| CM079 |
Non-Parameter Statistical Inference |
4 |
3 |
3 |
6 |
G |
CM2H2 |
| CM080 |
Parametric Statistical Inference |
5 |
4 |
2 |
6 |
G |
CM2H2 |
| CM04A |
Cryptography and Security |
5 |
4 |
2 |
6 |
G |
CM4F1 |
| CM039 |
Iterative Matrix Analysis |
6 |
4 |
4 |
8 |
G |
CM4F1, CM2B1 |
| CM026 |
Dynamic Systems |
5 |
4 |
2 |
6 |
G |
CM2G2 |