Courses (6 ECTS) |
semester |
Required Course |
|
Research Methodology |
1 |
Core courses (must select 3 out of 5) |
|
Algorithms: Design and
Analysis |
1 |
Convex Optimization |
2 |
Distributed Systems, Big
Data and Cloud Computing |
1 |
Next Generation Internet |
1 |
Deep Learning |
1 |
Elective Courses (select 6 of the courses below) |
|
Algorithmic Game Theory |
2 |
Intelligent Mobile Networks |
2 |
Computer Game Graphics
and Virtual Reality |
2 |
Social Networks: Theory
and Practice |
2 |
Scalable High-Performance
Systems |
2 |
Natural Language
Processing |
2 |
Digital Media |
2 |
Cryptography and
Applications |
1 |
Special Topics in
Database Design |
2 |
The curriculum is personalized. The only course that is required for all students is "Research Methodology", the rest of the courses are elective and are chosen by students after the approval of the counseling Professor that is a member of the Programs Committee. The courses "Research in Computer Science" I and II, in the 1st and 2nd semester are research oriented , personalized for each student, and are offered by members of the faculty according to the field of academic interest. Each student can also take 1 of those courses per semester.