Skip to main content

Master’s in Computer Science

Image
icon

Program Mission

Image
icon
Image
icon

Preparing a scientifically and research distinguished graduate in the field of computer science and its applications, who is able to compete in the labor market and serve the community.

Image
icon

Program Goals

Image
icon
Image
icon
  • Providing students with the knowledge and skills that enable them to keep pace with the rapid development in the fields of computer science and its applications through three tracks (Cyber Security, Software Engineering and Artificial Intelligence).

  • Developing students' critical thinking skills to provide them with the ability to analyze and provide innovative solutions in the field of computer science and its applications.

  • Linking theoretical studies in the field of computer science and its applications with practices and practical applications of the three tracks offered by the program.

  • Providing students with the personal skills necessary for effective communication and integration into the labor market.

  • Motivate students to conduct research in the field of computer science and its applications and link them to the needs of society.

Study Plan - Artificial Intelligence Track

Image
icon

First Year

Image
icon
Image
icon
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements
Level 1CS 530Advanced Database Management SystemsRequired (Core)None3Program
CS 580Advanced Computer AlgorithmsRequired (Core)None3Program
CS 540Computer NetworksRequired (Core)None3Program
Total9
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements
Level 2CS 542Research Methods for Computer ScienceRequired (Core)None2Program
CS 527Artificial intelligenceCoreNone3Program
Total5
Image
icon

Second Year

Image
icon
Image
icon
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements
Level 3CS 598Project 1Required (Track)Completing 50% of the total number of credits required for graduation.2Program
CS 555Machine educationRequired (Track) 3Track
CS 556Deep learningRequired (Track)None3Track
Total8
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements
Level 4CS 599Project 2RequiredProject 1 (CS 598)3Program
CS 558Improvement in artificial intelligenceRequired (Track) 3Track
CS 557Big dataRequired (Track)CS 561 & CS 5043Track
Total8
Image
icon

Elective courses

Image
icon
Image
icon

 

Elective decisions
Course codeCourse nameCr.Her requirementyear
CS 511Human-Computer interaction3--
CS 537Data mining3--
544CSMobile computing3--
CS547Internet technologies3--
CS 548Distributed systems3--
550 CSComputer graphics3--
CS 553Multimedia applications3--
CS 578Software translators3--
CS 543Computer security3--
CS 572Internet of Things3--
CS 576Visual programming3--
CS 577Programming language concepts3--
CS 586Computing theory3--
CS 589Selected topics in theoretical computer science3--
CS 590Cloud computing3--
CS 594Foggy logic and its applications3--
CS 597Robots interface3--
CS 549Selected Topics in Computer and Information Systems3--
CS 579Selected topics in software engineering 3--
CS 595Cybersecurity3--
CS 596Hiding information3--
CS 502Cybercrime Prevention and Protection 3--
CS 503Analysing malware and vulnerabilities3--
CS 592Ethical piracy3--
CS 593Digital forensics3--
CS   5XXELECTIVE 1(LEVE1 LIST)3ELECTELECTIVE(LEVEL 1)-
CS   5XXELECTIVE 2(LEVE2 LIST)3ELECTELECTIVE(LEVEL 2)-
CS   5XXELECTIVE 3(LEVE2 LIST)3ELECTELECTIVE(LEVEL 2)-
CS   5XXELECTIVE 4(LEVE3 LIST)3ELECTELECTIVE(LEVEL 3- TRACK)-
Total90

Study Plan-Software Engineering Track  

Image
icon

First Year

Image
icon
Image
icon
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements (Institution, College, or Program) 
Level 1CS 530Advanced Database Management SystemsRequired (Core)None3Program 
CS 580Advanced Computer AlgorithmsRequired (Core)None3Program 
CS 540Computer NetworksRequired (Core)None3Program 
Total9 
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements (Institution, College, or Program)
Level 2CS 542Research Methods for Computer ScienceRequired (Core)None2Program
CS 527Artificial intelligenceCoreNone3Program
Total5
Image
icon

Second Year

Image
icon
Image
icon
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements (Institution, College, or Program)
Level 3CS 598Project 1(Required Track)Completing 50% of the total number of credits required for graduation.2Program
CS 571Advanced Software EngineeringRequired (Track)CS 580 & CS 5303Track
CAS 560Software Project ManagementRequired (Track)None3Track
 Total8
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements (Institution, College, or Program)
Level 4CS 599Project 2RequiredProject 1- CS 5983Program
CS 566Software Testing and Quality AssuranceRequired (Track)CS 571 & CAS 5603Track
CS 569Agile Software EngineeringRequired (Track)CS 571 & CAS 5603Track
 Total9
Image
icon

Elective courses

Image
icon
Image
icon
Course codeCourse nameCr.Herrequirementyear
CS 511Human-Computer interaction3--
CS 537Data mining3--
544CSMobile computing3--
CS547Internet technologies3--
CS 548Distributed systems3--
550 CSComputer graphics3--
CS 553Multimedia applications3--
CS 578Software translators3--
CS 543Computer security3--
CS 572Internet of Things3--
CS 576Visual programming3--
CS 577Programming language concepts3--
CS 586Computing theory3--
CS 589Selected topics in theoretical computer science3--
CS 590Cloud computing3--
CS 594Foggy logic and its applications3--
CS 597Robots interface3--
CS 549Selected Topics in Computer and Information Systems3--
CS 579Selected topics in software engineering3--
CS 595Cybersecurity3--
CS 596Hiding information3--
CS 502Cybercrime Prevention and Protection3--
CS 503Analysing malware and vulnerabilities3--
CS 592Ethical piracy3--
CS 593Digital forensics3--
Tan 580Selected Topics in Applied Computing3CS 592-
CS5 XXELECTIVE 1 (LEVEL1 LIST)3ELECTELECTIVE(LEVEL 1) 
CS5 XXELECTIVE 2(LEVE2 LIST)3ELECTELECTIVE(LEVEL 2) 
CS5 XXELECTIVE 3(LEVE2 LIST)3ELECTELECTIVE(LEVEL2) 
CS5 XXELECTIVE 4 (LEVE3  LIST)3ELECTELECTIVE(LEVEL 3) 
Total90

Study Plan - Cyber Security Track

Image
icon

First Year

Image
icon
Image
icon
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements (Institution, College, or Program)
Level 1CS 530Advanced Database Management SystemsRequired (Core)None3Program
CS 580Advanced Computer AlgorithmsRequired (Core)None3Program
CS 540Computer NetworksRequired (Core)None3Program
Total9
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements (Institution, College, or Program)
Level 2CS 542Research Methods for Computer ScienceRequired (Core)None2Program
CS 527Artificial intelligenceCoreNone3Program
Total5
Image
icon

Second Year

Image
icon
Image
icon
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements (Institution, College, or Program)
Level 3CS 598Project1CoreCompleting 50% of the total number of credits required for graduation.2Program
CS 504Machine LearningRequired(Track)CS 5273Track
CS 556Deep LearningRequired(Track)CS 5273Track
Total8
LevelCourse CodeCourse TitleRequired or ElectivePre-Requisite CoursesCredit HoursType of requirements (Institution, College, or Program)
Level 4CS 599Project 2CoreCS 5983Program
CS 550Security Risk Management and Cyber Organisational FlexibilityRequired(Track) 3Track
CS 506Advanced Network DefenceRequired(Track) 3Track
Total9

 

Image
icon

Elective courses

Course codeCourse nameCr.Herrequirementyear
CS 511Human-Computer interaction3--
CS 537Data mining3--
544CSMobile computing3--
CS547Internet technologies3--
CS 548Distributed systems3--
550 CSComputer graphics3--
CS 553Multimedia applications3--
CS 578Software translators3--
CS 543Computer security3--
CS 572Internet of Things3--
CS 576Visual programming3--
CS 577Programming language concepts3--
CS 586Computing theory3--
CS 589Selected topics in theoretical computer science3--
CS 590Cloud computing3--
CS 594Foggy logic and its applications3--
CS 597Robots interface3--
CS 549Selected Topics in Computer and Information Systems3--
CS 579Selected topics in software engineering3--
CS 595Cybersecurity3--
CS 596Hiding information3--
CS 502Cybercrime Prevention and Protection3--
CS 503Analysing malware and vulnerabilities3--
CS 592Ethical piracy3--
CS 593Digital forensics3--
Tan 580Selected Topics in Applied Computing3CS 592-
CS5 XXELECTIVE 1 (LEVEL1 LIST)3ELECTELECTIVE(LEVEL 1) 
CS5XXELECTIVE 2 (LEVEL2 LIST)3ELECTELECTIVE(LEVEL 2) 
CS5XXELECTIVE 3 (LEVEL 3 LIST)3ELECTELECTIVE(LEVEL 3) 
Total87