Study Plan for Computing and Information sciences

Home > Study Plan for Computing and Information sciences

Faculty of Computing and Information sciences: 

Tentative Study Plan

Year 1

 

Semester#1

 

Semester#2

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

CMA111

Single-Valued Calculus

 

CMA112

Multi-Variate Calculus

3

CPH111

Elementary Physics

 

CPH112

Advanced Physics

3

CCS111

Introduction to Computing  and Programming

 

CCS112

Programming Fundamentals

4

HUM111

English 

 

HUM221

Entrepreneurship

3

-

Elective-1

2

 

-

Entrepreneurship

3

Total

15

 

Total

16

 

Year 2

 

Semester#3

 

Semester#4

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

CCS213

Introduction to Algorithms and Data Structures

4

 

CCS215

Computational Linear Algebra

4

CMA213

Discrete Mathematics

3

 

CDE211

Data Analysis

4

CST211

Probability and Statistics-1

3

 

CCS218

Algorithms and Data Structures

4

CCS214

Computer Architecture 

4

 

CCS219

Advanced Programming

4

Total

14

 

Total

16

Year 3

Semester#5

 

Semester#6

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

CDE312

Introduction to Database Systems

4

 

CCS316

Introduction to Operating Systems

4

CSW311

Program Design and Development

4

 

CDE324

Big Data Engineering

4

-

Elective Mathematics

4

 

CSW312

Introduction to Software Engineering

4

CAI311

Introduction to Artificial Intelligence

4

   

Elective CS-1

4

Total

16

 

Total

16




Year 4

 

Semester#7

 

Semester#8

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

 

Track Elective-1

4

   

Track Elective-3

4

 

Track Elective-2

4

   

Track Elective-4

4

 

Elective Computing-1

4

   

Elective Computing-2

4

HUM312

     

HUM312

Technical Writing

3

 

Graduation Project-1

3

   

Graduation Project-2

3

Total

18

 

Total

15

Tentative Study Plan for Data Science and Engineering Track: Year 4

Semester#7

 

Semester#8

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

CDE414

Distributed Database Systems

4

 

CDE413

Architecture and Implementation of Database Management Systems

4

CDE421

Data Science I: Fundamentals

4

 

CDE422

Data Science II: Big Data Analytics

4

 

Elective Computing-1

4

   

Elective Computing-2

4

       

HUM312

Technical Writing

3

 

Graduation Project-1

3

   

Graduation Project-2

3

Total

15

 

Total

18

 

 

Tentative Study Plan for Computer Science Track: Year 4








Semester#7

 

Semester#8

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

CCS424

Advanced Algorithms and Data Structure

4

 

CCS429

Theory of Programming Languages

4

CCS425

Formal Languages and Automata Theory

4

 

CSW423

Development of Secure Software Systems

4

 

Elective Computing-1

4

   

Elective Computing-2

4

       

HUM312

Technical Writing

3

 

Graduation Project-1

3

   

Graduation Project-2

3

Total

15

 

Total

18








Tentative Study Plan for Cyber Security Track: Year 4

Semester#7

 

Semester#8

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

CCS443

Introduction to Computer Networks

4

 

CCS444

Modern Cryptography

4

CCS442

Introduction to Cyber Security

4

 

CSW423

Development of Secure Software Systems

4

 

Elective Computing-1

4

   

Elective Computing-2

4

       

HUM312

Technical Writing

3

 

Graduation Project-1

3

   

Graduation Project-2

3

Total

15

 

Total

18

 

Tentative Study Plan for Software Engineering Track: Year 4

Semester#7

 

Semester#8

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

CSW421

Software Engineering-1

4

 

CSW422

Software Engineering-2

4

CSW424

Senior Software Project

4

 

CSW423

Development of Secure Software Systems

4

 

Elective Computing-1

4

   

Elective Computing-2

4

       

HUM312

Technical Writing

3

 

Graduation Project-1

3

   

Graduation Project-2

3

Total

15

 

Total

18

Tentative Study Plan for Artificial Intelligence Track: Year 4

 

Semester#7

 

Semester#8

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

CAI422

Machine Learning Fundamentals

4

 

CCS435

Computer Vision

4

CAI415

Introduction to Intelligent Robotic Systems

4

 

CAI423

Advanced Topics Machine Learning

4

 

Elective Computing-1

4

   

Elective Computing-2

4

       

HUM312

Technical Writing

3

 

Graduation Project-1

3

 

CCS435

Graduation Project-2

3

Total

15

 

Total

18




Tentative Study Plan for Graphics, Visualization, and Gamming Track: 

Year 4

Semester#7

 

Semester#8

Course code

Course name

Credit hours

 

Course code

Course name

Credit hours

CCS432

Computer Graphics I

4

 

CCS433

Computer Graphics II

4

CAI422

Machine Learning Fundamentals

4

 

CCS436

Animation & Planning in Games

4

 

Elective Computing-1

4

   

Elective Computing-2

4

       

HUM312

Technical Writing

3

 

Graduation Project-1

3

   

Graduation Project-2

3

Total

15

 

Total

18

Elective Courses Examples:

  • Distributed Database Systems
  • Data Science I: Fundamentals
  • Architecture and Implementation of Database Management Systems
  • Data Science II: Big Data Analytics
  • Visualization
  • Spatial Databases
  • Recommender Systems
  • Operations Research for Data Science
  • User Interface Design
  • Advanced Algorithms and Data Structure
  • Formal Languages and Automata Theory
  • Introduction to Compilers
  • Advanced Computer Architecture
  • Advanced Operating Systems
  • Introduction to Parallel Computing
  • Introduction to Distributed Systems
  • Theory of Programming Languages
  • Internet Programming
  • Modern Cryptography
  • Introduction to Computer Networks
  • Introduction to Computer Security
  • Coding Theory
  • Cryptology and Number Theory
  • Development of Secure Software Systems
  • Software Engineering I
  • Software Engineering II
  • Senior Software Project
  • Strategic Information Technology Management
  • Machine Learning Fundamentals
  • Introduction to Intelligent Robotic Systems
  • Computer Vision
  • Artificial Intelligence I
  • Artificial Intelligence II
  • Advanced Topics in Machine Learning
  • Mathematical Logic for Computer Science
  • Computer Graphics I
  • Computer Graphics II
  • Virtual Reality and 3D Interaction
  • Animation & Planning in Games
  • Natural Language Processing

In addition to a summer training that represents 3 credit hours, to be carried out during any summer vacation after the student has passed 88 credit hours