Home

PhD Elective Course Description

Main block

CPEN 700   PhD Thesis      

The doctoral thesis involves a candidate working closely under the guidance of a supervisor(s) in the Department to investigatean approved original project idea from the candidate’s preferred field of specialization, and writing a thesis. The investigation will include a comprehensive review of related works reported in scholarly articles, formulation and development of necessary concepts, implementation, testing, study of the implications of work and potential application. The thesis will be evaluated based either on its academic contribution and advancement to knowledge or contribution to the relevant industrial application. The contributions from theresearch work will be synthesized and compiled into publication-quality research papers.

Reading List

[1]        Campbell, D. T., & Stanley,J. C.(1990).Experimental and quasi-experimental designs for research. Boston, MA: Houghton Mifflin Publishers.

[2]        Davis, G. B. (1997).Writing the doctoral dissertation, (2nded.). New York, NY: Barron's Educational Series.

[3]        Madsen, D.(1991).Successful dissertations and theses: A guide to graduate student research from proposal to completion, (2nded.).New York, NY: Jossey-Bass Inc. Publishers.

[4]        Robson, C.(2002).Real world research: A resource for social scientist and practitioners, (2nded.). New York, NY: Blackwell Publishers.

[5]        Single, P. B, and Reis, R. M. (2009).Demystifying dissertation writing: A streamlined process from choice of topic to final text.Herndon, VA: Stylus Publishing.

 

FAEN 701   Advanced Research Methods

The course will provide students with more specialized knowledge and skills for designing quantitative research at the doctoral level, including understanding multivariate data analysis and applying more advanced statistical concepts. The topics covered include: Exploration of classical quantitative research designs and common statistical tests; importance of quality assurance and ethical and social change implications of conducting quantitative research and producing knowledge; statistical analysis from problem-solving perspective with emphasis on selecting appropriate statistical tests for research design; use of software to calculate statistics and interpret and present results.

Reading List

[1]        Becker, Howard. (1998). Tricks of the trade. How to think about your research while doing it. Chicago, IL: University of Chicago Press.

[2]        Campbell, D. T., & Stanley,J. C.(1990). Experimental and quasi-experimental designs for research.Boston, MA: Houghton Mifflin Publishers.

[3]        Davis, G. B. (1997).Writing the doctoral dissertation.(2nded.). New York, NY: Barron's Educational Series.

[4]        Madsen, D.(1991).Successful dissertations and theses: A guide to graduate student research from proposal to completion.(2nded.). New York, NY: Jossey-Bass Inc. Publishers.

[5]        Robson, C. (2002).Real world research: A resource for social scientist and practitioners, (2nded.). New York, NY: Blackwell Publishers.

[6]        Single, P. B.& Reis, R. M. (2009).Demystifying dissertation writing: A streamlined process from choice of topic to final text.Herndon, VA: Stylus Publishing.

[7]        Van Maanen, John. (1899). Tales of the field: On writing ethnography. Chicago, IL: University of Chicago Press.

 

FAEN 702   Advanced Project Management and Quality Control

Thiscourse will provide students the knowledge and skills necessary to successfully manage increasingly complex project issues to meet desired organizational goals and objectives. Topics to be covered include strategies for avoidance of costly mistakes in project execution, dealing with evolving stakeholder expectations, using trend analysis to measure project. Students will learn the framework for strategic execution that incorporates a full range of proven approaches and emerging concepts for aligning project and program initiatives with strategic objectives.Other topics to cover include project selection and initiation, project execution methodology, project variance and control, as well as project closure and learning.

 

Reading List

[1]        Kerzner, H. (2009).Project management: A systems approach to planning, scheduling, and controlling. New York, NY: John Wiley & Sons.

[2]        Lock, D. (2007).Project management.London:Gower Publishing.

[3]        Meredith, J. R., & Mantel, S. J. (2012).Project management: A managerial approach. (8thed.).New York, NY: John Wiley& Sons.

[4]        Ross, S. M. (2006).Project management, planning and control: Managing engineering, constructions and manufacturing projects.Oxford: Butterworth-Heinemann.

[5]        International Journal of Project Management

[6]        International Journal of Project Organization and Management

[7]        Project Management Journal

 

CPEN 710   Seminar I: Research Proposals Seminar

The PhD seminar I course focuses on development of the skill of PhD candidates to enable them reach the research frontier of the discipline through identification of research topics, submitting a report and making presentations on selected topics of recent interest in the field of computer engineering.The identified research topics by candidates for their PhD programme will be presented in the form of a seminar, which will be evaluated and assessed by senior/faculty members.

Reading List  

[1]        Campbell, D. T., & Stanley,J. C.(1990). Experimental and quasi-experimental designs for research.Boston, MA: Houghton Mifflin Publishers.

[2]        Davis, G. B. (1997).Writing the doctoral dissertation.(2nded.). New York, NY: Barron's Educational Series.

[3]        Madsen, D.(1991).Successful dissertations and theses: A guide to graduate student research from proposal to completion.(2nded.). New York, NY: Jossey-Bass Inc. Publishers.

[4]        Robson, C. (2002).Real world research: A resource for social scientist and practitioners.(2nded.). New York, NY: Blackwell Publishers.

[5]        Single, P. B., and Reis, R. M. (2009).Demystifying dissertation writing: A streamlined process from choice of topic to final text. Herndon, VA: Stylus Publishing.

 

CPEN 720   Seminar II: Research and Experiential Learning Seminar

The PhD seminar II course focuses on research and experiential learning presentation by PhD candidates. The student will be expected to submit a report, make presentation and share experiences and lessons learnt with Senior/Faculty members during the second year of his PhD Programme. This seminar incorporates strong industrial and academia collaboration leading to solution of industry-level problems through research. The candidate’s report and presentation will be evaluated and assessed.

Reading List

[1]        Campbell, D. T., & Stanley,J. C.(1990). Experimental and quasi-experimental designs for research.Boston, MA: Houghton Mifflin Publishers.

[2]        Davis, G. B. (1997).Writing the doctoral dissertation.(2nded.). New York, NY: Barron's Educational Series.

[3]        Madsen, D.(1991).Successful dissertations and theses: A guide to graduate student research from proposal to completion.(2nded.). New York, NY: Jossey-Bass Inc. Publishers.

[4]        Robson, C. (2002).Real world research: A resource for social scientist and practitioners.(2nded.). New York, NY: Blackwell Publishers.

[5]        Single, P. B., and Reis, R. M. (2009).Demystifying dissertation writing: A streamlined process from choice of topic to final text. Herndon, VA: Stylus Publishing.

 

CPEN 730   Seminar III: Thesis Progress Report Seminar

The PhD seminar III course focuses on progress report presentations on the research undertaken by students. Each candidate will be required to submit a formal report and make presentations of his/her preliminary findings of the approved PhD research work. The thesis progress report will be evaluated and assessed.

Reading List

[1]        Campbell, D. T., & Stanley,J. C.(1990). Experimental and quasi-experimental designs for research.Boston, MA: Houghton Mifflin Publishers.

[2]        Davis, G. B. (1997).Writing the doctoral dissertation.(2nded.). New York, NY: Barron's Educational Series.

[3]        Madsen, D.(1991).Successful dissertations and theses: A guide to graduate student research from proposal to completion.(2nded.). New York, NY: Jossey-Bass Inc. Publishers.

[4]        Robson, C. (2002).Real world research: A resource for social scientist and practitioners.(2nded.). New York, NY: Blackwell Publishers.

[5]        Single, P. B., and Reis, R. M. (2009).Demystifying dissertation writing: A streamlined process from choice of topic to final text. Herndon, VA: Stylus Publishing.

 

 

CPEN 740   Seminar IV: Thesis Findings Seminar 

The PhD seminar IV course focuses on thesis findings report and presentations. Each candidate will be required to make presentations of preliminary thesis findings of the research. The candidate’s report and presentation will be evaluated and assessed.

Reading List

[1]        Becker, Howard. (1998). Tricks of the trade.How to think about your research while doing it.Chicago, IL: University of Chicago Press.

[2]        Campbell, D. T., & Stanley,J. C.(1990).Experimental and quasi-experimental designs for research.Boston, MA: Houghton Mifflin Publishers.

[3]        Davis, G. B. (1997).Writing the doctoral dissertation.(2nded.). New York, NY: Barron's Educational Series.

[4]        Madsen, D.(1991).Successful dissertations and theses: A guide to graduate student research from proposal to completion.(2nded.). New York, NY: Jossey-Bass Inc. Publishers.

[5]        Robson, C. (2002).Real world research: A resource for social scientist and practitioners, (2nded.). New York, NY: Blackwell Publishers.

[6]        Single, P. B.& Reis, R. M. (2009).Demystifying dissertation writing: A streamlined process from choice of topic to final text.Herndon, VA: Stylus Publishing.

[7]        Van Maanen, John. (1999). Tales of the field: On writing ethnography. Chicago, IL: University of Chicago Press.

 

CPEN 711   Advances in Computer Systems Engineering

This course will provide an in-depth treatment of the recent and emerging trends in computer systems engineering. A primary aim of this course therefore will be to educate students in the art of critical thinking: the ability to argue for and/or against a particular approach or idea. This will be done by having students read and critique a set of papers each week.The course will cover areas such as operating systems, database systems, file systems, parallel and distributed systems and networking. In addition, candidates will be required to make presentations which aim to advocate or criticize reviewed literature.

Reading List

[1]        ACM Operating Systems Review Journal.

[2]        Bacon, J. & Harris, T. (2003).Operating system.(3rded.).Boston, MA: Addison-Wesley

[3]        Hennessy, J. & Patterson, D. (2006).Computer architecture: A quantitative approach.(4thed.). Salt Lake City, UT: Elsevier. 

[4]        IEEE Transactions on Knowledge and Data Engineering

[5]        IEEE Transactions on Software Engineering

[6]        Leffler, S. (1989).The design and implementation of the 4.3BSD UNIX operating system. Boston, MA: Addison-Wesley

[7]        Silberschatz, A., Peterson, J.L. & Galvin, P. C. (2005). Operating systems concepts.Boston, MA: Addison-Wesley.

 

CPEN 712   Networked Cyber-Physical Systems

This course will highlight latest research in the emerging field of cyber-physical systems. Cyber-physical systems are a class of networked embedded systems where sensing, computation and actuation are integrated with the dynamics of the physical environment. Recent years havewitnessed a proliferation of embedded systems. Topics to be treated include: modelling of cyber-physical systems, communication and control, computer programming using different frameworks, applications in safety-critical systems, smart grid technology, intelligent buildings, supervisory control and data acquisition systems for manufacturing and utilities, automotive systems, body sensor networks, design of cyber-physical networked systems, battery power management, monitoring and hierarchical control.

Reading List

[1]        Gargenta, M. (2011).Learning android: building applications for the android market, Sebastopol, CA: O'Reilly Media Networks.

[2]        IEEE Transactions on Smart Grid.

[3]        International Journal of Distributed Sensor Networks.

[4]        International Journal of Social Computing and Cyber-Physical Systems.

[5]        Lewis, T. D. (2009).Network science: theory and applications.New York, NY: John Wiley & Sons.

[6]        Mednieks, Z., Dornin, L., Meike, G. B., &Nakamura, M. (2011).Programming android: Java programming for the new generation of mobile devices.Sebastopol, CA: O'Reilly Media Networks.

[7]        Sanderson, D. (2009).Programming Google app engine: Build and run scalable web apps on Google’s infrastructure.Sebastopol, CA: O’Reilly Media Networks.

 

CPEN 713   Advances in Bioinformatics

This course will cover several important areas of modern bioinformatics and computational biology for students specializing in bioinformatics drawn from biomedical engineering with strong computer science or engineering backgrounds. They would be exposed to advanced computational tools and scripting languages for bioinformatics research. The course will cover an overview of modern sources of bioinformatics data, high-throughput sequencing and microarrays, clustering and co-expression graphs; hierarchical clustering; K-means and variants; comparative clustering of two datasets, parallel CAST, cliques in the difference co-expression graphs, sequence search and alignment algorithms, and the structure of the eukaryotic genome, and population genetics.

 

 

Reading Lists 

[1]        Baxevanis, A. D., & Francis-Ouellette, B. F. (2001).Bioinformatics: A practical guide to the analysis of genes and proteins. New York, NY: JohnWiley & Sons.

[2]        Gautham, N. (2006). Bioinformatics: databases and algorithms.New Delhi: Alpha Science

[3]        IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[4]        IEEE Transactions on Biomedical Circuits and Systems.

[5]        IEEE Transactions on Biomedical Engineering.

[6]        Mount, D. W. (2004).Bioinformatics: sequence and genome analysis.New York, NY: CSHL Press.

[7]        Pevsner, J. (2003).Bioinformatics and functional genomes.New York, NY: JohnWiley & Sons.

 

CPEN 714   Data Intensive Computing and Storage

This course will provide new and emerging paradigms for data intensive computing and storage platforms. Data-intensive computing and cloud computing have become important forms of computing nowadays with the internet acting as the backbone. This paradigm of data storage on remote sites and harnessing the computing power of the internet is envisaged to grow into dominant roles. Topics to be treated include: case studies of existing systems, compute and storage architectures, programming models, middleware and building blocks, and administration/automation, exploration of various metrics of goodness for alternate approaches, including efficiency, performance, robustness, complexity and ease-of-use.

Reading List

[1]        Farley, M. (2001).Building storage networks. (2nded.).New York, NY: Osborne/McGraw Hill.

[2]        IEEE Transactions on Network and Service Management

[3]        Jeffay, K.,& Zhang, H. J. (2002).Multimedia computing and networking.Burlington, MA: Morgan Kaufmann.

[4]        Simitci, H. (2003).Storage network performance.New York, NY: John Wiley & Sons Publishers.

[5]        Springer Journal of Grid Computing.

[6]        Springer Journal of Multimedia Systems.

[7]        Steinmetz, R., & Nahrstedt, K. (2004).Multimedia systems. New York, NY: Springer. 

 

CPEN 715   Multi-threaded, Parallel and Distributed Programming

This course will provide students with a selection of recent advances in software engineering such as multi-threaded, parallel and distributed programming along with some of the challenges and outstanding problems. The course aims at making students aware of key aspects of current software engineering research and to familiarize them with the state-of-the-art research in parallel and distributed programming. Topics to be treated include: introduction to parallel processing, parallel algorithms, complexity and parallel computation models, PRAM shared-memory model algorithms, shared memory implementations, sorting and selection networks, search acceleration circuits, sorting and routing on mesh architectures, hypercubes and their algorithms, task scheduling.

Reading List

[1]        Bergenti, F., Marie-Pierre G., & Zanbonelli, F. (2004). Methodologies and software engineering for agent systems.New York, NY:Springer.

[2]        Elsevier Journal of Systems and Software.

[3]        Garcia, A. (2003).Software engineering for large-scale multi agent systems: Research issues and practical applications. New York, NY: Springer.

[4]        IEEE Transactions on Dependable and Secure Computing.

[5]        IEEE Transactions on Software Engineering.

[6]        Schach, S. (2010).Object oriented and classical software engineering.New York, NY: McGraw Hill. 

[7]        Vliet, H. V. (2008).Software engineering: principles and practice. (3rded.).New York, NY: John Wiley& Sons.

 

CPEN 716   Real-time Multimedia Systems

This course will provide students with the basic and advanced treatment of multimedia components, systems and applications with an emphasis on networked computers as conveyors of real-time information. Since multimedia has become an indispensable part of modern computer technology, students will be exposed to gaining hands-on experience in the implementation of multimedia streaming system as their term project. Topics to be treated include: multimedia applications, real-time distributed systems, time dependent media, coding, compression, systems and software architectures, multi-modal communication systems, issues in effectively representing, processing, and retrieving multimedia data such as sound and music, graphics, image, video and web technologies.

Reading List

[1]        ACM Transactions on Embedded Systemsfor Real-time Multimedia.

[2]        Andleigh, P. K., & Thakrar, K. (1996).Multimedia systems design. Upper Saddle, NJ: Prentice Hall.

[3]        Bhaskaran, V. & Konstantinides, K. (1997).Image and video compression standards: Algorithms and architecture. (2nded.).New York, NY: Kluwer Academic Publishers.

[4]        Halsall, F. (2001). Multimedia communications: applications, networks, protocols and standards.Boston, MA: Addison-Wesley.

[5]        International Journal of Spatial, Temporal and Multimedia Information Systems.

[6]        Li, Z. N., & Drew, M. S. (2003).Fundamentals of multimedia. Upper Saddle, NJ: Pearson Prentice Hall.

[7]        Springer Journal of information Systems and Applications

 

CPEN 717   Advances in Information Systems Engineering

This course will focus on recent and emerging trends in information systems engineering. It will cover the notion of different types of securities: information security and computer Security: security goals, relation between security-confidentiality, integrity, availability and authorization, vulnerabilities- Principles of adequate protection, operating system security, database security, Program security, network security, program security, types of flaws, buffer overflows, virusesand other malicious code, targeted malicious code, controls against program threats.

 

Reading List:

[1]        European Journal of Information Systems.

[2]        IEEE Transactions on Network and Service Management.

[3]        Journal of Systems and Information Technology.

[4]        Matt Bishop (2002).Computer security: Art and science.London: Pearson Education.

[5]        Pfleeger, C. P., &Pfleeger, S. L. (1989).Security in computing.London: Pearson Education.

[6]        Stallings, W. (2010).Cryptography andnetwork security: Principles and practice.Upper Saddle, NJ: Prentice Hall.

[7]        Whitman, M,&Mattord, H. (2004).Principles of information security.Boston, MA: Thomson Course Technology Publishers.

CPEN 718   Distributed Real-Time and Embedded Systems

The course provides the framework for understanding the role of each current and emerging technology under the perspective of building "real" distributed real-time fault-tolerant embedded systems while stimulating a hands-on approach on a relevant set of selected technologies and platforms. This course addresses a comprehensive set of topics in the area of embedded systems technologies, including embedded computing platforms, embedded operating systems, network interconnecting and real-world interfacing through sensors and actuators.

Reading List

[1]        Barr, M., & Massa, A. (2007).Programming embedded systems with C and C++. (2nded.).Sebastopol, CA: O’Reilly Media Networks

[2]        IEEE Embedded Systems Letters.

[3]        IEEE Transactions on Circuits and Devices.

[4]        IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[5]        Noergard, A. (2004).Embedded systems architecture: A comprehensive guide for engineering and programmers.Amsterdam:Elsevier

[6]        Kopetz, H.,(2011).Real-time systems: Design principles for distributed embedded applications (2nded., real-time systems series).New York, NY: Springer - Verlag.

[7]        Li, Q., &Yao, C. (2003).Real-time concepts for embedded systems. Boca Raton, Florida: CRC Press.

 

CPEN 721Distributed Wireless Networks

This course investigates the latest advances in mobile networking and mobile communications, which are expected to impact on the long-term evolution of the field of communications in general. It will explore the aforementioned research area by studying, critically analyzing and discussing, summarizing, and presenting selected first-rate research articles. Topics include mobile communications, wireless communications, mobile ad hoc networks, mobile and wireless sensor networks, wireless personal area networks, wireless distributed networks, mobility in the future Internet, security in wireless and mobile networks.

Reading List

[1]        IEEE/ACM Transactions on Networking

[2]        IEEE Transactions on Network and Service Management

[3]        IEEE Transactions on Parallel and Distributed Systems

[4]        IEEE Transactions on Wireless Communications

[5]        Rappaport, T. S. (2002).Wireless communications: principles and practices. (2nded.).Boston, MA: Addison Wesley.

[6]        Ziemer, A., & Tranter, W. H. (1990).Principles of communications.(5thed.). New York, NY: John Wiley & Sons.

 

CPEN 722 Advances in Computer Networks

This course will present students with the latest advances in computernetworking technology and protocols such as IPv6. It will explore the aforementioned research area by studying, critically analyzing and discussing, summarizing, and presenting selected first-rate published research articles from IEEE.Students will perform critical review of papers from conferences and journals and make presentations while enhancing their hands-on experience of novel techniques in published literature.

Topics include: Self-similarity in internet traffic, introduction to network and web science, network interface design, switching networks, wireless ad hoc networks, game theory applications in networks, network economics, network measurement, and network security threats.

 

Reading List

[1]        Attiya, H., & Welch, J. (2004).Distributed computing: Fundamentals, simulations and advanced topics.New York, NY: John Wiley & Sons.

[2]        Forouzan, A. (2003).TCP/IP protocol suite.(2nded.).New York, NY: McGraw-Hill.  

[3]        Garg, V. K. (2002).Elements of distributed computing.New York: John Wiley & Sons.

[4]        IEEE/ACM Transactions on Networking

[5]        IEEE Transactions on Wireless Communications

[6]        Kurose, J. F. & Ross, K. W. (2008).Computer networking: A top-down approach.(4thed.).Boston, MA: Addison-Wesley.

[7]        Leon-Garcia, J. (2003).Communication networks fundamental concepts & key architectures. New York, NY: McGraw-Hill.

[8]        Peterson, L. & Davie, B. (2003).Computer networks: A systems approach. (3rded.).Burlington, MA: Morgan Kaufmann.

 

CPEN 723   Radio Resource Management

The radio resource management course combines the fundamentals of resource allocation with innovative algorithms for radio interface utilization from recent research as well as application examples. The aim of radio resource allocation mechanisms is to make the best use of limited resources while ensuring sufficient QoS, under time varying channel conditions. Topics include: principles of radio coverage in cellular systems, basics of radio network planning, practical resource allocation algorithm designs such as adaptive power and rate controls, base station coordinated scheduling, different optimization techniques used in resource allocation, different examples of advanced topics to illustrate the versatility of resource allocation.

Reading List                                                                      

[1]        Bertsekas D., & Gallager, R. (1992).Data networks.Upper Saddle, NJ: Prentice Hall.

[2]        Hassan, M. & Jain, R. (2004).High performance TCP/IP networking.Upper Saddle, NJ: Prentice Hall.

[3]        Gross D., & Harris, C. M. (1998).Queueing theory. (3rded.).New York, NY: John Wiley & Sons.

[4]        IEEE Transactions on Wireless Communications

[5]        Janevski, T. (2003).Traffic analysis and design of wireless IP networks.New York, NY: John Wiley Publishers

[6]        Kyriazakos, S. &Karesos, G. (2004).Practical radio resource management in wireless networks,London: Artech House Publishers.

[7]        Rappaport, T. S. (2002).Wireless communications, principles and practice. (2nded.).Upper Saddle, NJ: Prentice Hall.

 

 

CPEN 724 Advances in Digital Broadcasting and Communications

 

This course will present the recent advances made in digital broadcasting and communications. The objective is to provide students with an opportunity to study and analyze current issues, topics, and trends related to web-based technology use in digital media broadcasting. The topics include: multimedia objects and related models, multimedia compression techniques and standards, multimedia interfaces, multimedia storage techniques, multimedia communication and networking, multimedia synchronization techniques, multimedia information systems, scheduling in multimedia systems, and video indexing and retrieval techniques, introduction to web technologies for digital media, technology and digital media broadcast.

Reading List  

[1]        Farley, M. (2001).Building storage networks.(2nded.).New York, NY: Osborne/McGraw Hill.

[2]        IEEE/ACM Transactions on Networking

[3]        International Journal of Multimedia Data Engineering and Management

[4]        Jeffay, K.,& Zhang, H. J. (2002).Multimedia computing and networking. Burlington, MA: Morgan Kaufmann,  

[5]        Simitci, H. (2003).Storage network performance. New York, NY: John Wiley& Sons.

[6]        Springer Journal of Multimedia Systems

[7]        Steinmetz, R., & Nahrstedt, K. (2009).Multimedia systems. New York, NY: Springer.

 

CPEN 725 Network Routing and Optimization

 

The course will provide extended theoretical and practical knowledge of advanced routing and optimization. It will expose students to the configuration, function and use of various types of routing protocols. Topics to be treated include: modern theory of analysis, control, and optimization for dynamic networks,  network layer capacity,mathematical techniques of Lyapunov drift and Lyapunov optimization optimal control of wireless and ad-hoc mobile networks; opportunistic resource allocation, routing, and flow control; backpressure; minimum energy networking; general utilities and constraints; queue stability; Lyapunov optimization; energy-delay and utility-delay trade-offs; peer-to-peer networks; stock market trading.

 

Reading List

[1]        Bertsekas, D. P. (1999).Nonlinear programming.(2nded.). Boston, MA: Athena Scientific.

[2]        Bertsekas, D. P, & Gallager, R., (1992). Data networks.Upper Saddle, NJ: Prentice Hall.

[3]        Bertsekas, D. P. & Nedic, A. (2003).Convex analysis and optimization. Boston, MA:  Athena Scientific.

[4]        Neely,M. J. (2010).Stochastic network optimization with application to communication and queueing systems.San Rafael, CA:Morgan & Claypool.

[5]        Ross, S. (1996).Introduction to probability models.(8thed.). Introduction to Markov chain and discrete probability series.Upper Saddle, NJ: Prentice Hall.

[6]        SIAM Journal of Applied Dynamical Systems

[7]        SIAM Journal of Control and Optimization

 

CPEN 726 Advances in Cloud Computing

This course will present recent advances made in cloud computing and their inherent architectural frameworks for data storage and computation. It will providestudents with advanced concepts of cloud computing and its related topics areas such as parallel and distributed computing platforms. It will cover topics such as cloud computing definitions, data management, data storage, retrieval, computational storage, service level agreements, accounting and billing, data migration, indicative architectural approaches and real-time clouds and their metrics and architecture, real-time cloud computing environments and exploitation of mobile devices through clouds, advanced application areas, virtualization, service-platform-infrastructure (SPI) model, service and deployment models in cloud computing.

 

Reading List                           

[1]        IEEE Transactions on Cloud Computing

[2]        Linthicum, D. S. (2009).Cloud computing and SOA convergence in your enterprise: A step-by-step guide. Boston, MA: Addison-Wesley Professional.

[3]        Mather, T., Kumaraswamy, S., and Latif, S. (2009).Cloud security and privacy: An enterprise perspective on risks and compliance.Sebastopol, CA: O'Reilly Media Networks.

[4]        Mulholland, A., Pyke, J., and Fingar, P. (2010).Enterprise cloud computing: A strategy guide for business and technology leaders.Las Vegas, NV: Meghan-Kiffer Press.

[5]        Reese, G. (2009).Cloud application architectures: Building applications and infrastructure in the cloud. (1sted.). Sebastopol, CA: O'Reilly Media Networks.

[6]        Rhoton, J. (2009).Cloud computing explained: Implementation handbook for enterprises.New York, NY:Recursive Publishers.

[7]        Springer Open Journal of Cloud Computing

CPEN 727 Advances in Optical Networks

 

This course will present recent advances in the field of optical networking and protocols and their corresponding impact on communication systems in terms of bandwidth usage and efficiency. It will incorporate the advantages of optical networks for telecommunication systems and various architectures over copper transmission systems.Topics include WDM optical networks with their evolution, construction, broadcast, wavelength routed optical WDM network, current challenges of optical WDM network, SONET/SDH, fault management in SONET/SDH, framing techniques, traffic grooming, multiple access protocols, virtual topology design, routing and wavelength assignment, protection and restoration, and optical packet switching.

 

Reading List

[1]        Agrawal, G. P. (2010).Fiber-optic communication systems (Wiley Series in Microwave and optical engineering).New York, NY: John Wiley& Sons.

[2]        Franz, J. H., & Jain, V. K. (2002).Optical communications: components and systems. New Delhi: Narosa Publishing.

[3]        IEEE Transactions on Optical Communications and Networking.

[4]        Journal of Optical Communications and Networking.

[5]        Pollock, C., & Lipson, M.(2003). Integrated photonics.New York, NY: Kluwer Academic Publishers.

[6]        Ramaswami, R, and Sivarajan, K.(2001).Optical networks: A practical perspective. (2nded.).Burlington, MA: Morgan Kaufmann.

[7]        Stern, T. E., Ellinas, G.&Bala, K. (2008).Multi-wavelength optical networks: Architectures, design, and control.Cambridge: Cambridge University Press.

CPEN 728   Advanced Network Security

The course willinvestigate the latest advances in network security. It will explore the aforementioned research area by studying, critically analyzing and discussing, summarizing, and presenting selected first-rate research articles. Techniques such as thoroughly surveying literature, critical discussion and analysis of scientific articles, and the presentation of the obtained results will be demonstrated by students. Topics will include: practical anonymity in opportunistic wireless networks, contemporary emergency communication systems, physical layer security in Wireless Mesh Networks (WMNs), distributed trust establishment in (WMNs), detection of attacks on MANETs, outlier detection in wireless sensor networks, and constructive interference in WSN.

Reading List

[1]        IEEE/ACM Transactions on Networking

[2]        IEEE Transactions on Communications

[3]        IEEE Transactions on Mobile Computing

[4]        Canavan, J. E. (2001).Fundamentals of network security.London: Artech Publishers.

[5]        Rosenblit, M. (1999).Security for telecommunications network management.New York, NY: John Wiley-IEEE.

[6]        Stallings, W. (2011). Network security essentials: Applications & standards. (4thed.), Upper Saddle, NJ: Prentice Hall.

[7]        Stallings, W. (2011).Cryptography and network security. (5thed.). Upper Saddle, NJ: Prentice Hall.

 

 

CPEN 731   Advances in Computer Controlled Engineering

This course will explore the recent advances made in computer controlled engineering systems and will present state-space formulations for engineering problems through computer-aided engineering analysis and design software such as MATLAB/Simulink and its application to dynamic physical systems. Topics covered will include: modern approach to the analysis and engineering applications of linear systems, modelling and linearization of multi-input, multi-output dynamic physical systems, state-space models and transfer functions. State-space computation, structural properties of linear dynamic physical systems, including: controllability, observability and stability, linear state-variable feedback controller and asymptotic observer design, linear-quadratic regulator design, Kalman filtering, separation principle.

Reading List

[1]        Astrom, K. J. & Wittenmark, H. (1997).Computer controlled system: Theory and design.(3rded.).Upper Saddle, NJ: Prentice Hall.

[2]        Dorf, R. C., & Bishop, R. H. (2010).Modern control systems. (12thed.).Upper Saddle, NJ: Prentice Hall.

[3]        Ellis, G. (2003).Control system design guide: Using your computer to understand and diagnose feedback controllers. (3rded.). Waltham, MA: Academic Press.

[4]        Franklin, G. F., Powell, J. D. & Naeini A. E. (2009).Feedback control of dynamic systems. (6thed.).Upper Saddle, NJ: Prentice Hall.

[5]        IEEE Transactions on Automatic Control

[6]        IEEE Transactions on Automation Science and Engineering

[7]        Nise, N. S. (2007).Control systems engineering. (5thed.).New York, NY: John Wiley and Sons.

 

CPEN 732   Control and Optimization in Energy Networks

The course covers various aspects of optimization theory with applications to large-scale energy networks such as the electrical power grid, gas and oil field networks. Several control paradigms and optimization techniques that enable our modern way of living will be presented.This course covers the following topics: engineering systems modeling for design and optimization, selection of design variables, objective functions and constraints, overview of principles, methods and tools in multidisciplinary design optimization for systems, subsystem identification, development and interface design, review of linear and non-linear constrained optimization formulations.

 

Reading List

[1]        Crow, M. (2009).Computational methods for electric power systems.(Electric power engineering series, 2nded.).Boca Raton, Florida: CRC Press.

[2]        IEEE Transaction on Power Systems.

[3]        IEEE Transaction on Smart Grid

[4]        Momoh, J. A. (2008). Electric power system applications of optimization. (Power engineering series, 2nded.), Boca Raton, Florida: CRC Press.

[5]        SIAM Journal of Control and Optimization.

[6]        Wood, A. J. & Wollenberg, B. F. (1996).Power generation, operation, and control. (2nded.).New York, NY: Wiley-Interscience.

[7]        Zhu, J. (2009).Optimization of power system operation.(IEEE press series on power engineering, 1sted.).New York, NY: Wiley-IEEE Press.

 

CPEN 733   Advanced Linear Systems and Control

This course provides a deep understanding of certain aspects of linear systems, along with a set of tools which are very useful in system analysis and control design. Topics to be treated include: elementary operator theory, basic traditional control theory topics (controllability, observability, realization theory), and advanced control topics, such as the small gain theorem, robust control problems, quadratic control theory, H-infinity control design, Nehari theorem and its applications.

Reading List 

[1]        Dorf, R. C., & Bishop, R. H. (2010).Modern control systems.(12thed.).Upper Saddle, NJ: Prentice Hall.

[2]        Ellis, G. (2003). Control system design guide: Using your computer to understand and diagnose feedback controllers. (3rded.).Waltham, MA: Academic Press.

[3]        Franklin, G. F., Powell, J. D. & Naeini, A. E. (2009).Feedback control of dynamic systems. (6thed.).Upper Saddle, NJ: Prentice Hall.

[4]        IEEE Transactions on Automatic Control

[5]        IEEE Transactions on Smart Grid

[6]        Nise, N. S. (2007).Control systems engineering. (5thed.). New York, NY: John Wiley and Sons.

[7]        Zhu, J. (2009). Optimization of power system operation (IEEE press series on power engineering, 1sted.), New York, NY: Wiley-IEEE Press.

 

CPEN 734   Multi-agent Systems and Control

This course will highlight multiagent system technology for control and optimization of complex systems. Multi-agent systems occur in both the natural and the artificial world such as multi-cellular organisms, ecologies, insect societies, distributed computing, communication networks, evolutionary algorithms, and the internet.The topics to be treated include: natural exemplars of multi-agent systems, and methods for task-decomposition, learning, competition, and cooperation among software agents, cooperative control, distributed control and computation, adversarial interactions, uncertain evolution and complexity management.

Reading List

[1]        Ferber, J. (1999).Multi-agent systems: an introduction to artificial intelligence. Boston, MA: Addison-Wesley.

[2]        IEEE Transactions on Systems, Man, and Cybernetics.

[3]        Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS)

[4]        Multiagent Systems: algorithmic, game-theoretic, and logical foundations http://www.masfoundations.org

[5]        Shoham, Y., & Leyton-Brown, K. (2008).Multiagent systems. Cambridge: Cambridge University Press.

[6]        Weiss, G. (1999). Multiagent system: Amodern approach to distributed artificial intelligence. Boston, MA:MIT Press.

[7]        Wooldridge, M. (2002).An introduction to multi-agent systems.New York, NY: John Wiley & Sons.

CPEN 735 Advances in Automatic and Robust Control

This course will present the recent advances made in automation and robust control for engineering applications. Topics will include: H-infinity and H-2 control design; structured-singular value analysis and synthesis; model reduction; convex optimization; semi-definite programming; and interior-point methods. State space models of linear systems, state feedback control, controllability and observability, sampling of linear systems, optimal control of linear system, analysis of nonlinear controlsystems, stability concepts, system linearization and phase plane analysis.Prediction of the amplitude and frequency of stable periodic solutionsusing Lyapunov functions, Lyapunov’s linearization method, introduction to the theory of input-output stability, the circle criterion.

 

Reading List 

[1]        Astrom, K. J. & Wittenmark, H. (1997).Computer controlled system: theory and design. (3rded.).Upper Saddle, NJ: Prentice Hall.

[2]        Ellis, G. (2003).Control system design guide: Using your computer to understand and diagnose feedback controllers. (3rded.).Waltham, MA: Academic Press.

[3]        Franklin, G. F., Powell, J. D. & Naeini, A. E. (2009).Feedback control of dynamic systems, 6thed.Upper Saddle, NJ: Prentice Hall.

[4]        IEEE Transactions on Automatic Control

[5]        IEEE Transactions on Smart Grid

[6]        Isidori, A. (1995). Nonlinear control systems, communications and control engineering series, (3rded.). New York, NY: Springer,

[7]        Nise, N. S. (2007).Control systems engineering. (5thed.).New York, NY: John Wiley and Sons.

 

CPEN 736   Control and Stochastic Optimization

 

This course will present the issue of control systems in an uncertain, random environment. It will present key techniques for leveraging the control paradigm in the face of stochasticity.  Stochastic search algorithms are an important class of search techniques. They are also very useful in application domains where one needs to take multiple objectives (e.g., performance, weight, cost) into account when optimizing. The topics of the course draw from probability theory, statistics, electrical engineering, computer engineering, stochastic local search, evolutionary computation, machine learning, combinatorial optimization, and artificial intelligence.

 

Reading List

[1]        Schneider, J., & Kirkpatrick, S. (2006).Stochastic optimization (Scientific computation),New York, NY: Springer.

[2]        SIAM Conference Proceeding on Optimizations

[3]        SIAM Journal of Applied Dynamical Systems

[4]        SIAM Journal of Control and Optimization

[5]        SIAM Journal on Optimization

[6]        Spall, J. C. (2003).Introduction to stochastic search and optimization. New York, NY: Wiley-Interscience.

[7]        Uryasev, S., & Pardalos, P. M. (2001).Stochastic optimization: Algorithms and applications (applied optimization, volume 54). New York, NY: Springer.

 

CPEN 737   Adaptive Control and Signal Processing

This course will cover fundamentals of learning and adaptation for control system design and signal processing. Both continuous and discrete time systems will be considered. Adaptive control topics include: Lyapunov stability theory, uniform boundedness, system identification techniques, direct and indirect adaptive control strategies, and adaptive inverse control. Adaptive signal processing topics include: learning algorithms for digital filters, self-optimization, quadratic performance functions, speed of convergence, and applications.

Reading List

[1]        Isidori, A. (1995).Nonlinear control systems, communications and control engineering series.(3rded.). New York, NY: Springer,

[2]        Kristic, M., Kanellakopoulos, I., and Kokotovic, P. (1995).Nonlinear and adaptive control design. New York, NY: John Wiley and Sons.

[3]        Sastry, S. S. (1999).Nonlinear systems: analysis, stability and control: Number 10 in interdisciplinary applied mathematics. New York, NY: Springer.

[4]        SIAM Journal of Applied Dynamical Systems

[5]        SIAM Journal of Control and Optimization

[6]        SIAM Journal on Optimization

[7]        SIAM Review

                                                                                                                                                                              

CPEN 738   Advances in Control, Nonlinear Dynamics and Chaos

This course will present the recent advances made in control and nonlinear dynamics. It will expose students to the concept of approximation theory for real systems, including control systems. Topics to be covered include logistics map and its applications in biology, economics, business, music, and engineering, bifurcations, Poincare maps, strange attractors, and characteristic behavior of nonlinear systems, nonlinear differential equations for control systems and explore the dynamics of a controlled, electrostatically actuated systems, Hopf bifurcations, and chaos.

Reading List

[1]        Dixon, W. E., Behal, A., Dawson, D. M., & Nagarkatti, S. (2003).Nonlinear control of engineering systems: A Lyapunov-Based Approach, Boston, MA: Birkhäuser Publishers.

[2]        Isidori, A. (1995).Nonlinear control systems, communications and control engineering series. New York, NY: Springer.

[3]        Kristic, M., Kanellakopoulos, I., & Kokotovic, P. (1995).Nonlinear and adaptive control Design.New York, NY: John Wiley & Sons.

[4]        Nijmeijer, H. & van der Schaft, A. J. (1990).Nonlinear dynamical control systems. New York, NY: Springer.

[5]        Sastry, S. S. (1999).Nonlinear systems: analysis, stability and control: Number 10 in interdisciplinary applied mathematics. New York, NY: Springer.

[6]        SIAM Journal of Applied Dynamical Systems

[7]        SIAM Journal of Control and Optimization