
|
|  | About Us |
|
|
|  | Academics |
|
|
|  | Admissions |
|
|
|  | Faculty |
|
|
|  | Research |
|
|
|  | Student |
|
|
|  | Campus Facilities |
|
|
|  | Administration |
|
|
|  | Contact Us |
|
|
|  | Downloads |
|
|
|
|
|
|
 |
 |
|
Masters & Post Graduate(Doctorial) Courses Details |
|
|
|
|
 |
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.
|
|
|
|
|
|
|
|
|
|
 |
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.
|
|
|
|
|
|
|
|
 |
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)
|
|
|
|
|
|
 |
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
|
|
|
|
|
|
 |
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
|
|
|
|
|
|
|
|
|
|
 |
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.
|
|
|
|
|
|
 |
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.
|
|
|
|
|
|
 |
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
|
|
|
|
|
|
 |
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.
|
|
|
|
|
|
 |
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
|
|
|
|
|
|
 |
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
|
|
|
|
|
|
 |
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
|
|
|
|
|
 |
Credit Hours |
3 semester credit hours |
| | |