| |
CE3204:
HDL Based Design (3-3-4)
It
will provide the students with a working knowledge of a broad
variety of HDL-based approaches and hence give the student a
global understanding of HDL-based design methods. The course
comprises of digital
system design hierarchy, structural, behavioral and physical
considerations. Design methodologies for combinational and
sequential circuits using MS/LSI modular devices such as MUX,
PLA, GAL and ROM.
Design and analysis of algorithmic and finite state
machines. Synchronous and asynchronous sequential machines.
Basic microprocessor design conventions, register transfer,
busing and sequencing of control.Introduction to a hardware
description language for control programs. Digital logic testing
and simulation. Approaches to combinational and sequential
circuit testing, analysis of faulted circuits. Fault simulation
techniques for parallel and concurrent faults.
LAB:
This course has a supplemental lab in which students will get
hand on experience on various HDL compilers / simulators (ModelSim,
VeriWell), HDL synthesis and debugging tools from Xilinx (ISE
series) and practically implement their designs on FPGA boards.
Suggested
Text
1)
Advanced Digital Design with the VERILOG HDL, by Michael D.
Ciletti
CE4601:
Digital Image Processing (3-0-3)
Image formation process, types of images (Infrared, Thermal and Video
range etc.), image segmentation, Hough transform, shape from
stereo, motion and shading. Image acquisition techniques,
digitization, acquisition flaws, image storage, compression
techniques, image transformation (translation, scaling,
rotation, stereo, 3D modeling , discrete time description of
signals , Fast Fourier transform, image enhancement image
histogram, contrast enhancement, histogram manipulation ,
threshholding, binarization, Grey scale and colour images,
smoothing, sharpening, edge detection, morphological operators
(erosimedical axis transform, skeletonization,
thinning.
Suggested Text:
1)
Fundamentals of Digital Image Processing, by Joyce Van Vegte
2) Digital Image
Processing, 2nd edition, by Gonzalez and Woods
3) Digital Image
Processing Using MATLAB, by Gonzalez and Woods
CE4602:
Machine Vision (3-0-3)
This
course teaches how computers can understand the visual world of
humans. The course is designed for students interested in
vision, artificial intelligence, or machine learning. Many
of the ideas and techniques used here are also used in other
areas of AI (e.g. robotics, natural language understanding and
learning). The course offers a broad introduction to the field,
the current problems and theories, the basic mathematics, and
some interesting algorithms. It treats vision as a process of
inference from noisy and uncertain data and emphasizes
probabilistic and statistical approaches. Topics include
perception of 3D scene structure from stereo, motion, and
shading; image filtering, smoothing, edge detection;
segmentation and grouping; texture analysis; learning,
recognition, and search; tracking and motion estimation.
Suggested
Text:
1) Computer Vision: A Modern Approach,
by David Forsyth and Jean Ponce

CE4603:
Advanced Computer Architecture (3-0-3)
This
course focuses on advanced topics in the design and analysis of
computer architectures. Topics covered include instruction set
design, pipelining, instruction-level parallelism, high-speed
memory systems, storage systems, interconnection networks,
multiprocessor architectures, large uniprocessor design, cache
management, lookahead and prefetch; array processors and
algorithms, systolic arrays, data driven and demand driven
architectures. Students will have an opportunity to perform
research in these and other areas in the field of computer
architecture.
Suggested
Text:
1) Computer Architecutre: A Quantative
Approach, by John Hennessy and David
Patterson
CE4604:
Parallel Processing (3-0-3)
The contents of this course are geared to acquaint the students with the major concepts of parallel processing such as Data parallelism, multi-processor
architecture, process communication, data sharing, synchronous
parallelism, multi-computer architecture, data partitioning,
distributed memory, scheduling parallel program, object oriented
parallel program.
Suggested Text:
1) Introduction to
Parallel Computing, by Ted,
G. Lewis and Hesham El-Rewani
2) The
Art of Parallel Programming, by Bruce P. Lester
CE4605: Network Programming(3-3-4)
Introduction:
OSI and Internet reference model, BSD networking history, Unix
standards, protocol independence. Unix
programming environment. TCP/IP protocol suite: IP, ICMP, TCP,
UDP. TCP connection establishment and termination. TCP port
numbers. Socket programming – basics of UDP and TCP sockets,
socket address structures, sending and receiving data on
sockets. TCP sockets and their details. Forking of processes and
concurrent servers. TCP client and server, its normal startup
and termination, abnormal termination scenarios. Posix signals
and signal handling with multiple processes. I/O multiplexing
and batch input. Socket options and socket states. UDP sockets
and their differences with TCP sockets. Unreliability in UDP
sockets. Name and address conversions on sockets and the domain
name system. IPv4 and IPv6 Interoperability and advanced socket
options
LAB: The student will build different client-server applications using socket
API. They will develop in-depth knowledge of the working of TCP
and UDP protocols by using them in their programs. They will
exhaustively explore different functionalities of these
protocols and build professional client-server applications.
Students will also gain experience of working and developing
programs in the Linux operating system.
Suggested text:
1) W. Richard Stevens, Unix Network
Programming, Vol. 1
2) M. Donahoo and K. Calvert, TCP/IP
Sockets in C: Practical Guide for Programmers
3) Understanding Data
Communication and Networks, by William A. Shy.
CE4606:
Operating Systems (3-0-3)
The aim of this course
is to study basic issues in the design of computer systems,
placing emphasis on operating systems, and the management of
shared resources within these systems.It also includes sharing of the various resources of an operating system: memory, files, and peripherals. Anatomy of
an Operating System: Operating
system structure: UNIX vs Windows, Threads and processes,
Process creation and death Process Control Blocks, Process
scheduling, Concurrency control, Memory management, Device
management, Networking, Protection, and Bootstrapping an OS.
Operating system concepts.
Simultaneous
Processes: Intro to Operating
Systems.Processes: Definition, states, operations, scheduling.
Basic Inter-Process communication and synchronization.
File
Systems: Management of disk
space, file storage, directory structure, memory sharing, file
servers, security.
Memory
Management: General
principles governing memory management. Contiguous storage
techniques, Non-Contiguous storage techniques: virtual memory,
Management of virtual storage.
Suggested
Text:
1)
Burns and Wellings: Real-Time Systems and Their Programming
Languages, Addison Wesley, 1990.
CE4607:
Selected topics in computer engineering (3-0-3)
Computer Engineering is a rapidly advancing field with the industry trying to catch up
with the newly emerging technologies. This course will provide in depth knowledge and
coverage on any one or more of the advanced and emerging areas in Computer
Engineering and is intended to keep the students abreast of the latest research
areas/topics related to their field.s
Suggested Text:
Instructor’s
notes and references
TC4706:
Network Security (3-0-3)
As the disciplines of cryptography and network security have matured, more practical and
readily available applications to enforce network security have been developed. This
course provides a practical survey of both the principles and practices of cryptography
and network security. First, the basic issues related to network security capability are
explored through a survey of cryptography and network security technologies. Then, the
practice of network security is explored via practical applications that have been
implemented and are in use today.Topics covered include Techniques
for achieving security in multi-user computer systems and
distributed computer systems, Cryptography, secret-key,
public-key, digital signatures, Authentication and
identification schemes, Intrusion detection, viruses, Formal
models of computer security; Secure operating systems, Software
protection, Security of electronic mail and the World Wide Web,
Firewalls, Risk assessment and Electronic commerce e.g. payment
protocols, and electronic cash.
Suggested
Text:
Instructor’s notes and references

CS1001:
Programming in C (3-0-3)
Overview of programming process,
high-level versus assembly language, compiling and linking
operations, variables as place-holder in memory, algorithm
development, arrays and strings, control statements, loops,
pointers and their usage, dynamic memory allocation, functions
and their prototypes, structured and modular programming style,
Structures, unions, linked-lists and
queues, user-defined data types, introduction to sorting and
searching algorithms, characters and pixel graphics,
C Libraries, mathematical functions,
string and character functions, console I/O, File and Stream
operations, Graphics functions, using device drivers for
accessing HW devices, accessing PC Serial and Parallel ports,
performing low-level system operations, Pre-processor directives
and their usage.
LAB: This lab aims at familiarizing the students with the C
environment, giving them hands on experience of working in C,
converting pseudo codes/algorithms to C code, giving them real
world problems to solve in C so that they feel confident and
comfortable with the programming environment of C and
strengthening the theoretical concepts of structured
programming.
Suggested
Text:
1) C – the complete reference, 3rd
edition, by Herbert Schildt
CS1002:
OOP & Data Structures using C++ (3-3-4)
Introduction
to OOP, abstract data types, encapsulation, inheritance,
polymorphism. Classes and objects, member methods and
attributes, constructors, destructors, pointers, reference
pointers, operator overloading, method overloading, method
overriding. Virtual
functions, pure virtual functions, friend functions, class
interface object oriented design and implementation of vector,
linked-lists, stacks, queues, trees and binary trees, map data
structures Templates, Hash tables and graphs.
LAB: Transforming
the students approach from structured programming to object
oriented programming. Making the students think in
the object oriented way. Strengthening their concepts of
classes, objects, inheritance and abstraction. The students
programming language would be shifted to C++ so that the
students are made familiar with a language supporting OOP.
Suggested
Text:
1)
Data Structures Using C and C++, by Yedidyah Langsam, Moshe J.
Augenstein, and Aaron M. Tenenbaum.
2) How to Program in C++ by Dietel and Dietel, 3rd Edition
3) Data Structure through C in Depth by SK. Srivastava and Deepali Srivastava
EE1101:
Electric Circuits (3-3-4)
Electrical
elements and circuits, voltage and current sources, DC-vs-AC quantities, resistance and
conductance, specific resistance, temperature coefficient of
resistance, Ohm’s law, series and parallel circuits, sources
in parallel and series, dependant and independent sources,
Kirchoff’s laws, current-divider and voltage-divider concepts,
open and short circuits, power dissipation is resistors, ideal-vs-real
sources, primary cells and batteries, internal resistance of
sources, Capacitors,
charging and discharging of capacitors, series and parallel
connection of capacitors, opposition to rate-of-change of
voltage, transients in RC-series circuit, model of real
capacitors, D-factor, stray capacitance, inductors, series and
parallel connection of inductors, opposition to rate-of-change
of current, transients in series RL circuit, model of real
inductors, Q-factor, self and mutual inductances, stray
inductances, A.C Fundamental, generation of alternating
emf , introduction to periodic functions, RMS, average,
instantaneous and
peak values for sinusoidal signal wave forms, capacitative and
inductive reactances, impedance of series and parallel circuits,
admittance and susceptance, equivalent series and parallel
networks, introduction to phasor representation, power in AC
circuits, active power, reactive power, apparent power and power
factor.
Magnetic circuit concepts,
magnetization curves, magnetic circuits with DC excitation,
magnetic circuits with AC
excitation, hysteresis and eddy current losses, introduction to
transformer, the ideal transformer e.m.f equation.
LAB: This lab is focused on getting students comfortable in the use of
electrical laboratory equipment, e.g. ohm-meter, ammeter,
voltmeter, signal generators and oscilloscope, while knowing
their limitations and the use of breadboard for circuit building
and testing. The use of computer simulation package SPICE for
analyzing passive DC and AC circuits will also be an integral
part of lab sessions.
Suggested Text:
1)Introductory Circuit Analysis,10th edition, by Boylestad, 2) Electric Circuits,
by
Theodore F. Bogart, Jr.
3) Basic Electronics, 9th
edition, by Bernard Grob & Mitchel E. Schultz
EE2201: Digital Logic Design (3-3-4)
Digital-vs-Analog,
Binary digits, Logic levels and digital waveforms, Logic
operation and functions, switches and relays, fundamental Logic
gates;
Boolean Algebra and logic simplification, Fundamental theorems
of Boolean Algebra, Truth tables, Karnaugh Map, SOP and POS
minimization, Combinational circuits, Number systems, operations
and codes, Design of various logic functions, e.g. Adders,
Comparators, Encoder/Decoders, Mux/DeMux, BCD-to-7-Segment
decoder, implementation of combinational circuits using discrete
chips and programmable logic devices, i.e. PAL/GAL, speed and
delays in logic circuits; Sequential circuits, Latches,
Flip-Flops and their applications, 555 Timer, sequential circuit
applications, Asynchronous and Synchronous counters, UP/DN
counters, shift-registers, synthesis of sequential networks,
minimization of the number of states, design of sequential
circuits with asynchronous inputs, meta-stability, introduction
to CPLDs,
Semiconductor memories, RAM, ROM, PROM and EEPROM, Flash
memories, use of ROMs to implement combinational logic,
introduction to FPGAs; Introduction to logic families, TTL, CMOS,
ECL, basic operational characteristics and parameters, practical
considerations and inter-family interfacing.
LAB: The main aim is to teach design and trouble-shooting techniques, use of
data-sheets to extract required information, use of CAD packages
e.g. Electronics Workbench for simulating logic circuits; to
simulate student’s interest in the subject they will be
required to independently design and implement various small
design projects of practical interest, in addition there will be
a final individual project to be built on vero-board.
Suggested Text:
1) Digital
Fundamentals, 8th edition, by Thomas L. Floyd
EE2102:
Network Analysis (3-3-4)
Thevenin’s theorem, Norton’s
theorem, Superposition theorem, Reciprocity theorem, star delta
transformation for DC and AC circuits, bridge circuits, AC
bridges e.g. Hay bridge and Maxwell bridge, two-port networks,
characterization of linear time-invarient networks as two-port
networks, two-port parameters, relationship among various
parameter sets, Laplace Transform and differential equations,
determination of initial conditions, transfer function, poles
& zeros. Impedance functions and network theorems, frequency
response, magnitude and phase plots, passive filters and
resonant circuits, Single-phase and poly-phase circuit analysis,
Wye- and Delta-connected 3-phase sources, balanced and
unbalanced 3-phase loads, power measurements in 3-phase
circuits, two-wattmeter and three-wattmeter methods,
LAB: This course is supplemented with computer simulation of circuits using
SPICE and the study of responses on computers. The students will
go through practical exercises focused on single-phase and
three-phase measurements, measurements using bridge circuits and
modeling/design of various types of passive networks and
filters.
Suggested
Text:
1) Electric
Circuits, by Theodore F. Bogart, Jr.
2)
Electric Circuits Fundamentals, by S. Franco,
EE2103:
Signals & Systems (3-3-4)
Linear
Time-invariant systems: convolution integral for continuous-time
systems; convolution sum for discrete-time systems; properties
of linear time-invariant systems; systems described by
differential and difference equations. Fourier Series
Representation of Periodic Signals: sinusoidal steady-state
response; representation of periodic signals by trigonometric
series; properties of continuous-time Fourier series;
discrete-time Fourier series and its properties; continuous and
discrete-time filtering. The Continuous-time Fourier Transform:
definition of the Fourier transform and its inverse; properties
of the transform; common transform pairs; convolution and
multiplication theorems. The Discrete-Time Fourier Transform:
definition and properties; convolution theorem; frequency
response corresponding to difference equations. Sampling:
uniform sampling; sampling theorem; aliasing; decimation;
interpolation. Laplace Transform; definition; region of
convergence; properties; analysis of LTI systems; solution of
differential equations. The z-Transform; definition; region of
convergence; inversion; basic properties; solution of difference
equations.
LAB:
In this lab, the students will
acquire hands-on experience with programming in MATLAB. MATLAB
will enable them to study and understand the theory behind
signals and systems as well as validate the theory with
real-word examples. The labs will cover linear time-invariant
systems, Fourier series and Fourier transform, sampling, digital
filters, along with several accompanying digital
signal-processing (DSP) applications.
Suggested
Text:
1)
Signals and Systems, 2nd edition, by Alan V.
Oppenheim and Alan S. Willsky
EE2202:
Microprocessor & Computer Architecture (3-3-4)
Introduction to
microprocessors, basic
concepts, control unit, internal registers, ALU, Harvard and Van
Neumann architectures, comparison between Intel and Motorola
series of microprocessors, 8086 family, 8086 internal
architecture, timing and sequencing, memory and I/O accesses,
memory-shadowing, wait states, external interface, logic levels,
loading and buffering, instruction set, hardware and software
interrupts, memory-mapped I/O, interrupt-driven and handshake
I/O, DMA, microprocessor based system design, basic components
of a computer system, SRAM, DRAM, Cache Memories, types of
Cache, system timers, Co-processors, instruction pipelining,
computer peripherals, i.e. computer displays, serial and
parallel ports, keyboard and mouse interfacing, magnetic disks,
Software development, assembly programming, assembler
directives, Pseudo instructions, Macros, debugging and testing,
LAB: The students get hands on experience in assembly programming and
accessing various system hardware resources. Special attention
is paid on both handshake and interrupt-driven I/O accesses and
also expertise are developed in advanced level use of debugger
for software development and trouble-shooting.
Suggested Text:
1) Microprocessors and Interfacing,
by Douglas, V. Hall
EE2301: Electronic Devices and Circuits (3-3-4)
Review of semiconductor materials
and PN Junction, Diode and its approximation, load-line
analysis, applications as rectifiers, clippers, clampers, peak
detectors; special diodes like Zener diode, LED, Laser diode,
photo diode, tunnel diode, Bipolar Junction Transistors (BJT),
NPN and PNP, biasing, transistor as a switch, equivalent
circuit, small signal analysis, CE, CB and CC amplifiers, Field
Effect Transistors (FET and MOSFET), N- and P-channel, biasing,
transistor as a switch, equivalent circuit, CS, CD and CG
amplifiers, feedback in amplifiers, multistage amplifiers, low
and high frequency response of amplifiers, frequency response
measurement techniques, class A, B and C power amplifiers, power
supply circuits and linear voltage regulators.
LAB: The lab work is designed to enhance students’ understanding of the
theoretical material. To use to PSPICE for simulating electronic
circuits will be an integral part of the lab work. There would
also be a final lab project requiring students to independently
build small electronics gadgets on vero-board or hand-made PCBs.
Suggested
Text:
1) Principles of Electronic Devices
and Circuits by Malvino.
2) Electronic Devices and Circuit
Theory, 5th edition, by Boylestad and Nashelsky
3) Electronic Devices, by Thomas L.
Floyd
EE2302:
Electronic Design and Practice (3-3-4)
Low and high frequency response of amplifiers, frequency response measurement
techniques, class A, B and C power amplifiers, Differential amplifiers, Operational
amplifiers, DC performance like Bias, Offset and Drift, AC performance like Bandwidth,
Slew-rate and Noise, Operational amplifier circuits, non-inverting, inverting, integrator,
differentiator, summer and subtractor, comparators, Schmitt trigger, precision rectifiers,
precision clippers, peak and zero-crossing detectors, voltage-to-current and current-tovoltage
converters, current amplifiers, Instrumentation and Isolation amplifiers, active
filters, low-pass, high-pass, band-pass and band-reject, higher order filters with 40-
db/decade and 60-db/decade, oscillators, phase-shifters, Dual Supply and Single-Supply
operation of OPAMPs, OPAMP ICs, LM741, LF351, LM324 and Lm348, IC Timers, 555
Timer, operation modes of 555, mono-stable, astable and bi-stable circuits, introduction to
XR2240 programmable Timer/Countertriangular, saw-tooth and sine wave generators,
Voltage regulators, series and shunt regulators, switching regulators, Optoelectronic
devices, photodiods, phototransistors, laser diode, SCR and TRIAC.
LAB: This lab. will focus on designing and building various modules using the
basic circuit types learnt in the course. Emphasis will be given
on going through the entire design cycle starting from block
diagram, consulting data-sheets, schematic design, circuit
simulation, breadboarding and then finally building the
prototype PCB. Use of CAD packages like PCAD for schematic
capture and PCB layout will be taught as part of the lab
sessions.
Suggested
Text:
1) Operational Amplifiers and Linear
Integrated Circuits, 6th edition, by Coughlin and
Driscoll
2) Electronic Devices and Circuit Theory, 5th edition, by Boylestad and
Nashelsky
3) Electronic Devices, Thomas L.Floyd
EE2401:
Electromechanical Systems (3-3-4)
Electromechanical energy
conversion process, forces
and torques in magnetic field systems, energy balance and
coenergy, singly and multiply excited system, DC machine fundamentals,
construction,
wire-wound and permanent-magnet fields, armature winding, communication, induced voltage and
torque equations, power flow and losses, operation as motors and
as generators, equivalent circuits, motor starting and dynamic
braking, four-quadrant operation, Transformer fundamentals,
ideal transformer, theory and operation of real single-phase
transformers, phasor diagrams, leakage reactance and losses,
equivalent circuit parameters, No load and short circuit tests,
voltage regulation and efficiency, autotransformers,
introduction to three phase transformers and three phase
connections,
Three Phase induction
motor, construction, squirrel-cage and wound-rotor, production of rotating field and torque, synchronous
speed, slip and its effect on rotor frequency and voltage,
equivalent circuit, torque-speed characteristics, three-phase
synchronous motor and generator, excitation system, equivalent
circuit, phasor diagram, power-angle and developed torque,
V-curves, losses and efficiency, power factor improvement,
Introduction
to single-phase induction motors and stepper motors, their
construction, operational principals and torque equations,
LAB: This course has an associated laboratory where student’s theoretical
knowledge will be supplemented by practical work. In addition to
experiments on power motors, emphasis will be placed on using
small-size permanent magnet DC and stepper motors for control
applications. Students will also be required to individually
design and construct a small transformer for power supply
applications.
Suggested
Text:
1) Electric Machinery Fundamentals 2nd edition, by Stephen J. Chapman,
2) Electrical Machines, by Hindmarsh
EE3104:
Digital Signal Processing (3-3-4)
Introduction scope, Comparison
between continuous time signal and discrete time sequences,
properties of LSI system, difference equations, causality,
stability. Discrete Fourier transforms. Applications of DSP.
Digital signals, systems and convolution. Fourier transform and
frequency response, sampling. discrete time Fourier transform,
DFT and FFT algorithms, Z-transform, FIR and IIR filters and
their implementations, FIR filter design methods, IIR filter
design methods, Spectrum analysis, VLSI signal processors.
LAB:
Digital Signal
Processing lab will give students hands on experience on the
concepts of System Properties & Convolution, Flip and
Slide Convolution & Frequency Response, Discrete-Time
Fourier Transform (DTFT), Convolution & Windowing; Spectrum
Analysis; Resolution & side lobes, DTFT Symmetry Properties
Sampling Theorem& D/A Reconstruction Analog Filtering via
Digital Filter, Discrete Fourier Transform (DFT) with examples,
Power Spectrum for Random Signals, DFT properties & Circular
Convolution (Spectrum Analysis & windowing), Circular
Convolution Demo & DFT Symmetries, FFT Algorithm & High
Speed (Block) Convolution, Z-Transform & Inverse Z-Transform
& Properties, Three Domains: Relating Z-Plane to h[n]
Z-transform examples.
Suggested
Text:
1) Digital Signal Processing by J.
P. Proakis and D. G. Manolakis.
EE3203:
Microprocessor Based Embedded System Design (3-3-4)
Requirements for an embedded design,
basic components, e.g. RAM, PROM, digital and analog I/O, etc. A
single-chip solution -- introduction to microcontrollers, MCS-51
family overview, 8051 architecture, I/O ports, internal RAM and
registers, special function registers, external memory,
interrupts, timer operation, serial-port, interfacimg with
external RAM, external PROM, interfacing with analog world via
A/D and D/A converters, interfacing with keyboard and LCD and
alpha-numeric displays, driving high power AC and DC loads
through relays, Opto-isolation Tools and techniques for software
development, programming in assembly and C, mixing assembly and
C, compiler, assembler and linker operations, text, data and
other sections, specifying memory map for each section, software
simulation and hardware emulation,
Embedded software design using
foreground/background approach and using RTOSes, introduction to
Real-time operating systems (RTOS), concept of tasks and
drivers, various scheduling algorithms and their merits and
demerits, a comparison
LAB: Students will
design and build various projects using 8051 microcontroller and
its variants. They will also learn the development of embedded
software on commercially available embedded processor/DSP
boards.
Suggested Text:
1) The
8051 MicroController, 2nd edition, by I. Scott
Mackenzie
EE3402:
Data Communication Networks (3-3-4)
Telecommunication
networks: hardware and software, transmission media, wireless transmission, the
telephone system, narrow and broadband ISDN, ATM, frame relay,
cellular radio, communication satellites. Network topologies,
LAN and WAN network technologies, data transmission, data
encoding, communication interface, circuit and packet switching,
multiplexing. Reference models and layered architecture,
protocols, data link control, Internet protocols. The data link
layer: design issues, error detection and correction, sliding
window protocols. The medium access sub-layer: MAC protocols,
IEEE 802.3 for LANs and MANs, fast Ethernet, satellite networks.
The network layer: routing, congestion control, internetworking,
the network layer in the Internet. The transport layer: the
transport service, TCP and UDP. Overview of network security,
domain name system, electronic mail, the worldwide web,
multimedia.
LAB: Students will design and build different network topologies using
different network technologies e.g. Ethernet hubs and switches,
802.11 wireless modems and access points. Students will build
small application programs that will run on these networks and
communicate successfully among themselves.
Suggested Text:
1) W. Stallings, Data and Computer
Communications
2) A. S. Tanenbaum, Computer
Networks
3) L. Peterson and B. Davie,
Computer Networks
4) William M. Hancock, Computer
Communication and Networking Technologies
EE3403:
Electromagnetic Theory (3-0-3)
Vector analysis, Static electric
field and scalar potential, Dielectric materials, Electric force
and energy, Potential problems, Steady currents, magnetic field
and vector potential. Magnetic materials and circuits, Magnetic
force and torque, Faraday's Laws, Boundary conditions, Maxwell's
equations, EM energy conservation, Wave equations and EM waves,
Suggested
Text:
1)
Elements of Electromagnetic, 2nd edition, by M. N. O. Sadiku
EE3501:
Control Systems (3-3-4)
System modeling, modeling of
electrical, mechanical, thermal, hydraulic and biological
systems, transfer functions, open- and closed-loop control
systems, Block diagrams, block-diagram reduction, signal flow
graphs, continuous-time system response of 1st , 2nd
and higher order systems, response components, stability, poles
and zeroes, Routh-Hurwitz test, performance specifications,
power-of-time error performance, type number, system
sensitivity, Step and impulse response, analysis and design with
the
root locii method, frequency domain
analysis and design, Nyquist criterion, gain and phase margins,
introduction to State-space method, state equations, state
transformations and diagonalization, time response from state
equations, Aymptotic stability, BIBO and internal stability,
controllability and observability, pole placement and
Ackerman’s formula
LAB: Students will be taught the
use of computer software MATLAB for modeling and simulation of
the control systems. Students will also perform various
experiments involving speed and position control of DC motors.
The lab will end with an individual design and implementation
project.
Suggested
Text:
1)
Feedback Control Systems, 3rd edition, by Stefani,
Savant, et. al.
2) Linear Control System, by
Katsushiko, Ogata.
EE3502:
Industrial Automation (3-3-4)
Introduction to process control,
Analog signal conditioning, instrumentation amplifiers, bridge
circuits and filters, Digital-to-Analog and Analog-to-Digital
converters, their types and principals of operation,
Monitoring and control of physical
parameters, various types of sensors, e.g. thermal sensors,
optical encoders, resolvers and dynamos for motion sensing,
strain gauges, pressure sensors, load cells, flow sensors,
optical sensors, various types of electrical, pneumatic and
hydraulic actuators,
Controller implementations, ladder
logic and diagrams, relay sequencers, programmable logic
controllers (PLCs), controller principals, discontinuous control
modes, continuous control modes, PI, PD and PID controller and
their tuning,
Centralized-vs-decentralized
control, data communication standards, 20mA current loop, RS232,
RS422, RS485 and Ethernet.
LAB: Students will design and built several projects centered on various
aspects of industrial control, including design and construction
of a microcontroller based industrial controller.
Suggested
text:
1) Instrumentation for process
measurements and control, by Anderson, N.
2) Computer based industrial
control, by Kirshankant
3) Process Control Instrumentation
Technology, 7th edition, by Curtis D. Johnson
EE4303:
Power Electronics (3-3-4)
Principles of Power Electronics, Converters and
Applications, Circuit Components and their Effects, Control
Aspects. Power Electronic
Devices: Power diode, Power BJT, Power MOSFET IGBT’ & SCR’s, GTO, &
TRIAC and DIAC: construction, characteristics, operations,
losses, ratings, control and protection of thyristors.
AC to DC
converters/rectifiers: Half
wave and full wave rectifiers with resistive and inductive
loads. Un-controlled, semi controlled and full controlled
rectification. 3 Phase rectifiers: un-controlled, semi
controlled and full controlled. 6-pulse, 12-pulse and 24 pulse
rectification, PWM converters.
DC to AC
converters/inverters: Single
phase DC to AC converters, 3 Phase inverter, 6-pulse, 12 pulse
inverters, PWM inverters.
Switch Mode Power
Supplies: DC
to DC conversation, Buck converter, Boost converter and
Buck-Boost converters. Isolated converters, Forward converters,
Flyback converters.
LAB: The students will be required to apply the theoretical understanding of
the subject to build small projects for power applications, e.g.
speed control of DC and single-phase AC motors, switching
regulated power supply, etc.
Suggested
Text:
1) Elements of Power Electronics, by
Philip T. Krein
EE4990a and EE4990b: Design Project (0-27-9)
In
this course students are required to select a design project,
which should demonstrate their ability to apply the theoretical
knowledge/concepts learnt into practical use. The projects are
approved/supervised by the faculty members. The supervisor only
provides the necessary guidance, but the students do all the
work. The project can be to solve a problem being faced in our
industry or it may be oriented towards designing a product. The
project can also be motivated from a research problem taken from
li |