Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
PhD Faculty of Engineering & Sciences Bahria University The PhD programs in Engineering Sciences at Bahria University are offered in following disciplines 1. 2. 3. 4. Computer science (CS) Computer engineering (CE) Electrical engineering (EE) Software engineering (SE) Road Map The proposed road map of the PhD program is presented in the following. After passing the 18 credit hours course work, preferably in the first two semesters, the candidate will have to pass comprehensive exam. After qualifying the comprehensive exam, candidate will have to defend the synopsis and will be offered Supervised Research (PhD Thesis) of 36 credit hours. SEMESTER I Course Code Subject Credits EEN-801 Research Methods in PhD Studies 3 Elective-I 3 Elective-II 3 Total credit hours for the 1stsemester 9 SEMESTER II Course Code Subject Credits Elective-III 3 Elective-IV 3 Elective-V 3 Total credit hours for the 2ndsemester 9 SEMESTER III Course Code Subject Credits EEN-901 Comprehensive Exam 0 EEN-902 Supervised Research (PhD Thesis) including defense and acceptance of research proposal 9 Total credit hours for the 3rdsemester 9 SEMESTER IV Course Code Subject Credits EEN-902 Supervised Research (PhD Thesis) including design and implementation of the proposed solution Total credit hours for the 4thsemester 9 9 SEMESTER V Course Code Subject Credits EEN-902 Supervised Research (PhD Thesis) including analysis of the results and thesis write-up Total credit hours for the 5thsemester 9 9 SEMESTER VI Course Code Subject Credits EEN-902 Supervised Research (PhD Thesis) - Submission of the final thesis for evaluation. 9 Total credit hours for the 6thsemester 9 Total Credit hours for PhD Program 54 PhD Course List (Faculty of Engineering & Sciences) PhD students, as a part of their course work, are allowed to enroll in 700 or plus level courses (not in the PhD course list given below), if offered in MS programs at BU with the approval of FDRC. S. No. Course Code Title of the Course 1 EEN-710 MOS VLSI Circuit Design 2 EEN-711 Real Time DSP Design and Applications 3 EEN-712 Advanced Digital Communications 4 EEN-801 Research Methods in PhD Studies 5 EEN-802 Power management in wired and wireless systems 6 EEN-803 Low Power System Design 7 EEN-804 Advance System Modeling and Simulation 8 EEN-807 Special Topics in distributed systems 9 EEN-808 Power awareness in distributed systems 10 EEN-813 Power System Stability and Dynamics 11 EEN-814 Power System Transients 12 EEN-815 HVDC and Flexible AC Transmission 13 EEN-816 Rural Electrification and Distributed Generation 14 EEN-817 Artificial Intelligence techniques in Power systems 15 EEN-818 Power System Deregulation 16 EEN-819 Advanced Computer Architecture 17 EEN-820 Advanced Embedded Systems Credit Hours 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 18 EEN-821 Advanced Digital Signal Processing 19 EEN-822 Advanced Digital System Design 20 EEN-823 ASIC Design Methodology 21 SEN-805 Power Aware Computing 22 SEN-809 Advanced Artificial Intelligence 23 SEN-810 Advanced Neural Networks 24 SEN-811 Data Ware housing and Mining 25 SEN-812 Machine Learning 26 SEN-710 Formal Methods and Specifications 27 SEN-719 Human Aspects in Software Engineering 28 MAT-853 Advanced Engineering Mathematics 29 *MGT-801 Logic and Research 30 *MGT-802 Advanced Qualitative Research Methods 31 *MGT-806 Advanced Quantitative Research Methods 32 *MGT-803 Critical Review of Literature 33 CSC-750 Computer Vision 34 CSC-715 Pattern Recognition 35 CSC-815 Agent-Based Modeling 36 CSC-816 Bio Medical Image Analysis * Only one course may be allowed with the approval of FDRC. 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 Course Outlines MOS VLSI CIRCUIT DESIGN Course Code: EEN-710 Credit Hours: 3 Pre requisite: None Objectives: This is a graduate level course covering the design and analysis of low power and high performance digital CMOS integrated circuits. Examples of such circuits that feature large-Digital, small-Analog architectures include microprocessors, FPGAs and DSP and multimedia SoC modules. The course covers the traditional CMOS inverter in depth. Other topics include interconnects, layout, simulation techniques, hierarchical design, timing issues, EDA tools, complex macro architectures, arithmetic building blocks and memory structures. Intensive project work is included using Mentor Graphic IC design tools. Fabrication of modern CMOS circuits is covered along with a survey of the industry at the beginning of the course. Course Outline: Introduction, course administrivia, outline, CMOS fabrication technology (video, trends, basic processes). MOSFET device physics, second order effects, capacitance, layout related effects as it relates to the design of a static CMOS inverter CMOS inverter operation and analysis (continued), design metrics, area power delay, analog vs. digital, why CMOS? General discussion on digital design, synthesis, P&R tools, simulators, EDA history and trends, custom/automated layout of custom digital and large digital ASICs and SOCs, introduction to FPGA and DSP architectures Introduction to SPICE/ELDO for circuit simulation, BSIM models etc Interconnects Logic families Sequential circuit element design (flip flop metrics Resources: and architectures) Top level simulation and implementation strategies for large chips, top level chip issues, package considerations Timing issues in digital circuits, PLLs Arithmetic building blocks (adders: transistor level implementations) Arithmetic building blocks (multipliers, shifters and rotators) Memory structures Review and other remaining or specialized topics 1. Jan M. Rabaey, Digital Integrated Circuits, A Design Perspective (2nd ed) 2. Peter van Zant: Microchip Fabrication (4th ed) Real Time DSP Design and Applications Course Code: EEN-711 Credit Hours: 3 Pre requisite: None Objectives: This course introduces real time application and design to the students. Course Outline: Resources: Introduction to the Digital signal processors o Design challenges and attributes o Processor technologies o Review of the DSP concepts FPGA and Micro processors Basics Discrete time signal processing Architecture of the Microprocessor Peripheral Components, Real Time Implementation issues Architecture of the DSP Fixed and Floating point DSP architecture Designing Efficient Computation of the Discrete Fourier transform Implementation of the DFT using Convolution synchronization, interrupts Real time Communications Fourier analysis of stationary random signals Real time data bases Designing and implementation of the Hilbert transform Designing and implementation of the Filters Hardware Accelerators Designing approach on DSK TMSc6713 System-onchip Case Studies (Applications of DSK) 3. Kuo. S M, Gan W S,” Digital Signal Processor; Architectures, Implementations and Applications” Prentice Hall publications 4. Digital signal processing- application, algorithms and application, John G, Proakis et al Advanced Digital Communications Course Code: EEN-712 Credit Hours: 3 Pre requisite: None Objectives: This course introduces advance topics in digital communication Course Outline: Resources: Introduction to Digital Communications Random and Deterministic Signals Bandpass Modulation and Demodulation o Bandpass Equivalent of baseband signal o GramSchmidth Procedure o Matched Filter Digital Modulation o Memory less modulation o Multidimensional signaling o Power spectrum of the Digitally modulated signal o Waveform and vector channel model Waveform and vector AWGN channels o Error of maximum likelihood detection o Optimal Detection o Error probability for power-limited signaling Synchronization o Carrier and symbol synchronization o Carrier phase estimation o Symbol timing estimations Multichannel and multicarrier systems Fading channel and impacts on Communications Channel Coding o Linear Block codes o Trellis and graph based codes o State Encoding o Hamming codes o LFSR, Gold sequence, Kasami sequences 1. John. G. Proakis and Masoud Salehi, Digital communications, 5th Edition, McGraw-Hill International editions,2008 2. B. Sklar, Digital communication, Fundamental and applications, Prentice Hall,2006 3. R.G Gallager, “ Principles of Digital communications”. Cambridge University Press, 2008 Research Methods in PhD Studies Course Code: EEN-801 Credit Hours: 3 Pre requisite: None Objectives: This course introduces students to a number of research methods useful for academic and professional investigations of information practices, texts and technologies. By examining the applications, strengths and major criticisms of methodologies drawn from both the qualitative and quantitative traditions, this course permits an understanding of the various decisions and steps involved in crafting (and executing) a research methodology, as well as a critically informed assessment of published research. The course offers an overview of the different approaches, considerations and challenges involved in social research. In addition to reviewing core human research methods such as interviews, ethnographies, surveys and experiments, we will explore methods used in critical analysis of texts and technologies (discourse/content/design analysis, historical case studies), with an emphasis on the digital (e.g. virtual worlds, videogames, and online ethnographies). We will also discuss mixed method approaches, case studies, participatory and user-centered research, as well as research involving minors. Course Outline: The Research Process, Choosing Your Supervisor (s), Reviewing Literature, Formulating a Research Problem, Identification of Research Parameters, Constructing Research Question and Hypothesis, The Research Design, Selecting a Study Design, Problem Formulation and Modeling, Establishing the Validity and Reliability of a Research Bench/ Simulator, Sampling, Resources: Research Proposal, Ethical and Confidentiality Issues in the research, Processing Data and coding, Writing a Research Report/ Thesis/ Dissertation/ Research Paper 1. Dr Ranjit Kumar, "Research Methodology: A Step-by-Step Guide for Beginners", Sage Publications Ltd; Second Edition 2009, ISBN-10: 141291194X , ISBN-13: 978-1412911948 2. Gina Wisker, “Postgraduate Research Handbook: Succeed with your MA, MPhil, EdD and PhD (Palgrave Study Guides)”, Palgrave Macmillan; 2nd edition (December 26, 2007), ISBN-10: 0230521304 , ISBN-13: 978-0230521308 3. R. Panneerselvam, "Research Methodology", Prentice Hall of India, 2005, ISBN: 81-203-2452-8 4. Dr. A. K. Phophalia, "Modern research methodology - New trends and techniques", Paradise Publishers, India, 2010, ISBN: 9789380033009 5. Loraine Blaxter,Christina Hughes And Ma, "How to Research", ViVa Books, India, 1999, ISBN: 81-7649-089-X 6. Anil Kumar (Edtr.), "Encyclopedia of Research Methodology Vol. I to Vol. IV", Alfa Publications, India, 2009, ISBN: 9788190784337 Power Management in wired and wireless systems Course Code: EEN-802 Credit Hours: 3 Pre requisite: None Objectives: This is an introductory course on the fundamentals of electrical power system in general. First a general introduction to the elements of the power system and the participants. Simple calculations are introduced on transmission lines, which lead to the use of a power system simulator, a tool used to assess load flow, short circuit and transient stability of power systems. Additional examples are introduced regarding transformers, protection systems, circuit breakers, coordination studies, conductor sizing, and other typical engineering assignments from the real world on power systems. Course Outline: Introduction to power management Power trends Mobile devices and applications Cellular handset: deep drive Hierarchical view of energy conservation: Issues and challenges, power versus energy types, hierarchy of Energy Conservation Techniques, Lower power process and transistor technology, lower power packing technique Power Design Technique, Design Lower Methodology and Tools: low power architectural and subsystem technique, Low power SoC design methodology , tools and standards, advance power management, advanced configuration and power interface, the demand for application driven power management Batteries and Displays: Battery technology and chemistry selection, low power display technique Power Management Integrated Circuits: Voltage Regulator, PMICs plus audio System Level Approach to Energy Conservation: Low power system framework, low power software, Technology specific energy efficient algorithms, ARM intelligent energy manager, National Semiconductor Power Wise Technology, Future trends in Power Management Resources: Findlay Shearer, “Power Management in Mobile Devices” Schaums Outline, Power Systems Glover, Power Systems Low Power System Design Course Code: EEN-803 Credit Hours: 3 Pre requisite: None Objectives: Power consumption is one of the critical design factors in modern VLSI design. The rapid increase in both power and performance requirements are especially true in applications such as wireless communication, notebook, and portable multi-medium devices. As technology down scaling, heat dissipation and packaging cost also demand low power IC. This course will cover from fundamental of power consumption to system-level design. The course emphasizes the balance between theory and hand-on practices. Course Contents: Resources: Topics covered include: Introduction to low-power system design Low-power digital IC basics Gate-level & RTL low-power implementation Dynamic power management Power-aware Verification System-level power optimization Power analysis and estimation 1. A. Bellaouar and M. Elmasry, “Low-power digital VLSI design: Circuits and Systems,” Kluwer, 1995 2. “Digital Integrated Circuits: A Design Perspective,” 2nd ed., J. Rabaey, A. Chandrakasan, B. Nikolic, Prentice Hall, 2003. ISBN: 0-13-120764-4. 3. “Advanced Digital Design with Verilog HDL,” Michael D. Ciletti, Prentice Hall, 2003. ISBN: 0-13-089161-4. 4. “Low-Power CMOS VLSI circuit design,” by Kaushik Roy and Sharat C. Prasad, John Wiley & Sons, INC, 2000. ISBN:0-47111488-X. 5. “Low-Power CMOS design,” edited by Anatha Chandrakasan and Robert Brodersen, IEEE Presss, 1996. ISBN: 0-780-33429-9. 6. “Low-Power Electronics Design,” edited by Christian Piguet, CRC Press, 2004. ISBN: 0-8493-1941-2. 7. Michael Keating, David Flynn, Robert Aitken, Alan Gibbons, Kaijian Shi, “Low Power Methodology Manual for Systemon-Chip Design,” Springer, 2007. Advance System Modeling and Simulation Course Code: EEN-804 Credit Hours: 3 Pre requisite: None Objectives: The course will cover both analytical methods (Markov Models and Queuing Networks) and simulation techniques (Monte Carlo Techniques and Event Driven Simulation) applied in performance modeling of communication systems and networks. Course Outline: Topics covered include: The Essentials of Probability Resources: Monte Carlo Techniques Discrete Event Stochastic Markov Models with Queuing Models 1. Discrete-Event System Simulation, J. Banks and B. Nelson, Prentice-Hall, 5th Edition, 2010. 2. Simulation, S.M. Ross, Academic Press, 4th edition, 2006. 3. Probability and Statistics with Reliability, Queuing and Computer Science Applications, K. Trivedi, Wiley, 2nd edition, 2002. Special Topics in Distributed Systems Course Code: EEN-807 Credit Hours: 3 Pre requisite: None Objectives: The course will cover both analytical methods (Markov Models and Queuing Networks) and simulation techniques (Monte Carlo Techniques and Event Driven Simulation) applied in performance modeling of communication systems and networks. Course Outline: Topics covered include: Resources: Introduction to Distributed Systems, Introduction to Erlang System Architecture, Communication Replication & Consistency, Distributed Shared Memory Synchronization & Coordination Fault Tolerance Middleware Naming, Distributed File Systems Security Parallel Programming and Cloud Computing Distributed Systems in Practice 1. George Coulouris, Jean Dollimore & Tim Kindberg: Distributed Systems: Concepts and Design, 5th ed, 2011, Addison-Wesley. 2. Andrew S. Tanenbaum & Maarten van Steen: Distributed Systems: Principles and Paradigms, 2nd ed, 2007, Pearson Prentice Hall. 3. Pradeep K. Sinha: Distributed Operating Systems, 1997, IEEE Press. 4. Doreen L. Galli: Distributed Operating Systems, 1999, Prentice Hall. 5. Mukesh Singhal & Niranjan G. Shivaratri: Advanced Concepts in Operating Systems, 1994, McGraw-Hill. Power Awareness in Distributed Systems Course Code: EEN-808 Credit Hours: 3 Pre requisite: None Objectives: Power systems are complex networks of generators and loads interconnected via transmission lines and various types of equipment and apparatus (transformers, switchgear, etc). An overview of modern power systems meeting present and future challenges involves understanding the fast changing structure of this system, the behavior of its components under steady state, dynamic and transient conditions, in order to be able to evaluate the response of this complex system to variation of loads, and to determine how this system can be controlled to supply the loads reliably while it is economical and safe to the environment. Course Outline: Topics covered include: Resources: Review of the basic concepts used in power system analysis: phasors,complex power, three phase systems and per-unit. Iintroduction of equivalent circuit models for power system components including transformers, generators, transmission lines and loads Application of network matrices techniques and power flow analysis to study the steady-state and dynamic behavior of power systems Power system fault calculations including: symmetrical components, symmetrical faults, and unsymmetrical faults; surge propagation during transients in power system Power system stability by introduction of swing equation, and a multi-machine system; power system protection principles; power system control and economic dispatch. 1. J.D. Glover, and M.S Sarma, T.J. Overbye, Power System Analysis and Design, 5th Edition (SI), Cengage Learning, 2012. 2. B.M. Weedy, and B. Cory, Electric Power Systems, 4th 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. edition, Wiley, 1998. ELEC4612 Power System Analysis - Course Outline 2012 p.6/6 N. Mohan, First Course on Power Systems, Minneapolis, 2006. T.R. Bosela, Electrical Power System Technology, Prentice-Hall, 1997. J. Eaton, and E. Cohen, Electric Power Transmission Systems, 2nd ed., Prentice-Hall. M.E. El-Hawary, Electrical Power System Design and Analysis, Prentice-Hall, 1983. T. Gonen, Electric Power Distribution System Engineering, McGraw-Hill, 1986. P. Hasse, Overvoltage Protection in Low Voltage Systems, Peter Peregrinus, 1992. F. Kussy, and J. Warren, Design Fundamentals for Low Voltage Distribution and Control, Marcel Dekker, 1987. J.C. Whitaker, AC Power Systems Handbook, CRC Press, 1991. Stevenson, W D: Elements of Power System Analysis, 4th edition, McGraw-Hill, 1982 Greenwood, A: Electrical Transients in Power Systems. John Wiley. Wood, A & Wollenberg, B: Power Generation Operation & Control, Wiley,1984 Power System Stability and Dynamics Course Code: EEN-813 Credit Hours: 3 Pre requisite: None Objectives: The objective of the course is to introduce the students to modeling the dynamics of power systems for stability studies, and provide them with the basic concepts and fundementals of power systems contro; and stability. Students will be able to analyze and solve voltage and frequency stability and control problems using classical and modern control theory tools, as well as graphical and simulation tools. Contents: Topics covered include: Introduction to stability theory and modeling of dynamic system State space and s-domain modeling of power systems General concepts of state estimation Synchronous machines and state space models System response to small disturbances System response to large disturbances Analysis of linearized dynamics Steady state stability of multi machine systems Linearized models and simulation of multi-machine systems Voltage stability and stability criteria Frequency stability Classical models based control of power systems Resources: State feedback and optimal control of power systems Voltage and frequency automatic control P.M. Anderson and A.A. Fouad, Power system control and stability, 2nd edition, Wiley-IEEE Press. Power System Transients Course Code: EEN-814 Credit Hours: 3 Pre requisite: None Objectives: This course explores the topic of transient problems on electric utility and industrial power systems. The purpose is to teach students the fundamentals and to enable them to recognize and solve transient problems in power networks and components. Topics include: a review of the Laplace transform and dc circuit transients, ac switching transients, transients in three-phase circuits, transients waves on transmission lines, system modeling, computer analysis methods, lightning, and insulation coordination. Course Outline: Electrical transients Principle of superposition The Laplace Transform Solving differential equations Closing transients Removing short-circuits and the transient recovery voltage RCL circuits Resistance switching and damping Capacitor switching Magnetizing inrush and Ferroresonance Three-phase reactor switching and capacitor switching Symmetrical components for solving three-phase switching transients Electromagnetic induction, magnetic flux, and currents Resources: Transient electromagnetic phenomena Transmission lines, the wave equation, and line terminations Traveling wave attenuation and distortion Power system components and frequency response Frequency-dependent parameters Lightning and the power system Computation of lightning events Lightning protection using shielding and surge arresters Transient voltages and grounding practices 1. Power System Analysis, 2nd Edition by Allan Greenwood Wiley-Interscience 2. Software Tool:Electro-Magnetic Transients with DC Analysis HVDC and Flexible AC Transmission Course Code: EEN-815 Credit Hours: 3 Pre requisite: None Objectives: This course covers two very important applications of power electronics in the modern power system – High Voltage DC transmission and Flexible AC power transmission. High voltage DC transmission has been used worldwide to transmit bulk power over long distances. Recently the VSCHVDC has been introduced for the applications in the connection of relatively weak grids. Modular multilevel converters based HVDC (MMC-HVDC) is the latest development in the HVDC transmission technology. MMC-HVDC will be the backbone for the proposed offshore DC super-grids. Flexible AC transmission technology refers to the application of power electronics in the power system which would allow the control series or shunt compensation techniques or their combination. Power electronic switches may also be used to switch passive devices like the shunt capacitors or the reactors. Course Outline: The course contents include: Classic HVDC transmission (LCC HVDC) for the bulk power transmission over long distances Introduction, operation and control of VSC-HVDC transmission for the connection of relatively weak grids, and grid connection of renewable energy sources Introduction, operation, control and evolution of Modular Multi-level converters and MMC-HVDC Introduction, operation, control and theory of reactive power compensation in power systems Power converters and FACTS devices Resources: Shunt compensating devices SVC, STATCOM- introduction, operation and control 1. R. S. Ramshaw: Power Electronics and Semiconductor Switches, 2nd Edition, Kluwer Academic Press, 1993. 2. M. H. Rashid: Power Electronics, Circuit, Devices and Application, 2nd Edition, Prince Hall, 1993. 3. N. U. Mohan, T. M. Robbins and P. William: Power Electronics, Converters, Application and Design, 2nd Edition, John Wiley & Sons, 2002. 4. N. G. Hingorani and L. Gyugyi: Understanding of FACTS: Concept and Technology of Flexible AC Transmission System, Wiley-IEEE Press, December 1999. Rural Electrification and Distributed Generation Course Code: EEN-816 Credit Hours: 3 Pre requisite: None Objectives: Rural electrification, which is requires huge investment, is an important concern in Asian electric power utilities. Distributed generation is one new option being promoted to solve rural electrification problems along with the some other problems of urban distribution systems. The issues such as system capacity investments, grid expansions, etc. also benefit through distributed generation. This course is intended to provide the knowledge on the importance and benefit of rural electrification, availability of resources, distributed generation technologies, technical and financial feasibility of applying distributed generation to rural and urban areas. Course Outline: Topics covered include: Introduction to Power system Economics Economic Dispatch and Optimal Power Flow Market Overview in Electric Power Systems. Short-Term Load Forecasting. Electricity Price Forecasting. Price-Based Unit Commitment. Arbitrage in Electricity Markets. Market Power Analysis Based on Game Theory. Resources: 1. Mohammad Shahidehpour, Hatim Yamin, Zuyi Li, Market Operations in Electric Power Systems: Forecasting, Scheduling, and Risk Management, April 2002, Wiley-IEEE Press 2. J. Wood and B. F. Wollenberg, Power generation, operation and control, 2nd Edition, 1996, WileyInterscience. Artificial Intelligence techniques in Power Systems Course Code: EEN-817 Credit Hours: 3 Pre requisite: None Objectives: A reliable, continuous supply of electrical energy is essential for the functioning of today's modern complex and advanced society. Electricity is one of the prime factors for the growth and determines the value of the society. Manual calculation, technical analysis and conclusions initially adopted the power system design, operation and control. As the power system grew it became more complex due to the technical advancements, variety and dynamic requirements. Conventional Power System analysis become more difficult due to 1. Complex versatile and large amounts of data that are used in calculation, diagnosis and learning. 2. The increase in the computational time period and the accuracy due to extensive system data handling. The modern power system operates close to their limits due to the increasing energy consumption and impediments of various kinds, and the extension of existing electric transmission networks. This situation requires a significantly less conservative power system operation and control regime which, in turn, is possible only by monitoring the system states in much more detail than was necessary previously using artificial intelligence techniques. Course Outline: Technology of Intelligent Systems : Introduction, Fuzzy Logic and Decision Trees, Artificial Neural Networks (ANN), Robust Artificial Neural Network, Expert Systems, Fuzzy Sets and Systems, Expert reasoning and Approximate reasoning Application of ANN to Short-term Load Forecasting, An ANN approach to the Diagnosis of Transformer Faults, Real-Time Frequency and Harmonic Evaluation using ANN. Application of Artificial Intelligence to Angle Stability Studies: Introduction, Transient Stability, Critical Clearing Time(CCT), Methods of Fast Assessment of CCT . Knowledge-Based System for Direct Stability Analysis. Application of Artificial Intelligence to Voltage Stability Assessment and Enhancement to Electrical Power System : ANN-Based Voltage Stability Assessment, ANN-Based Voltage Enhancement, A Knowledge-Based Support System for Voltage Collapse Detection and Prevention (KBVCDP), Implementation of KBVCDP Evolutionary Computation: Introduction, Genetic Algorithms (GAS), Object –oriented Analysis of GAS, Resources: Object oriented GA Design, Evolutionary Programming (EP), Object oriented analysis, Design and implementation of EP. An EP Approach to Reactive Power Planning, Optimal Reactive Power Dispatch using EP, Application of EP to Transmission Network Planning: Introduction, Problem formulation, EP, Numerical Results, 1. Intelligent System Applications in Power Engineering by Loi Lei Lai John Wiley Publication 2. Electrical Systems, Dynamics, and Stability with Artificial Intelligence Application by James A. Momoh and Mohamed E. El-Hawary Marcel Dekker, Inc Publication USA 3. Genetic Algorithms by David E. Goldberg, Pearson Education 4. Introduction to Neural Systems by Jacek Zurada, Jaico Publishing House Power System Deregulation Course Code: EEN-818 Credit Hours: 3 Pre requisite: Objectives: The main course goal is to provide students with an overview of economic matters involved in operating and controlling the power generation and transmission of a large scale, restructured, interconnected power system. At the conclusion of the course students should be able to understand difference between vertical integrated power system and deregulated power system and how they operate. Course outline Topics covered include: Introduction to Power system Economics Economic Dispatch and Optimal Power Flow Market Overview in Electric Power Systems. Short-Term Load Forecasting. Electricity Price Forecasting. Price-Based Unit Commitment. Arbitrage in Electricity Markets. Market Power Analysis Based on Game Theory. Resources: Mohammad Shahidehpour, Hatim Yamin, Zuyi Li, Market Operations in Electric Power Systems: Forecasting, Scheduling, and Risk Management, April 2002, Wiley-IEEE Press J. Wood and B. F. Wollenberg, Power generation, operation and control, 2nd Edition, 1996, WileyInterscience. Advanced Computer Architecture Course Code: EEN-819 Credit Hours: 3 Pre requisite: None Objectives: Course Outline: Computer Organization review Instruction Set Design principles and MIPS architecture Principles of Scalable Performance o Speedup Performance laws Resources: o Scalability analysis and approaches Pipelining o Basic pipelining o Data and control Hazards o Exceptions o Branch Prediction o Speculation o Performance Evaluation Instruction level Parallelism o Score Board Architecture o Dynamic Scheduling o Multiple instruction issue using superscalar approach o VLIW – software based ILP Compilers and code optimization Caches o Cache basics o Techniques to reduce miss rate o Techniques to reduce miss penalty Programming for memory performance Main memory organization Virtual Memory and paging Storage devices Parallel Computers o Multiprocessors o Parallel Architectures and applications o Synchronization Mechanisms 1. John L. Hennessy and David A. Patterson, “Computer Architecture: A quantitative approach”, 4th edition 2006, ISBN 9780123704900 2. D. Sima, T. Fountain, P. Kacsuk, “Advanced Computer Architecture”, Addison-Wesley, 1997 3. H.S. Stone, “High-performance Computer Architecture”, 3rd edition, Addison-Wesley, 1993 4. Patterson, D. A. and Hennessy, J. L., “Computer Organization and Design: The Hardware/ Software Interface”, Morgan Kaufmann, 1998 5. Kai Hwang, “Advanced Computer Architecture”, McGraw Hill, 2008 Stallings, “Computer Organization and 6. William Architecture”, 5th Edition, Prentice Hall International Inc., 2000 Advanced Embedded Systems Course Code: EEN-820 Credit Hours: 3 Pre requisite: None Objectives: Advance embedded system introduces to the students the application of embedded systems and prepare them for the challenges of the practical world. Course Outline: Embedded Systems Introduction o Design challenges, Metrics o Processor technologies Resources: o IC technology o Programmable Logic Devices o FPGA Programming Models o HDL o EDK Structure o EDK Programming Instruction Set Architecture Design Real Time Task Scheduling Scheduling Algorithms Resource Sharing in RT Tasks Scheduling RT Tasks in Multiprocessors Case Studies of RTOS, posix, unix, windows embedded, embed linux etc. RTOS, processes, threads, context switching, interprocess communications, process synchronization, interrupts Real time Communications Real time Communications: Routing and Rate Control Real time data bases Overview of Embedded System Architecture, I/O interface / Memory interface, Memory and Caches, etc. Embedded Computing Platforms Program Design, Dataflow Graphs, Simulation, Verification, Optimization, and Testing, Hardware Accelerators Device Drivers System-on-chip Case Studies (Applications of Embedded Systems) 1. Rajib Mall , “Real-time Systems Theory and Practice”, Pearson Education, 2007 2. Wayne Wolf, “Computers as Components Principles of Embedded Computer System Design”, Morgan Kaufmann / Elsevier, 2005 Advanced Digital Signal Processing Course Code: EEN-821 Credit Hours: 3 Pre requisite: None Objectives: This course introduces the digital filter design and its applications to the students. Course Outline: Review of DSP ( 2- 3 weeks for review ) o Discrete-time Signals o Input-Output Relationships o Discrete-Time Networks Resources: o Sampling of Signals o Discrete Fourier Transform & FFT Algorithms o IIR, FIR Filters Design of signal-processing system o Numerical Computation o Conversion technologies and data acquisition o Implementation/description of algorithms for DSP architectures Advanced digital filter design o Wiener filter o Parks-McClellan algorithm Multi-rate DSP o Decimation, Interpolation o Sampling rate conversion o Applications FFT applications o Advance FFT Algorithms o Efficient algorithm design e.g. Wireless Communication Transceivers DSP applications o Modulation Schemes o Speech Processing Applications o Image Processing 1. Emmanuel Ifeachor and Barrie Jervis, “Digital Signal Processing - A Practical Approach”, 2nd edition, Prentice Hall (Pearson Education), 2002 2. John G. Proakis, “Digital Signal Processing”, 4th edition, 2006 3. John G. Proakis & Dimitris G. Manolakis , “Digital Signal Processing: Principles, Algorithms and Applications”, 3rd edition, Prentice Hall, 1996 4. Vinay K. Ingle, John G. Proakis, “Digital Signal Processing using Matlab”, 2006 5. Alan Oppenhein & Ronald Schafer, “Discrete-Time Signal Processing”, 2nd edition, Prentice Hall, 1999 Advanced Digital System Design Course Code: EEN-822 Credit Hours: 3 Pre requisite: None Objectives: The course introduces the students to the design and analysis of the digital system. Course Outline: Application-Specific Integrated Circuits o ASICs: types, economics o The ASIC design flow o Validation methods System on Chip (SoC) Validation, Verification o Simulation versus formal verification o Combinational equivalence checking o Sequential equivalence checking o Model checking Simulation Hardware acceleration VHDL language, from specification to model o Principles of Event Driven Simulation o Practical Organization of Files and Projects o Compilation Units o Syntax Sequential VHDL Concurrent VHDL o Standardized Packages o Logic Synthesis o Symphony EDA (a full featured VHDL simulator) Application-specific instruction-set processor (ASIP) design Field-programmable gate array (FPGA) Hardware Design Methodologies Case Study gEDA (GPL Electronic Design Automation) Programmable logic devices o PLA, PAL, GAL, CPLD, FPGA o Comparative Analysis Resources: 1. Michael John Sebastian Smith, “Application specific integrated circuits”, Addison-Wesley, 1997 2. Peter J. Ashenden, “Designer's guide to VHDL”, Morgan Kaufmann, 2002 3. Mark Balch , “Complete digital design: a comprehensive guide to digital electronics and computer system architecture”, McGraw-Hill, 2003, 4. Wayne Hendrix Wolf, “Modern VLSI design: systems on chip design” Prentice-Hall, 2002 5. Mark Zwolinski, “Digital system design with VHDL”, Prentice-Hall, 2004 ASIC Design Methodology Course Code: EEN-823 Credit Hours: 3 Pre requisite: None Objectives: The course gives an introduction to the design and analysis of Application Specific Integrated Circuits (ASICs). The main focus would be on, logic and physical synthesis, verification and testing. Describe the different phases of the design flow for digital ASICs, how non-functional design constraints affect the design process, categorize different types of ASICs and explain their technology, apply techniques to analyze the timing of the final implementation. Course Outline: Resources: The design and analysis of Application Specific Integrated Circuits (ASICs) Logic and physical synthesis Verification and testing Introduction to analog mixed signal Integrated circuit design The different phases of the design flow for digital ASICs Non-functional design constraints Categorize different types of ASICs and explain their technology Techniques to analyze the timing of the final implementation. 1. M.J.S. Smith, “Application-Specific Integrated Circuits”, Addison-Wesley, ISBN 0-201-50022-1, 1997. 2. HimanshuBhatnagar, “Advanced ASIC Chip Synthesis Using Synopsys Design Compiler Physical Compiler and PrimeTime”. 2001 3. N. H. E. Weste and D. Harris, “CMOS VLSI Design: A Circuits and Systems Perspective”, 3rd Edition Addison-Wesley, 2004 4. J. Rabaey , A. Chandrakasan , B. Nikolic , “Digital Integrated Circuits: A Design Perspective” 2nd Edition, Prentice Hall, 2003 5. W. Wolf, “Modern VLSI Design: System-on-Chip Design”, 3rd Edition, Prentice Hall, 2002 6. Thoman Kropf, Formal Hardware Verification, Springer 1999. Power Aware Computing Course Code: SEN-805 Credit Hours: 3 Prerequisites: Objectives: This course basically describes the Flip Flops and Applications of Data Gating in dynamic Flip Flops for High Speed. LowPower Sandwich/Spin Tunneling Memory Devices and Micro Architecture Design and Control Speculation for Energy Reduction are also discussed. From application point of view a Compiler Targeting ASICs and FPGAs with Power and Performance. Course outline: Comparative analysis of Flip Flops and Applications of Data Gating in dynamic Flip Flops for High Speed, Low active and Low Leakage Power Dissipation Low Power Sandwich/ Spin Tunneling Memory Device Power Efficient Issue Queue Design Micro Architecture Design and Control Speculation for Energy Reduction Energy Exposed Instruction Sets Dynamic Management of Power Power Management Points in Power Aware Real Time Systems A Power Aware API for Embedded and Portable Systems A Compiler Targeting ASICs and FPGAs with Power and Performance Optimization. Compiler Optimization for Low Power Systems Power Performance Tradeoffs in Second Level Memory Used by an ARM like RISC Architecture. Application Level Power Awareness Challenges for Architectural Level Power Modeling Software Energy Profiling Resources: Power Aware Computingby Robert Graybill and Rami Melhem, 2010. Advanced Artificial Intelligence Course Code: SEN-809 Credit Hours: 3 Prerequisites: Objectives: Course outline: This course in Artificial Intelligence (AI)deals with the coverage of search, knowledge representation and reasoning, machine learning (paradigms, models, and algorithms), use of knowledge in learning, and AI applications. The emphasis of the course is on recent developments in AI, especially contributions that forged novel connections among diverse areas, or addressedproblems of significant impact. The goal is to emphasizecertain thematic issues that recur in AI systems and applications. Basics of intelligent agents Uniformed search including breadth-first, depth-first, iterative deepening, bidirectional etc. Informed search including best-first, A*, iterative deepening A*, Heuristics Resources: Understanding of game playing understanding of propositional logic and inference procedures First order logic and inference procedures Introduction to neural networks Different types of neural networks Understanding of machine learning algorithms Different clustering, classification and association algorithms 1. Artificial Intelligence: The Basics by K. Warwick , 2011 2. Artificial Intelligence: A Modern Approach (3rd Edition) by Stuart Russell and Peter Norvig, 2009 3. A.I. Artificial Intelligence [Blu-ray] Starring Haley Joel Osment, Jude Law, Frances O'Connor, et al. , 2011 Advanced Neural Networks Course Code: Credit Hours: Prerequisites: Objectives: Course outline: SEN-810 3 Artificial Intelligence This course presents an overview of the theory and applications of artificial neural network and fuzzy systems to computer science and software engineering applications. The objective of this course is on the understanding of various neural network and fuzzy systems models and the applications of these models to solve computing/software engineering problems. Introduction Contexts for and Motivation Neural Networks: Artificial Intelligence Artificial Neural Network overview. Supervised Learning: Single-Layer Networks , Perceptrons , Adalines Supervised Learning: Multi-Layer Networks. Multi-Layer Perceptrons (MLPs) , Backpropagation , Conjugate Gradient method , Levenberg-Marquardt (LM) method , Madalines , Radial-Basis Networks , Cascade-Correlation Networks , Polynomial Networks , Recurrent Networks (Time series , Backpropagation through time , Finite Impulse Response (FIR) MLP ), Temporal Differences method (TD). Unsupervised Learning Simple Competitive Networks: Winner-take-all | Hamming network , Learning Vector Quantization (LVQ), Counterpropagation Networks (CPN) , Adaptive Resonance Theory (ART) , Kohonen Self-Organizing Maps (SOMs) , Principal Component Analysis networks (PCA) Associative Models Linear Associative Memory (LAM) , Hopfield Networks , Brain-State-in-a-Box , BSB) , Boltzmann Machines and Simulated Annealing , Bi-Directional Associative Memory (BAM) Optimization Problems Resources: Neural Network Approaches, Evolutionary Programming , Fuzzy logic and its connection to NNs 1. Neural Networks: A Comprehensive Foundation, Simon Haykin, Prentice Hall, Upper Saddle River, NJ, SECOND EDITION, 1999 2. Artificial neural networks: an introduction, by Kevin L. Priddy, Paul E. Keller-Technology & Engineering-2005 3. Neural networks: methodology and applications, by G. Dreyfus-computers-, 2005 Data Warehousing and Mining Course Code: SEN-811 Credit Hours: 3 Prerequisites: Database Management System Data Structures and Algorithms Objectives: By the end of this course students will be familiar with concepts of Data Warehousing including: Strategic need of data warehousing, Building blocks of a data warehouse, Data warehouse project management, Business requirements of a data warehouse, Architectural components of a data warehouse, Data warehouse metadata management, Dimensionality Modeling, ETL & Data quality, Online Analytical Processing, as well as the following areas of data mining: Motivation for data mining, Data Preprocessing, Data mining primitives and query languages, Architectures of data mining systems, Major Data Mining Tasks, Cluster Analysis , Statistical measures in large databases, Classifications and Predictions, Anomaly Detection Course outline: Introduction to Data Warehouse, Planning and Requirements, Data Warehouse Architecture, Data Warehouse Infrastructure, Dimensional Modeling, Metadata, Extraction, Transformation and Loading, Online Analytical Processing, Data Preparation Techniques: outlier and missing data analysis, Data Reduction Techniques, Introduction to Data Mining, Modeling and Principal Feature Extraction, Clustering, Hierarchical Clustering, Partitional Clustering, Classification , Decision Tree Classification, Bayesian Classification, Nearest Neighbor Classification. Resources: 1. Data Warehousing Fundamentals for IT Professionals, Paulraj Pooniah, Wiley, 2nd Edition, 2010. 2. Data Mining Concepts & Techniques, Jaiwei Han, Micheline Kamber, 2nd Edition, 2005. 3. Tutorial on Data Mining, Eamonn Keogh Machine Learning Course Code: SEN-812 Credit Hours: 3 Prerequisites: Computer Programming Statistics Objectives: This course is an overview of concepts and techniques in machine learning, beginning with topics such as classification and linear regression and ending up with more recent topics such as boosting, support vector machines, hidden Markov models, and Bayesian networks. The course will give the student the basic ideas behind modern machine learning methods. Course outline: Introduction to Machine Learning, Concept learning, Decision tree learning, Linear models for regression, Linear models for classification, Artificial neural networks, Kernel methods, Sparse kernel machines, Mixture models and the EM algorithm, Evaluation, Combining multiple learners, Support vector machines, Bayesian networks Resources: 1. C. M. Bishop, Pattern recognition and machine learning, Springer, 2006. 2. Tom M. Mitchell, Machine Learning. McGraw-Hill, 1997. Formal Methods and Specifications Course Code: SEN-710 Credit Hours: 3+0 Prerequisites: None Objectives: As more complex computational systems are used within critical applications, it is becoming essential that these systems are formally specified. Such specifications are used to give a precise and unambiguous description of the required system. While this is clearly important in critical systems such as industrial process management and air/space craft control, it is also becoming essential when applications involving Ecommerce and mobile code are developed. In addition, as computational systems become more complex in general, formal specification can allow us to define the key characteristics of systems in a clear way and so help the development process. Formal specifications provide the basis for verification of properties of systems. Course outline: Introduction to formal methods and specification, State-Based Formal Methods;Transformational systems, traditional approaches, Z specification, formal development cycle, Refinement, Temporal Specification : reactive systems; syntax and semantics of temporal logic, temporal specification of reactive systems (safety, aliveness, fairness), Model Checking : generating finite models;analysis of a simple model checking algorithm, symbolic model checking, overview of reduction methods, "on the fly" model checking, Spin and Promela, Case study and practical verification of properties. Resources: 1. Using Z: Specification, Refinement and Proof, J. Woodcock and J. Davies Prentice Hall, 1996. 2. Model Checking, E. M. Clarke, O. Grumberg, and D. Peled MIT Press, 2000. Course Code: Credit Hours: Prerequisites: Objectives: Course outline: Resources: Human Aspects in Software Engineering SEN-719 3 Software engineering Extensive human involvement in software development has made humans an important stakeholder in software process. Furthermore, due to emerging paradigm of end user development where end users also take up the role of software enhancement, need for understanding human aspects has become more critical. The goal of this course is to provide an introduction to the fundamental human aspects in software development process. Students will also be introduced to end user software engineering paradigm and underlying issues. Software Evolution, Program Comprehension, Development Team Processes, Software development tools and environments, Quantitative & qualitative evaluation of software engineering research Software Development Environments, The Nature of Software Engineering (SE), Software as a Product, Software-Human Interaction, Learning Processes in SE, Program Comprehension, Code Inspections, and Refactoring, Abstraction and Other Heuristics of Software Development, Meta Design, System Design and Tailor ability, Technology Appropriation, End User Software Engineering, Psychological issues in end user software engineering, Integrated software engineering approach to end user development. 1. End-User Computing, Development, and Software Engineering: New Challenges: New Challenges Ashish Dwivedi and Steve Clarke, 2012 2. Human Aspects of Software Engineering James Tomayko, Orit Hazzan 2004 3. End User Development Henry Lieberman, Fabio Paterno, and Volker Wulf, Springer 2006 Course Code: Credit Hours: Prerequisites: Objectives: Course outline: Advanced Engineering Mathematics MAT-853 3 There are three main objectives of this course. First, an introduction the concepts of partial differential equations and complex variables and some basic techniques for analyzing these problems. Second, by studying the application of PDE's to physics, engineering, and biology, the student will begin to acquire intuition and expertise about how to use these equations to model scientific processes. Finally, by utilizing numerous numerical techniques, the student will begin to visualize, hence better understand, what a PDE is and how it can be used to study the Natural Sciences. Review of main topics of B.S.Engineering Mathematics: Multivariable calculus, ordinary differential equations, linear algebra, numerical methods, mathematical statistics. Partial Differential Equations: Classical PDE’s and boundary value problems, separation of variables, boundary value problems in cylindrical and spherical polar coordinates. Non-homogeneous boundary value problems. Mathematical Modeling: Stochastic Techniques, Generation functions, Convolutions, Compound distributions, Introductory Stochastic processes, Simulation, Introductory simulations, Generation of random numbers. Probabilistic modeling: Markovian Models, Exponential distributions, Poisson processes. Complex Analysis: Taylor and Laurent series, zeros, singularities and residues, Integration of analytic functions, conformal mapping. Linear Algebra: Unitary, Normal and Hermition matrices, Decomposition of matrices into triangular factors, Eigen values and Eigen Vectors, Diagonalization, powers of matrices, method of least squares. Resources: 1. E. Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley and Sons, New York. 2. Nguyen V.M. Man, Mathematical Modeling and Simulation. 3. E.C. Zachmanoglou and D.W. Thoe, Introduction to Partial Differential Equations with Applications, Dover, 1986. 4. Dennis G.Zill And Warren S. Wright, Advanced Engineering Mathematics Jones and Bartlett, 2011 5. G. Strang, Linear Algebra and its Applications, 4th Edition, Wellesley-Cambridge Press, 2009. Logic and Research Course Code: Credit Hours: Prerequisites: Objectives: MGT-801 3 - Course outline: The course will discuss in detail the field of logic, with reference to its history, nature, types and composition. The course would also discuss the interface between logic and construction of theory and see how theory can be utilized in the process of research. Of pivotal significance for this course would be a discussion of the relationship between language and research with reference to the product of research as well as the interaction between the researcher and the researched. It would also look in detail at the domain of philosophy of science. It will also comprise a discussion of issues of significance in behavioral & management research to include concepts, laws, explanations, causation, measurement and models. The course would also strive to look at discussion of how values can affect behavioral and management science research and various means of dealing with the same. This course will look at the domain of logic in terms of its structure, dynamics and intellectual debates within it.The course also aims at enabling the students to understand the articulation of the principles of logic with the process of research and knowledge production within behavioral sciences with a particular focus on Management research.The course would also discuss the interface between logic and construction of theory and see how theory can be utilized in the process of research. Resources: 1. The Logic of Social Research by Arthur L. Stinchcombe, 2005 2. Constructing Social Theories by Arthur L. Stinchcombe Course Code: Credit Hours: Prerequisites: Objectives: Course outline: Advanced Qualitative Research Methods MGT-802 3 This course aims at offering an introduction to qualitative research methods. Participants will learn about the usefulness of qualitative research methods, the philosophical and theoretical underpinnings of this type of research, the various approaches and schools of thought, as well as about particular research methods. Finally, the course will also place qualitative approaches and methods within the broader research design, i.e., in the case of engineers, often as a complement to quantitative research. But most of all, the course will help the participants to make progress in the formulation of their problem statement, their research design, qualitative data collection, and analysis of qualitative data. Bases of classification of research Qualitative research vis-à-vis quantitative research Major dimensions of differences between quantitative research and qualitative research Explain and apply different approaches to qualitative research including the following: - grounded theory, ethnography, phenomenology, narrative inquiry, and case study - Select and use different tools of data collection such as:Interviewing,Focus Group, Observation methods, and Visual methods. Resources: 1. Qualitative Research Methods for the Social Sciences, 7th Edition by Bruce L. BergDec 13, 2008 2. Qualitative Research & Evaluation Methods by Michael Quinn PattonOct 2001 3. Qualitative Research: A Guide to Design and Implementation by Sharan B. Merriam , Apr 6, 2009 Course Code: Credit Hours: Prerequisites: Objectives: Course outline: Advanced Quantitative Research Methods MGT-806 3 The purpose of this course is to introduce some important fundamental concepts of quantitative research especially to novice researchers. It comprises types of research, definitions of quantitative research, different types and assumptions of quantitative research, when to use and not to use quantitative methods, advantages, common approaches and samples of quantitative research, and common misconceptions. Besides, a set of criteria for evaluating quantitative research proposal is provided. The main focus is on the assumptions underlying the quantitative research and some of the misconceptions that many researchers have when they are conducting a research study. Introduction to Research, Quantitative Research,Interpreting the Natural World Testable and Untestable, Logic and Arguments, Types of Research, The Hypothesis, Introduction to Testing Observations, Theory and Hypothesis, Formulating a Technical Hypothesis, Relationships Between Variables, Conceptual, Operational, Measurable, Observation of Human Systems, Research Plan , P-value and the Null, Problems in Observation, Descriptive Statistics, Overview of Descriptive Statistics, Standard Deviation and Variance, Types of Variables, The Experiment, Sources of Variability, ANOVA, The Survey, Introduction to the Survey, Survey Design, Asking Questions, The Index ,The Scale, Survey Stats Overview,Sampling, Designing a Study, The Task of Writing,Statistical Testing Overview ,Graphing Data. Resources: 1. Quantitative Research: An Introduction by Benjamin Mis, 2012. 2. Quantitative and Statistical Research Methods: From Hypothesis to Results , William E. Martin and Krista D. Bridgmon, 2012. 3. Research Design: Qualitative, Quantitative, and Mixed Methods Approaches by John W. Creswell , 2008. Critical Review of Literature Course Code: Credit Hours: Prerequisites: Objectives: MGT-803 3 This course deals with the various methods for searching and reviewing of the literature. Developing an argument, its analysis and building the argument of discovery are also discussed in this course. The course also aims to describe Tools for structuring a research thesis and how to cite references, and prepare bibliography in different styles. Course outline: The Literature Review in Research: Why? For Whom? How? The Literature Review Process – Getting Started, Reviewing and the Research Imagination,Search the Literature, Developing an Argument: Argumentation and Analysis,Survey the Literature: Building the Argument of Discovery, Critique of the Literature and Structure of Criticism, Mapping and Analyzing Ideas, Structuring the Literature Review, Writing the Literature Review and the Writing Process, Being Critical in Writing the Literature Review, and Academic Writing, Managing Information and Keeping the Records, The Research Proposal and its Format, Tools for Structuring a Research Thesis and How to Cite References, and Prepare Bibliography in APA Style. Resources: 1. Writing Literature Reviews Fourth EDITION by Jose L. Galvan, 2009 2. The Literature Review: Six Steps to Success by Lawrence A. Machi and Brenda T. McEvoy, 2008 3. Preparing Literature Reviews: Qualitative and Quantitative Approaches by M. Ling Pan, 2008 Computer Vision Course Code: CSC-750 Credit Hours: 3 Prerequisites: Digital Image Processing Objectives: B y the end of this course, the students would have developed an understanding of the problems in simulating human perception into machines. Students will have a thorough understanding of the state of the art computer vision methods, algorithms and results. The students will also be able to apply the tools and techniques learned to solve practical vision related problems. Course outline: Introduction to Computer Vision and related areas along with applications, Image formation and representation: imaging geometry, digitization, cameras and projections, rigid and affine transformations, Filtering: convolution, smoothing,. Segmentation: region splitting and merging; quadtree structures for segmentation; Feature detection: edge detection, corner detection, line and curve detection, SIFT and HOG descriptors, shape context descriptors. Model fitting: Hough transform, line fitting, ellipse and conic sections fitting, algebraic and Euclidean distance measures. Camera calibration: camera models; intrinsic and extrinsic parameters; affine, and perspective camera models. Epipolar geometry: introduction to projective geometry; epipolar constraints; the essential and fundamental matrices; Motion analysis: the motion field of rigid objects; motion parallax; optical flow, the image brightness constancy equation, affine flow; differential techniques; feature-based techniques; Motion tracking: the Kalman filter; Object recognition and shape representation. Resources: 1. Computer Vision: Algorithms and Applications, R. Szeliski, Springer, 2011. 2. Computer Vision: A Modern Approach, D. Forsyth and J. Ponce, Prentice Hall, 2nd ed., 2011. 3. Computer Vision: A Modern Approach, By David Forsyth, Jean Ponce, Prentice Hall, 2003. 4. Computer Vision, By Linda G. Shapiro, George C. Stockman, Prentice Hall, 2001. 5. Handbook of Mathematical Models in Computer Vision, By Nikos Paragios, Yunmei Chen, Olivier Faugeras, Birkhäuser, 2006 Pattern Recognition Course Code: CSC-715 Credit Hours: 3 Prerequisites: 1. Probability and Statistics 2. Linear Algebra Objectives: The goal of this course is to provide an introduction to the fundamental concepts of machine learning and pattern recognition with examples from several application areas. The students will be acquainted with real world regression and classification problems and the models and classifiers to solve these problems. Students will also be introduced to dimensionality reduction and feature selection concepts. Additionally, students will be exposed to various clustering techniques. A key objective to this course is for the students to also acquire hands-on experience related to classification and clustering tasks. Course outline: Introduction to Pattern recognition and Machine learning, Matrices and vectors: Toeplitz and Vendermonde matrices, classification and regression, Bayesian Decision theory, Normal Density and decision functions for normal distribution, Maximum likelihood estimation, Dimensionality reduction – Component analysis, feature selection, Hidden Markov Models and Artificial neural networks, Non-parametric methods, Unsupervised learning and clustering: Clustering techniques. Resources: 1. Pattern Classification, Duda, Hart and Stork, Second Edition, Wiley, 2001. 2. Pattern recognition and Machine Learning, Christopher M. Bishop, Springer, 2007. 3. Introduction to Machine Learning, Ethem Alpaydin, MIT Press, 2004. 4. The Elements of Statistical Learning, Trevor Hastie, Robert Tibshirani and Jerome Friedman, Springer, 2009. 5. Pattern Recognition, S. Theodoridis & K. Koutroumbas, Academic Press, 2008. Agent Based Modeling Course Code: Credit Hours: Prerequisites: Objectives: CSC-815 3 After taking this course, the participants: will have an understanding of the agent system terminology and development process of agent-based systems. will have learned techniques to design agent-based system. will know how to modify architecture of the current software systems and re-structure them to be agent-based. Course outline: 1. Introduce the basic concepts of agent-based modeling; 2. When and why agent-based models are used; 3. Methodologies for agent-based modeling, analysis and design. 4. Agent-based Unified Modeling Language (AUML) 5. Agent communication and knowledge sharing. 6. Agent-based System Architecture and Organization. 7. FIPA: Foundation for Intelligent Physical Agents. 8. Agents and web services 9. Mobile Agents 10. Simulation of agent Based Modeling 11. Standards for Agents and Agents based Systems Resources: 1. The Agent Modeling Language--AML: A Comprehensive Approach to Modeling Multi-agent Systems by Radovan Cervenka and Ivan Trencansky 2007 2. Multiagent Systems : A Modern Approach to Distributed Artificial Intelligence, Gerhard Weiss, MIT Press, 1999. 3. Readings in Agents, M.N. Huhns and M.P. Singh, Morgan Kaufmann Publishers. 1998. 4. Heterogeneous Agent Systems, V. S. Subrahmanian, Piero Bonatti, Jurgen Dix, Thomas Eiter and Fatma Ozcan. 2000 5. Constructing Intelligent Agents Using Java: Professional Developer's Guide, (432 pages) Joseph P. Bigus, Jennifer Bigus, (2nd Edition) John Wiley and Sons. 2001. 6. Agent-Oriented Methodologies, Brian Henderson-Sellers, Paolo Giorgini. 2005 Bio Medical Image Analysis Course Code: Credit Hours: Prerequisites: CSC-816 3 Objectives: The objective of the course is to learn how to “process” signals to obtain medical images for each modality (based on its physics, mathematical modeling and instrumentation) but not digital signal processing (DSP) of medical imaging. Computer Vision/Digital Image Processing Course outline: Resources: Course overview Introduction of medical imaging Signals and system Imaging quality Physics of radiography Projection radiography Computed tomography (CT) Physics of nuclear medicine Planer scintigraphy Emission computed tomography (SPECT, PET) Physics of ultrasound Ultrasonic imaging systems Electrical impedance tomography (Guest lecture by Prof. A. Adler) Physics of magnetic resonance Magnetic resonance imaging (MRI) Project presentation Course review and wrap up Medical Imaging Signals and Systems, by J.L. Prince and J.M. Links, Pearson Prentice Hall, 2006