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 |