VI Sem Final Syllabus - 1 PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

VI Semester

Sl. No. Subject Code Subject Credits

1 UEC611C Filed Theory 4.0


2 UEC612C Computer Networks 4.0
3 UEC615C Information Theory and Coding 3.0
4 UEC614C CMOS Digital VLSI Design 4.0
Elective - III
5 UEC615E Bio Medical Engineering 3.0
6 UEC616E Operating System 3.0
7 UEC620E Mobile Communication 3.0
Elective-IV
8 UEC621E Image Processing 3.0
9 UEC622E JAVA Programming 3.0
10 UEC623E ARM Processors 3.0

11 UEC621L Computer Networks Lab 1.5


12 UEC622L VLSI Lab 1.5
13 UEC623P Mini Project 2.0
Total 26.0
Course Title: Field Theory Course Code: UEC611C
Credits: 4 Teaching Hours: 52 Hrs Contact Hours: 4 Hrs/Week
(13 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Core
Prerequisites :
Course Objectives:

1. To understand the basic concepts of electric and magnetic fields


2. To understand the concept of conductors, dielectrics, inductance and capacitance
3. To gain knowledge on the nature of magnetic materials
4. To understand the concept of static and time varying fields

Course Outcomes:
1. A student who successfully completes this course should be able to
1. Apply vector calculus to understand the behavior of static electric fields in standard configurations
2. Apply vector calculus to understand the behavior of static magnetic fields in standard
configurations
3. Describe and analyze electromagnetic wave propagation in free-space
4. Describe and analyze transmission lines
5. Ability to identify, formulate and solve engineering problems in the area of electric field and
magnetic field waves
6. Ability to use the techniques and skills which are necessary for engineering practices.

The topics that enable to meet the above objectives and course outcomes are given below

Unit I (13 hours)


Vector analysis, Coulomb’s Law and electric field intensity: Experimental law of coulomb, coulomb’s
law, field intensity, field due to continuous volume charge distribution, Field of a line charge & field of
sheet charge, field of a volume charge, Electric flux density, Gauss law and divergence: Electric flux
density, Gauss law, Application of Gauss law to symmetrical charge distribution & differential volume
element, Divergence, Maxwell’s first equation, vector operator dell and divergence theorem.

Unit II (13 hours )


Energy and potential: Energy expended in moving a point charge in an electric filed, the line integral,
definition of potential difference and potential, the potential filed of a point charge and system of charges,
potential gradient, Energy density in an Electrostatics filed. Conductors, dielectrics and capacitance:
Current and current density, continuity of current, metallic conductors, conductor properties and boundary
conditions, boundary conditions for perfect dielectrics, capacitance and examples.
Unit III (13 hours)
Poisson’s and Laplace’s equations: Derivations of Poisson’s and Laplace’s equations, Uniqueness
theorem, examples of the solution of Laplace and Poisson’s equations. The steady magnetic field: Biot-
savart law, Ampere’s circuital law, curl, stokes theorem, magnetic flux density, scalar and vector magnetic
potentials. Magnetic forces: Force on a moving charge and differential current element, force between
differential current elements, force and torque on a closed circuit.

Unit IV (13 hours)


Time varying fields and Maxwell’s equations: Faraday’s law, displacement current, Maxwell’s equation in
point and integral form, retarded potentials, Applications of Maxwell’s equations. Uniform plane wave:
Wave propagation in free space and dielectrics, Poynting’s theorem and wave power, propagation in good
conductors (skin effect), wave polarization Plane wave in boundaries and in dispersive media: Reflection
of uniform plane waves at normal incidence, SWR, wave reflection from multiple interfaces, plane wave
propagation in general directions.

Reference Book
1) William H Hayt Jr, John A Buck, “Engineering Electronics”, Tata McGraw-Hill, 7th Edition, 2006
2) John Krauss and Daniel A Fleisch, “Electromangetics with Application”, McGraw-Hill, 5th
edition, 1999.
3) David K Cheng, “Filed and Wave Electromagnetics” Pearson education Asia, 2nd edition, -1989,
Indian Reprint-2001.
Course Title: Computer Networks Course Code: UEC612C
Credits: 4 Teaching Hours: 52 Hrs Contact Hours: 4 Hrs/Week
(13 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Core
Prerequisites : ---
Course Objectives:
1. To understand the fundamental concepts of computer networking
2. Familiarize the student with the basic taxonomy and terminology of the computer networking
3. To understand Data link, Network, Transport and Application layer protocols of the Internet
4. To study the Domain Naming System (DNS) of the Computer Network.

Course Outcomes:
A student who successfully completes this course should be able to
1. Comprehend the concepts of OSI reference model and the TCP/IP reference model
2. Identify, compare and contrast different techniques and design issues of core functions such as
addressing, routing, internetworking, switching, multiplexing, error and flow control, medium
access and coding.
3. Analyze widely- used Internet protocols such as TCP/IP, UDP, etc.
4. Use network-related commands, monitoring tools, traffic analyzers and DNS in the Internet.

The topics that enable to meet the above objectives and course outcomes are given below:

Unit I (13 hours)


Layered tasks, OSI Model, Layers in OSI model, TCP/IP Suite, Addressing, Data Link Control: Framing,
Flow and error control, Protocols, Noiseless channels and noisy channels, HDLC.

Unit II (13 hours )


Multiple Access: Random access, Controlled access, Channelization, Wired LAN, Ethernet, IEEE
standards, Standard Ethernet. Changes in the standards, Fast Ethernet, Gigabit Ethernet, Connecting
LANs, Backbone and Virtual LANs, Connecting devices, Back bone Networks, Virtual LANs.
Unit III (13 hours)
Network Layer, Logical addressing, Ipv4 addresses, Ipv6 addresses, Ipv4 and Ipv6 Transition from Ipv4
to Ipv6, Delivery, Forwarding, Unicast Routing Protocols, Multicast Routing protocols.

Unit IV (13 hours)


Transport layer Process to process Delivery, UDP, TCP, Application Layer: Domain name system, Name
Space, Domain Name Space, Distribution of Name Space, DNS in the Internet, Resolution, DNS
messages, Types of Records, Registrars, Dynamic Domain Name System, Encapsulation.

Reference Books
1) Behrouz A. Forouzan, “Data Communication and Networking”, 4th Edition, TMH, India, 2006.
2) Andrew S. Tanenbaum, “Computer networks”, Prentice-Hall, 2010.
3) William Stallings, “Data and Computer Communications”, Prentice-Hall, 2007.
Course Title: Information Theory and Coding Course Code: UEC615C
Credits: 3 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week
(10 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Core
Prerequisites : ----
Course Objectives:
1. To quantify the notion of information mathematically and intuitively.
2. To explain how the quantitative measure of information may be used to build efficient solution for
engineering problems.
3. To understand the need of coding, entropy and different types of source coding techniques.
4. To get an insight into the concept of mutual information, discrete and continuous communication
channels.
5. To be familiar with the different error control coding algorithms and know the applications of
these algorithms.

Course Outcomes:
A student who successfully completes this course should be able to
1. Demonstrate the basic information theory concepts, entropy, and need of coding and working of
different types of source coding techniques.
2. Derive equations for entropy mutual information and channel capacity for all types of channels.
3. Explain various methods of generating codes, detecting and correcting different types of errors
using linear block codes & cyclic codes and design an encoder and decoder for linear block codes
and cyclic codes.
4. Design an encoder for convolution codes and verify its structural properties using tree and trellis
diagram.

The topics that enable to meet the above objectives and course outcomes are given below:

Unit I (10 hours)


Information theory: Introduction, measure of information, average information content of symbols in
long independent sequences, average information content of symbols in long dependent sequences,
markov statistical model for information source, entropy and information rate of markov source. Source
Coding: Properties, Shannon-Fano encoding algorithm, Huffman coding.

Unit II (10 hours )


Communication channels: Discrete communication channels, Entropy functions and equivocation,
Mutual information, Properties of mutual information, Rate of information transmission over a discrete
channel, Capacity of a discrete memory less channel, Shannon’s theorem on channel capacity, Channel
efficiency and Redundancy, Symmetric/Uniform channel, Binary symmetric channel, Binary erasure
channel, Shannon-Hartley law and its implications.
Unit III (10 hours)
Error control coding: Introduction, types of errors, examples of error control coding, and methods for
controlling errors, types of codes. Linear Block Codes: Matrix description of LBC, encoding circuit for
(n, k) linear block codes, syndrome and error correction, syndrome calculation circuit, hamming weight,
hamming distance and minimum distance of LBC. Error detection and correction capability of LBCs,
hamming codes, standard array. Binary Cyclic Codes: Algebraic structure of cyclic codes, encoding
using an (n, k) bit shift register, syndrome calculation, error detection and correction.

Unit IV (10 hours)


Convolution codes: Connection Pictorial Representation, time and transform domain approach,
systematic Convolution Codes. Structural properties of convolution codes: State diagram, code tree and
trellis diagram.

Reference Books
1) P. S. Sathyanarayana, Concepts of information theory and coding, Dynaram, 2nd edition, 2004
2) Bernard Sklar, Digital communication fundamentals and applications, Pearson education, 2nd
edition, 2002
3) K. Sam Shanmugam, Digital and analog communication systems, John Wiley, 1996
4) Simon Haykin, Digital communication, John Wiley, 2003
Course Title: CMOS Digital VLSI Design Course Code: UEC614C
Credits: 4 Teaching Hours: 52 Hrs Contact Hours: 4 Hrs/Week
(13 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Core
Prerequisites : ---
Course Objectives:
1. To understand the basics of MOSFETs and VLSI Design.
2. To understand VLSI fabrication process.
3. To design CMOS / TG based standard digital cells.
4. To draw RC equivalent circuit of CMOS circuits and estimate delay and power.
5. To understand working of different semiconductor memory architectures.
6. To draw the layout / stick diagram of CMOS standard cells.
7. To understand chip interconnects/wire engineering.
8. To understand and design of dynamic CMOS circuits.

Course Outcomes:
A student who successfully completes this course should be able to
1. Design CMOS/TG based standard digital cells.
2. Describe VLSI fabrication process and semiconductor memories working principle.
3. Draw RC equivalent circuit of CMOS/TG based circuits; calculate the circuit delay and estimation
of power dissipation.
4. Draw the layout of CMOS digital standard cells.
5. Design digital standard cells using dynamic logic/pseudo nMOS logic.

The topics that enable to meet the above objectives and course outcomes are given below:

Unit I (13 hours)


Introduction: A Brief History, Preview, MOS Transistors, CMOS Logic, CMOS Fabrication and Layout,
Design Partitioning. MOS Transistor Theory: Introduction, Long-Channel I-V Characteristics, C-V
Characteristics (simple MOS capacitance models), Non ideal I-V Effects, DC Transfer Characteristics.
CMOS Processing Technology: Introduction, CMOS Technologies, Layout Design Rules, CMOS process
enhancements.

Unit II (13 hours )


Delay: Introduction, Transient Response, RC Delay Model, Linear Delay Model (Logical effort, parasitic
delay, delay in logic gate, drive), Logical Effort of Paths, Power: Introduction, Dynamic Power, Static
Power, Energy-Delay Optimization, Low Power Architectures.
Unit III (13 hours)
Interconnect: Introduction (wire Geometry), Interconnect Modeling, Interconnect Impact (Delay, Energy,
Cross talk), Interconnect Engineering (width spacing and layer, Repeaters). Combinational Circuit Design:
Introduction, Circuit families, circuit pitfalls, Silicon-On-Insulator Circuit Design.

Unit IV (13 hours)


Sequential Circuit Design: Introduction, Sequencing Static Circuits, Circuit Design of Latches and Flip-
Flops (conventional CMOS latches, conventional CMOS flip flops, pulsed latches, resettable latches and
flip flops, enabled latches and flip flops, incorporating logic into latches, dual edge triggered flip flops.
Array Subsystems: Introduction, SRAM (SRAM cells, ROW circuitry, column circuitry), Read-Only
Memory, Serial Access Memories, Content Addressable Memory, Programmable Logic Arrays.

Reference Books
1) Neil H. E. Weste, David Harris “CMOS VLSI Design A Circuits and Systems Perspective”
Pearson Education Publisher, Fourth Edition, 2015.
2) Jan M.Rabaey, Anantha Chandrakasan, Borivoje Nikolic “Digital Integrated Circuits A Design
Perspective” Pearson Education Publisher, 2nd Edition. 2010.
3) John P Uyemura “Introduction to VLSI Circuits and Systems” Wiley Publication 2002.
4) R Jcob Baker, Harry W. Li and David E Boyce “CMOS Circuit Design, Layout, and Simulation”
PHI, 1998.
Course Title: Bio Medical Engineering Course Code: UEC615E
Credits: 3 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week
(10 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Elective
Prerequisites :
Course Objectives:
1. To understand the biomedical engineering concepts and basics of bio-signals, their sources and
signal conditioning.
2. To understand electrical activity of heart and brain through ECE and EEG and related signal
capturing, processing and the equipments.
3. To study and understand blood pressure, flow and related signal capturing and understand a
generic patient monitoring system.
4. To study biomedical image processing systems, Explore patient safety concepts. Understand basics
of biometrics and telemedicine system.

Course Outcomes:
A student who successfully completes this course should be able to
1. Apply the knowledge to understand how the signals from the human body can be captured.
2. Analyze functioning of ECG, EEG and related equipments. To some extent interpret those signals.
3. Analyze blood flow and pressure related equipments.
4. Apply the knowledge of images and other signals to explore biometric systems and development
of novel telemedicine systems.

The topics that enable to meet the above objectives and course outcomes are given below:

Unit I (10 hours)


Introduction: Human body as an engineering system – physiological systems of the body. Medical and
physiological parameters. Fundamentals of Bio Signals: Bio-signal sources, man-instrument system,
general constraints in design of biomedical instrumentation systems. Origin of bioelectric signals, types of
bioelectric signals – ECG, EEG, EMG etc. Biopotential electrodes and physiological transducers for
biomedical applications, bio data acquisition. Biomedical amplifiers, principles of recorders for recording
bioelectric events

Unit II (10 hours )


Electrocardiograph: Electrical activity of the heart, characteristics of electrocardiogram (ECG), block
diagram description of an electrocardiograph, ECG lead system, multi-channel ECG machine. ECG signal
processing aspects. Cardiac pacemakers: Need for cardiac pacemaker, external pacemaker, implantable
pacemaker, programmable pacemaker, rate responsive pacemakers. Defibrillators: AC & DC
defibrillators. Electroencephalograph: Genesis of electroencephalogram (EEG), block diagram description
of an electroencephalograph, 10-20 electrode systems, and computerized analysis of EEG.
Electromyography.
Unit III (10 hours)
Blood pressure measurement: Direct & indirect method, automatic blood pressure measuring apparatus
using Korotoff’s method, Rheographic method, oscillometric method, ultrasonic Doppler shift method,
measurement of respiration rate – thermistor method, impedance anemography. Blood Flow Meters:
Ultrasonic blood flow meters, NMR Blood flow meters. Patient monitoring system: Bedside patient
monitoring systems, measurement of heart rate: Average heart rate meter, instantaneous heart rate meter
(cardio tachometer), and measurement of pulse rate. ICU equipments.

Unit IV (10 hours)


Imaging Systems: X-rays: generation, imaging types, CAT. Ultrasound: properties, transducer, basics of
imaging, scanning modes, therapeutic ultrasound, MRI: principle, imaging, basic image processing
techniques. BioMetrics: Basics of biometrics. Patient safety: Physiological effects of electrical current,
shock hazards, methods of accident prevention. Simple Telemedicine System.

Reference Books

1) Leslie Cromwell, Fred J Weibell, Erich A. Pfeiffer, “Biomedical Instrumentation and Measurements”, PHI,
1999
2) 2) R. S. Khandpur, “Hand book of Biomedical Instrumentation”, 2nd Edition, TMH, 2003. 3) J. G. Webster,
“Medical Instrumentation, Application & Design”, 3rd Edition, John Wiley, 1998.
3) S. K. Venkata Ram, “Bio-Medical Electronics and Instrumentation”, Galgotia Publications Pvt. Ltd., 2000.
4) C. Raja Rao, S. K. Guha, “Principles of Medical Electronics and Biomedical Instrumentation”, University
Press, 2000.
5) Michael M. Domach, “Introduction to Biomedical Engineering”, Pearson Education Inc., 2004
6) Joseph J. Carr, John M. Browm, “Introduction to Biomedical Equipment Technology ”, Pearson Education,
2007.
7) Welkowitz, Walter Deutsch Sid, “Biomedical Instruments: Theory and Design”, 2nd Edition, Elsevier. 6)
Enderle, “Introduction to Biomedical Engineering”, 2nd Edition Elsevier.
8) Nandini K. Jog, “Electronics in Medicine and Biomedical Instrumentation”, PHI, 2010.
Course Title: Operating Systems Course Code: UEC616E
Credits: 3 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week
(10 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Elective
Prerequisites : ---
Course Objectives:
1. To study the basic concepts, classes and functions of operating system.
2. To learn different structures and processes management techniques in operating system.
3. To be familiar with various memory management schemes and virtual memory.
4. To understand the concept of file system and different scheduling algorithms.

Course Outcomes:
A student who successfully completes this course should be able to
1. Comprehend the basic concepts, classes and functions of operating system.
2. Explain the operation of OS, different structures of OS and process management.
3. Compare and contrast various memory management schemes.
4. Design and implement a prototype file systems and various scheduling algorithms.

The topics that enable to meet the above objectives and course outcomes are given below:

Unit I (10 hours)


Introduction and Overview of Operating Systems: Operating system, Goals of an O.S, Operation of an
O.S, Resource allocation and related functions, User interface related functions, Classes of operating
systems, O.S and the computer system, Batch processing system, Multiprogramming systems, Time
sharing systems, Real time operating systems, distributed operating systems.

Unit II (10 hours )


Structure of the Operating Systems: Operation of an O.S, Structure of the supervisor, Configuring and
installing of the supervisor, Operating system with monolithic structure, layered design, Virtual machine
operating systems, Kernel based operating systems, and Microkernel based operating systems.
Process Management: Process concept, Programmer view of processes, OS view of processes, Interacting
processes, Threads, Processes in UNIX, Threads in Solaris.
Unit III (10 hours)
Memory Management: Memory allocation to programs, Memory allocation preliminaries, Contiguous and
noncontiguous allocation to programs, Memory allocation for program-controlled data, kernel memory
allocation.
Virtual Memory: Virtual memory basics, Virtual memory using paging, Demand paging, Page
replacement, Page replacement policies, Memory allocation to programs, Page sharing, UNIX virtual
memory

Unit IV (10 hours)


File Systems: File system and IOCS, Files and directories, Overview of I/O organization, Fundamental file
organizations, Interface between file system and IOCS, Allocation of disk space, Implementing file
access.
Scheduling: Fundamentals of scheduling, Long-term scheduling, Medium and short term scheduling, Real
time scheduling, Process scheduling in UNIX.

Reference Books

1) D. M. Dhamdhare, Operating Systems - A Concept based Approach, TMH 3rd Edition, 2010.
2) Silberschatz and Galvin, Operating Systems Concept, John Wiley India Pvt. Ltd, 5th Edition, 2001.
3) Willaim Stalling, Operating System – Internals and Design Systems, Pearson Education, 4th Edition,
2006.
4) Tennambhaum, Design of Operating Systems, TMH, 2001.
Course Title: Mobile Communications Course Code: UEC620E
Credits: 3 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week
(10 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Elective
Prerequisites : ---
Course Objectives:
1. To give the knowledge of wireless and mobile communications in different generations.
2. To study the different channel access and telecommunication systems.
3. To study the satellite and broadcast system support in mobile communications.
4. To study the concept of mobile network layer, transport layer, and mobility support system.

Course Outcomes:
A student who successfully completes this course should be able to
1. Explain and distinguish different generations of wireless and mobile communications.
2. Analyze and describe different channel access and telecommunication systems
3. Explain interface between satellite communications, digital broadcast systems.
4. Analyze network layer protocol, transport layer protocol and mobility support system.

The topics that enable to meet the above objectives and course outcomes are given below:

Unit I (10 hours)


Introduction: Short history of wireless communication, market for mobile communications.
Wireless transmission: Frequencies for radio communication, signals, antennas, signal propagation,
multiplexing, modulation, spread spectrum, cellular systems. Medium access control: Motivation for
specialized MAC, SDMA, FDMA, TDMA, CDMA.

Unit II (10 hours )


Telecommunication systems: GSM, DECT, TETRA, UMPS and IMT2000. Satellite systems: History,
applications, basics, routing, localization and handover. Broadcast system: Overview, cyclical repetition
of data, digital audio broadcasting, and digital video broadcasting.
Unit III (10 hours)
Wireless LAN: IEEE 802.11- system architecture, protocol architecture, physical layer, medium access
control layer, MAC management, 802.11b, 802.11a, newer developments. Mobile network layer: Mobile
IP, dynamic host configuration protocol, mobile Ad hoc network.

Unit IV (10 hours)


Mobile transport layer: Traditional TCP, classical TCP improvement, TCP over 2.5/3G wireless network,
performance enhancing proxies. Support for mobility: File system, world wide web, wireless application
protocol.

Reference Books

1) Jochen Schiller, “Wireless Communication and Networks”, Pearson Education, 2002.


2) William Stallings, “Wireless Communication and Networks”, Pearson Education, 2002.
3) Kaveh Pahlavan, Prasanth Krishnamoorthy, “Principle of Wireless Networks”, Pearson
Education, 1st Edition, 2003.
4) Uwe Hansmann, Lathar Merk, Martian S. Nicklons and Thomas Stober, “Principle of Mobile
Computing”, Springer, 2003.
5) C. K. Toh, “AdHoc Mobile Wireless Networks”, Pearson Education, 1st Edition 2002.
Course Title: Image Processing Course Code: UEC621E
Credits: 3 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week
(10 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Elective
Prerequisites :
Course Objectives:
The objective of the course is to introduce the students
1. To understand the basic principles of digital image processing;
2. To understand the algorithms of image processing such as noise removal, image enhancement, etc.
3. To understand the significance of transformation techniques for image processing applications.
4. To understand the needs of image compression and various image compression techniques.

Course Outcomes:
A student who successfully completes this course should be able to
1. Analyze general terminology of digital image processing and needs of image processing in the
current technological developments of communication.
2. Examine various types of images, intensity transformations and spatial filtering.
3. Develop Fourier transform for image processing in frequency domain.
4. Implement image process and analysis algorithms.
5. Apply image processing algorithms in practical applications.

The topics that enable to meet the above objectives and course outcomes are given below:

Unit I (10 hours)

Digital Image Fundamentals: Elements Of visual perception, fundamentals steps in DIP, A simple image
formation model, Basic concept of sampling and quantization, representation of binary, Gray level , colour
image, Metric & topological properties of digital image , colour model. Image enhancement in spatial
domain: Gray level transformation function: image negation, Log transformation, power law
transformation, piecewise linear transformation functions, histogram equalization, enhancement using
arithmetic / logic operation.

Unit II (10 hours )

Image filtering: Basics of spatial filtering, smoothening linear filter, Sharpening spatial filter: gradient and
Laplacian filter, filtering in frequency domain: basic properties, filtering in frequency domain,
Fundamental of colour image processing: colour models, RGB, CMY, YIQ, HIS.
Unit III (10 hours)

Pseudo Colour Image processing: Intensity filtering, gray level to colour transformation, basics of full
colour image processing. image transforms: 2D-DFT, FFT, DCT, the KL Transform, Walsh/Hadamard
Transform, Haar Transform.

Unit IV (10 hours)


Image Coding Fundamentals, Image compression model, fundamentals - redundancy: coding, interpixel,
psychovisual, fidelity criteria, elements of information theory. Error Free Compression - variable length,
bit plane, Lossless Predictive, Lossy Compression Lossy Predictive. Fundamentals of JPEG, MPEG,
fractals.

Reference Books

1) Gonzalez, Woods, ‘Digital Image Processing’ – PHI , 2nd edition


2) Jain A.K., ‘ Fundamentals of Digital Image Processing’, PHI, 1997
Course Title: JAVA Programming Course Code: UEC622E
Credits: 3 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week
(10 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Elective
Prerequisites : ---
Course Objectives:
The objective of the course is to introduce the students
1. To the fundamentals of class, objects, methods, operators
2. Concepts of Inheritance, Superclass, methods overriding, object class
3. To the usage of multiple interfaces, constants in interface, nested interfaces
4. Concepts of packages & exception fundamentals, packages its members accessing, importing packages,
Exception hierarchy & its handling with its key words.

Course Outcomes:
A student who successfully completes this course should be able to
1. Use fundamentals of class, objects, methods, operators
2. Write programs using Inheritance, Superclass, methods overriding, object class
3. Use constants in interface, nested interfaces
4. Use Packages & Exception fundamentals, packages its members accessing, and importing

The topics that enable to meet the above objectives and course outcomes are given below:

Unit I (10 hours)

Introducing classes, Objects and Methods: Introducing Classes, Class Fundamentals, The General Form of
a Class, A Simple Class, Declaring Objects, A Closer Look at new, Assigning Object Reference
Variables, Introducing Methods, Adding a Method to the Box Class, Returning a Value, Adding a Method
That Takes Parameter , Constructors, Parameterized Constructors, The this Keyword, The finalize( )
Method, A Stack Class.
A Closer Look at Methods and Classes : Overloading Methods , Overloading Constructors, Using Objects
as Parameters, A Closer Look at Argument Passing, Returning Objects, Recursion, Introducing Access
Control, Understanding static, Introducing final, Arrays Revisited, Introducing Nested and Inner Classes,
Exploring the String Class, Using Command-Line Arguments.

Unit II (10hours )

Inheritance: Inheritance, Inheritance Basics, Member Access and Inheritance, Example, A Superclass
Variable Can Reference a Subclass Object, Using super, Using super to Call Superclass Constructors, A
Second Use for super, Creating a Multilevel Hierarchy, When Constructors Are Called, Method
Overriding, Dynamic Method Dispatch, Why Overridden Methods?, Applying Method Overriding. Using
Abstract Classes, Using final with Inheritance, Using final to Prevent Overriding, Using final to Prevent
Inheritance, The Object Class.
Packages and Interfaces: Packages, Defining a Package, Finding Packages and CLASSPATH, A Short
Package Example, Access Protection, An Access Example, Importing Packages, Interfaces, Defining an
Interface, Implementing Interfaces, Nested Interfaces.

Unit III (10 hours)


Exception Handling : Exception-Handling Fundamentals, Exception Types, Uncaught Exceptions, Using
try and catch, Displaying a Description of an Exception, Multiple catch Clauses , Nested try Statements,
throw, throws, finally, Java’s Built-in Exceptions , Creating Your Own Exception Subclasses, Using
Exceptions .
Multithreaded Programming : The Java Thread Model, Thread Priorities, Synchronization, Messaging,
The Thread Class and the Runnable Interface, The Main Thread, Creating a Thread, Implementing
Runnable, Extending Thread, Creating Multiple Threads, Using is Alive( ) and join( ).

Unit IV (10 hours)

Multithreaded Programming Continuous: Thread Priorities, Inter thread Communication, Deadlock,


Suspending, Resuming, and Stopping Threads, Suspending, Resuming, and Stopping Threads.
The Applet Class : Two Types of Applets, Applet Basics, The Applet Class, Applet Architecture, An
Applet Skeleton, Applet Initialization and Termination, Overriding update( ), Simple Applet Display
Methods, A Simple Banner Applet, Using the Status Window, The HTML APPLET Tag, Passing
Parameters to Applets, getDocumentBase( ) and getCodeBase( ), AppletContext and showDocument( ),
The AppletStub Interface .

Reference Books

1) Herbert Schildt, Dale Skrien, “Java Fundamentals A Comprehensive Introduction” Mc Graw Hill
2) From Complete Reference, “The Complete Reference” 7th edition
3) E. Balagururusamy, “Program with JAVA” 4th edition.
4) The JAVA tutorials, 4th Edition by SUN microsystems
Course Title: ARM Processors Course Code: UEC623E
Credits: 3 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week
(10 Hrs/Unit)
CIE Marks: 50 SEE Marks: 50 Total Marks: 100
Department : Electronics and Communication Engg.
Designation : Elective
Prerequisites :
Course Objectives:
1. To study the ARM design philosophy, design rules; ARM based embedded system hardware and
software components.
2. To understand the ARM processor core fundamentals, THUMB Instruction set.
3. To understand and learn exceptions and interrupt handling s schemes.

Course Outcomes:
A student who successfully completes this course should be able to
1. Analyze ARM design philosophy, design rules and the functions of ARM embedded hardware and
software components
2. Implement and debug ARM assembly level programs
3. Handle exceptions and interrupts in the ARM processor

The topics that enable to meet the above objectives and course outcomes are given below:

Unit I (10 hours)


An Introduction to Processor Design: Processor architecture and organization, Abstraction in Hardware
design, MU0-A Simple processor, Instruction set design, Processor design trade-offs, The reduced instruction
set computer, Design for low power consumption. The ARM Architecture: The Acorn RISC machine,
Architectural inheritance, The ARM programmer’s model, ARM Organization and implementation: 3-stage
pipeline ARM organization, 5-stage pipeline ARM organization.

Unit II (10 hours )

ARM instruction set & addressing modes: ARM addressing modes, Data processing instructions; Branch
instructions; Load-store instructions; Software interrupt instruction; Program Status Register functions;
Loading constants; ARMv5E extensions; Conditional execution, Multiple register transfer instructions, Swap
memory and register instructions (SWP), Status register to general register transfer instructions, General
register to status register transfer instructions.
Unit III (10 hours)
Writing and optimizing arm assembly code: Writing assembly code; Profiling and cycle counting; Instruction
scheduling; Register allocation; Conditional execution; Looping constructs; Bit manipulation; efficient
switches; Handling unaligned data. Double-precision integer multiplication; Integer normalization and count
leading zeros; Division; Square roots; Transcendental functions; Endean reversal and bit operations; Saturated
and rounded arithmetic; Random number generation.

Unit IV (10 hours)

Exception and interrupt handling: Exception handling; Interrupts and interrupt handling schemes.
Architectural Support for Operating Systems: An introduction to operating systems, The ARM system control
coprocessor, ARM protection unit. ARM CPU Cores: The ARM710T, ARM720T, and ARM740T.

Reference Books

1) Steve Furber, “ARM-System on Chip-Architecture”, 2nd Edition, Pearson


2) William Hohl, “ARM Assembly Language: Fundamentals and Techniques”, Second Edition
Hardcover Import
3) David Seal, “ARM Architecture Reference Manual” 2nd Edition by David Seal.
Course Title: Computer Networks Lab Course Code: UEC621L
Credits: 1.5 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week

CIE Marks: 50 SEE Marks: 50 Total Marks: 100


Department : Electronics and Communication Engg.
Designation : Laboratory
Prerequisites : ---
Course Objectives:
1. To explore the packet tracer in real time mode
2. To explore the logical work space
3. To know the devices operation and configuration

Course Outcomes:
A student who successfully completes this course should be able
1. To apply the concepts of Data Communication and Networking
2. To do Internetworking & devices
3. To develop new routing techniques
4. Practically know the functionality of devices using RIP, OSPF, DHCP, and NAT

Sl. No LIST OF EXPERIMENTS


1 Study of different types of network cables and practically implement the cross-wired cable
and straight through cable using clamping tool
2 Study of network components/devices: i) NIC ii) Hub iii) Switch
3 Connecting computers on Local Area Network (LAN)
4 Study of packet tracer
5 Configuration of different network topologies using packet tracer
6 Configuration of switch and establishing LAN using packet tracer
7 Creation of Virtual LAN (VLAN) using packet tracer
8 Configuration of basic routing using packet tracer
9 Configuration of a network using Routing Information Protocol (RIP) using packet tracer

10 Configuration of a network using Open Shortest path First (OSPF) using packet tracer

11 Configuration of DHCP using packet tracer

12 Configuration of NAT using CISCO packet tracer


Course Title: VLSI Lab Course Code: UEC622L
Credits: 1.5 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week

CIE Marks: 50 SEE Marks: 50 Total Marks: 100


Department : Electronics and Communication Engg.
Designation : Laboratory
Prerequisites :
Course Objectives:
The objective of the course is to introduce the students to

1) Understand and experience VLSI design flow.


2) Describe given digital system using VHDL or Verilog.
3) Write test benches for system described in objective No. 2.
4) Verify and synthesize digital system using technology library.
5) Design CMOS / TG based circuit for standard cells.
6) Draw the standard cell layouts.
7) Run the transient and DC analysis

Course Outcomes:
A student who successfully completes this course should be able to
1) Write VHDL / Verilog code and test bench for given combinational and sequential circuits.
2) Do the verification and synthesis of design using target library.
3) Design CMOS/ TG based gates and flip flops.
4) Draw the layout, run DC and transient analysis.

Sl. No. NAME OF THE EXPERIMENT

1 PART – A: DIGITAL DESIGN ASIC-DIGITAL DESIGN FLOW


Write VHDL/Verilog Code for the following circuits and their Test Bench for verification,
observe the waveform and synthesize the code with technological library with given
constraints*. Do the initial timing verification with gate level simulation.
1) 4-bit up counter (Synchronous and Asynchronous)
2) Full adder
3) 4-bit parallel adder
4) D flip flop
5) Serial adder
6) Successive approximation registers (SAR).

*An appropriate constraint should be given


2 PART – B: ANALOG DESIGN
Design following CMOS/TG based circuits with given specifications* and complete the
VLSI design flow mentioned below using appropriate tool:
a. Draw the schematic and verify the following
i) DC Analysis
ii)Transient Analysis
b. Draw the Layout and verify the DRC, ERC
c. Check for LVS
d. Extract RC and back annotate the same and verify the design.
1) CMOS inverter
2) CMOS two input NAND gate
3) CMOS two input NOR gate
4) CMOS two input OR gate
5) CMOS two input AND gate
6) TG based two input XOR and XNOR gates
7) Negative edge triggers D flip flop using TGs and inverters
8) 4:1 MUX using TGs and inverters

*An appropriate constraint should be given


Course Title: Mini Project Course Code: UEC623P
Credits: 2.0 Teaching Hours: 40 Hrs Contact Hours: 3 Hrs/Week

CIE Marks: 50 SEE Marks: 50 Total Marks: 100


Department : Electronics and Communication Engg.
Designation : Project Work
Prerequisites : ----
Course Objective:

To give exposure in formulating and implementing basic electronic circuits for specific applications

Course Outcome:
A student who successfully completes this course should be able to

Implement a basic hardware project for a specific application

Evaluated for 50 marks out of which 35 marks are assigned by the concerned guide based on the
qualitative and quantitative assessment of the work done by the candidate and the report submitted by the
candidate. Assessment for remaining 15 marks is done by a department subcommittee consisting of two
senior faculty members and a project co-coordinator based on the presentation and viva-voce.
Consolidated CIE marks (out of 50) are entered by the coordinator/s and signed by the HOD along with
the coordinator/s and the same is sent to the COE.

50% weightage (50 marks) for SEE Project examination which is conducted for 50 marks, with exam
panel consisting of both internal and external examiners along with HOD nominee.