Sie sind auf Seite 1von 22

Digital Signal Processing Lab

[As per Choice Based Credit System (CBCS) scheme]


SEMESTER V (EC/TC)

Subject Code 15ECL57 IA Marks 20


Number of Lecture Hours/Week Exam marks 80
Credits 02 Exam Hours 3

Course objectives: This course will enable students to:


Verify Sampling theorem
Verify properties of convolution and correleation
Differentiate between DFT and FFT
Design, simulate and realize IIR and FIR filter
Imlement different coding techniques

Modules Blooms
Taxanomy
Following Experiments to be done using MATLAB / SCILAB / OCTAVE / L1, L2, L3
Python/Labview or equivalent:

1. Verification of sampling theorem.


2. Linear and circular convolution of two given sequences, Commutative,
distributive and associative property of convolution
3. Auto and cross correlation of two sequences and verification of their
properties
4. Solving a given difference equation.
5. Computation of N point DFT of a given sequence and to plot magnitude and
phase spectrum (using DFT equation and verify it by built-in routine).
1. varify DFT properties (like Linearity and parsevals theorem, etc.), DFT of
square pulse and sinc function
6. Design and implementation of FIR filter to meet given specifications (using
different window techniques).
7. Design and implementation of IIR filter to meet given specifications, compare
the response of Butterworth and Chebyshev filters

Following Experiments to be done using DSP kit

8. Linear convolution of two sequences


9. Circular convolution of two sequences
10. N-point DFT of a given sequence
11. Impulse response of first order and second order system
12. Implementation of FIR filter

Course Outcomes: On completion of the course, students will be able to:


1. Linear and circular Convolution
2. Write a code to compute DFT; and verify properties of DFT
3. Analyze and Design FIR filter
4. Analyze and Design IIR filters
Graduate Arrtibutes (as per NBA):
1. Engineering knowledge
2. Analyzing problems (and optimize solution)
3. Design
4. Investigation

Question paper pattern:


All laboratory experiments are to be included for practical examination.
Students are allowed to pick one experiment from the lot.
Change of experiment is allowed only once, in which case Procedure part Marks
to be made zero.
DIGITAL SIGNAL PROCESSING
V SEMESTER EC/TC
Subject Code : 15EC52 IA Marks : 20
No. of Lecture Hrs/Week : 04 Exam Hours : 03
Total no. of Lecture Hrs. : 50 Exam Marks : 80
Credits : 04
Module 1: 10 Hours

Discrete Fourier Transforms (DFT): Frequency domain sampling and reconstruction of


discrete time signals. DFT as a linear transformation, its relationship with other transforms.
Properties of DFT, multiplication of two DFTs- the circular convolution,

Module 2:10 Hours

additional DFT properties, use of DFT in linear filtering, overlap-save and overlap-add
method. Fast-Fourier-Transform (FFT) algorithms: Direct computation of DFT, need for
efficient computation of the DFT (FFT algorithms).

Module 3:10 Hours

Radix-2 FFT algorithm for the computation of DFT and IDFTdecimation-in-time and
decimation-in-frequency algorithms.Goertzelalgorithm, and chirp-z transform. Forward and
Inverse DCT.

Module 4:10 Hours(6Hours + 4 Hours)

IIR filter design: Characteristics of commonly used analog filters Butterworth and
Chebyshev filters, analog to analog frequency transformations.

Design of IIR filters from analog filters (Butterworth and Chebyshev) - impulse invariance
method and bilinear transformation method, Verification for stability and linearity during
mapping.

Module 5:10 Hours(4Hours + 6 Hours)

FIR filter design: Introduction to FIR filters, design of FIR filters using - Rectangular,
Hamming, Hanning and Bartlett windows.

Implementation of discrete-time systems: Structures for IIR filters - direct form I and direct
form II systems, cascade and parallel realization.

Structures for FIR filters -direct form I, Linear phase, latticestructures.

TEXT BOOK:
1. Digital signal processing Principles Algorithms & Applications, Proakis&Monalakis,
Pearson education, 4th Edition, New Delhi, 2007.
REFERENCE BOOKS:
1. Discrete Time Signal Processing, Oppenheim & Schaffer, PHI, 2003.
2. Digital Signal Processing, S. K. Mitra, Tata Mc-Graw Hill, 3rd Edition, 2010.
3. Digital Signal Processing, Lee Tan: Elsivier publications, 2007
INFORMATION THEORY CODING
[As per Choice Based Credit System (CBCS) scheme]

SEMESTER V EC/TC
Subject Code 15EC54 IA Marks 20
Number of Lecture 04 Exam Marks 80
Hours/Week
Total Number of 50 Exam Hours 03
LectureHours
CREDITS 04
Course objectives: This course will enable students to:

Revised
Blooms
Modules Teaching Taxonomy
Hours (RBT)
Level
Module -1
Introduction to Probability Theory: 10 Hours L1, L2
Probability theory, Properties of probability, Random Variables, Cumulative
Distribution Function, Probability Density Function, Frequently Encountered
Density Functions, Uniform Distribution, Exponential Distribution, Normal or
Gaussian Distribution, binomial Distribution, Poisson Distribution.
(Selected Topics of Chapter 1)
Information Theory: Introduction, Measure of information, Average
information content of a zero memory source, Properties of Entropy,
Source Efficiency, Extension of Zero memory source, Entropy of source
with memory, Markov model
Module -2
Source Coding: Introduction, Types of codes, Prefix codes, Source coding 10 Hours L3, L4
theorem, Shannons First Encoding Algorithm, Shannon Fano Encoding
Algorithm, Huffman codes, Extended Huffman coding, Arithmetic
Coding, Lempel Ziv Algorithm, Run Length Coding
Module 3
Information Channels: Introduction, Discrete Communication Channel: Channel 10 Hours L3, L4
Models, Channel Matrix, Joint probabilty Matrix, Binary Symmetric Channel,
System Entropies, Mutual Information, Channel Capacity, Channel Capacity of :
Binary Symmetric Cjannel, Binary Erasure Channel, Muroga,s Theorem,
Contineuos Channels
Module -4
Error Control Coding: Introduction, Need for Error Control Coding, 10 Hours L2, L3, L4
Types of Codes, Coding Gain, Linear Block Codes: Parity Check Matrix,
Encoding, Circuit, Syndrome Calculation & Error Detection, Syndrome
Calculation Circuit, Distance Properties, Error Detection & Correction
Capabilities, Hamming Codes
Module -5
Binary Cycle Codes: Algebraic description of cyclic codes, Non- 10 Hours L2, L3, L4
Systematic Cyclic Codes, Systematic Cyclic Codes, Generator & Parity
Check Matrices, Encoding using an (n-k) bit shift register, Syndrome
calculation & Error Detection.
Convolution Codes: Convolution Encoder, Time domain approach,
Encoding using Generator Matrix, Transform domain approach,
Representation of Convolution Codes
Course outcomes:
After studying this course, students will be able to:

Graduate Attributes (as per NBA)


EngineeringKnowledge
ProblemAnalysis
Design / development of solutions(partly)
Question paper pattern:
The question paper will have tenquestions.
Each full Question consisting of 16marks.
There will be 2 full questions (with a maximum of four sub questions) from each module.
Each full question will have sub questions covering all the topics under amodule.
The students will have to answer 5 full questions, selecting one full question from eachmodule.
Text Book:
1. Information Theory and Coding, Muralidhar Kulkarni , K.S. Shivaprakasha, Wiley India Pvt. Ltd,
2015, ISBN:978-81-265-5305-1
Reference Books:
1. Digital and analog communication systems, K. Sam Shanmugam, John Wiley India Pvt. Ltd, 1996.
2. ITC and Cryptography, Ranjan Bose, TMH, II edition, 2007
Management and Entrepreneurship
[As per Choice Based Credit System (CBCS) scheme]
Semester V EC/TC
Subject Code 15EC51 IA Marks 20
Number of Lecture 04 Exam Marks 80
Hours/Week
Total Number of 50 Exam Hours 03
Lecture Hours
CREDITS 04
Course objectives: This course will enable students to:
Understand the nature and characteristics of management.

Understand the purpose of Managerial functions.

Describe the concept of entrepreneurship and small scale industry.

Explain the project management and network technique.

Understand the Indian Financial system, concept of financial management and sources
of funding

Revised
Teac Blooms
Modules hing Taxonomy
Hour (RBT) Level
Module -1 s
Management:Introduction-Meaning-Nature and Characteristics of 10 Hours L1, L2, L3
Management,Management & Administration, Roles of
Management, Levels of Management, Functions of Management.
Planning: Nature, importance and purpose of planning process
Types of plans, steps in planning,Decision Making, Steps in
Decision making. (Text 1)
Module -2
Organizing and Staffing: Nature and purpose of organization, 10 Hours L1, L2, L3
Principles of organization-Types of Organization,
Departmentation, Span of Control-MBO and MBE , Nature and
importance of staffing- Process of Selection and Recruitment.
Directing and Controlling:Meaning and nature of directing-
Leadership styles, Motivation Theories, Communication-
Meaning and importance, Coordination, meaning and
importance and Techniques of Co-ordination,Meaning and steps
in controlling. (Text1)
Module -3
Entrepreneurship:Meaning of Entrepreneur, Evolution of the Concept, 10 L1, L2, L3
Functions of an Entrepreneur, Types of Entrepreneur, Intrapreneur- Hours
an emerging class, Concepts of Entrepreneurship,Evolution of
Entrepreneurship, Development of EntrepreneurshipStages in
entrepreneurial process.
Small Scale Industry: Definition, Characteristics,Objectives, Scope,
role of SSI in Economic Development.Advantages of SSI steps to start
an SSI,Different Schemes: TECKSOK, KIADB,KSSIDC, DIC Single
Window agency: SISI, NSIC, SIDBI, KSFC.(Text 4)

Module - 4 10 L1, L2, L3


Project management:Forms of project organization,project Hours
planning,project control,human aspects of project
management,prerequisites for successful project
implementation.(Text 2)
Network techniques: for project management, development of
project network, time estimation, determination of critical path,
scheduling when resources are limit- PERT and CPM
models.(Text 2)
Module -5
Project review and administrative aspects: Initial review, 10 L1, L2, L3
performance evaluation, abandonment analysis,administrative Hours
aspects of capital budgeting.(Text 2)

Financial Management: Introduction, Objectives,Interface of


financial management with other functional areas.(Text 3)
Text Books:
1. Principles of Management by Tripathi P C and P N Reddy, 2/e,
TMH.

2.Projects planning: Analysis,selection,financing, Implementation


and Review- Prasanna Chandra,7/e,TMH,2011.

3.Financial Management by Prasanna Chandra, 9/e, TMH

4. Entrepreneurship by Poornima charinthimath,HPH.

Reference Books:
1. Essentials of management: An international and leadership
perspective by Harold Koontz,Heinz Weihrich, 9/e, TMH.

2. Project Management and Control by Narendra Singh,4/e, HPH.


MICROCONTROLLER (MSP430) LAB
5TH Semester EC; 15ECl58

PART A: PROGRAMMING

Note : Programs have to be written in assembly language using Code Composer Studio ,
downloaded through programmer debugger, to an MSP430F5529 evaluation board and verified by
examining registers , memory , variables etc

1. Data Transfer Block Move , Exchange , Finding Largest and Smallest element in an array
2. Arithmetic Instructions 16 bit Addition/Subtraction , Multiplication , Division , square , cube
3. Counters Hex , BCD , Up and down
4. Boolean and logical Instructions - Bit Manipulation
5. Code Conversion Decimal to hex , Hex to Decimal , Decimal to ASCII , ASCII to Decimal ,
BCD to ASCII
6. Generate a delay using timer , send and receive character through serial port

PART B: INTERFACING

Note: All programs have to be written in C Language using CCS and downloaded through
programmer debugger and tested using an MSP430F5529 Evaluation board

1. Interface a switch using Interrupt and toggle an LED at every press of the switch
2. Display a text string on an Alphanumeric LCD display
3. Using simple programs with Timer Interrupt and on chip ADC and LPM3 low power mode ,
measure the active and low power mode currents using a Multimeter
4. Generate a digital waveform using Compare mode of Timer and measure the pulse width using
Capture mode and display on LCD
5. Read the voltage of a potentiometer using on chip ADC and accordingly vary the speed of a
DC motor using PWM
6. Interface on chip UART to serial port of a PC and transmit and receive a character
7. Interface an SPI ADC using on chip SPI interface and display ambient temperature through
UART
8. Write data to and read data from an I2C NVROM using on chip I2C interface
9. Transfer data to and from a PC via wireless , using WiFI module like ESP8266

Additional Demo experiments:


DMA implementation in an MSP430F5529
Microcontroller USB HID device using the MSP430F5529
Accessing an external server via a WiFi dongle and internet using ESP8266 / sending
an email using the ESP8266
MICROCONTROLLERS (MSP430)
th
5 SEMESTER-EC; 15EC53

Course Objectives :

o Understand Basic Architecture of Microcontrollers with emphasis on


16 bit Understand Instruction Set of MSP430 Microcontroller
o Develop skill of Programming MSP430Controllers using Assembly and C languages
o Teach the details of Reset , Clock generation , I/Os , LP modes and Interrupt
o Understand the internal Timers , PWM , Compare , Capture , comparator and ADC
o Impart the knowledge of Serial communication and protocol with regard to UART , SPI , I2C ,
USB
o Understand simple WiFi communication

Course Outcomes:
o Analyse the architecture and instruction set of 16 bit
Microcontrollers

o Design and implement programs using interrupts and low


power modes

o Develop Assemble and C programs to interact with internal


o peripherals and external devices

o Design applications using Timers , Mixed signal and communication protocols

Module-1:
Microcontroller Basics

Small Microcontroller Anatomy of a typical small microcontroller Memory Architecture ( Harvard /


Von Neumann ) RISC/CISC Programming Language Where does MSP430 fit Outside view Pin
out functional block diagram and memory map of the MSP430F5529 Central Processing unit- Memory
Mapped I/O Register set -Development / debugging Environment ( CCSV6 / Two wire JTAG ))

Module-2:
Architecture of MSP430

Central Processing Unit Addressing modes Instruction Set - Constant Generator and Emulated
Instructions Reflections on the CPU and Instruction set - Installing and creating a project in CCSV6
Assembly Language Examples ( typical instructions -arithmetic , logical , control transfer , function calls ,
etc)

Module-3:
Basic Controller features

Reset Clock Generator Interrupts Low Power Modes Ports Digital I/O Memory Mapped
Peripherals and their selection Examples Setting a CPU clock different from Default , Interfacing an
Alphanumeric LCD , Interfacing a Switch and an LED , interrupt generation using a switch, measuring
current in active and low power mode

Module-4:
Timers , PWM and Mixed Signal Peripherals

Timers Real time Clock Compare , Capture PWM ADC Comparator - Interrupts Examples-
Generating a digital pattern using Compare , Measuring Time interval using Capture , Read the
voltage of a potentiometer using on chip ADC , Use PWM to drive a DC motor and vary its speed , Set
up the comparator to sense the voltage on a pin

Module-5:
Communication Peripherals
Serial communication basics - UART , SPI , I2C and their protocol , USB , Interrupts Examples Use the
UART to communicate with the RS232C port of a PC, interface an SPI ADC , Interface an I2C NVRom ,
Interface a WiFi module like ESP8266 to establish wireless communication between two Controllers or
to connect to an access point

References :
MSP430 Microcontroller Basics - John Davies
TI MSP430 Training Program ssqc028
MSP430F5529_Controller - data sheet
MSP430x5xx_USER_GUIDE.
ESP8266 AT Instruction Set
OOP Using C++ (Open Elective)
[As per Choice Based Credit System (CBCS) scheme]
Semester V
Subject Code 16XX564 IA Marks 20
Number of Lecture 03 Exam Marks 80
Hours/Week
Total Number of 40 Exam Hours 03
LectureHours
CREDITS 04
Course objectives: This course will enable students:
To understand the basic concepts of object oriented programming language.
To develop their problem solving skills.
To use classes, objects, constructors & destructors, function prototypes, private and
public access and class implementations with inheritance and polymorphism.

Revised
Blooms
Teaching
Modules Taxonomy
Hours
(RBT)
level
Module -1
Beginning with C++ and its features:
What is C++, Applications and structure of C++ program, Different Data 8 Hours
types,Variables, Different Operators, expressions, operator overloading and
control structures in C++ L1, L2,
(Topics from Ch -2,3 of Text 1) L3

Module -2
Functions, classes and Objects: L1, L2,
Functions, Inline function, function overloading, friend and virtual 8 Hours L3
functions, Specifying a class, C++ program with a class, arrays within a
class, memory allocation to objects, array of objects, members, pointers
to members and member functions

(Selected Topics from Ch-4,5 of Text1)

Module -3
Constructors, Destructors and Operator overloading:Constructors, L1, L2,
Multiple constructors in a class, Copy constructor, Dynamic 8 Hours L3
constructor, Destructors, Defining operator overloading, Overloading
Unary and binary operators, Manipulation of strings using
operators.(Selected topics from Ch 6, 7 of Text 1)
Module -4
Inheritance, Pointers, Virtual Functions, Polymorphism: 8 Hours L1, L2,
Derived Classes, Single, multilevel, multiple Inheritance, Pointers to L3
objects and derived classes, this pointer, Virtual and pure virtual
functions (Selected topics from Ch 8,9 of Text 1 )

Module -5
Streams and Working with files:C++ streams and stream classes, 8 Hours L1, L2,
formatted and unformatted I/O operations, Output with manipulators, L3
Classes for file stream operations, opening and closing a file, EOF,
(Selected topics from Ch 10, 11 of Text 1)

Course outcomes:
After studying this course, students will be able to:
Explain an object oriented programming C++ program structure with all its components.
Develop functions using classes and objects
Use Constructors, Destructors and operator overloading for efficient programming.
Develop object oriented programs using inheritance, pointers, virtual functions and polymorphism features.
Write programs using suitable I/O and file operations for different applications

Graduating Attributes (as per NBA)


EngineeringKnowledge
ProblemAnalysis
Design / development of solutions(partly)

Question paper pattern:


The question paper will have tenquestions.
Each full Question consisting of 16marks
There will be 2 full questions (with a maximum of four sub questions) from each module.
Each full question will have sub questions covering all the topics under a module.
The students will have to answer 5 full questions, selecting one full question from
eachmodule.

Text Book:
1. Object Oriented Programming with C++, E.Balaguru Swamy, TMH, 6th Edition, 2013.

Reference Books:
1. Object Oriented Programming using C++, Robert Lafore, Galgotia publication 2010.
Robotics
[As per Choice Based credit System (CBCS) Scheme
SEMESTER V (OPEN ELECTIVE)
Subject Code 15XX56X IA Marks 20
Number of Lecture 03 Exam marks 80
Hours/Week
Total Number of 40 Exam Hours 03
Lecture Hours (8 Hours per Module)
CREDITS 03
Course Objectives: This course will enable students to:

Modules RBT
Level
Module 1
Industrial robots and their application: Robot subsystems, classification of L1, L2
robots, industrial application.
Actuators and grippers: Electric actuators, Hydraulic actuators, Pneumatic
actuators.
Module 2
Transformations: Robot architecture, pose of a rigid body, L2
coordinate transformation, DH parameters.
Kinematics: Forward position analysis, Inverse position analysis
Module 3
Kinematics: Velocity analysis, Jacobian matrix, link velocities, L1, L2,
Jacobian computation. L3
Statics: Forces and moments balance, recursive calculations,
equivalent joint torques, role of Jacobian in statics.
Module 4
Dynamics: Inertia properties, Euler Lagrange formulation, Newton L1-L4
Euler formulation, Recursive Newton Euler algorithm.
Module 5
Motion planning: Joint space planning, Cartesian space planning, L2, L3
path primitives, Cartesian trajectories, point to point verses
continuous path planning.
Course Outcomes: After studying this course, students will be able to:

Question paper pattern:


The question paper will have 10 full questions carrying equal marks.
Each full question consists of 16 marks with a maximum of four sub
questions.
There will be 2 full questions from each module covering all the topics of
the module
The students will have to answer 5 full questions, selecting one full
question from each module.

TEXT BOOKS:
1. S K Saha, Introduction to Robotics, Mc Graw Hill publishers.
REFERENCE BOOKS:
1. Ashitava ghosal, Robotics- Fundamental Concepts and Analysis,
Oxford.
2. R K Mittal, I J Nagarath, Robotics and Control, Mc Graw Hill
publications.
VIRTUAL INSTRUMENTATION
[As per Choice Based Credit System (CBCS) scheme]

SEMESTER VI (EC/TC)

Subject Code : 15EC561 IA Marks :20


Number of Lecture Hours/Week:03 Exam Marks :80
Total Number ofLectureHours:40 Exam Hours:03

CREDITS 03

Course objectives: This course will enable students to:


Enable students to understand basics, programming techniques, data acquisition
and interfacing techniques of virtual instrumentation and to use VI for different
applications.

INSTRUCTIONAL OBJECTIVES
To understand what is Virtual instrumentation and to realize the architecture of
VI
To familiarize with the VI software and learn programming in VI.
To study various Instrument Interfacing and data acquisition methods.
To understand various analysis tools and develop programs for Process control
applications.

Module 1
Review of Digital Instrumentation: Representation of analog signals in the
digital domain Review of quantization in amplifier and time areas, sample
and hold, sampling theorem, ADC and DAC.

Module 2
Fundamentals of Virtual Instrumentation: Concept of Virtual
Instrumentation PC based data acquisition Typical on board DAQ card
Resolution and sampling frequency Multiplexing of analog inputs Singleended
and differential inputs Different strategies for sampling of multi
channel analog inputs. Concept of universal DAQ card Use of timercounter
and analog outputs on the universal DAQ card.

Module 3
Cluster of Instruments in System: Interfacing of external instruments to a
PC RS 232C, RS 422, RS 485 and USB standards IEEE 488 standard
ISO OSI model for series bus introduction to bus protocols of MOD bus
and CAN bus.
Module 4
Graphical Programming Environment in VI: Concepts of graphical
programming Lab-view software Concept of VIs and sub VIs Display
types Digital Analog Chart Oscilloscope types Loops Case and
sequence structures Types of data Arrays Formulate nodes Local and
Global variables String and file I/O.

Module 5
Analysis Tools and Simple Application in VI: Fourier transform Power
spectrum Correlation Windowing and filtering tools Simple temperature
indicator ON/OFF controller PID controller CRO emulation
Simulation of a simple second order system Generation of HTML page.

TEXT BOOKS:
1. Sanjay Gupta, Virtual Instrumentation, LABVIEW, TMH, New
Delhi, 2003.
2. S. Gupta and J P Gupta,PC Interfacing for Data Acquisition and
Process Control, Instrument Society of America, 1994.

REFERENCE BOOKS:
1. Peter W Gofton , Understanding Serial Communication, Sybes
International, 2000.
2. Robert H. Bishop, Learning with Lab-View Preticee Hall, 2009.
3. Ernest O. Doeblin and Dhanesh N Manik, Measrement Systems
Application and Design, 5th Edn, TMH, 2007.
ARITIFICAL NEURAL NETWORKS
[As per Choice Based Credit System
(CBCS) scheme] SEMESTER V EC/TC

Subject Code 15EC552 IA Marks 20


Number of 03 Exam 80
Lecture Marks
Hours/Week
Total Number of 40 Exam Hours 03
Lecture Hours
CREDITS 03
Course objectives:
The objectives of this course are:
To understand the basics of ANN and comparison with Human brain
To study about various methods of representing information in ANN
To learn various architectures of building an ANN and its applications
To understand the Pattern classification and Pattern Association techniques

Revised
Teaching Blooms
Modules Hours Taxonom
y (RBT)
Level
Module -1
Introduction: History of Neural Networks,
Structure and Function of a Single Neuron,
Neural Net Architectures, Neural Learning, 08 Hours L1, L2
Application of Neural Networks, Evaluation of
Networks, Implementation.

Module -2
Supervised Learning: Single Layer Networks:
Perceptrons, Linear Separability, Perceptron
Training Algorithm, Guarantee of Success,
Modifications 08 Hours L2, L3

Module -3
Supervised Learning Multilayer Networks:
Adaptive Multilayer Networks, Boosting, 08 Hours L2, L3
Prediction Networks, Radial Basis Functions,
Polynomial Networks.

Module -4
Unsupervised Learning:Winner-Take-All 10
Networks, Learning Vector Quantizers, Counter 08 Hours L2, L3
propagation Networks, Adaptive Resonance Theory,
Topologically Organized Networks
Module -5
Associative Learning: Non-iterative Procedures for
Association, Hopfield Networks, Optimization Using 08 Hours L2, L3
Hopfield Networks, Brain-State-in-a-Box Network,
Boltzmann Machines

Course outcomes:
At the end of the course, students should be able to:
Understand the role of neural networks in engineering, artificial intelligence,
and cognitive modelling.
Understand the concepts and techniques of neural networks through the
study of the most important neural network models.
Evaluate whether neural networks are appropriate to a particular
application.
Apply neural networks to particular applications, and to know what steps to
take to improve performance.
Have knowledge of research literature on neural networks in one particular
domain, and be able to put new work into context of that literature

Graduate Attributes (as per NBA):


EngineeringKnowledge.
ProblemAnalysis.
Design / development of solutions(partly).
Interpretation ofdata.
TEXT BOOK:
Kishan Mehrotra, Chilukuri K. Mohan, Sanjay Ranka :Elements of
Artificial Neural Networks Second Edition, Penram International
Publishing (India) Pvt. Ltd.,

REFERENCE BOOKS:
J.M. Zurada: Introduction to Artificial Neural Systems, Jaico
Publications
B. Yegnanarayana : Artificial Neural Networks, PHI, New Delhi
COMPUTER ORGANIZATION

5TH Sem EC/TC 15EC553

3Hrs/Week

Module 1 8 Hours

Basic Structure of Computers: Computer Types, Functional Units, Basic Operational Concepts, Bus
Structures, Software, Performance Processor Clock, Basic Performance Equation (upto 1.6.2 of Chap 1
of Text).

Machine Instructions and Programs: Numbers, Arithmetic Operations and Characters, IEEE standard for
Floating point Numbers,Memory Location and Addresses, Memory Operations, Instructions and
Instruction Sequencing, (upto 2.4.6 of Chap 2 and 6.7.1 of Chap 6 of Text).

Module 2 8 Hours

Addressing Modes, Assembly Language, Basic Input and Output Operations, Stacks and Queues,
Subroutines, Additional Instructions (from 2.4.7 of Chap 2, except 2.9.3, 2.11 & 2.12 of text).

Module 3 8 Hours

Input/Output Organization: Accessing I/O Devices, Interrupts Interrupt Hardware, Enabling and
Disabling Interrupts, Handling Multiple Devices, Controlling Device Requests, Direct Memory Access,
(upto 4.2.4 and 4.4except 4.4.1 of Chap 4 of text).

Module 4 8 Hours

Memory System: Basic Concepts, Semiconductor RAM Memories-Internal organization of memory


chips, Static memories, Asynchronous DRAMS, Read Only Memories, Cash Memories, Virtual Memories,
Secondary Storage-Magnetic Hard Disks (5.1, 5.2, 5.2.1, 5.2.2, 5.2.3, 5.3, 5.5 (except 5.5.1 to 5.5.4), 5.7
(except 5.7.1), 5.9, 5.9.1 of Chap 5 of Text).

Module 5 8 Hours

Basic Processing Unit: Some Fundamental Concepts, Execution of a Complete Instruction, Multiple Bus
Organization, Hardwired Control, Microprogrammed Control (upto 7.5 except 7.5.1 to 7.5.6 of Chap 7 of
Text).

Text Book:

1. Carl Hamacher, ZvonkoVranesic, SafwatZaky: Computer Organization, 5th Edition, Tata McGraw
Hill, 2002.

Reference Books:
1. David A. Patterson, John L. Hennessy: Computer Organization and Design The Hardware /
Software Interface ARM Edition, 4th Edition, Elsevier, 2009.

2. William Stallings: Computer Organization & Architecture, 7th Edition, PHI, 2006.

3. Vincent P. Heuring& Harry F. Jordan: Computer Systems Design and Architecture, 2nd Edition,
Pearson Education, 2004.
Operating System
[As per Choice Based Credit System (CBCS) scheme]
Semester V EC/TC
Subject Code 15EC554 IA Marks 20
Number of Lecture 03 Exam Marks 80
Hours/Week
Total Number of 40 Exam Hours 03
LectureHours
CREDITS 04
Course objectives: This course will enable students:
To understand the services provided by an operating system.
To understand how processes are synchronized and scheduled.
To understand different approaches of memory management and virtual memory management.
To understand the structure and organization of the file system and Interprocess
communication.
To use system calls for managing processes, memory and the file system.
Revised
Blooms
Teaching
Modules Taxonomy
Hours
(RBT)
level
Module -1
Introduction to Operating Systems
OS, Goals of an OS, Operation of an OS, Computational Structures, Resource 8 Hours
allocation techniques, Efficiency, System Performance and User Convenience,
Classes operating System, Batch processing, Multi programming,Time Sharing L1, L2,
Systems, Real Time and distributed Operating Systems L3
(Selected Topics from Ch -1,2 of Text 1)

Module -2
Process Management: OS View of Processes, PCB, Fundamental State L1, L2,
Transitions, Threads, Kernel and User level Threads, Non-preemptive 8 Hours L3
scheduling- FCFS and SRN, Preemptive Scheduling- RR and LCN, Long
term, medium term and short term scheduling in a time sharing system
(Selected Topics from Ch-3,4 of Text1)

Module -3
Memory Management: Contiguous Memory allocation, Non-Contiguos L1, L2,
Memory Allocation, Paging, Segmentation, Segmentation with paging, 8 Hours L3
Virtual Memory Management, Demand Paging, Paging Harware, VM
handler, FIFO, LRU page replacement policies(Selected topics from Ch
5, 6 of Text 1)
Module -4
File Systems: File systems and IOCS, File Operations, File 8 Hours L1, L2,
Organizations, Directory structures, File Protection, Interface between L3
File system and IOCS,Allocation of disk space, Implementing file
access(Selected topics from Ch 7 of Text 1 )

Module -5
Message Passing andDeadlocks: Overview of Message Passing 8 Hours L1, L2,
Implementing message passing, Mailboxes, Deadlocks, Deadlocks in L3
resource allocation, Resource state modelling, Deadlock detection
algorithm, Deadlock Prevention
(Selected topics from Ch 10, 11 of Text 1)
Course outcomes:
After studying this course, students will be able to:
Explain the goals, structure and operation and types of operating systems.
Explain scheduling techniques and long term, middle term and short term schedulers
Apply suitable techniques for contiguous and non-contiguous memory allocation.
Explain organization of file systems and IOCS
Explain message passing and deadlock detection and prevention methods

Graduating Attributes (as per NBA)


EngineeringKnowledge
ProblemAnalysis
Design / development of solutions(partly)

Question paper pattern:


The question paper will have tenquestions.
Each full Question consisting of 16marks
There will be 2 full questions (with a maximum of four sub questions) from each module.
Each full question will have sub questions covering all the topics under a module.
The students will have to answer 5 full questions, selecting one full question from
eachmodule.

Text Book:
1. Operating Systems A concept based approach, by Dhamdare, TMH, 3rd edition, 2010.

Reference Books:
1)Operating systems concepts, Silberschatz and Galvin, John Wiley India Pvt. Ltd,5thedition,2001.
2) Operating systeminternals and design system, William Stalling, Pearson Education, 4th ed, 2006.
3) Design of operating systems, Tannanbhaum,TMH,2001.

Das könnte Ihnen auch gefallen