Go Search
 |  Sign In

Program Structure:

 

General Structure

Order Course code Area Credit hours
1 - 4 Core courses 12
2 - 4 courses from two tracks chosen among six tracks 12
3 CSC 600 Master thesis -
Total 24

The details of the core courses and tracks are described below.

Core Courses

All students must take these courses. The courses are:

Order Course code Course title Credit hours
1 CSC 512 Algorithms Analysis and Design 3
2 CSC 524 Computer Networks 3
3 CSC 541 Advanced Software Engineering 3
3 CSC 581 Advanced Database Systems 3
Total 12

Tracks

The student must choose 4 courses from 2 tracks

Track Course code Course title Credit hours
Computer Systems and Networks CSC 519 Computer Security 3
CSC 520 Networking in the TCP/IP Environment 3
CSC 523 Distributed Systems 3
CSC 527 Design and Implementation of Real-time Systems 3
CSC 528 Interconnection Networks 3
Database Systems CSC 586 Hypermedia and Geographical Information Systems 3
CSC 587 Web Databases and Information Retrieval 3
CSC 588 Data Warehouse and Mining Systems 3
Software Engineering CSC 543 Software Quality Management 3
CSC 546 Designing Object-Oriented Software Systems 3
CSC 547 Software Measurements 3
CSC 548 Software Project Management 3
Computer Graphics and Human-Machine Interaction CSC 572 Advanced Computer Graphics 3
CSC 573 Numerical Computations 3
CSC 574 Human-Machine Communication and User-Interface Design 3
CSC 576 Applied Computer Graphics and Multimedia 3
CSC 578 Advanced Multimedia Applications 3
Artificial Intelligence CSC 561 Expert Systems and Knowledge Engineering Applications 3
CSC 562 Artificial Intelligence 3
CSC 563 Neural Networks and Machine Learning Applications 3
CSC 566 Advanced Applications of Pattern Recognition 3
CEN 545 Digital Image Processing 3
Programming Languages CSC 535 New Advances in Programming Languages 3
CSC 551 Automata, Calculability and Formal Languages 3
CSC 552 Computational Linguistics 3
 
 

electronic publishing policy |  report violating content