|
List of Minor(s) offered by the Department: (any four courses from the following list of specialization) Media and Communication Studies |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
1
|
PCS717
|
Advanced Topics in Object Oriented Databases
|
3(3, 0)
|
|
|
2
|
PCS718
|
Advanced Topics in Web Mining
|
3(3, 0)
|
|
|
3
|
PCS719
|
Advanced Topics in Augmented and Virtual Reality
|
3(3, 0)
|
|
|
4
|
PCS728
|
Advanced Topics in Stochastic Processes
|
3(3, 0)
|
|
|
5
|
PCS732
|
Advanced Topics in Distributed Data Processing
|
3(3, 0)
|
|
|
6
|
PCS746
|
Advanced Topics in Exploratory Data Analysis & Visualization
|
3(3, 0)
|
|
|
7
|
PCS757
|
Advanced Topics in Big Data Analytics
|
3(3, 0)
|
|
|
8
|
PCS764
|
Advanced Topics in Text Mining and Analytics
|
3(3, 0)
|
|
|
9
|
PCS771
|
Advanced Topics in Social Network Analysis and Mining
|
3(3, 0)
|
|
|
10
|
PCS775
|
Advanced Topics in Graph Analytics for Big Data
|
3(3, 0)
|
|
|
11
|
PCS796
|
Advanced Topics in Time Series Analysis and Prediction
|
3(3, 0)
|
|
|
12
|
PCS807
|
Special Topics in Data Warehousing
|
3(3, 0)
|
|
|
13
|
PCS814
|
Special Topics in Distributed Databases
|
3(3, 0)
|
|
|
14
|
PCS831
|
Special Topics in Big Data Analytics
|
3(3, 0)
|
|
|
|
Artificial Intelligence / |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
15
|
PCS701
|
Advanced Programming in Python
|
3(3, 0)
|
|
|
16
|
PCS707
|
Advanced Topics in Knowledge Based Systems
|
3(3, 0)
|
|
|
17
|
PCS716
|
Advanced Topics in Machine Learning
|
3(3, 0)
|
|
|
18
|
PCS729
|
Advanced Topics in Deep Learning
|
3(3, 0)
|
|
|
19
|
PCS734
|
Advanced Topics in Reinforcement Learning
|
3(3, 0)
|
|
|
20
|
PCS747
|
Advanced Topics in Natural Language Processing
|
3(3, 0)
|
|
|
21
|
PCS754
|
Advanced Topics in Information Retrieval
|
3(3, 0)
|
|
|
22
|
PCS769
|
Advanced Topics in Pattern Recognition
|
3(3, 0)
|
|
|
23
|
PCS772
|
Advanced Topics in Soft Computing Techniques
|
3(3, 0)
|
|
|
24
|
PCS780
|
Advanced Topics in Intelligent Systems Design
|
3(3, 0)
|
|
|
25
|
PCS781
|
Advanced Topics in Recommendation System
|
3(3, 0)
|
|
|
26
|
PCS805
|
Special Topics in Natural Language Processing
|
3(3, 0)
|
|
|
27
|
PCS813
|
Special Topics in Artificial Neural Networks
|
3(3, 0)
|
|
|
28
|
PCS867
|
Special Topics in Machine Learning
|
3(3, 0)
|
|
|
29
|
PCS868
|
Special Topics in Artificial Intelligence
|
3(3, 0)
|
|
|
30
|
PCS875
|
Special Topics in Deep Learning
|
3(3, 0)
|
|
|
|
Core Courses (Pre-Requisite for Thesis) |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
31
|
PCS702
|
Advanced Research Methods and Techniques
|
3(3, 0)
|
|
|
|
Database, Data warehouse, and Data Science / |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
32
|
PCS784
|
Advanced Topics in Computational Models for Social Meaning
|
3(3, 0)
|
|
|
33
|
PCS825
|
Special Topics in Object Oriented Databases
|
3(3, 0)
|
|
|
34
|
PCS837
|
Special Topics in Social Network Analysis and Mining
|
3(3, 0)
|
|
|
35
|
PCS878
|
Special Topics in Data Mining
|
3(3, 0)
|
|
|
|
Elective Courses (any Five) / |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
36
|
PCS709
|
Advanced Topics in Network Programming
|
3(3, 0)
|
|
|
37
|
PCS714
|
Advanced Topics in Mobile and Pervasive Computing
|
3(3, 0)
|
|
|
38
|
PCS725
|
Advanced Topics in Smart Grid Computing
|
3(3, 0)
|
|
|
39
|
PCS736
|
Advanced Topics in Real Time Systems
|
3(3, 0)
|
|
|
40
|
PCS741
|
Advanced Topics in Simulation and Modeling
|
3(3, 0)
|
|
|
41
|
PCS752
|
Advanced Topics in Internet of Things Architecture and Protocols
|
3(3, 0)
|
|
|
42
|
PCS777
|
Advanced Topics in Computer Networks
|
3(3, 0)
|
|
|
43
|
PCS830
|
Special Topics in Computer Networks
|
3(3, 0)
|
|
|
44
|
PCS832
|
Special Topics in Performance Evaluation of Networks
|
3(3, 0)
|
|
|
45
|
PCS835
|
Special Topics in Ad-Hoc Networks
|
3(3, 0)
|
|
|
46
|
PCS836
|
Special Topics in Wireless Technologies
|
3(3, 0)
|
|
|
47
|
PCS838
|
Special Topics in Computer Networking
|
3(3, 0)
|
|
|
|
General Computing / |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
48
|
PCS745
|
Advanced Topics in Chaos Theory
|
3(3, 0)
|
|
|
49
|
PCS762
|
Advanced Topics in Randomized Algorithms
|
3(3, 0)
|
|
|
50
|
PCS768
|
Advanced Topics in Semantic Web
|
3(3, 0)
|
|
|
51
|
PCS801
|
Special Topics in Mathematical Modeling
|
3(3, 0)
|
|
|
52
|
PCS808
|
Special Topics in Estimation and Detection Theory
|
3(3, 0)
|
|
|
53
|
PCS809
|
Special Topics in Chaos Theory
|
3(3, 0)
|
|
|
54
|
PCS823
|
Special Topics in Semantic Web
|
3(3, 0)
|
|
|
55
|
PCS866
|
Special Topics in Computer Science I
|
3(3, 0)
|
|
|
56
|
PCS896
|
Special Topics in Computer Science II
|
3(3, 0)
|
|
|
|
Information and Cyber Security / |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
57
|
PCS705
|
Advanced Topics in Information Security
|
3(3, 0)
|
|
|
58
|
PCS708
|
Advanced Topics in Information Security Management
|
3(3, 0)
|
|
|
59
|
PCS721
|
Advanced Topics in Cryptography
|
3(3, 0)
|
|
|
60
|
PCS723
|
Advanced Topics in Elliptic Curve Cryptography
|
3(3, 0)
|
|
|
61
|
PCS730
|
Advanced Topics in Quantum Cryptography
|
3(3, 0)
|
|
|
62
|
PCS737
|
Advanced Topics in Network Security
|
3(3, 0)
|
|
|
63
|
PCS744
|
Advanced Topics in Cyber Security
|
3(3, 0)
|
|
|
64
|
PCS748
|
Advanced Topics in Digital Forensics
|
3(3, 0)
|
|
|
65
|
PCS750
|
Advanced Topics in Privacy Preservation Techniques
|
3(3, 0)
|
|
|
66
|
PCS755
|
Advanced Topics in Security and Privacy for the Smart Grid
|
3(3, 0)
|
|
|
67
|
PCS756
|
Advanced Topics in Privacy and Security in IoT
|
3(3, 0)
|
|
|
68
|
PCS761
|
Advanced Topics in Secure System Design
|
3(3, 0)
|
|
|
69
|
PCS802
|
Special Topics in Cyber Threat Intelligence
|
3(3, 0)
|
|
|
70
|
PCS803
|
Special Topics in Distributed Systems Security
|
3(3, 0)
|
|
|
71
|
PCS804
|
Special Topics in Security in Cloud Environment
|
3(3, 0)
|
|
|
|
Multimedia, Virtual and Augmented Reality, Computer Graphics, and Game Design / |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
72
|
PCS706
|
Advanced Topics in Multimedia Design and Technologies
|
3(3, 0)
|
|
|
73
|
PCS710
|
Advanced Topics in Game Design and Development
|
3(3, 0)
|
|
|
74
|
PCS720
|
Advanced Topics in Computer Graphics
|
3(3, 0)
|
|
|
75
|
PCS731
|
Advanced Topics in Geometric Modeling
|
3(3, 0)
|
|
|
76
|
PCS739
|
Advanced Topics in Geo Information Technology
|
3(3, 0)
|
|
|
77
|
PCS806
|
Special Topics in Multimedia Design and Technologies
|
3(3, 0)
|
|
|
78
|
PCS812
|
Special Topics in Game Design and Development
|
3(3, 0)
|
|
|
79
|
PCS822
|
Special Topics in Augmented and Virtual Reality
|
3(3, 0)
|
|
|
80
|
PCS833
|
Special Topics in Computer Graphics
|
3(3, 0)
|
|
|
81
|
PCS851
|
Special Topics in Geometric Modeling
|
3(3, 0)
|
|
|
|
Parallel, Distributed, and Cloud Computing / |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
82
|
PCS711
|
Advanced Topics in Parallel and Distributed Systems
|
3(3, 0)
|
|
|
83
|
PCS724
|
Advanced Topics in Fog and Cloud Computing
|
3(3, 0)
|
|
|
84
|
PCS735
|
Advanced Topics in High Performance Computing
|
3(3, 0)
|
|
|
85
|
PCS740
|
Advanced Topics in Real-Time Systems
|
3(3, 0)
|
|
|
86
|
PCS811
|
Special Topics in Parallel Processing
|
3(3, 0)
|
|
|
87
|
PCS839
|
Special Topics in Distributed Systems
|
3(3, 0)
|
|
|
88
|
PCS860
|
Special Topics in Fog and Cloud Computing
|
3(3, 0)
|
|
|
89
|
PCS862
|
Special Topics in High Performance Computing
|
3(3, 0)
|
|
|
|
Robotics / |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
90
|
PCS704
|
Advanced Topics in Robotics
|
3(3, 0)
|
|
|
91
|
PCS715
|
Advanced Topics in Human Robot Interaction
|
3(3, 0)
|
|
|
92
|
PCS722
|
Advanced Topics in Simultaneous Localization and Mapping
|
3(3, 0)
|
|
|
93
|
PCS733
|
Advanced Topics in Robotic Grasping and Fixturing
|
3(3, 0)
|
|
|
94
|
PCS742
|
Advanced Topics in Rehabilitation and Assistive Robotics
|
3(3, 0)
|
|
|
95
|
PCS749
|
Advanced Topics in Digital Image Processing
|
3(3, 0)
|
|
|
96
|
PCS763
|
Advanced Topics in Agent Based Modeling
|
3(3, 0)
|
|
|
97
|
PCS770
|
Advanced Topics in Computer Vision and Scene Analysis
|
3(3, 0)
|
|
|
98
|
PCS850
|
Special Topics in Digital Image Processing
|
3(3, 0)
|
|
|
99
|
PCS865
|
Special Topics in Robotics
|
3(3, 0)
|
|
|
100
|
PCS869
|
Special Topics in Computer Vision and Scene Analysis
|
3(3, 0)
|
|
|
|
Software and System Engineering / |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
101
|
PCS703
|
Advanced Topics in Agile Software Development Methods
|
3(3, 0)
|
|
|
102
|
PCS713
|
Advanced Topics in Agent Based Software Engineering
|
3(3, 0)
|
|
|
103
|
PCS727
|
Advanced Topics in Software Engineering for Intelligent System
|
3(3, 0)
|
|
|
104
|
PCS738
|
Advanced Topics in Software Architectures for cloud and Big Data
|
3(3, 0)
|
|
|
105
|
PCS743
|
Advanced Topics in Mining and Analyzing Software Repositories
|
3(3, 0)
|
|
|
106
|
PCS753
|
Advanced Topics in Software Project Management
|
3(3, 0)
|
|
|
107
|
PCS758
|
Advanced Topics in Software Estimation and Costing
|
3(3, 0)
|
|
|
108
|
PCS760
|
Advanced Topics in Requirements Engineering
|
3(3, 0)
|
|
|
109
|
PCS765
|
Advanced Topics in Software Quality Assurance
|
3(3, 0)
|
|
|
110
|
PCS773
|
Advanced Topics in Software Engineering Technologies
|
3(3, 0)
|
|
|
111
|
PCS774
|
Advanced Topics in Object Oriented Software Engineering
|
3(3, 0)
|
|
|
112
|
PCS782
|
Advanced Topics in Software Reverse Engineering
|
3(3, 0)
|
|
|
113
|
PCS785
|
Advanced Topics in Software Testing
|
3(3, 0)
|
|
|
114
|
PCS792
|
Advanced Topics in Component Based Software
|
3(3, 0)
|
|
|
115
|
PCS826
|
Special Topics in Human Computer Interaction
|
3(3, 0)
|
|
|
116
|
PCS895
|
Special Topics in Software Engineering
|
3(3, 0)
|
|
|
|
Thesis Thesis |
| Course Code | Course Title | Credit Hours | Co-requisite(s) | Prerequisite (s) |
117
|
PCS900
|
Thesis
|
9(0, 9)
|
|
|