0% found this document useful (0 votes)
7 views5 pages

Master of Science - Program Structure

The document outlines the curriculum for the Master’s programs in Information Technology and Computer Science (ITCS), detailing the structure and required courses. It includes common core courses, track core courses for various specialties (Informatics, Information Security, Software Engineering, Wireless Technology), and a pool of elective courses. The total credit requirement for the program is 36 credits, including a thesis component.

Uploaded by

mohamedmarryam5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views5 pages

Master of Science - Program Structure

The document outlines the curriculum for the Master’s programs in Information Technology and Computer Science (ITCS), detailing the structure and required courses. It includes common core courses, track core courses for various specialties (Informatics, Information Security, Software Engineering, Wireless Technology), and a pool of elective courses. The total credit requirement for the program is 36 credits, including a thesis component.

Uploaded by

mohamedmarryam5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Curriculum for ITCS Programs

This curriculum is designed collectively for the four Information Technology and
Computer Science (ITCS) Programs.
Program Structur
Component M. Sc.
ITCS Common Core Courses 3 Credits
Track Core Courses 6 Credits
Elective (pooled) Courses 15 Credits
MOT/ Business Courses 3 Credits
Thesis 9 Credits
36 Credits

I. ITCS Common Core Courses *


Course Title Code (if any)
Systems Engineering CIT-601
Fundamentals of Networking CIT-606
Network Architecture CIT-609
Cloud Computing CIT-610
Formal Methods and Computer Algorithms CIT-645
Statistical Analysis and Machine Learning CIT-651
* Students choose one course
II. Programs’ Track Core Courses

"Track Core Courses" serve to identify the track (or, specialty), which is to be
marked in the awarded Master’s degree upon graduation
Master’s in ITCS – Informatics (INF)*
Course Title
Code
Image Processing and Computer Graphics CIT-643
Scientific Computing CIT-644
Data Mining CIT-646
Introduction to Big Data CIT-650
* Students choose two out of four courses

Master’s in ITCS – Information Security (IS)*


Course Title Code

Introduction to Information Security & Cryptography CIT-620


Crypto-Protocols & Network Security CIT-621
Operating Systems & Applications Security CIT-622
* Students have to take CIT-620 and take one out of CIT-621 and CIT-622
Master’s in ITCS – Software Engineering (SWE) *
Course Title Code

Software Architecture CIT-611


Software Project Management CIT-612
Software Testing and Verification CIT-613
Advanced Software Engineering CIT-617
* Students choose two out of four courses
Master’s in ITCS – Wireless Technology (WT)
Course Title Code

Stochastic Processes CIT-604


Information Theory CIT-605

III. ITCS Pool of Courses


Code Course Title Status Pre-
(If any) Requisite
CIT-601 Systems Engineering Common Core course
CIT-602 Software Engineering Pool
CIT-603 Computer Architecture Pool
CIT-604 Stochastic Processes Track Core course for
WT Program
CIT-605 Information Theory Track Core course for CIT-604
WT Program
CIT-606 Fundamental of Networking Common Core course
CIT-607 Operations Research Pool
CIT-608 Introduction to Convex Pool
Optimization Theory
CIT-609 Network Architecture Common Core course
CIT-610 Cloud Computing Common Core course
CIT-611 Software Architecture Track Core course for SWE
CIT-612 Software Project Management Track Core course for SWE
CIT-613 Software Testing & Verification Track Core course for SWE
CIT-614 Network Programming & Pool CIT-606
Distributed Object Systems
CIT-615 Software Development Studio I Pool
CIT-616 Software Development Studio II Pool CIT-615
CIT-617 Advanced Software Engineering Track Core course for
SWE Program
CIT-620 Introduction to Information Track Core course for IS
Security & Cryptography Program
CIT-621 Crypto-Protocols & Network Track Core course for IS CIT-620
Security Program
CIT-622 Operating Systems Security Track Core course for IS CIT-620
Program
CIT-623 Security in Wireless Ad Hoc Pool CIT-620
Networks
CIT-624 Security Evaluation Methodologies Pool
CIT-625 Security Incident Handling Pool
CIT-626 Information Security Ethics, Policy Pool
and Legal Issues
CIT-627 Risk Management Pool
CIT-628 Information Security Governance Pool

CIT-630 Design of Communication Systems Pool CIT-605


CIT-631 Antennas Pool

CIT-633 Wireless Communications Pool CIT-630


CIT-634 Advanced Coding & Signal Pool CIT-605
processing
CIT-635 Design and Implementation of Pool CIT-633
Wireless Networks
CIT-636 Digital IC Design Pool
CIT-637 Detection and Estimation Pool
CIT-638 Advanced Networks Pool CIT-606

CIT-640 Convex Optimization Pool


CIT-641 Discrete Stochastic Pool

CIT-643 Image processing and 3D Track Core course for INF


Computer Graphics Program
CIT-644 Scientific Computing Track Core course for INF
Program
CIT-645 Formal Methods and Computer Common Core course
Algorithms
CIT-646 Data Mining Track Core course for INF
Program
CIT-647 Mathematical Methods in Visual Pool
Computing
CIT-648 Digital Image Forensics Pool
CIT-649 Statistical Analysis and Pool
Visualization
CIT-650 Introduction to Big Data Track Core course for INF
Program
CIT-651 Statistical Analysis and Machine Track Core course for INF
Learning Program
CIT-652 Advanced Big Data Analytics Pool CIT-650
CIT-653 Mining of Data Streams Pool CIT-651
CIT-654 Deep Learning Pool CIT-651
CIT-655 Practical Data Science and AI Pool CIT-650
Applications
CIT-656 Natural Language Processing Pool
CIT-657 Brain Computer Interface Pool

CIT-660 Digital Forensics Pool CIT-620


CIT-661 Malware Analysis Pool CIT-620
CIT-662 Systems Exploitation Pool CIT-620
CIT-663 Mobile Applications Security Pool CIT-620
CIT-664 Blockchain Fundamentals Pool

CIT-670 Introduction to Bioinformatics Pool


CIT-671 Structural Bioinformatics and Drug Pool
Discovery

CIT-673 Computational Analysis for NGS Pool


Data
CIT-674 Integrative Bioinformatics & Pool
Systems Biology
CIT-675 Advanced NGS Analysis Pool CIT-673
CIT-676 Clinical Decision Support Systems Pool

CIT-690 Selected Topics in ITCS Pool


CIT-691 New Trends in Informatics Pool
CIT-692 New Trends in Information Pool
Security
CIT-693 New Trends in Software Pool
Engineering
CIT-699 Independent Studies in ITCS Pool
CIT-700 Thesis

You might also like