SS-CARE School of Engineering
BRINGING PAKISTAN ON THE TECHNOLOGY MAP OF THE WORLD...
 
 
Offers B.Sc. Electrical Engineering
In Affiliation with UET Taxila
  Course Contents
 

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