Affiliated with
University of Engineering and Technology Taxila
Skip Navigation Links.
Collapse HomeHome
Expand About UsAbout Us
Expand AcademicsAcademics
Expand AdmissionsAdmissions
Expand FacultyFaculty
Expand ResearchResearch
Expand StudentStudent
Expand Campus FacilitiesCampus Facilities
Expand AdministrationAdministration
Expand Contact UsContact Us
Expand DownloadsDownloads
FAQs
 
 
Department of Electrical & Comp. Engineering
Masters & Post Graduate(Doctorial) Courses Details
 
ECE 6607 Computer Networks
Credit Hours 3 semester credit hours
Area of Specialization Computer Networks / Communications
Course Outline The course focuses on the TCP/IP protocol suite, but also touch on other protocols such as Asynchronous Transfer Mode (ATM). The course involves Linux-based network programming using the C language. This programming experience is intended to provide you with a solid understanding of the services provided by the TCP/IP protocol suite used on the Internet.
Contents

Layered architectures (Internet and the OSI Reference Model), Overview of networking and communication software (Sockets), Standards in networks access protocols (CSMA, etc.), Architectures and control algorithms of local-area, point-to-point, and mobile networks, Models of network interconnection, Design issues and protocols in the data link, network, and transport layers, Direct Link Networks, Encoding and Framing, Error Detection and Reliable Transmission, Ethernet and Token Ring Networks, Wireless 802.11 Networks, Packet-Switched Networks, Switching and Forwarding, Bridges and LAN Wwitches, Cell Switching (ATM), Internetworking, Internet Protocol (IP), Unicast and Multicast Routing, Global Internet, MPLS, End-to-End Protocols, UDP, TCP and RPC, Congestion Control and Network QoS, Resource Allocation and Queuing Disciplines, Congestion Control and Avoidance Mechanisms, Quality of Service, Representation of End-to-End Data, Presentation Formatting (ASN.1, etc.), Data Compression Techniques (JPEG, MPEG, MP3), Network Applications, DNS, HTTP, SMTP, etc., Overlay Networks and Peer-to-Peer Networking

Prerequisites Understanding of computer architecture, Good knowledge of C language (ECE 4002 C and Data Structures),
Suggested Text
  • Computer Networks: A Systems Approach, 3rd Edition by Larry Peterson, Bruce Davie, Morgan Kaufman Publishers, 2003.
   
ECE 6602 Digital Communications
Credit Hours 3 semester credit hours
Area of Specialization Computer Networks / Communications
Course Outline The course covers concepts and useful tools for design and performance analysis of digital transmitters and receivers in the physical layer of a communication system.
Contents

Signal and Spectra, Formatting and Baseband Modulation, Baseband Demodulation/ Detection, Bandpass Modulation and Demodulation/Detection, Communication Link Analysis, Channel Coding, Modulation and Coding Trade-Offs, Miscellaneous Topics.

Prerequisites ECE 4201 Signal and Systems
Recommended: MATH 4601 Probability and Random Variables, ECE 6601 Stochastic Processes
Suggested Text
  • Digital Communication, by Sklar.
 
ECE - 7611 Advanced Communication Theory
Credit Hours 3 semester credit hours
Area of Specialization Computer Networks / Communications
Course Outline This course is meant to provide a strong foundation for students who wish to work in the areas of communication system design with high emphasis on wireless communication research. It is primarily focused on digital aspects of communication theory and wireless communication.
Contents

Fundamental Problems in Information Theory
Wideband and narrowband channel models
Capacity of fading channels
Digital modulation in wireless channels
Adaptive Modulation
Diversity (both receive and transmit)
Multicarrier Modulation
Spread spectrum, RAKE receivers, and CDMA
Multiple access channels and their capacities
Multiuser diversity
Ad hoc and mesh networks: physical layer view and capacity

Prerequisites ECE-6602 Digital Communications and its prerequisites,
MATH - 4601 Probability and Random Variables and
ECE- 7703 Wireless Communication.
Understanding of computer architecture, Good knowledge of C language (ECE 4002 C and Data Structures),
Suggested Text
  • A.J. Goldsmith, Wireless Communications, Cambridge. This is an excellent recently published book that achieves a good balance between broad insights, theoretical detail, and practical design insights. Additional course notes and unpublished materials will be provided as needed.
Supplemental Textbooks
  • D. Tse and P. Viswanath Fundamentals of Wireless Communication.
  • G. Stuber, Principles of Mobile Communication. This is a thorough book that is a good research reference.
  • T.S. Rappaport, Wireless Communications: Principles and Practice. This is a best-seller and more readable than Stuber.
  • J. Proakis, Digital Communications. This is a definitive reference on digital communication.
 
ECE 7103 Advanced Digital Design
Credit Hours 3 semester credit hours
Area of Specialization Digital Signal Processing / Computer Architecture
Course Outline This course is designed to introduce engineers and designers advanced digital design concepts. The students are taught different steps in the design flow of VLSI IC circuit designing using HDLs. They will be exposed to mapping computationally intensive algorithms in different engineering applications on FPGAs.
Contents

High-level digital design methodology using Verilog, Reusable Methodology, HDL coding for synthesis, FPGA based Digital Design, XILINX ISE 6.1i synthesys and implementation tool workshop, Datapath and Controller Design Partitioning, Design of Datapath Units, Algorithmic state machine based design, Time shared and pipeline architectures, Digital design of high speed computational unit, Single Cycle and Pipelined Processor, VLIW and SuperScalor Architecture.

Prerequisites ECE 4001 Digital Logic Design and Computer Architecture, ECE 4201 Signals and Systems
Suggested Text
  • Advanced Digital Design with the Verilog HDL by Michael D. Cilietti
  • Microprogrammed Statemachine Design by Michel A. Lynch
  • Digital Design of Signal Processing and Communication Systems by Shoab Khan (draft)
 
ECE 6258 Digital Image Processing
Credit Hours 3 semester credit hours
Area of Specialization Digital Signal Processing / Computer Architecture
Course Outline This course will help the students to have sufficient academic and practical knowledge of image processing algorithms development and implementation. The course is related to the field of computer vision.
Contents

Introduction to Image Processing, Digital Image Fundamentals, and Image Acquisition, Image Enhancement in Spatial Domain, - Pixel Operations & Histogram Processing, - Histogram Equalization, - Histogram specification and local enhancement techniques, - Local enhancement techniques using Spatial (Mask) Filtering, Image Enhancement in Frequency Domain, - Basic Properties of Fourier Transforms, - Properties and Implementation (FFT’s), - Frequency Domain Filtering, Image Sampling, Image Restoration, - Noise models and additive noise removal, - Adaptive filtering, notch filtering and interactive restoration techniques for additive noise removal, - Degraded image restoration, - Geometric transformations, Color Imaging, Multi-resolution Processing (including Wavelet Transforms), Image Compression, - Introduction, - Error-free compression, - Predictive coding, - Transform coding, Morphological Image Processing, - Morphological Processing on Binary Images, - Morphological Processing on Grey Scale Images, Image segmentation, - Point, Line and Edge Detection, Edge Linking, and Thresholding, Water Marking and other Advanced Topics.

Prerequisites Working knowledge of Matlab programming, Vector and matrix theory, Basics of Probability and Random Variables (CDF’s and PDF’s) e.g., MATH 4601 Probability and Random Variable, ECE 4201 Signals & Systems (Concept of Fourier Transform) is compulsory
Suggested Text
  • Digital Image Processing, R. C. Gonzalez and R. E. woods, 2nd edition, Pearson Education, Inc., 2002.
  • Additional readings: Digital Image Processing using MATLAB, R. C. Gonzalez ,R. E. Woods and S.L. Eddins, Pearson Education, Inc., 2004. Class Slides
 
ECE 7554 Nonlinear Systems & Control
Credit Hours 3 semester credit hours
Area of Specialization Control / Modeling and Simulation
Course Outline After this course the student should be able to analyze nonlinear dynamic systems and design nonlinear controllers.
Contents

Introduction to Nonlinear Systems, System Trajectories, Describing Functions, Lyapunov Stability Theory, Lasalle Theorem, Lyapunov Theory for Discrete Time Systems, Circle Criterion, Passivity, Sliding Mode Control, Adaptive Control, Design applications.

Prerequisites Linear Systems & Controls, Command on MATLAB
Suggested Text Instructor Notes
 
MATH 6003 Numerical Methods
Credit Hours 3 semester credit hours
Area of Specialization Mathematics - Minor
Contents

Programming for numerical calculations, round-off error, approximation and interpolation, numerical quadrature, and solution of ordinary differential equations. Iterative solution of systems of nonlinear equations, evaluation of eigenvalues and eigenvectors of matrices, applications to simple partial differential equations. Practice on the computer.

Suggested Text
  • Numerical Analysis, By Burden & Faires, Fifth Edition
 
ECE 6802 Object Oriented Methodology
Credit Hours 3 semester credit hours
Area of Specialization Software - Minor
Course Outline This course is explaining the development of object oriented software systems. Focuses on analysis and design issues of object oriented systems. Explains development of software architectures in the initial stages of the development activity. Introduces component-based software development and design patterns.
Contents

Fundamentals of Object Oriented Model. Objects, classes, data abstraction and message communication, encapsulation, inheritance, object identity, polymorphism and dynamic linking. Compositional structures: Inheritance / Template / Aggregation / Delegation. Object Oriented Analysis (OOA). Object Oriented Design (OOD). Outstanding methodologies: OMT, UML. Extensibility and reusability. Toolkits, Frameworks, Design Patterns. Creational, Structural and Behavioral Patterns. Concurrent and Distributed OO Data Models and Systems. Support languages: Java, C++, and Smalltalk.

 
ECE 4001 Digital Logic Design and Computer Architecture
Credit Hours 3 semester credit hours
Area of Specialization Pre-Requisite
Contents

Information Representation, Binary number system and codes, Introduction to Boolean Algebra, Logic Gates and Special Functions, Logic reduction techniques, Logic reduction techniques continued, Don’t Cares, NAND and NOR implementations, Combinational Logic Design concepts, Design methodology, HDL introduction, Code Converters, Encoders/Decoders, Combinational Logic Building Blocks: multiplexers, demultiplexers, arithmetic circuits, Combinational Circuit Design, Delays, Transient Operation, Hazards, Sequential Logic Circuit Fundamentals, Flip Flops, characteristic tables, Sequential Circuit Analysis and Design Techniques and HDL representation, Sequential Logic Building Blocks, Registers and counters, Programmable Logic Devices; ROM, PAL, PLD and FPGAs, Design of Large Complex Circuits (e.g. Digital Computer), Separation of Data and Control path, Data path design, pipelined data path, the ALU, Control path design, State machine design, Computer Architecture concepts, Instruction Set Architectures, CPU designs; CISC and RISC, Computer Memory Organization; RAM, CACHE, Virtual Memory, Bulk Storage, Input Output devices and Communication buses, PCI, DMA,

Suggested Text
  • M. Morris Mano and Charles R. Kime, Logic and Computer Design Fundamentals, Pearson Education Inc.
 
ECE 4201 Signal and Systems
Credit Hours 3 semester credit hours
Area of Specialization Pre-Requisite
Contents

Continuous and Discrete time Signals, exponential and sinusoidal signals, unit step Functions, continuous discrete time systems and their properties. Response of LTI systems, Convolutional integral and summation, Properties of LTI systems, Difference and differential system representations of causal systems. Response of LTI systems to Complex exponentials, Fourier series representation and its properties (continuous and discrete time), Filtering concepts and difference equation representations of filters. Fourier representation of Aperiodic and periodic signals, properties of Continuous time Fourier transform, Characterization of systems by linear constant coefficient differential equations. Discrete time Fourier transform of periodic and non-periodic signals, Properties of Discrete time Fourier transform, Characterization of systems by linear constant coefficient differential equations. Sampling Techniques, Sampling Theorem, Interpolation and Decimation, Aliasing and Signal Reconstruction from its samples. Laplace Transform, ROC, Inverse Laplace Transform, Properties of Laplace Transform, System function algebra and block diagram representation. Z-transform, ROC, Inverse z-transform, properties of z-transform, analysis of LTI systems using z-transform.

Prerequisites Working knowledge of Matlab programming and good background in Engineering mathematics would be required.
Suggested Text
  • Signal & Systems, 2nd Edition, Alan V. Oppenheim, Alan V. Willsksy
 
ECE 4501 Control Engineering
Credit Hours 3 semester credit hours
Area of Specialization Pre-Requisite
Course Outline The course is aimed at setting up the foundation of Controls Concepts to Derive dynamic models of engineering systems, Analyze the stability and performance of a dynamic system in both frequency and time domain, Design controllers for SISO systems in frequency and time domain, Aware of major controller implementation issues, Design, implement and test controllers in a CAD framework.
Contents

Dynamic System Modeling through Differential Equations. Motivation and Concept of Laplace Transforms. Basic Transfer Function Modeling of Dynamic Systems. Frequency domain parameters of a second Order System. Bode Analysis, Root Locus Analysis, Nyquist Analysis, PID Controller Design, Lead-Lag Compensation,Discrete Time Controller Design (Z- transform based), State Space Concepts, State Feedback Design, Observer Design, Linear Quadratic Regulator.

Prerequisites Undergraduate level Mathematics, Command on any programming language.
Suggested Text
  • Modern Control Engineering (3rd Edition or higher ) by Katsuhiko Ogata, published by Prentice-Hall, Inc., ISBN : 0-13-227307-1.
 
MATH 4601 Probability and Random Variables
Credit Hours 3 semester credit hours
Area of Specialization Pre-Requisite
Course Outline This course is an introduction to probability and random processes. The material covered is of central importance to many fields within electrical engineering and computer science including communications theory, communications networks and statistical signal processing.
Contents

Introduction to probability, finite sample spaces, conditional probability and independence, one dimensional random variables, functions of random variables, two and higher dimensional random variables, further characterization of random variables, The Poisson and other discrete random variables, some important continuous random variables, The Moment generating functions, sums of random variables and central limit theorem.

Suggested Text
  • Probability and Random Analysis for Engineers
 
ECE7 - 7661 Wireless Technologies
Credit Hours 3 semester credit hours
Area of Specialization Network/ Comm
Course Outline Wireless Networks and Mobile Systems, GPRS, Optical Wireless Technology, UMTS, WCDMA, EDGE, Designing a Wireless Network, Exploring the Design Process, Conducting the Preliminary , Investigation, Performing Analysis of the Existing Environment, Cross Layer Design Issues in Wireless Networks, Performance Objectives, Pitfalls of the Cross-Layer , Design Approach, QoS Provisioning in Wireless Networks, Issues and Challenges Involved in Providing QoS, Classification of QoS Solutions, QoS Model, Wireless Environment and Architecture, Diversity of Wireless Environment, Ubiquitous Computing, Info stations, Wire less Applications an overview, Communication for Mobile People, Mobile People, Person Layer Requirement, Mobile People Architecture, Wireless/Mobile Applications, Location and context aware pervasive computing, Service discovery and the Service Location Protocol, Wireless Imaging, Terahertz Imaging, Wireless Communication Trends and Challenges, Topological Design, Routing, and Handover in Satellite Networks, Introduction, Network Mobility and Traffic Modeling, Topology, Routing and Handover (in Satellite Networks)
Prerequisites Computer Networks
Suggested Text
  • Designing a Wireless Network by Jeffrey Wheat, Randy Hiser, Jackie Tucker.
  • Wireless Communication Systems by Xiaodong Wang, H. Vincent Poor
  • Broadband Wireless Mobile 3G and Beyond by Willie W. Lu, SIEMENS,
  • Handbook of Wireless Networks and Mobile Computing by Ivan Stojmenovic
 
 
ECE – 7607 Internetworking Architecture and Protocols
Credit Hours 3 semester credit hours
Area of Specialization Computer Networks / Communications
Course Outline This is a graduate-level course in internetwork design and architecture. It covers addressing, binding, routing, internet and application protocols, principles, and architecture of the global Internet. The focus is on the TCP/IP Internet Protocol Suite. The goals are:
  • To acquaint students with major internet protocols, their features, details, and functionality
  • To introduce students to the literature, and
  • To show students principles and abstractions underlying design choices and the consequent tradeoffs
Students will solve homework problems, read RFCs and other pertinent literature.
Contents
  • Introduction to internetworking. Basic networking concepts. Review of network hardware. Example networks including local and wide area networks (e.g., Ethernet and NSFnet/ANSNET backbones). Packet types and packet decoding.
  • Internet concept. The TCP/IP Internet abstraction and architectural model. Internet addressing. Need for binding IP addresses. Dynamic binding and ARP protocol.
  • Datagram concept and datagram format. Datagram (IP) routing. IP Connectionless delivery service
  • Error messages and error handling. ICMP protocol. Specifics of ICMP messages
  • Routers and datagram processing. Time-to-live. Datagram addresses and route destinations. Host-specific routes. Default (wildcard) routes.
  • Protocol layering. Purpose. Internet reference model.
  • Transport protocols. User datagram protocol (UDP) and protocol port numbers.
  • Reliable stream delivery service (TCP). Flow control, windowing, acknowledgments. Three-way handshake. Protocol state diagram.
  • Vector-distance and link-status routing algorithms. Route propagation. Core and non-core internet routing architecture. Example of vector-distance protocols.
  • Autonomous systems concept. Reachability advertisement, EGP protocol. Weaknesses and alternatives. Path routing and BGP.
  • Interior gateway protocols (e.g., RIP, HELLO, OSPF). Metric manipulation.
  • Client-server model for applications. Examples. Domain name system (DNS).
  • Other application-level services including: electronic mail (SMTP), file transfer (FTP and TFTP), remote login (TELENT and rlogin).
  • Network management (SNMP, ASN.1)
  • IPv6 and related protocols
  • Performance modeling and estimation
  • Traffic statistics and queuing analysis
  • New research problems or topics.
Students will solve homework problems, read RFCs and other pertinent literature.
Suggested Text
  • Douglas E. Comer: Internetworking With TCP/IP Vol. 1: Principles, Protocols and Architecture, Fifth Edition.
  • Daniel Minoli, Andrew Schmidt: Internet Architectures
  • Behrouz A. Forouzan: TCP/IP Protocol Suite, Third Edition
  • James F. Kurose, Keith W. Ross: Computer Networking: A Top-Down Approach Featuring The internet, Third Edition
  • William Stallings: High Speed Networks and Internets
  • Relevant Request For Comments (RFC)
 

ECE 7703 Wireless Communication

This course covers fundamental techniques in design and operation of first, second, and third generation wireless networks: cellular systems, medium access techniques, radio propagation models, error control techniques, handoff, power control, common air protocols (AMPS, IS-95, IS-136, GSM, GPRS, EDGE, WCDMA, cdma2000, etc), radio resource and network management.

Contents: Introduction to wireless communication systems and networks, Cellular Wireless Networks and System Principles, Antennas and Radio Propagation, Signal Encoding and Modulation techniques, Spread Spectrum, UTRA Spreading and Modulation, Coding and Error Control, Multiple access techniques, 1G, 2G, and 2.5G wireless systems (AMPS, GSM, GPRS, EDGE, etc.), The UMTS network and radio access technology, CDMA 2000, Soft handoff and power control, Wireless LANs, IEEE 802.1x, Miscellaneous Topics, Project presentations.

Prerequisites: ECE 6602 Digital Communication, ECE 6607 Computer Networks

Suggested Textbook:

  • T.S. Rappaport, "Wireless Communications: Principles & Practice", Second Edition, Prentice Hall, 2002.
  • Simon Haykin & Michael Moher, "Modern Wireless Communications", Prentice Hall, 2004.
 

ECE 7616 Mobile Networking

This course examines mobile data networks, mobility issues in networking and covers fundamentals of mobile network architectures. It briefly discusses the operation of wireless telecommunications systems like GPRS and 3G systems without going into the physical layer details. It explains and analyzes the operation of wireless PANs and LANs, including IEEE 802.11 and Bluetooth. Another focus of this course is on routing schemes for mobile and nomadic hosts, including Mobile IP, mobile ad hoc network (MANET) protocols, DHCP and IPv6.

Contents: Basics of Wireless Networks and Mobile Computing, Mobility Management in: - Bluetooth PANs, - IEEE 802.11 Wireless LANs, - GPRS, UMTS WANs, - Wireless ATM, Multiple Access Methods, - Aloha, - CSMA, CSMA/CA, etc., - EY-NPMA, Mobile IP: - Advertisement and Registration, - Mobile IP Route Optimization, - Mobile IP Applications, Mobile Ad Hoc Networks (MANETs): - Routing in Mobile Ad Hoc Networks, - L2 Interaction, - Scalability, - QoS and Security in MANETs, - Open issues in MANETs, Mobility support in DHCP and IPv6: Brief introduction to Satellite Communication Networks, WAP, iMode, etc.

Prerequisites: ECE 6607 Computer Networks. Thorough understanding of computer networks, Routing protocols, and the TCP/IP protocol suite.

Suggested Textbook:

  • Ad Hoc Networking by Charls Perkins, Ist Edition, Eddison-Wesley.
  • Mobile IP by Charlse Perkins, Ist Edition, Prentice Hall. Wireless LANs by James T. Geier and Jim Geier, Seceond Edition, SAMS.
 

ECE 6617 Information and Coding Theory

Information theory deals with, how much information is transmitted, how much is lost during transmission and how much information is received on the other side. Information theory also deals with source coding, channels and channel capacity, entropy, Shannon’s theorems etc. Coding theory deals with the issues of protection of data while passing through hostile environment. It deals with techniques that add enough redundancy in data to protect the information bits without overloading the system.

Contents: Discrete Sources and Entropy: Information Entropy, Shannon’s Source Coding Theorem, Huffman Coding, Lempel-ziv Coding, Channels and Channel Capacity: The Discrete Memoryless Channel, Binary Symmetric Channel, Shannon’s Channel Coding Theorem, Block Coding, Sources With Memory and Markov Processes, Constrained Channels, Data-translation Codes, Run-length Limited Codes: Prefix Codes and Block Codes, Fixed-length Block Codes, Variable-length Block Codes, Look Ahead Codes, DC-Free Codes,Linear Block Error-correcting Codes: Binary Fields and Vector Spaces, Linear Block Codes, Hamming Codes, Error Rate, Performance Bounds
Cyclic Codes: Polynomial Representation of Cyclic Codes, Generation and Decoding of Cyclic Codes
Hamming Codes, BCH Codes, Modifications to Cyclic Codes, Convolutional Codes: Structural Properties, Viterbi Algrithm, Viterbi Algorithm: Hard-decision Decoding, Viterbi Algorithm: Soft-decision Decoding, Traceback Method of Viterbi Decoding, Trellis Coded Modulation: Multi-amplitude/phase Discrete Memoryless channels, Recursive Convolutional, Encoders, Signal Mapping and Set Partitioning, Trellis Codes for PSK and QAM, Information Theory and Cryptography: Cryptosystems, Language Entropy and Ciphertext Attacks, Product Cipher Systems, Public-key Cryptosystems.

Prerequisites: ECE 4601 Communication System, MATH 4601 Probabaility and Random Variables

Suggested Textbook:

  • Applied Coding and Information Theory for Engineers” by Richard B. Wells
 

ECE 7606 Advanced Digital Communications

This course is designed to prepare students for advanced graduate work in the area of digital communications. The course covers concepts and useful tools for design and performance analysis of digital transmitters and receivers in the physical layer of a communication system.

Special Requirement: All students taking the course will be required to submit an undertaking that during the time they are enrolled in the course they will not search the web, nor will they use any material copied from the web in their assignments and for the preparation of the final exams.

Course Contents:

  • Signal Processing and Detection
  • Pass band Systems and Analysis
  • Equalization
  • Fundamentals of Synchronization
  • Miscellaneous Topics (separate material will be provided for theses topics)

Paper review:
Each student will be required to review papers related to a selected topic (list to be provided during the course) related to digital communications published in technical journals or international conferences and write a report. Some student may be asked for a presentation.

Prerequisites: Digital Communication Systems

Textbook:

  • Digital Communications by John Cioffi, Stanford University (pre-print available at CASE).

References:

  • Digital Communications, Fourth Edition, J.G. Proakis, McGraw Hill, 2000.
  • Digital Communication, Edward. A. Lee and David G. Messerschmitt, 2nd Ed. Kluwer Acad.
 

ECE 6277 DSP Software System Design

This course provides the know-how for the implementation and optimization of computationally intensive signal processing algorithms on these DSP processors. Our everyday lives involve the use of DSP systems in things such as cell phones and high-speed modems; Companies like Texas Instruments, Analog Devices, Lucent, have introduced several DSP processors to meet the high performance demands of today's signal processing applications.

Contents: Introduction to DSP algorithms, Introduction to DSP processors, DSP processors architectures, Compilation and execution environments, Fixed point and floating point issues, Software architecture for DSP boards and systems, Host interfaces, I/O interfaces, DMA, serial port, timer, interrupts, Real-time operating systems, DSP program framework and API, Real-time program architecture,

Prerequisites:C programming, Assembly Programming, Computer Organization, ECE 4201 Signal and Systems, DSP (preferred).

Suggested Textbook:

  • User Manuals: TMS320C3x, TMS320C6x, TMS320C54x.
  • Communication System Design Using DSP Algorithms with Laboratory Experiments for the TMS320C30 by Steven A. Tertter.
 

ECE 6130 Advanced VLSI Designs

This course covers various aspects of VLSI system design, starting from high level architectural and logic design issues and going all the way down to the fabrication and layout issues. While the course does introduce the high level design approaches such as Verilog HDL based design, yet the bulk of the course deals with transistor level circuit design and layout issues as these are essential for developing a deep understanding of the working of digital integrated circuits and to understand the area, speed and power tradeoffs involved in VLSI design.

Contents: Overview of VLSI systems – complexity, wires and switches, Fabrication and layout, MOS Transistors, switch and gate logic, CMOS gates, capacitance and switch level, simulation, Gate logic: Logic optimization, High level design, hardware description languages, Clocking of VLSI systems, Synthesis, implementation constraints and high level planning, Cell design issues, Pseudo NMOS and pre-charged logic, MOS memory design, MOS decoders – gate sizing, MOS delay models, distributed RC Tree, Data-path functional units – Adders, shifters and multipliers, Testing, design for testability, Input/output issues, Pads, ESD, Power, low power design

Prerequisites: This class will assume a background in digital logic, and some understanding of RC circuits. The class will also use a number of CAD tools. You will learn how to use the Irsim switch-level simulator, the Magic layout system, and the Verilog functional simulator.

Suggested Textbook:

  • Digital Integrated Circuit for Design Perspective by Jan. M Rabaey 2nd Edition
 

ECE 7561 Robust Control Systems

The course introduces frequency domain robust control concepts for MIMO systems. Starting with SISO systems concepts like singular values, transmission zeros, stability, performance specifications and disturbance attenuation are also introduced. After going through loop-shaping and multivariable transmission zeros, state space realizations of transfer functions is covered. These concepts and definitions are used to formulate H2 and H¥ controllers. These controllers are synthesized with a treatise on stability margins. Later on, m-Problem is defined and formalized.

Contents: The course is backed by the following case studies, which will run throughout the course along with the development of the theoretical concepts:
Control of longitudinal dynamics of an aircraft, Control of a WindMill, Gen-Set Control, Automotive Control, Missile Control, Nuclear Reactor Control.

Prerequisites: ECE 6550 Linear Systems and Controls. Command on MATLAB/SIMULINK.

Suggested Textbook:

  • Airplane Control Systems; m-synthesis approach by L. Mangiasacale.
 

MATH 6005 Real Analysis

The real analysis and / advanced calculus ( a composition of algebra and geometry) are particularly very important in formulating the real world problems in almost all the areas of science and technology.

Contents: Review of Basic Concepts of Algebra of the Set of Real Numbers, Euclidean Spaces, Functions and Linear Transformations, The General Concept of limt, Sequences and their Convergence, Continuity and Uniform Continuity of Functions, Continuous Functions between the Euclidean Spaces, The Derivatives, Higher Order Derivatives and Taylor’s Theorem, Maxima and Minima ( Method of Lagrange Multipliers), The Implicit function theorem, Reimann Integration, Infinite series of real numbers and functions; Uniform convergence, Improper Integrals;The Differential forms (if time permits).

Suggested Textbook:

  • Multi-variable Calculus by Lawrance J. Crown & Robert, H.Szczarba, California Institute of Technology (Marcel Dekker Inc.)
  • Modern Mathematical Analysis by Murray, H. Protter & Charles B. Morrey (Addison-Wesley Publishing company Inc.)
 

ECE 6801 Software Engineering

Contents: Ideas and techniques for designing, developing and modifying large software systems. Functions oriented and object oriented modular approach designing for reuse and maintainability. Specification and documentation. Verification and validation. Cost and quality metrices and estimation. Project team organization and management.

 

MATH 5005 Advanced Engineering Mathematics

In this course the students will learn how to solve boundary value problems analytically. This will enable them to develop command over one of the two techniques, namely:
- Analytical Techniques
- Numerical Techniques for the solution of boundary value problems.

Contents: First Order Differential Equations, Second Order Linear Equations, Series Solutions of Second Order Linear Equations, Higher Order Linear Equations, The Laplace Transform, System of First Order Linear Equations, Partial Differential Equations and Fourier Series, Boundary Value Problems and Sturm Liouville Theory, Non Linear Differential Equations.

Suggested Textbook:

  • Ordinary Differential Eq. With boundary value prob. By Boyce & Diprima
 

ECE 4002 C and Data Structure

C & Data Structures is a training course designed for users with a solid working knowledge of C language basics who have also successfully completed the Advanced C course. Students in this course are also introduced to various searching and sorting methods and are also expected to develop an intuitive understanding of the complexity of these algorithms.

Contents: Introduction, Basic Structure of C Program, Using Variables, Using Standard Output, Using Standard Input, Using Loops, Flow Control, Functions, Operators and Macros, Structures and Unions, Arrays, Strings as character arrays, Pointer variables, Memory Management, File Handling, Iteration vs. Recursion, Data Organization Overview, Linked-List, Types of Linked-Lists Part-I, Types of Linked-Lists Part-II, Binary Tree, Balanced Binary Trees, Rapid Sorting Algorithms, Useful Sorting Techniques, Merge Strategies, Introducing Graphs, Working with Graphs.

Prerequisites: Introduction to Computing

Suggested Textbook:

  • Data Structures and Algorithms in C++ by Adam Drozdek
  • Object-Oriented Programming in C++ by Robert Lafore
  • C++ by Dietel & Dietel
 
ECE 6363 - Theory and Design of Antennas
Credit Hours 3 semester credit hours