The PhD Program in Computer and Information Engineering (CIEN) is managed by the Department of CIEN at the College of Computing and Mathematical Sciences at Khalifa University. The program is designed to equip students with state-of-the-art knowledge in one of the fastest-growing fields in high-tech. The program is multidisciplinary with a focus on three main themes, which are Computing Systems, Optimization and Security, and Communications and Networks. The program is highly flexible and offers courses in various CIEN areas, allowing students to choose a set of courses that particularly suits their research and career plans. While some students prefer to focus on one of the three themes, other students choose to diversify and broaden their knowledge by studying courses from more than one theme.
The program is open to outstanding students from all nationalities and offers highly competitive scholarships. Moreover, the PhD program accepts talented students with only a BSc degree given that they meet the admission requirements.
The PhD in CIEN at Khalifa University is supported by leading research centers and Labs equipped with world-class researchers and facilities addressing global real-world challenges. The main centers that support the CIEN PhD program are, the 6G Research Center, Center for Cyber-Physical Systems, KU Center for Autonomous Robotic Systems, Embedded Systems & Imaging Lab, Advanced Digital Systems Design Lab, and SYSTEM-ON-CHIP LAB (SoCL).
Graduating with a PhD in CIEN opens doors to diverse career paths in academia, industry, and research. Academically, roles such as assistant professor and postdoctoral researcher are common, involving teaching, curriculum development, and leading research projects. In the industry, PhD holders are sought after for positions like research scientist, AI/ML engineer, data scientist, and senior software or hardware engineer, contributing to advancements in areas like artificial intelligence, machine learning, cybersecurity, and wireless communications. Additionally, opportunities exist in specialized fields like quantum computing, robotics, digital forensics, smart cities, digital twin technology, and IoT.
Applicants for the PhD in Computer and Information Engineering (CIEN) must satisfy Khalifa University (KU) general graduate admission requirements as well as program specific requirements. The admission requirements are available on KU admissions webpage through the link below.
Students admitted to the PhD program with a Master’s Degree must satisfy the following requirements:
Students admitted to the PhD program with only a Bachelor’s Degree must satisfy the following requirements:
The PhD in CIEN consists of a minimum 60 credit hours, distributed as follows: 3 credit hours of Program Core courses, 21 credit hours of Program Technical Elective courses, 36 credit hours of Dissertation research and two zero credit PhD Research Seminar courses. The technical background of the student will be assessed by a Written Qualifying Examination (WQE), followed by a Research Proposal Examination (RPE) which the student must successfully complete in order to progress further in the program. The components of the PhD program are summarized in the table below.
Summary of PhD in Computer and Information Engineering Degree Program Structure and Requirements (with MS degree)
Category |
Credit hours required |
---|---|
Program Core |
3 |
Technical Electives |
21 |
PhD Research Seminar I |
0 |
PhD Research Seminar II |
0 |
PhD Written Qualifying Exam |
0 |
PhD Research Proposal Exam |
0 |
PhD Research Dissertation |
36 |
Total |
60 |
All the courses that the students will take are at PhD level.
Students must complete the core courses listed below.
Research Methods in Engineering |
3 |
Students must complete a minimum of seven technical elective courses from the list below. Subject to the approval of the dissertation Main Advisor, up to two elective courses (6 credit hours) can be taken from another relevant PhD program in KU.
PhD in Computer and Information Engineering elective courses (all 3 credits)
Theme |
Code |
Course Title |
---|---|---|
Computing Systems |
High Speed Computer Arithmetic |
|
Advanced Computer Architecture |
||
Memory Centric Computing for AI |
||
High Performance Computing |
||
Energy Harvesting for Electronic Systems. |
||
Optimization and Security |
Convex Optimization and Reinforcement Learning for Engineering Applications |
|
Blockchain Applications, Design, and Systems |
||
Network and Cyber Physical Systems Security |
||
Communications and Networks |
Advanced Digital Communications |
|
Advanced Concepts in Stochastic Processes, Detection, and Estimation Theory |
||
Broadband Communication Systems |
||
Optical Wireless Communication System |
||
Native AI for Networks |
Students must complete a PhD Research Dissertation that involves novel, creative, research-oriented work under the direct supervision of a full-time faculty advisor from the Computer and Information Engineering Department, and at least one other full-time faculty who acts as a co-advisor. The outcome of research should demonstrate the synthesis of information into knowledge in a form that may be used by others. The research findings must be documented in a formal Dissertation and defended successfully in a viva voce examination. Furthermore, the research must lead to publishable quality scholarly journal articles.
Dissertation
PhD Research Dissertation |
36 |
The Direct PhD in CIEN consists of a minimum 72 credit hours, distributed as follows: 12 credit hours of Program Core courses, 24 credit hours of Program Technical Elective courses, 36 credit hours of Dissertation research and two zero credit PhD Research Seminar courses. The technical background of the student will be assessed by a Written Qualifying Examination (WQE), followed by a Research Proposal Examination (RPE) which the student must successfully complete in order to progress further in the program. The components of the direct PhD in COSC program are summarized in the table below.
Summary of PhD in Computer and Information Engineering Degree Program Structure and Requirements for candidates with only a Bachelor’s Degree
Category |
Credit hours Required |
---|---|
Core Courses |
12 |
Technical Electives |
24 |
PhD Research Seminar I |
0 |
PhD Research Seminar II |
0 |
PhD Written Qualifying Exam |
0 |
PhD Research Proposal Exam |
0 |
PhD Research Dissertation |
36 |
Total |
72 |
All the courses that the students will take are at PhD level. The students will only be able to attempt CCEN 795 PhD Written Qualifying Exam (WQE) after successfully completing a minimum of 27 credits of formal coursework.
Students must complete four of the core courses listed below. The ENGR 701 must be one of the selected four courses.
Code |
Title |
Cr. |
---|---|---|
Research Methods in Engineering |
3 |
|
Select three courses from the list below: |
|
|
Digital Signal Processing |
3 |
|
Digital ASIC Design |
3 |
|
Machine Learning and Applications |
3 |
|
Advanced Computer Networks |
3 |
|
Communication Systems and Networks |
3 |
Students must complete a minimum of eight technical elective courses from the list below. Subject to the approval of the dissertation Main Advisor, up to two elective courses (6 credit hours) can be taken from another relevant PhD program in KU.
PhD in Computer and Information Engineering elective courses (all 3 credits)
Theme |
Code |
Course Title |
---|---|---|
Computing Systems |
High Speed Computer Arithmetic |
|
Advanced Computer Architecture |
||
Memory Centric Computing for AI |
||
High Performance Computing |
||
Energy Harvesting for Electronic Systems. |
||
Optimization and Security |
Convex Optimization and Reinforcement Learning for Engineering Applications |
|
Blockchain Applications, Design, and Systems |
||
Network and Cyber Physical Systems Security |
||
Communications and Networks |
Advanced Digital Communications |
|
Advanced Concepts in Stochastic Processes, Detection, and Estimation Theory |
||
Broadband Communication Systems |
||
Optical Wireless Communication System |
||
Native AI for Networks |
Students must complete a PhD Research Dissertation that involves novel, creative, research-oriented work under the direct supervision of a full-time faculty advisor from the Computer and Information Engineering Department, and at least one other full-time faculty who acts as a co-advisor. The outcome of research should demonstrate the synthesis of information into knowledge in a form that may be used by others. The research findings must be documented in a formal Dissertation and defended successfully in a viva voce examination. Furthermore, the research must lead to publishable quality scholarly journal articles.
Dissertation
PhD Research Dissertation |
36 |
Written Qualifying Examination (WQE)
The WQE for a PhD in Computer and Information Engineering consists of written examinations in three topical areas approved by the department. The topical areas are selected by the student with the approval of her/his advisor. The topical areas for a PhD in Computer and Information Engineering are the following:
Failing any of the above topical areas will result in the student failing the entire WQE. However, a failed WQE can be retaken only once and passed upon the next offering of the examination pending a written request from the student and the approval of the relevant department chair, Associate Dean for Graduate Studies and the Dean of Graduate Studies. He/she will be required only to retake the exams in the topical areas that he/she failed during the WQE at the first attempt.
Title |
Communication Systems and Networks |
Code |
CCEN 789 |
Loading |
3 Credit-hours |
Pre-Requisite |
Undergraduate knowledge of communications systems, signals and systems (or equivalent) |
Instructor |
Arafat Al-Dweik |
Catalog Description |
This course covers the main concepts of digital data transmission. The topics covered will provide the student with thorough understanding of communications waveforms, transmitter and receiver design, wireless channels modeling, and communications networks. |
Goal |
To develop an understanding of concepts involved in the design of digital communications systems and networks. |
Contents |
The main topics are: Overview of wireless communications, pathloss and channel models, digital modulation and detection, performance of digital modulation system, channel coding, multicarrier modulation, multiuser systems, overview of cellular networks. |
Recommended Textbooks |
Andrea Goldsmith, Wireless Communications. Cambridge University Press; 2005, ISBN- 978-0521837163. (New Edition will come out) |
Recommended References & Supplemental Material |
1. Bernard Sklar and Fredric J. Harris, Digital Communications: Fundamentals and Applications, 3rd ed., Pearson, 2021, ISBN-13: 9780137569076. 2. John G. Proakis and Masoud Salehi, Digital Communications, 5th ed., McGraw Hill, 2008, ISBN: 978—007-126378-8 |
Assessment |
Course work 30%, midterm exam 30%, and final exam 40%. |
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, and coursework. Demonstrations using Matlab and Simulink will be provided in class. |
Course Learning Outcomes |
1. Design a communications system modulator, demodulator, encoder, and decoder. 2. Apply probability theory to evaluate the performance wireless systems. 3. Compare various types of modulation and coding techniques. 4. Design basic multiuser communications networks. |
Title |
Energy Harvesting and Interface Circuits for Electronic Systems |
Code |
CCEN 711 |
Loading |
3 Credit-hours |
Pre-Requisite / Co-Requisite |
CCEN 210 Digital Logic Design (or equivalent) and ELCN 322 Electronic Circuits and Devices (or equivalent) |
Instructor |
Baker Mohammad |
Catalog Description |
This course delves into the principles and operations of energy harvesting sources, bolstering energy resources and management for mobile devices. It covers Solar, triboelectric, piezoelectric, and thermoelectric energies. Topics include harvester impact, power transfer via conduction or RF, and interface circuits (DC to DC and AC to DC) for each source. The course explores energy conversion methods and mixer circuit design. Emphasis is on power management for efficiency. Additionally, it examines task management in operating systems (RTOS) for optimized energy performance. Students engage in research and simulations, focusing on energy harvesting, conversion, and management. |
Goal |
To develop an understanding of energy harvesting for electronics systems. Address contemporary issues in energy harvesting, transfer, storage and power management to enable autonomous operation. Analyses and designs interface circuits to transfer harvested energy into prospective loads. Analyze and identify interactions between software (operating system) and hardware, with an emphasis on task scheduling and priorities. |
Contents |
|
Recommended Textbooks |
Energy Harvesting for Self-Powered Wearable Devices (Analog Circuits and Signal Processing) 1st ed. 2018 Edition by Mohammad Alhawari et. al. ISBN-13 978-3319625775 |
Recommended References & Supplemental Material |
Advances in Energy Harvesting Methods Hardcover – February 16, 2013, by Niell Elvin (Editor), Alper Erturk (Editor) ISBN-13: 978-1461457046 ISBN-10: 1461457041 Edition: 2013th Energy Harvesting for Autonomous Systems (Smart Materials, Structures, and Systems) Hardcover – June 30, 2010, by (Author, Editor), (Editor), ISBN-13: 978-1596937185 ISBN-10: 1596937181 Edition: 1st |
Assessment |
|
Teaching and Learning Methodologies |
The course is delivered through PowerPoint-enhanced lectures and in-class student preparations. The students have access to all course materials via various digital and online platforms. Students can access the required simulation software including Matlab/Simulink, Verilog, FPGA, and ASIC tools, at various KU labs |
Course Learning Outcomes |
|
Title |
Memory Centric Computing for Artificial Intelligent |
Code |
CCEN715 |
Loading |
3Credit-hours |
Pre-Requisite |
GraduatelevelcourseinDigital Design or VLSI |
Instructor |
Baker Mohammad |
CatalogDescription |
This course focus on computer memory design and its impact on performance, energy, and cost. Students will explore the design of with traditional memory technologies such as SRAMs, DRAMs, Multi-ported RAMs, CAMs, and Flash memory, alongside emerging ones such as Resistive RAM (memristor). The course presents memory classes, hierarchy, and architectural principles, while addressing cutting-edge concepts in in-memory and near-memory computing architectures for popular AI algorithms. |
Goal |
The objective is to provide insights into the significance of memory within digital systems, encompassing diverse memory types and the concept of memory hierarchy. Additionally, the course focuses on investigating the potential of new computing hardware utilizing In-Memory Computing. |
Contents |
|
Recommended Textbooks |
Baker Mohammad and Yasmin Halawani, In-Memory Computing Hardware Accelerators for Data-Intensive Applications, Springer cham, 2024, , ISBN 978-3-031-34232-5. |
Recommended References& Supplemental Material |
|
Assessment |
|
Teachingand Learning Methodologies |
ThecourseisdeliveredthroughPowerPoint-enhanced lecturesand in-class studentpreparations.Thestudentshaveaccesstoall coursematerials via various digital and online platforms. Students can access the requiredsimulationsoftwareincluding Matlab/Simulink, Verilog, FPGA, and ASIC tools, at various KU labs. |
CourseLearning Outcomes |
|
Title |
High Speed Computer Arithmetic |
Code |
CCEN 733 |
Loading |
3 Credit-hours |
Pre-Requisite / Co-Requisite |
Undergraduateknowledgein Digital Design (or equivalent) and Computer Organization (or equivalent) |
Instructor |
Hani Saleh |
Catalog Description |
This course teaches the theory and design of high-performance logic circuits of arithmetic in computers. It covers various types of numbering systems such as fixed-point numbers, floating-point numbering system in addition to many computer arithmetic operations such as adders, multipliers, dividers. |
Goal |
To develop an understanding of computer arithmetic architectures, circuits and implementation challenges in terms of speed, area, power and energy consumption. |
Contents |
This course is designed for graduate students, aiming to provide a broad background on high speed computer arithmetic, it also offers substantial depth on arithmetic primitive’s design and optimization. The course will cover the background of number systems, adders, multipliers, dividers. Fixe-point and floating point arithmetic. A project will be used to enhance students’ practical capabilities on research, communication, and technical writing. |
Recommended Textbooks |
Behrooz Parhami, Computer Arithmetic: Algorithms and Hardware Designs, The Oxford Series in Electrical and Computer Engineering, 2nd Edition, 2009, ISBN-13: 978-0195328486, ISBN-10: 0195328485 |
Recommended References & Supplemental Material |
|
Assessment |
|
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, and research papers and project work |
Course Learning Outcomes |
|
Title |
Advanced Computer Architecture |
Code |
CCEN 734 |
Loading |
3 Credit-hours |
Pre-Requisite |
Graduate level course in Computer Architecture |
Instructor |
Dr. Hani Saleh and Dr. Ibrahim (Abe) M. Elfadel |
Catalog Description |
This course covers advanced topics in computer architecture with focus on emerging advancement in the field. A project will be used to enhance students’ practical capabilities on research, communication, and technical writing. |
Goal |
To provide students with the latest advances and developments of Computer Architecture. |
Contents |
Deeply pipelined processors, superscalar processors design, advanced instruction flow techniques, advanced register data flow techniques, complex pipelining, out of order execution, branch prediction, advanced superscalar architecture, cache coherency, multiprocessors, VLIW and parallel processors, multithreading, GPU and custom processors. |
Recommended Text Books |
Modern Processor Design: Fundamentals of Superscalar Processors, byand,, McGraw-Hill, 2013, ISBN-13:978-1478607830 |
Recommended References & Supplemental Material |
Computer Architecture: A Quantitative Approach by David A. Patterson, The Morgan Kaufmann, 6thedition, 2017 , ISBN-13: 978-0-12-811905-1 Computer Organization and Design: The Hardware/Software Interface, by David A. Patterson and John L. Hennessy, Morgan Kaufmann, 5thedition, 2013, ISBN-13:978-0124077263 Many research papers will be available on the course Moodle page |
Assessment |
Two tests 25%, Midterm 35% and Project 40 % |
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, and design project using |
Course Learning Outcomes |
|
Title |
Advanced Digital Communications |
Code |
CCEN 741 |
Loading |
3 credit-hours (3-0-3) |
Pre-Requisite |
Graduate level course in Communication Systems Design |
Instructor |
TBA |
Catalog Description |
This course discusses the fundamental principles of digital communications over fading channels. Key topics include optimum reception techniques, single-channel receiver performance, diversity in reception and transmission, multiuser communications and capacity analysis over fading channels. |
Goal |
To provide an in-depth understanding of advanced technologies for digital communication systems in fading environments, and to enable the student to relate these technologies to current and future generation communication systems. |
Contents |
The course covers the fundamentals of digital communication over fading channels. The main topics include the characterization and modeling of fading channels, various digital communication schemes and their key performance metrics, the analysis of single-channel receivers, diversity techniques, multiuser communications, advanced topics such as transmit diversity and space-time coding, and channel capacity in fading environments. |
Recommended Text Books |
M. K. Simon and M. S. Alouini. Digital Communication Over Fading Channel, 2005. ISBN9780471649533 . |
Recommended References |
|
Assessment |
Course work (Examinations, assignments, and course project)- 40%, Midterm exam-20%, Final exam- 40% |
Learning Outcomes |
|
Title |
Advanced Concepts in Stochastic Processes, Detection, and Estimation Theory |
Code |
CCEN 742 |
Loading |
3 Credit-hours |
Pre-Requisite |
Graduate level course in Stochastic Processes, Detection, and Estimation |
Instructor |
Zhiguo Ding |
Catalog Description |
The aim of this course is to cover some advanced and important topics in stochastic processes, signal detection, and estimation. The course includes topics such as Detection of Random Signals with Unknown Parameters, Unknown Noise Parameters, Model Change Detection, Complex/Vector Extension, Bayesian Estimation, General Bayesian Estimators, Linear Bayesian Estimators, Estimation for Complex Data and Parameters. |
Goal |
Provide a comprehensive, deep, and overarching knowledge at the frontier of random signal analysis, detection & estimation theory. |
Contents |
The course includes topics such as Poisson & Associated Random Processes (RPs), Wiener Processes, Brownian Motion, Derivatives & Integrals of RPs, Karhunen-Loeve Expansion, Discrete-Time Markov Processes, Continuous-Time Markov Chains, Detection of Random Signals with Unknown Parameters, Detection of Signals with Unknown Noise Parameters, Least Squares Estimation, Method of Moments Estimation, Bayesian Estimation, and General Bayesian Estimators. |
Recommended Textbooks |
Class-notes distributed in class. |
Recommended References & Supplemental Material |
A.Leon-Garcia, A., “Probability, Statistics and Random Processes for Electrical Engineers”, Prentice-Hall, 3rd Edition, 2008. B.S.M. Kay, “Fundamentals of Statistical Signal Processing: Detection Theory”, Prentice-Hall, Vol. 2, 1998. C.S.M. Kay, “Fundamentals of Statistical Signal Processing: Estimation Theory”, Prentice-Hall, Vol. 1, 1993. |
Assessment |
Course work 30%, midterm exam 30%, and final exam 40%. |
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, and coursework. |
Course Learning Outcomes |
|
Title |
Broadband Communication Systems |
Code |
CCEN 743 |
Loading |
3 credit-hours (3-0-3) |
Pre-Requisite |
Graduate level courses in Communication Systems Design and/or Wireless Communications Systems |
Instructor |
Arafat Al-Dweik |
Catalog Description |
The course covers topics in single-carrier and multi-carrier OFDM transceivers. It also discusses issues related to multiple-Antenna techniques, relaying and cooperative Communications, spectrum management, the next generation wireless networks, and satellite communication standards. |
Goal |
To provide students with the latest advances and developments in broadband communication technologies. |
Contents |
Advanced single-carrier and multi-carrier OFDM transceivers, advanced multiple-antenna techniques, relaying and cooperative communications, spectrum management, cognitive networks, 5G technologies (HetNets, small-cells), Wi-Fi (802.11 family of standards), Satellite communication, hybrid terrestrial/satellite networks and applications. |
Recommended Text Books |
Haesik Kim, Wireless Communications Systems Design, Germany, Wiley, 2015. ISBN: 9781118610152, 111861015. |
Recommended References |
Riaz Esmailzadeh, Broadband Telecommunications Technologies and Management, 2016, ISBN: 978-1-118-99562-4 |
Assessment |
Coursework 40%, Midterm Examination 20%, Final Examination 40% |
Learning Outcomes |
|
Title |
Optical Wireless Communication Systems |
Code |
CCEN 744 |
Loading |
3 credit-hours (3-0-3) |
Pre-Requisite |
Graduate level course in Wireless Communications Systems |
Instructor |
TBA |
Catalog Description |
The course covers topics related to optical wireless communications, including, but not limited to, optical light sources and their characteristics, link performance analysis, optical diversity techniques and visible light communications. |
Goal |
To develop an understanding of various issues involved in the analysis and design of modern optical wireless communication (OWC) systems. |
Contents |
This course discusses the fundamental techniques used in optical wireless communication systems. Topics include an overview of optical wireless communication systems for indoor/ outdoor applications, optical light sources and their characteristics, photodetectors, indoor/outdoor channel modeling, link performance analysis for outdoors systems, optical diversity techniques and visible light communications. |
Recommended Text Books |
Z. Ghassemlooy, W. Popoola, and S. Rajbhandari, Optical Wireless Communications: System and Channel Modelling with MATLAB, CRC Press, 2013. ISBN 9781138074804 |
Recommended References |
S. Hranilovic, Wireless Optical Communication Systems, 1st edition, Springer, 2010. ISBN 978-0-387-22785-6 |
Assessment |
Course work (Examinations, assignments, and course project)- 40%, Midterm Examinations-20%, Final Examination- 40% |
Learning Outcomes |
|
Title |
Digital Signal Processing |
Code |
CCEN 784 |
Loading |
3 Credit-hours |
Pre-Requisite |
Undergraduate knowledge of Digital Signal Processing and Linear Algebra |
Instructor |
Paschalis Sofotasios |
Catalog Description |
This course is meant to be a second course in discrete-time signal processing. It provides a comprehensive treatment of signal processing methods to model discrete-time signals, design optimum digital filters, and to estimate the power spectrum of random processes. It includes topics such as signal models, parametric and nonparametric power spectrum estimation, optimal filters, the Levinson recursion, lattice filters, and Kalman filter. |
Goal |
To provide an in-depth knowledge of the analysis and design techniques for processing signals by digital methods. |
Contents |
|
Recommended Textbooks |
D.G. Manolakis, V.K. Ingle, S.M. Kogon, Statistical and Adaptive Signal Processing: Spectral Estimation, Signal Modeling, Adaptive Filtering and Array Processing, Artech House, 2005, ISBN-13: 978-1580536103, ISBN-10: 1580536107 |
Recommended References & Supplemental Material |
M. Hayes, Statistical Digital Signal Processing and Modeling,Wiley, 2008 (1996), ISBN-13: 978-0471594314, ISBN-10: 0471594318 |
Assessment |
Course work 15%, project on independent reading (report and presentation) 25%, midterm exam 20%, and final exam 40%
|
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, and coursework. |
Course Learning Outcomes |
|
Title |
DigitalASICDesign |
Code |
CCEN785 |
Loading |
3Credit-hours |
Pre-Requisite |
UndergraduateknowledgeofDigitalLogicDesign |
Instructor |
Dr.HaniSaleh |
CatalogDescription |
This course teaches the students all the skills needed to perform Digital Application Specific Circuit (ASIC) design. It introduces the design flow and covers each step thoroughly to gain enough knowledge to design digital ASICs along with FPGAs. Digital circuit timing analysis is covered along with max and min timing calculations to design setup and hold violations free circuits. Furthermore the course uses state of the art EDA (Electronic Design Automation) tools such as Synopsys tools. |
Goal |
Todevelopanunderstandingofstructuredtechniquesusedinmodeling, designing,buildingandtestingcomplex digitalsystems. |
Contents |
|
Recommended Textbooks |
MichaelD.Ciletti,AdvancedDigitalDesignwithVerilogHDL, Prentice Hall, 2ndedition, 2010, ISBN: 978-0136019282 Khosrow Golshan , Physical Design Essentials: An ASIC Design ImplementationPerspective,2007,ISBN-10:0387366423,ISBN-13: 978-0387366425 |
Recommended References & SupplementalMaterial |
JosephCavanagh,VerilogHDL:DigitalDesignandModeling,CRC, 2007, ISBN: 978-1420051544 SanjayChuriwalaandSapanGarg,PrinciplesofVLSIRTLDesign: A Practical Guide, Springer, 2011, ISBN: 978-1441992956 PongP.Chu,FPGAPrototypingByVerilogExamples,Wiley,2008, ISBN: 978-0470185322 JohnWilliams,DigitalVLSIDesignwithVerilog:ATextbookfrom Silicon Valley Technical Institute, Springer, 2008, ISBN: 978- 1402084454 MichaelJ.FlynnandWayneLuk,ComputerSystemDesign:System- on-Chip, Wiley, 2011, ISBN: 978-0470643365 , Application-Specific Integrated Circuits,Addison-WesleyPublishingCompany,1997,ISBN:978- 0321602756 |
Assessment |
|
TeachingandLearning Methodologies |
The course delivery includes lectures, class discussions, and design projectusingASICdesignEDAtoolssuchasCadenceandSynopsys. |
CourseLearning Outcomes |
|
Title |
Blockchain Applications, Design, and Systems |
Code |
CCEN 745 |
Loading |
3 Credit-hours |
Pre-Requisite |
Knowledge of Computer Networks or Consent of Instructor |
Instructor |
Prof. Khaled Salah |
Catalog Description |
This course provides an in-depth understanding of blockchain and Distributed Ledger Technologies (DLTs), their design and applications. It also covers advanced topics including cryptocurrencies, Non Fungible Tokes (NFTs), digital twins, upgradable smart contracts, trusted oracles, decentralized storage, SWARM, and IPFS. Students learn how to design, architect, and deploy blockchain-enabled systems and solutions for various domains and industries. Also, students learn how to perform rigorous cost and security analysis. The course discusses major limitations and open research challenges in blockchain including scalability, sustainability, interoperability, and security. |
Goal |
Develop an in-depth knowledge of the underlying design, principles and fundamentals of blockchain technologies and its key features and benefits. Propose, architect, and build blockchain-based systems and solutions to solve and improve problems in various domains and areas. |
Contents |
Introduction to cryptocurrencies, Bitcoin, digital tokens, digital wallets, Distributed Ledger Technologies (DLTs) and Blockchain; Blockchain key features and benefits; Blockchain fundamentals, algorithms, protocols, and underlying infrastructure including architecture, block format, hashing and Merkle trees, mining using Proof of Work, consensus algorithms, digitally signed transactions, decentralized trust and management, and blockchain explorers; Blockchain Types including public, private and hybrid; Public and Private Blockchains such as Ethereum Besu and Quorum, Electro-Optical System (EOS), Cordano, Polkadot, and IBM Hyberledger; Decentralized applications (DApps); Writing smart contracts in solidity and Chaincode; Upgradable Smart Contracts; Trusted Oracles; Non Fungible Tokens (NFTs): Dynamic and Composable and Digital Twins; Decentralized storage of IPFS, Swarm, Storj, Filecoin, etc.; Designing, building and deploying blockchain-based systems and solutions for applications in Finance, Healthcare, Metaverse, AI/ML, IoT Management and Authentication, Supply Chain Management and Logistics, 5/6G Communication, Sustainability, Circular Economy, Green Hydrogen, Aerospace industry, Transportation, etc.; Cost and Security Analyses; Blockchain 3.0 and Latest research trends and publications; Limitations and open research challenges including scalability, sustainability, interoperability, and security. |
Required Textbook(s) |
Andreas M. Antonopoulos, “Mastering Bitcoin: Programming the Open Blockchain,” O’Reilly Media; 3rd edition (December 12, 2023), ISBN 1098150090 |
Recommended References & Supplemental Material |
Collection of recently published research papers and articles. Brojo Kishore Mishra , Sanjay Kumar Kuanar , “Handbook of IoT and Blockchain: Methods, Solutions, and Recent Advancements (Internet of Everything (IoE))”, CRC Press; 1st edition, November 2020 |
Assessment |
|
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, research project, and coursework. |
Course Learning Outcomes |
|
Title |
Convex Optimization and Reinforcement Learning for Engineering Applications |
Code |
CCEN 746 |
Loading |
3 Credit-hours |
Pre-Requisite |
Basic knowledge in optimization and machine learning (or equivalent) |
Instructor |
Sami Muhaidat and Zhiguo Ding |
Catalog Description |
This course consists of two parts and discusses the fundamentals of optimization techniques with a focus on engineering applications. In the first part, the main topics are an overview of convex optimization theory and its applications, as well as an introduction to various classical convex optimization problems along with their solutions. The second part deals with the basics of reinforcement learning (RL), primarily focusing on multi-armed bandits, dynamic programming, Monte Carlo, temporal-difference learning, deep Q-networks, and policy gradient algorithms.
|
Goal |
To provide an in-depth knowledge of optimization and to develop RL techniques to tackle complex optimization tasks that cannot be solved efficiently with traditional optimization methods. |
Contents |
|
Required Textbooks |
Marco A. Wiering and Martijn Van Otterlo, “Reinforcement learning: State-of-the-Art, ” Adaptation, learning, and optimization 12.3 (2012), Springer ISBN: 9783642276453
|
Recommended References & Supplemental Material |
1. Stephen Boyd and Lieven Vandenberghe, Convex Optimization, Cambridge University Press, ISBN:9780521833783, 2006. 2. Chong-Yung Chi and Wei-Chiang Li , Convex Optimization for Signal Processing and Communications: From Fundamentals to Applications, CRC Press, ISBN: 978-0367573928, 2020. 3. Richard O. Duda, Peter E. Hart, and David G. Stork, Pattern Classification, 2nd ed. Willey Interscience Publication, ISBN: 978-0471056690, 2007. 4. Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer, ISBN: 978-1493938438, 2011. 5. Ian Goodfellow, Toshua Bengio, and Aaron Courville, Deep Learning, MIT Press, ISBN: 978-0262035613, 2016. |
Assessment |
|
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, homework, and course labs. |
Course Learning Outcomes |
|
Title |
Machine Learning and Applications |
Code |
COSC 732 |
Loading |
3 Credit-hours |
Pre-Requisite / Co-Requisite |
Advanced data structure, advanced statistics, optimization techniques |
Instructor |
Ernesto Damiani, ernesto.damiani@kustar.ac.ae |
Catalog Description |
Machine learning, a subset of Artificial Intelligence, aims to create systems that automatically improve with experience. It has many applications, including on-line data analysis, data mining and anomaly detection for cyber-security. Prediction and the study of generalization from data are central topics of Data Analysis and Statistics. These two domains aim at the same goal, that is, gaining insight from data and enabling prediction. This course provides a selection of the most important topics from both of these subjects. The course will start with machine learning algorithms, followed by some statistical learning theory, which provides the mathematical foundation for them. We will then bring this theory into context, providing the transition into Bayesian analysis. |
Goal |
Develop an understanding of machine learning techniques. Address contemporary issues in machine learning application to pattern recognition/classification and anomaly detection on huge amounts of data. |
Contents |
|
Recommended Textbooks |
Kuhn, Max, Johnson, Kjell: Applied Predictive Modeling, Springer, 2013, SBN 978-1-4614-6849-3 |
Recommended References & Supplemental Material |
Course notes and slides. Russell, Stuart, and Peter Norvig. Artificial Intelligence: A Modern Approach. 3rd ed. Prentice Hall, 2009. ISBN: 9780136042594. Trevor, Robert Tibshirani, and Jerome Friedman. The Elements of Statistical Learning: Data Mining, Inference, and Prediction. 2nd ed. Springer, 2009. ISBN: 9780387848570. Cristianini, Nello, and John Shawe-Taylor. An Introduction to Support Vector Machines and Other Kernel-based Learning Methods. Cambridge University Press, 2000. ISBN: 9780521780193. Andrew, et al. Bayesian Data Analysis. 2nd ed. Chapman and Hall/CRC, 2003. ISBN: 9781584883883. Wu, Xindong, et al. “Top 10 Algorithms in Data Mining.” Knowledge and Information Systems 14 (2008): 1-37. |
Assessment |
Coursework 60%, and final exam 40%. |
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, and research papers |
Course Learning Outcomes |
|
Title |
Network and Cyber Physical Systems Security |
Code |
COSC 737 |
Loading |
3 Credit-hours |
Pre-Requisite |
Graduate level course in Advanced Computer Networks |
Instructor |
Dr. Chan Yeob Yeun and Dr. Hadi Otrok |
Catalog Description |
Secure Network Communication: Cryptographic algorithms, Digital Certificates, PKI. Network Entity Authentication and Access Control, Network Reconnaissance, Firewalls, Intrusion Detection and Prevention Systems, Honeynets. Security Protocols: IPsec, SSL, VPN, HTTPS. Application Security: Popular application attacks and countermeasures. Security concerns on CPS including Industrial Control Systems (ICS) and Supervisory Control and Data Acquisition (SCADA): Network security case studies. Advanced Topics in cybersecurity: IoT Security, Blockchain, Cloud Security. |
Goal |
Develop a deep understanding of a variety of advanced topics related to latest network and cyber physical systems (CPS) security. Research and propose solutions to open research issues related to CPS security. |
Contents |
Introduction: Network & CPS security overview; Secure Network Communication: Cryptographic algorithms; Secure Network Communication: Digital Certificates, PKI; Critical Network Security Services: Entity Authentication and Access Control; Critical Network Security Services: MITM attacks, DNS poisoning, and Network Firewalls; Critical Network Security Services: Intrusion Detection and Prevention Systems; Security Protocols: IPsec, SSL, VPN, HTTPS; Security concerns on CPS: Network security case studies; Advanced Topics in Cybersecurity: IoT Security, Blockchain, Cloud Security; Research Project Presentations. |
Recommended Textbooks |
“Cryptography and Network Security: Principles and Practice,” William Stallings, Prentice Hall, 7th edition, 2016. ISBN 0134444280 “Security and Resilience of Cyber Physical Systems.” Krishan Kumar Chapman and Hall/CRC; 1stedition, 2022, ISBN 10 1032028564 |
Recommended References & Supplemental Material |
“Industrial Network Security, Second Edition: Securing Critical Infrastructure Networks for Smart Grid, SCADA, and Other Industrial Control Systems,” Eric Knapp and Joel Langill Syngress; 2 edition (December 29, 2014) ISBN 0124201148 |
Assessment |
Course work (Research Project and Assignments) 45%, Midterm exam 15%, and Final exam 40%. |
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, and coursework. |
Course Learning Outcomes |
|
Title |
High Performance Computing |
Code |
COSC 738 |
Loading |
3 Credit-hours |
Pre-Requisite |
Graduate level knowledge of operating systems, computer communication, computer architecture, dynamical systems and partial differential equations |
Instructor |
Dr. Ibrahim (Abe) M. Elfadel |
Catalog Description |
This course is a hands-on introduction to high-performance computing (HPC) for PhD students whose research includes highly complex computational problems. The course will cover the HPC hardware infrastructure and programming models with emphasis on the HPC cluster currently available in KU. The first half of the course will focus on familiarizing the students with the available HPC tools such as the multicore processing nodes, graphics processing nodes, operating system, programming languages, job submission, communication protocols, and programming models. The second half of the course will apply these tools to the solutions of computational problems from various engineering disciplines, including video processing, computer animation, large-scale power grid analysis, deep learning, computational electromagnetics, and computational fluid dynamics.. One distinguishing feature of this course is a semester-long project that will result in the implementation of a full, working HPC program and its application to a computational problem in the student’s area of PhD research. |
Goal |
To provide a hands-on introduction to high-performance computing that will result in a lasting addition of this important tool to the PhD student’s expertise and skill toolbox. |
Contents |
History and taxonomy of high-performance computers. HPC cluster architecture. Multicore processors, graphics processors, network infrastructure. Distributed memory and central data storage. Operating system. Parallel programming with MPI. Programming languages and their parallel extensions: gcc, g77, Python, Matlab. CUDA programming for GPU’s. Debugging, profiling, and benchmarking. HPC libraries. Basic techniques: Partitioning, divide and conquer, balanced trees. Parallel algorithms for regular and irregular data structures. Parallel Monte Carlo techniques. Parallel implementation of PDE solvers: finite-difference schemes, finite-element methods, and random-walk methods. Selected examples from scientific computing: fluid dynamics, heat transfer, electromagnetics, semiconductors, photonics, signal processing, and machine learning. |
Recommended Text Books |
T. Sterling, M. Anderson, M. Brodowicz, “High Performance Computing: Modern Systems and Practices,” Morgan Kaufman, 1stEdition, 2017. |
Supplemental Material |
L. R. Scott, T. Clark, B. Bagheri, “Scientific Parallel Computing,” Princeton University Press, 2005, ISBN: 978-0691119359. W. Gropp, E. Lusk, A. Skjellum,“Using MPI: Portable Parallel Programming with the Message-Passing Interface,” 3rdEdition, MIT Press, 2014. ISBN: 978-0262527392. “CUDA for Engineers: An Introduction to High-Performance Parallel Computing,” Addison-Wesley Professional, 1stEdition, 2015. ISBN: 978-0134177410 Other specialized supplemental material will be shared according to student backgrounds and PhD research topics. |
Assessment |
Course work (including semester-long project): 50%; Midterm: 20%; and Final Exam: 30 % |
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, homework assignments, and a semester-long programming project that will result in a full, working PDE solver that the student is expected to apply on his or her own thesis research. |
Course Learning Outcomes |
|
Title |
Advanced Computer Networks |
Code |
COSC788 |
Loading |
3 Credit-hours |
Pre-Requisite |
Undergraduate knowledge of Computer Networks or Communications Networks |
Instructor |
Dr. Hadi Otrok |
Catalog Description |
Modern and popular computer network technologies, protocols and services. Next Generation Networks, Triple-play services, Network management, Firewall and Intrusion detection, Wireless ad-hoc networks. Performance analysis, modeling and simulation of computer networks. |
Goal |
Develop a deep understanding of a variety of advanced topics related to modern computer networks, their technologies, protocols, and services. Develop skills to model and analyze the performance of computer networks |
Content |
|
Recommended Textbooks |
J. Kurose and K. Ross,Computer Networking, A Top-Down Approach, 8thEd., Pearson, 2021, ISBN: 978-1292405469 |
Recommended References & Supplemental Material |
A. M. Law, Simulation Modeling and Analysis, 4thEd, McGraw Hill, 2006, ISBN: 978-0071255196 F. Gebali, Analysis of Computer and Communication Networks,Springer, 2008, ISBN: 978-1441945020 |
Assessment |
Course work: assignments/paper presentations 25% and research project 15%, midterm exam 20%, and final exam 40%. |
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, and coursework. |
Course Learning Outcomes |
|
Title |
Native AI for Network |
Code |
CCEN 747 |
Loading |
3 Credit-hours |
Pre-Requisite |
|
Instructor |
Merouane Debbah/Omar Al Hussein |
Catalog Description |
This course explores the different AI technologies that can be used as an essential tool to design, configure, and operate telecom networks. The course is divided into six comprehensive modules. The course begins with an introduction to the wide range of AI technologies and their specific relevance and application in Telecom networks. After that, the discussion will move to the exploration of machine-learning techniques suitable for solving network-related problems. This includes the application of supervised, unsupervised, and deep learning models specifically designed to optimize network traffic, predict network load, detect anomalies in real time, etc. The third part of this course will focus on how to implement reinforcement learning algorithms to manage and optimize resource allocation, power control, and bandwidth in dynamic network environments, among other Telecom use cases. The fourth part of this course will be dedicated to studying the principles of generative AI and how these technologies can be used to create new data, simulate network scenarios, and generate solutions to complex network problems, enhancing both network design and operation. The fifth part of the course will be focused on the capabilities of large language models and how these AI systems can be leveraged to automate network management tasks. The last part of the course will introduce multi-agent systems, highlighting how these can be leveraged to coordinate complex tasks among multiple AI agents, optimizing overall network efficiency and reliability, especially in large-scale deployments. The course will be conducted in a seminar-oriented format. Through the nature of this course, which involves theoretical studies, hands-on projects, and case studies, students will learn to design AI-driven models for real-world telecom network applications. Prerequisites include a basic knowledge of communications systems, proficiency in Python, and foundational machine learning concepts. Assessment is based on homework assignments, a midterm exam, a course project, and a final exam.
|
Goal |
The aim of this course is to equip the students with the needed skills to apply different AI technologies into the field of telecommunications. The course aims to help the students to gain a deep understanding of how AI can be used to address real-world challenges in communications systems. The course will prepare students to design AI-driven solutions to optimize and manage telecom network operations, preparing them for successful careers in both academia and the telecommunications industry. |
Contents |
(1)Introduction to AI Technologies in Telecom Networks: Overview of various AI technologies, including ML, DL, RL, and generative AI, with general applications in the Telecom domain. (2)Basics of Machine Learning for Networks: Introduction to supervised, unsupervised, and deep learning models tailored for optimizing network operations. (3)Deep Learning Techniques in Networking: Exploring deep neural networks and their applications in signal processing and network optimization. (4)Reinforcement Learning for Network Optimization: Implementing reinforcement learning algorithms to manage resource allocation, bandwidth optimization, and dynamic network reconfiguration. (5)Generative AI for Network Design & Operations: Using generative models including Autoencoders, Generative Adversarial Networks (GANs), and Variational Autoencoders (VAEs), in Telecom-related use-cases. (6)Advanced Machine Learning Models: Discussions on recurrent neural networks (RNNs), sequence to sequence (Seq2Seq) models, Transformers, and their applications to self-organizing networks. (7)Transformers in Network Management: Exploration of Transformer architecture for handling complex network management tasks using attention mechanisms. (8)Natural Language Processing for Network Operations: Overview of NLP, its importance, applications in network settings. (9)Large Language Models for Network Automation: Application of LLMs in automating network management tasks, and optimize the network performance. (10)Multi-Agent Systems in Wireless Networks: Introduction to multi-agent systems, their role in coordinating complex tasks, and optimizing network efficiency and reliability. (11)Practical Application of AI Technologies in Telecom: Hands-on experience with different AI tools (as well as relevant libraries like TensorFlow and PyTorch) tailored for Telecom network applications. (12)Using AI in Network Security: Implementing AI-driven security protocols, anomaly detection, and automated threat response systems. (13)Future Trends in AI for Networks: Examination of emerging AI technologies and their potential future impact on future network generations.
|
Recommended Textbooks |
Research papers
|
Recommended References & Supplemental Material |
Research papers |
Assessment |
|
Teaching and Learning Methodologies |
The course delivery includes lectures, class discussions, homework, and course projects. |
Course Learning Outcomes |
|
The typical study plan for full-time and part-time students is shown below. Each student will be assigned a faculty advisor who will help her/him in selecting courses and advise her/him on various aspects of graduate studies.
Typical Study Plan for Full-Time Students (with MSc) |
||
|
Semester 1 |
Semester 2 |
Year 1 |
|
|
Year 2 |
|
|
Year 3 |
|
|
Year 4 |
|
|
Typical Study Plan for Part-Time Students (with MSc degree) |
||
SEMESTER 1 |
SEMESTER 2 |
|
YEAR 1 |
|
|
YEAR 2 |
|
|
YEAR 3 |
|
|
YEAR 4 |
|
|
YEAR 5 |
|
|
YEAR 6 |
|
|
A typical study plan for students enrolled in the PhD in Engineering is shown below. All courses in the study plan are 3 credit hours each. PhD Research Seminar I & II are zero credit each.
Typical Study Plan for Full-Time Students |
||
|
Semester 1 |
Semester 2 |
Year 1 |
|
|
Year 2 |
|
|
Year 3 |
|
|
Year 4 |
|
|
Year 5 |
|
|
All courses in the study plans are 3 credit hours each. PhD Research Seminars I & II are zero credits each.
The CIEN PhD Program is operated by internationally renowned faculty memberswith high-impact research and worldwide recognition. The research expertiseof the program faculty covers various areas in computer and information engineering.