Evaluation Scheme B.Tech (Computer Science and Engineering) Semester-Iii
Evaluation Scheme B.Tech (Computer Science and Engineering) Semester-Iii
Evaluation Scheme B.Tech (Computer Science and Engineering) Semester-Iii
VISION
Engineering the future of the nation by transforming the students to be skilled technocrats, innovative
leaders and environmentally receptive citizens. The Vision of the department is to carve the youth as
dynamic, competent, valued and knowledgeable professionals who shall lead the Nation to a better future.
MISSION
To flourish the SRMS as the World Leader in Computer Science & Engineering through continuous
research & development directed towards the betterment of the society.
To establish the cooperative learning environment for facilitating the quality academics, state-of-the
art research and remarkable development activities.
To establish World Class resources especially Research & Development Laboratories, Value Addition
courses etc. for the in-house up gradation & community services.
To groom the students into Industry – Ready Professionals through a rigorous training in a self-
disciplined environment.
To groom the learned pool of faculty in accordance with the recent advancements in the field of
Computer Science & Engineering.
To encourage students to use their practical, computer and analytical skills to build industry ready
engineers to solve multi-disciplinary sustainable projects.
To keep abreast the students with the use of modern tools, equipments and software and inculcating
the habit of lifelong learning.
To foster team work and professional ethics among students towards devising feasible solutions to
problems and project work.
To augment the existing facilities: Library, Labs and efforts excel classroom teaching, thereby
arousing curiosity, ultimately resulting in innovative ideas.
To enhance technical skills of laboratory staff, provision to train the lab staff, encouraging staff to
improve qualifications offering incentives.
Foundation of mathematical concepts: To use mathematical concepts to solve problem using suitable
mathematical analysis, data structure and suitable algorithm.
Foundation of Computer System: the ability to interpret the fundamental concepts and methodology of
computer systems. Students can understand the functionality of hardware and software aspects of
computer systems.
Foundations of Software development: the ability to grasp the software development lifecycle and
methodologies of software systems. Possess competent skills and knowledge of software design
process. Familiarity and practical proficiency with a broad area of programming concepts and provide
new ideas and innovations towards research.
Unit-1
PN junction diode: Introduction of semiconductor materials; Semiconductor diode: Depletion layer, V-I
characteristics, ideal and practical, diode resistance, capacitance, diode equivalent circuits, transition and
diffusion capacitance, Zener diodes breakdown mechanism (Zener andavalanche).
Unit-2
Diode application: Series, parallel and series, parallel diode configuration, half and full wave rectification,
clippers, clampers, Zener diode as shunt regulator, voltage-multiplier circuits special purpose two terminal
devices : light-emitting diodes, Varactor (Varicap) diodes, tunnel diodes, liquidcrystal displays.
Unit-3
Bipolar junction transistors and field effect transistor: Bipolar junction transistor: Transistor construction,
operation, amplification action, common base, common emitter, common collector configuration dc biasing
BJTs: operating point, fixed-bias, emitter bias, voltage-divider bias
Configuration:Collector feedback, emitter-follower configuration. Bias stabilization. CE, CB, CC amplifiers
and AC analysis of single stage CE amplifier (re Model), Field effect transistor: Construction and
characteristic of JFETs. AC analysis of CS amplifier, MOSFET (depletionand enhancement) type, transfer
characteristic.
Unit-4
Operational amplifiers: Introduction and block diagram of Op-Amp, ideal & practical characteristics of Op-
Amp, differential amplifier circuits, practical Op-Amp circuits (inverting amplifier, non-inverting amplifier,
unity gain amplifier, summing amplifier, integrator, differentiator), Op- Amp parameters: input offset
voltage, output offset voltage, input biased current, input offset current differential and common-mode
operation.
Unit-5
Electronic instrumentation and measurements: Digital voltmeter: Introduction, RAMP techniques digital
multimeters: Introduction Oscilloscope: introduction, basic principle, CRT, block diagram of oscilloscope,
simple, measurement of voltage, current phase and frequency Using CRO, introduction of digital storage
oscilloscope and comparison of DSO with analog oscilloscope.
Reference Books
1.Technical Communication – Principles and Practices by Meenakshi Raman & Sangeeta Sharma, Oxford
Univ. Press, 2007, New Delhi.
2.Personality Development and Soft Skills by Barun K. Mitra, OUP, 2012, New Delhi.
3.Spoken English- A Manual of Speech and Phonetics by R.K.Bansal & J.B.Harrison, Orient Blackswan,
2013, New Delhi.
4.Business Correspondence and Report Writing by Prof. R.C. Sharma & Krishna Mohan, Tata McGraw Hill
& Co. Ltd., 2001, New Delhi.
5.Practical Communication: Process and Practice by L.U.B. Pandey; A.I.T.B.S. Publications India Ltd.;
Krishan Nagar, 2014, Delhi.
6.Modern Technical Writing by Sherman, Theodore A (et.al); Apprentice Hall; New Jersey; U.S.
7.A Text Book of Scientific and Technical Writing by S.D. Sharma; Vikas Publication, Delhi.
8.Skills for Effective Business Communication by Michael Murphy, Harward University, U.S.
9.Business Communication for Managers by Payal Mehra, Pearson Publication, Delhi.
COURSE OUTCOMES
1.Students will be enabled to understand the nature and objective of Technical Communication relevant for
the work place as Engineers.
2.Students will utilize the technical writing for the purposes of Technical Communication and its exposure in
various dimensions.
3.Students would imbibe inputs by presentation skills to enhance confidence in face of diverse audience.
4.Technical communication skills will create a vast know-how of the application of the learning to promote
their technical competence.
5.It would enable them to evaluate their efficacy as fluent & efficient communicators by learning the voice-
dynamics.
Graphs: Terminology used with Graph, Data Structure for Graph Representations: Adjacency
IV Matrices, Adjacency List, Adjacency. Graph Traversal: Depth First Search and Breadth First
Search, Connected Component, Spanning Trees, Minimum Cost Spanning Trees: Prims and 08
Kruskal algorithm. Transitive Closure and Shortest Path algorithm: Warshal Algorithm and
Dijikstra Algorithm.
Stacks: Abstract Data Type, Primitive Stack operations: Push & Pop, Array and Linked
Implementation of Stack in C, Application of stack: Prefix and Postfix Expressions, Evaluation of
postfix expression, Iteration and Recursion- Principles of recursion, Tail recursion, Removal of 08
V recursion Problem solving using iteration and recursion with examples such as binary search,
Fibonacci numbers, and Hanoi towers. Tradeoffs between iteration and recursion. Queues:
Operations on Queue: Create, Add, Delete, Full and Empty, Circular queues, Array and linked
implementation of queues in C, Dequeue and Priority Queue.
Text books:
1. Aaron M. Tenenbaum, Yedidyah Langsam and Moshe J. Augenstein, ―Data Structures Using C and C++‖, PHI
Learning Private Limited, Delhi India
2. Horowitz and Sahani, ―Fundamentals of Data Structures‖, Galgotia Publications Pvt Ltd Delhi India.
3. Lipschutz, ―Data Structures‖ Schaum‘s Outline Series, Tata McGraw-hill Education (India) Pvt. Ltd.
4. Thareja, ―Data Structure Using C‖ Oxford Higher Education.
5. AK Sharma, ―Data Structure Using C‖, Pearson Education India.
6. RajeshK. Shukla, ―Data Structure Using C and C++‖ Wiley Dreamtech Publication.
7. Michael T. Goodrich, Roberto Tamassia, David M. Mount ―Data Structures and Algorithms in C++‖, Wiley India.
8. P. S. Deshpandey, ―C and Data structure‖, Wiley Dreamtech Publication.
9. R. Kruse etal, ―Data Structures and Program Design in C‖, Pearson Education.
10. Berztiss, AT: Data structures, Theory and Practice, Academic Press.
11. Jean Paul Trembley and Paul G. Sorenson, ―An Introduction to Data Structures with applications‖, McGraw Hill.
12. Adam Drozdek ―Data Structures and Algorithm in Java‖, Cengage Learning
Proposed
Unit Topic
Lecture
I Introduction: Functional units of digital system and their interconnections, 08
buses, bus architecture, types of buses and bus arbitration. Register, bus
and memorytransfer. Processororganization, general registers organization,
stack organization and addressing modes.
II Arithmetic and logic unit: Look ahead carries adders. Multiplication: 08
Signed operand multiplication, Booths algorithm and array multiplier.
Division and logic operations. Floatingpoint
arithmetic operation, Arithmetic & logic unit design. IEEE Standard for
Floating Point Numbers
Control Unit: Instruction types, formats, instruction cycles and sub cycles
III (fetch and execute etc), micro operations, execution of a complete instruction. 08
Program Control, Reduced Instruction Set Computer, Pipelining. Hardwire
and micro programmed control: micro programme sequencing,
concept of horizontal and vertical microprogramming.
Memory: Basic concept and hierarchy, semiconductor RAM memories, 2D
IV & 2 1/2D memory organization. ROM memories. Cache memories: concept 08
and design issues & performance, address mapping and replacement
Auxiliary memories: magnetic disk, magnetic tape and optical disks
Virtual memory: concept implementation.
Input / Output: Peripheral devices, I/O interface, I/O ports, Interrupts:
V interrupt hardware, types of interrupts and exceptions. Modes of Data 08
Transfer: Programmed I/O, interrupt initiated I/O and
DirectMemoryAccess.,I/Ochannelsandprocessors.SerialCommunication:Sync
hronous&
asynchronous communication, standard communication interfaces.
Text books:
1. Computer System Architecture - M.Mano
2. CarlHamacher,ZvonkoVranesic,SafwatZakyComputerOrganization,McGraw-
Hill,FifthEdition,Reprint2012
3. JohnP.Hayes,ComputerArchitectureandOrganization,TataMcGrawHill,ThirdEdition,1998.Referencebo
oks
4. William Stallings, Computer Organization and Architecture-Designing for Performance, Pearson
Education, Seventh edition,2006.
5. BehroozParahami, ―Computer Architecture‖, Oxford University Press, Eighth Impression,2011.
6. David A. Patterson and John L. Hennessy, ―Computer Architecture-A Quantitative Approach‖,
Elsevier, a division of reed India Private Limited, Fifth edition,2012
7. Structured Computer Organization,Tannenbaum(PHI)
UNIT-1: Set Theory: Introduction, Combination of sets, Multisets, Ordered pairs. Proofs of some general
identities on sets. Relations: Definition, Operations on relations, Properties of relations, Composite
Relations, Equality of relations, Recursive definition of relation, Order of relations. Functions: Definition,
Classification of functions, Operations on functions, Recursively defined functions. Growth of Functions.
Natural Numbers: Introduction, Mathematical Induction, Variants of Induction, Induction with Nonzero
Base cases. Proof Methods, Proof by counter – example, Proof by contradiction.
UNIT-2: Algebraic Structures: Definition, Groups, Subgroups and order, Cyclic Groups, Cosets, Lagrange's
theorem, Normal Subgroups, Permutation and Symmetric groups, Group Homomorphisms, Definition and
elementary properties of Rings and Fields.
UNIT-3: Lattices: Definition, Properties of lattices – Bounded, Complemented, Modular and Complete
lattice. Boolean Algebra: Introduction, Axioms and Theorems of Boolean algebra, Algebraic manipulation
of Boolean expressions. Simplification of Boolean Functions, Karnaugh maps, Logic gates, Digital circuits
and Boolean algebra.
UNIT-4: Propositional Logic: Proposition, well formed formula, Truth tables, Tautology, Satisfiability,
Contradiction, Algebra of proposition, Theory of Inference. (8) Predicate Logic: First order predicate, well
formed formula of predicate, quantifiers, Inference theory of predicate logic.
UNIT-5: Trees: Definition, Binary tree, Binary tree traversal, Binary search tree. Graphs: Definition and
terminology, Representation of graphs, Multigraphs, Bipartite graphs, Planar graphs, Isomorphism and
Homeomorphism of graphs, Euler and Hamiltonian paths, Graph coloring, Recurrence Relation &
Generating function: Recursive definition of functions, Recursive algorithms, Method of solving
recurrences. Combinatorics: Introduction, Counting Techniques, Pigeonhole Principle.
Text books:
1.Koshy, Discrete Structures, Elsevier Pub. 2008 Kenneth H. Rosen, Discrete Mathematics and Its
Applications, 6/e, McGraw-Hill, 2006.
2. B. Kolman, R.C. Busby, and S.C. Ross, Discrete Mathematical Structures, 5/e, Prentice Hall, 2004.
3.E.R. Scheinerman, Mathematics: A Discrete Introduction, Brooks/Cole, 2000.
4.R.P. Grimaldi, Discrete and Combinatorial Mathematics, 5/e, Addison Wesley, 2004
5.Liptschutz, Seymour, ― Discrete Mathematics‖, McGraw Hill.
6.Trembley, J.P & R. Manohar, ―Discrete Mathematical Structure with Application to Computer Science‖,
McGraw Hill. 4. Deo,
7.Narsingh, ―Graph Theory With application to Engineering and Computer.Science.‖, PHI.
8. Krishnamurthy, V., ―Combinatorics Theory & Application‖, East-West Press Pvt. Ltd., New Delhi
Text books:
A. Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‗‗, 2nd edition, Updated
for Python 3, Shroff/O‗Reilly Publishers, 2016 (http://greenteapress.com/wp/thinkpython/)
B. Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised and updated for
Python 3.2, Network Theory Ltd., 2011.
C. John V Guttag, ―Introduction to Computation and Programming Using Python‗‗, Revised and
expanded Edition, MIT Press , 2013
D. Robert Sedgewick, Kevin Wayne, Robert Dondero, ―Introduction to Programming in Python: An Inter-
disciplinary Approach, Pearson India Education Services Pvt. Ltd., 2016.
E. Timothy A. Budd, ―Exploring Python‖, Mc-Graw Hill Education (India) Private Ltd.,, 2015.
F. Kenneth A. Lambert, ―Fundamentals of Python: First Programs‖, CENGAGE Learning, 2012.
Charles Dierbach, ―Introduction to Computer Science using Python: A Computational Problem Solving
Focus, Wiley India Edition, 2013.
Paul Gries, Jennifer Campbell and Jason Montojo, ―Practical Programming: An Introduction to Computer
Science using Python 3‖, Second edition, Pragmatic Programmers, LLC, 2013.
G. John M. Zelle- Python Programming: An Introduction to Computer Science
H. The Sieve of Eratosthenes- An algorithm for finding prime numbers
Mapped With : https://ict.iitk.ac.in/product/python-programming-a-practical-approach/
LIST OF EXPERIMENTS
S.No. Experiment Related Topic
1 Programs based on Simple C logic, Pointers and Structure. Pointers and Structures
2 Programs based on Arrays. Arrays
3 Programs Based on Linear Linked List. Linear Linked List
4 Programs Based on Circular Linked List Circular Linked List
Doubly and Circular
5 Programs Based on Doubly and Circular Doubly Linked List.
Doubly Linked List
6 Programs Based on Stack. Stack
7 Programs Based on Queues and Circular Queues. Circular Queue
8 Programs Based on Binary Trees. Binary Tree
9 Programs Based on Binary Search Tree. Binary Search Tree
10 Programs Based on Graphs. Graphs
11 Programs Based on Searching Techniques. Searching Techniques
12 Programs Based on Sorting Techniques (Bubble, Selection, Insertion).
Sorting Techniques
13 Programs Based on Sorting Techniques (Heap, Merge).
14 Application of Data Structure in Project ―Calendar Program‖. Overview of C Based
15 Application of Data Structure in Project ―Employee Database Project‖ Projects
EXPERIMENTS LIST
EXPERIMENTS LIST:
1. Write a program in C to create two sets and perform the Union operation on sets.
2. Write a program in C to create two sets and perform the Intersectison operation on sets.
3. Write a program in C to create two sets and perform the Difference operation on sets.
4. Write a program in C to create two sets and perform the Symmetric Difference operation.
5. Write a program in C to perform the Power Set operation on a set.
6. Write a program in C to Display the Boolean Truth Table for AND, OR , NOT .
7. Write a C Program to find Cartesian Product of two sets
8. Write a program in C for minimum cost spanning tree.
9. Write a program in C for finding shortest path in a Graph
I. COURSE OBJECTIVES:
1. To make students familiar with fundamentals of semiconductor material and PN junction diode.
2. To understand the basics of rectification, Clipping, Clamping and other application of Semiconductor
diode.
3. To understand the basics of Transistor and Analyze the I-V characteristics of BJT and FET in different
configuration.
4. To identify various types of Op-Amp circuit and their analysis
5. To understand the working concept of various types of Oscilloscope and their application.
Bloom’s Knowledge
Course Outcome ( CO)
Level (KL)
K1- Remember, K2- Understand, K3- Apply, K4- Analyze , K5- Evaluate , K6- Create
AVE
2.2 2.6 1.6 1.8 2.4 - - 2 - - - 2 2.2 3 2.4
RAGE
UNIT
TOPIC Hs. PAGES TEXT BOOK
NO
Semiconductor materials (Si, Ge,
2 2-10 Robert Boylestad
GaAs, P Type, N Type )
PN junction, BJT Depletion
Layer 1 10-13 Robert Boylestad
ASSIGNMENT SHEET –1
8. Sketch the circuit diagram of a full wave centre tap rectifier for producing positive voltage. Sketch the
input and output waveform and explain the circuit operation.
10. How we can use zener diode as a shunt regulator? Also draw its V-I characteristics.
1. Draw and explain the input and output characteristics of common base configuration of BJT.
2. Derive the stability factor S(Ico) for the emitter bias configuration. For the circuit shown in Fig.4, find
out Ic, Vcc and
3. Voltage divider biasing is best among all biasing for transistor. Explain? Determine the DC bias
voltage VCE and the current IC for the voltage divider, given β= 100.
4. Explain the construction, working and characteristics of n channel JFET. For the circuit shown in
Fig. 7, calculate the values of RD and RS that will result in a gain of 8 with VGSQ = VP/4.
5. What do you mean by pinch off voltage? How it is differ from cut off voltage?
6. Draw the structure of n-channel Depletion type MOSFET & explain its principle of operations. Also draw
its drain & Transfer Characteristics with the help of suitable circuit.
7. What is the significance of the threshold voltage VT in enhancement mode MOSFET? Draw the circuit of
JEET Amplifier in common source configuration and perform analysis.
ASSIGNMENT SHEET –3
1. An inverting amplifier has Rf=500 KΏ & R1=5 KΏ determine the amplifier circuit voltage gain, input
resistance & output resistance Determine also the output voltage & input current If the input voltage
is 0.1V. Assume op-amp to be ideal one.
2. Determine the output voltage for the given Fig.5
3. Explain CRO with the help of block diagram and how we measure the voltage?
4. Explain the working of digital storage oscilloscope with suitable diagram. Also compare it with analog
storage oscilloscope.
5. What is the various specification of digital meter? Also explain the advantage of digital meter over analog
meter.
1. Describe how diffusion and transition capacitance differ? Draw the characteristics of transition and
diffusion capacitance versus applied voltage. Explain the role of Varicap in tuning circuit. (Boylestad)
2. Find the range of wavelength for the frequency range of visible light (400THz-750THz).
3. Calculate the PIV rating of full wave centre tapped rectifier.
(Boylestad)
4. Sketch the V-I characteristic of Si-pn junction diode.
(Robert L. Boylestad/ Jacob Millman, C.C. Halkias)
5. A full wave bridge rectifier uses RL = 2KΩ , each diode is to have forward resistance Rf = 2Ω &
reverse resistance Rs = 0. A sinusoidal voltage having peak amplitude of 20 v is applied. Find –
(i) Peak dc & rms value of load current
(ii) DC & rms value of o/p voltage
(iii) Efficiency
TUTORIAL SHEET –2
1. (fDifferentiate between positive and negative clamper circuit. Draw the o/p waveform for the circuit
shown in figure.
2. Is it possible to regulate to regulate the 6 volt dc voltage using 7805 IC? Explain the working of
Zener diode as a shunt regulator. Also explains how we can maintain constant voltage across zener
diode for variable load resistor. (Jacob Millman, C.C. Halkias)
3. Determine the dc resistance levels for the diode of Fig. at (Robert L. Boylestad)
a. I D=2 mA (low level)
b. I D= 20 mA (high level)
c. V D=10 V (reverse-biased)
4. 4.Determine vofor the network of Fig. for the input shown (Robert L. Boylestad)
TUTORIAL SHEET –3
1. Determine the voltage Vofor the network of Fig. (Vk for Green =2.2 V)
(Robert L. Boylestad)
2. Determine the output waveform for the network of Fig. below and calculate the output dc level and
the required PIV of each diode.
(Robert L. Boylestad)
3. Sketch the circuit diagram of a bridge rectifier for producing positive voltge.Sketch the input and output
waveform and explain the circuit operation. (Robert L. Boylestad/ Jacob Millman,C.C. Halkias)
4. Find the value of R to maintain a current of 20 mA in the circuit shown below.
( Boylestad)
TUTORIAL SHEET –4
1. .In transistor, EB junction is always forward biased and CB junction is always reverse biased in active
region. Explain. Why Inverse operation is not possible? Draw the output characteristics of NPN
transistor CE configuration. (Robert L. Boylestad/ Jacob Millman, C.C. Halkias)
2. Determine the DC bias voltage VCE and the current IC for the voltage divider, given β= 140.
(Robert L. Boylestad)
3. Voltage divider biasing is best among all biasing for transistor. Explain? Determine the DC bias
voltage VCE and the current IC for given circuit (Robert L. Boylestad)
1. Draw the structure of n-channel Enhancement type MOSFET & explain its principle of operations. Also
draw its drain & Transfer Characteristics with the help of suitable circuit. Describe how an FET can be
used as a voltage controlled resistor.
(Robert L. Boylestad/ Jacob Millman, C.C. Halkias)
2. What is the significance of the threshold voltage V T in enhancement mode MOSFET? Draw the circuit
of JEET Amplifier in common source configuration and perform analysis.
(Robert L. Boylestad/ Jacob Millman, C.C. Halkias)
3. Determine VGSQ IDQ, VG, VS , VD ,VDS of network shown in fig(c).Given VP= -6 V,IDSS=12mA.
4. Determine VGSQ, IDQ, VDG, VS, VD and VDS of network shown in fig(d).Given VP= -4V, IDSS=8mA.
(Robert L. Boylestad)
5. Find expression of current & voltage for voltage divider bias. What do you mean by Stability Factor for
Transistor? Derive the Expression for CE & CB Configuration.
(Robert L. Boylestad/ Jacob Millman, C.C. Halkias)
TUTORIAL SHEET –6
1. Design a non inverting amplifier circuit that is capable of providing a voltage gain of 10, (resistance
should not exceed 30 KΏ). Assume an ideal operational amplifier. (Robert L. Boylestad)
2. Calculate the output offset voltage of the circuit in fig. The op-amp spec lists VIO = 1.2 mV.
(Robert L. Boylestad)
TUTORIAL SHEET –7
1. An inverting amplifier has Rf=500 KΏ & R1=5 KΏ determine the amplifier circuit voltage gain, input
resistance & output resistance Determine also the output voltage & input current If the input voltage
is 0.1V. Assume op-amp to be ideal one.
2. What is the gain of the amplifier when switch s is off & when switch is on?
1.
4. For a given op-amp, CMMR=105 & differential gain Ad=105. Determine the common mode gain Acm
of the OP-AMP.
5. What is loading effect? How we can reduce it with the help of buffe
TUTORIAL SHEET –8
1. A differential dc amplifier has a differential mode gain of 100 and a common mode gain 0.01 .what is
its CMMR in dB? (Robert L. Boylestad)
2. For a given op-amp, CMMR=105 & differential gain Ad=105. Determine the common mode gain Acm
of the OP-AMP.
(Robert L. Boylestad)
3. An inverting amplifier has Rf=500 KΏ & R1=5 KΏ determine the amplifier circuit voltage gain, input
resistance & output resistance Determine also the output voltage & input current If the input voltage
is 0.1V. Assume op-amp to be ideal one.
(Robert L. Boylestad)
1. Explain CRO with the help of block diagram and how we measure phase difference & frequency.
(David A. Bell)
2. What are the necessary blocks in the multimeter for measuring AC voltage? What are Lissajous
figures?
3. Explain the basic principle of signal display in a CRO. Also describe the method of measurement of
frequency, Amplitude & phase, current.
(David A. Bell)
4. Carefully explain the construction detail of CRT.
(David A. Bell)
5. Draw the block diagram of DVM. Find the resolution for 3 and ½ digit display corresponding to 5v
volt. (H S Kalsi)
1. Explain the working of DSO. How we can control the intensity of waveform on CRT screen.
(David A. Bell)
2. What is the various specification of digital meter? Also explain the advantage of digital meter over analog
meter. (David A. Bell)
3. What are the necessary blocks in the multimeter for measuring AC voltage? What are Lissajous figures?
(David A. Bell)
4. Why we used time base generator in CRO? Explain its working.
(David A. Bell)
5. Draw the circuit for single slope & dual slope type integrator DVM. Explain working.
(David A. Bell)
SECTION- A
1. Attempt all question in brief. 2×10=20
a. Draw the characteristics of transition and diffusion capacitance versus applied voltage.
b. Determine ac resistance for a semiconductor diode having a forward bias of 200 mV & reverse saturation
current of 1 μA at room temperature.
c. Describe how an FET can be used as a voltage controlled resistor.
d. Derive the relation between and .
e. Describe characteristics of an ideal op-amp.
f. Draw the lissazous patter for fy:fx=1:3
g. Sketch the V-I characteristic of Si-pn junction diode.
h. Differentiate between BJT and FET.
i. Transistor used as an amplifier in active region.Why?
g. Explain the role of Varicap in tuning circuit.
SECTION-B
b. For the emitter bias network determine IB, IC, VCE, VC, VE, VB and VBC. Given β =50
V0 = -(-V1+2V2- 3V3 )
d. Explain CRO with the help of block diagram and how we measure phase difference & frequency
e. Differentiate between positive and negative clamper circuit. Draw the o/p waveform for the circuit shown
in figure.
Section-C
b. Sketch the circuit diagram of a bridge rectifier for producing positive voltge.Sketch the input and output
waveform and explain the circuit operation.
TUTORIAL 1
1. Define communication.
2. What are its characteristics?
3. What are the differences between general and technical communication?
4. What are the various barriers to communication?
5. ‗It is almost impossible to communicate without a language.‘ comment on it.
TUTORIAL 2
UNIT 2
TUTORIAL 3
TUTORIAL 4
UNIT 3
TUTORIAL 5
TUTORIAL 6
UNIT 4
TUTORIAL 7
TUTORIAL 8
UNIT 5
TUTORIAL 9
1. Explain the code and content.
2. What are stimulus & response?
3. How can one improve pronunciation etiquette?
4. Define syllables?
5. ―Speech & personality are inseparable‖. Elucidate.
TUTORIAL 10
SECTION A
SECTION B
SECTION C
Course Description: Data structure is a subject of primary importance to the discipline of Computer
Science. Organizing of structuring data is vital to the design and implementation of efficient algorithms
and program development. This course is designed to help the students to gain an understanding of Data
Structures Linear as well as non Linear.
PRE-Requisite: Student must have basic knowledge of computer operation, input, output devices some
mathematical concepts such as basic mathematical formulas. Fibonacci series, Armstrong number, HCF,
LCF, GCD of numbers and concept about matrix and an understanding of the ‗C‘ programming language.
PAGE
UNIT TOPICS HR. TEXT BOOK REFERRED
NO.
1. Basic Terminology : Data ,Data Item, Seymour Lipschutz, Data
Entity Set, Record , File, Key, 1 Structures, Schaum‘s Outline 1.1
Information Series, TMH
2. Elementary Data organization :
Seymour Lipschutz, Data
Concept of Data Type, Definition Of 1.3-1.9,
1 Structures, Schaum‘s Outline
Data structure, Primitive Data Type, 2.20
Series, TMH
Abstract Data Type
3. Description of various Data Seymour Lipschutz, Data
Structure: Linear Arrays, Linked list, 1 Structures, Schaum‘s Outline 1.3-1.9
Stacks, Queues Series, TMH
4. Description of various Data Seymour Lipschutz, Data
Structure: Trees, Heaps, Graphs, One 1 Structures, Schaum‘s Outline 1.3-1.9
& two dimensional Arrays, Linked Lists Series, TMH
5. Algorithm Complexity and Time
Seymour Lipschutz, Data
Space Trade off: Space Complexity,
1 Structures, Schaum‘s Outline 2.14-2.17
Time Complexity, Time, Space Trade
Series, TMH
Off.
Seymour Lipschutz, Data
1 6. Asymptotic notations: asymptotic
1 Structures, Schaum‘s Outline 2.17
notations, Big Oh Notation.
Series, TMH
7. Arrays: Array Definition, Seymour Lipschutz, Data
Representation and analysis, Single and 1 Structures, Schaum‘s Outline 4.1-4.18
multidimensional Array Series, TMH
Seymour Lipschutz, Data
8. Arrays: Address Calculation,
1 Structures, Schaum‘s Outline 4.18-4.37
Operations on Arrays, Sparse Matrix
Series, TMH
Seymour Lipschutz, Data
9. Linked lists: Representation &
1 Structures, Schaum‘s Outline 5.1-5.8
implementation of singly linked lists.
Series, TMH
Seymour Lipschutz, Data
10. Doubly Linked List: 1 Structures, Schaum‘s Outline 5.35
Series, TMH
11. Applications Of Linked Lists :
Seymour Lipschutz, Data
Addition of Polynomials, Multiplication
1 Structures, Schaum‘s Outline 5.31-5.51
of Polynomials,
Series, TMH
Representing Sparse Matrix.
Seymour Lipschutz, Data
1.Stack : Primitive Stack operations,
1 Structures, Schaum‘s Outline 6.1
Push and pop
Series, TMH
2.Implementation of stack: Static and Seymour Lipschutz, Data
2 dynamic implementation, Creation, 1 Structures, Schaum‘s Outline 6.2-6.7
insertion deletion. Series, TMH
3.Applications of stack : Infix, postfix Seymour Lipschutz, Data
representation of expression, Evaluation 1 Structures, Schaum‘s Outline 6.9-6.14
and conversion of various expression Series, TMH
Reference Books:
Seymour Lipschutz, Data Structures, Schaum‘s Outline Series, TMH
Yashwant Kanetkar, Data Structures through C, BPB Publications
Reema Thareja,Data Structures Using C,Oxford University Press
G A V Pai, ―Data Structures and Algorithms‖, TMH
Horowitz and Sahani, ―Fundamentals of Data Structures‖, Galgotia Publication
NOTE: Every Student must submit each Tutorial Sheet within Three Days of completion of The Unit
Related to the Sheet for its Evaluation. Each tutorial sheet is of 10 marks.
TUTORIAL SHEET 1
5.The time complexity of an efficient algorithm to find the longest monotonically increasing subsequence of
n numbers is (Gate)
Option A: O(n)
Option B: O(n Ig n)
Option C: O(n*n)
Option D: None of the above
TUTORIAL SHEET 2
1. Discuss about an array? What are different types of arrays? (UPTU 2012-13)
2. How a linear array is represented in memory? Give example. (UPTU 2013-14)
3. How a two dimensional array is represented in memory? Give example.
4. Let T(n) be the function defined by T(n) = 1 and T(n) = 2T (n/2) + n, which of the following is TRUE ?
Option A: T(n) = O( n*n*n), Option B: T(n) = O( log2n) Option C: T(n) = O( n) , Option D: T(n) = O(
n*n)
(Gate)
5.The efficient data structure to insert/delete a number in a stored set of numbers is (Gate)
Option A: Queue
Option B: Linked List
Option C: Doubly Linked List
Option D:Binary Tree
TUTORIAL SHEET 3
1.Given the following arithmetic expression in infix notation as 12/(7-3)+2*(3+8)-7 Translate this
expression into postfix notation and then evaluate it using tabular method..(AKTU 2015-16)
2. What do you mean by recursion? Implement Tower of Hanoi with four disks.Draw tree Diagram with
stack contents.(UPTU 2014-15)
3. How peek() operation differs from pop() operation. Explain with Example.
Gate Questions:
4.Given an empty stack, after performing push (1), push (2), Pop, push (3), push (4), Pop, Pop, push(5), Pop,
what is the value of the top of the stack ? (Gate)
Option A: 4, Option B: 3 Option C: 2 , Option D: 1
5. Which of the following permutations can be obtained in the output using a stack of size 3 elements
assuming that input, sequence is 1, 2, 3, 4, 5 ? (Gate)
1. Discuss about a queue? Is queue a linear or non linear data structure? Explain with Example.
(UPTU2014-15)
2. How can we implement a queue in C with Insert and delete operations? Explain with Example. Show dry
run.(UPTU 2010-11)
3. Explain the term Dequeue in detail.
4. Explain the term Priority Queue in detail. (Gate)
Consider the following statements for priority queue : S1 : It is a data structure in which the intrinsic
ordering of the elements does determine the result of its basic operations. S2 : The elements of a priority
queue may be complex structures that are ordered on one or several fields. Which of the following is
correct?
Option A: Both S1 and S2 are incorrect., Option B: S1 is correct and S2 is incorrect.
Option C: S1 is incorrect and S2 is correct Option D: Both S1 and S2 are correct
5. . Give the name of the Linear list in which elements can be added at ends but not in the middle: (Gate)
Option A: Array., Option B: Queue., Option C: Tree , Option D: Circular Queue
TUTORIAL SHEET 5
1. WAP to create a linked list, with all conditions. Explain how nodes can be created dynamically in a linked
list.(AKTU 2015-16)
2. WAP for the Polynomial addition and explain with example.
3. How can a node be inserted in the beginning of a linear linked list. Explain the steps with all
possibilities.(UPTU 2012-13)
4. To represent hierarchical relationship between elements, which data structure is suitable? (Gate)
Option A: Dequeue, Option B: Priority Option C: Tree, Option D: All of the above
5. .The min. number of nodes in a binary tree of depth d (root at level 0) is(Gate)
Option A: 2d – 1, Option B: 2d Option C: d+1 , Option D: d
TUTORIAL SHEET 6
1. Discuss about tree data structure. Explain different types of binary trees.
2. Define the Huffmans algorithm related to tree with an example and its use.? (AKTU 2015-16)
3. Draw the binary trees for the different Algebraic expressions. Take five different examples and also find
their preorder traversal.(UPTU 2008-09)
4.Consider the In-order and Post-order traversals of a tree as given below : In-order : j e n k o p b f a c l g m
d h i Post-order : j n o p k e f b c l m g h i d a The Pre-order traversal of the tree shall be (Gate)
Option A: a b f e j k n o p c d g l m h i
Option B: a b c d e f j k n o p g l m h i
Option C: a b e j k n o p f c d g l m h i
Option D: j e n o p k f b c l m g h i d a
5.The post order traversal of a binary tree is DEBFCA. Find out the preorder traversal (Gate)
Option A: ABFCDEi
Option B: ADBFEC
Option C: ABDECF
Option D: None of the above
TUTORIAL SHEET 7
1. Discuss about a graph? Explain with examples. Is graph a linear or non linear data structure? (UPTU
2014-15)
2 Discuss about Depth First Search? Explain with a suitable example.
3. Explain Minimum Cost spanning tree. Take an example and solve it with Prim‘s and Kruskal‘s
Algorithm?(AKTU 2015-16)
TUTORIAL SHEET 8
TUTORIAL SHEET 9
TUTORIAL SHEET 10
1. Give the steps for Quick Sort. Sort the list 32, 17, 57,14,9,23,7,41,5 using this method.
2. Give the steps for radix sort. Sort the list 32, 17, 57,14,9,23,7,41,5 using this method.
3. Discuss about an AVL tree? Explain the details of AVL tree.(UPTU 2013-14)
4. Explain the Heap Sort with an example.(UPTU 2011-12)
5. In which tree, for every node the height of its left sub tree and right sub tree differ almost by one ? (Gate)
Option A: Binary search tree
Option B: AVL tree
Option C: Threaded Binary Tree
Option D: Complete Binary Tree
COURSE OUTCOME
K1- Remember, K2- Understand, K3- Apply, K4- Analyze , K5- Evaluate , K6- Create
PROGRAMME
PROGRAMME OUTCOME SPECIFIC
OUTCOME
PO PO PO PO PO PO PO PO PO PO PO PO PSO1 PSO2 PSO3
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3 3 3 2 - - - - - - - 3 3 3 -
CO2 3 3 3 1 2 - - - - - - 3 3 3 -
CO3 3 2 3 2 2 - - - - - - 3 2 3 -
CO4
3 2 2 - - - - - - - - - - - -
CO5
3 2 3 3 - - - - - - - - 2 3 -
AVE
3 2.4 2.8 2 2 - - - - - - 3 2.5 3 -
RAGE
TUTORIAL SHEET – 1
TUTORIAL SHEET – 2
TUTORIAL SHEET – 3
TUTORIAL SHEET – 4
1. Discuss stack and explain the working of push and pop operations?
2. Write a program to evaluate arithmetic expression X = (A + B * C)/ (D- E/F)
(a) Using a general register computer with three address instruction.
(b) Using a general register computer with two address instruction.
(c) Using an accumulator type computer with one address instruction.
(d) Using stack organized computer with zero address instruction.
3. Show the block diagram of hardware that implements following:
yT2: R2 R1, R1R2
4. Represent by RTL: If (P=1) then (R1R2) else if (Q=1) then (R1R3).
5. What must be the address field of an indexed addressing mode instruction to make it same as a
register indirect mode instruction?
TUTORIAL SHEET – 5
1. A 2 word instruction is stored in memory at an address designated by symbol W. The address field
of instruction is stored at W+1 is designated by symbol Y. The operand used during execution of
instruction is stored at address Z. An index register contains value X. State how Z is calculated from
other address if addressing mode of instruction is:
a. Direct
b. Indirect
c. relative
d. indexed
2. An instruction is stored at location 300 with its address field at 301. The address field has value 400.
A processor register R1 contains the number 200. Evaluate effective address if addressing mode of
instruction is:
a. Direct
TUTORIAL SHEET – 6
1. To upgrade 256x 1 chip to 1024 x 8 memory organization, how many chips are needed?
2. A digital computer has a common bus system for 16 registers of 32 bits each. The bus is constructed
with multiplexers.
a. How many selection inputs are there in each mux?
b. What size of mux are needed?
c. How many multiplexers are there in the bus?
3. Specify the control word that must be applied to processor to implement following:
a. R5 R5-1
b. R1R2+R3
c.R6shlR1
4. Given 16 bit value 1001101011001101. What operation must be performed in order to:
a. clear to 0 first 8 bits.
b. set to 1 last 8 bits
5. Register A holds 8-bit binary 11011001. Determine the B operand and logic operations to be
performed to change the value in A to:
a. 01101101
b. 11111101
TUTORIAL SHEET – 7
1. A computer has 16 registers, an ALU with 32 operations, and a shifter with eight operations, all
connected to a common bus system.
(i) Formulate a Control Word for a microoperation.
(ii) Specify the number of bits in each field of the control word and give a general encoding scheme.
(iii) Show the bits of the control word that specify the micro-operation R4 <— R5 + R6.
2. How many 32K X 1 RAM chips are needed to provide a memory capacity of 256K – bytes?
3. When a device interrupt occurs how the processor does determine which device has issued the
interrupt?
4. When a DMA module takes control of a bus and while it retains control of the bus, what does the
processor do? [AKTU 2011-12]
5. What is the use of Modem in synchronous communication? [AKTU 2015-16]
TUTORIAL SHEET – 8
TUTORIAL SHEET –9
1. What is the purpose of swapping? Explain the purpose of a translation look aside buffer in arm
memoy management with block diagram.
2. Explain hamming code with example.
3. Explain the concept of bus memory transfer.
4. Explain microprogram sequencer with block diagram.
5. Write short note on Interrupts with their types and exceptions? [AKTU 2013-14]
ASSIGNMENTS
ASSIGNMENT-1
1. Discuss method of subtraction using 1‘s and 2‘s complement.
2. Why do we need virtual memory?
3. Compare horizontal microcode with vertical microcode.
4. Explain evolution of different computer generations.
5. What is bus arbitration? List different types of bus arbitration.
ASSIGNMENT -2
1. Let SP = 00000 in the stack. How many items are there in the stack of FULL= 1 and EMPTY= 0 ?
2. What is hit ratio?
3. Discuss the Booth's algorithm for 2‘s-complement number. Multiply (-7)10 with (3)10 by using Booth's
multiplication algorithm.
4. Explain most common fields found in instruction formats. Evaluate the arithmetic statement X = (A +
B) x (C + D) using a general register computer with three address, and two address instruction
format.
5.What is the difference between implied and immediate addressing modes? Explain with an example.
SECTION A
Q.1 Attempt all parts of this section. (2x10=20)
SECTION B
Q.2 Attempt any three parts: (3x10=21)
a Discuss the Booth's algorithm for 2‘s-complement number. Multiply (-7)10 with (3)10 by
using Booth's multiplication algorithm.
b What is the difference between implied and immediate addressing modes? Explain with
an example.
c Explain most common fields found in instruction formats. Evaluate the arithmetic
statement X = (A + B) x (C + D) using a general register computer with three address,
and two address instruction format.
d Discuss the basic structure of micro program control unit and hardwired control unit.
Describe any one method used for designing of hardwired control unit.
e What do you mean by cache memory? How does it affect the performance of the
computer system?
SECTION C
Q.3 Attempt any one part (1x10=10)
a Explain the need of memory hierarchy. What is the main reason for not having a large
main memory for storing the totality of information in a computer system?
b. Differentiate 2D and 2 memory organization.
a What is the difference between isolated I/O and memory mapped I/O? State the
advantages and disadvantages of each.
b. Write the sequence of control steps required for the single bus structure for the
following instruction
Add((R2)), R1
a A general- register organization has 16 register with 32 bits in each ALU and a
destination decoder.
(i) How many multiplexers are there in the A bus and what is the size of each
multiplexer?
(ii) How many selection inputs are needed for MUX A and MUX B ?
(iii) How many inputs and outputs are there in the decoder?
b. A computer uses RAM chips of 1024 x 1 capacity. How many chips are needed and
how should their address lines be connected to provide a memory capacity of 1024
bytes?
a Let the address stored in the program counter be designated by the symbol X1. The
instruction stored in X1 has an address part X2. The operand needed to execute the
instruction is stored in the memory word with address X3. An index register contains
the value X4. What is the relationship between these various quantities if the addressing
mode of the instruction is (a) direct; (b) indirect ?
b. Show the block diagram of the hardware that implements the following register transfer
statement
yT2 : R2 ←R1, R1← R2.
c. A set associative mapping cache has a set size of 4. The cache capacity is 2 K words
and that of main storage is 128 K x 32. Derive all pertinent information required to
design the Cache memory and note the data path for the set associative organization.
Determine the average memory access time for a cache hit of 0.85, cache access time of
100 nsec and main storage access time of 500 nsec.
Course Description: This course includes set theory, relations, functions, combinations, preposition
graphs, Poset, Hasse Diagram, Lattices. This course is designed to enhance student ability to perceive, to
formulate and to solve the computer related problems in a mathematical way.
PRE-Requisites: As prerequisite the students must be familiar with basic concepts of mathematics like
sets, functions, relations, combinatorics. They also must know the data structure like tree, graph.
References:
1. C.L. Liu "Elements of Discrete mathematics" McGraw Hill
2. Seymour Lipschitz, " Discrete Mathematics" TMH
3. Kenneth H. Rosen, "Discrete Mathematics and its applications", McGraw Hill
4. Krishan Murthy V., "Combination‘s theory & application", McGraw Hill
TUTORIAL SHEET-1
Q1 Let A= {7,7,7,2,2,3,3,5}; B={7,8,8,8,9,2,2}. Find (i) AUB (ii) A+B (iii) A∩B (iv) A-B.
Q2 In a city 1000 families, it was found that 40% families buy newspaper A, 20% families buy
Newspaper B, and 10% buy C. Only 5% families buy A and B, 3% buy B and C and 4% buy A and C
and 2% families buy all the three newspapers. Find the number of families which buy:
(a) A only (b) B only (c) None of A,B and C Ans: 330, 140, 400.
Q3 Let R ={ (a,b), (c,d), (b,b) } and S = { (d,b), (b,e), (c,a), (a,c)} find (i) RoS (ii) SoR (iii) RoR
(iv) Ro(SoR).
Q4 Let R be relation on set of natural number N defined by
Show that R is a equivalence
relation.
TUTORIAL SHEET-2
TUTORIAL SHEET-3
Q1 Construct a Cayley table for the set under the composition define by:
1)
2) .
Q2 Show that the set of cube root of unity is an abelian group with respect to multiplication.
Q3 Let . Show that G is a group under matrix multiplication.
Q4 Prove that any group of order 3 is cyclic.
Q5 How many generators are there of the cyclic group G of order 10. Ans:
Q1 If , then compute .
List all the elements of
Q2 Show that , s.t. is a homomorphism.
Q3 Show that the multiplicative group is isomorphic to permutation group .
Q4 State and Prove Lagrange‘s theorem for group. Is the converse being true?
Q5 Prove that set is a commutative ring with respect to as two ring
composition.
TUTORIAL SHEET-5
Q1 Prove that the set of integers with usual ordering read as ―less than or equal to‖ is a poset.
Q2 Draw the Hasse diagrams for .
Q3 If A and B are two poset then prove that AXB is also poset where iff
Q4 such that (P(A), is poset. Find minimal, maximal, greatest and least element. Also
show it is lattice.
Q5 Prove that is lattice.
TUTORIAL SHEET-6
TUTORIAL SHEET-7
Q5 (i) Write the contra positive, converse and inverse of statement ―Indian team wins whenever match
played in Kolkata, home town of Ganguly‖.
(ii)The contra positive of a statement is given as ― if then . Write converse and
inverse.
Q1 Show is contingency.
Q2 If the races are fixed and the casinos are crooked, then the tourist trade will decline. If the trade
decrease, then police will be happy. The police force is never happy, therefore, the races are not fixed.
Check validity of argument.
Q3 Translate following statement using quantifier:
(i) Every mammal is warm blooded
(ii) There are some animals which are not mammals
(iii) Some Mathematicians are not good in English.
Q4 Negate the statement:
(i) All integer are greater than zero
(ii) Some person are not wise
Q5 Discuss validity of argument:
All educated persons are well behaved. Ram is educated. No well-behaved person is quarrelsome.
Therefore, Ram is not quarrelsome.
TUTORIAL SHEET-9
Q1 Draw the diagram of tree using inorder and preorder traversal of a tree
inorder Q B K C F A G P E D H R
preorder G B Q A C K F P D E R H
Q2 Draw the diagram of tree using inorder and postorder traversal of a tree
inorder h f e a B i g d c
preorder b e h f A c d g i
Q3 Show that a simple complete graph with n-vertices has the n(n-1)/2 edges.
Q4 A simple graph with n vertices and k components cannot have more than (n-k)(n-k+1)/2 edges.
Q5 Draw graph.
TUTORIAL SHEET-10
I. COURSE DESCRIPTION: Python is a language with a simple syntax, and a powerful set of
libraries. It is an interpreted language, with a rich programming environment, including a robust
debugger and profiler. While it is easy for beginners to learn, it is widely used in many scientific
areas for data exploration. This course is an introduction to the Python programming language
for students without prior programming experience.
II. PRE REQUISITES: The prerequisite for learning Python is basic knowledge of concepts like
Variables, Loops, Control Statements etc.
Bloom’s Knowledge
Course Outcome ( CO)
Level (KL)
At the end of course , the student will be able to understand
PROGRAMME
PROGRAMME OUTCOME SPECIFIC
OUTCOME
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 - - - 3 - - - - - - 3 3 - -
CO2 3 - - - 3 - - - - - - 3 3 - -
CO3 3 - - - 3 - - - - - - 3 3 - -
CO4
3 - - - 3 - - - - - - 3 3 - -
CO5
3 - - - 3 - - - - - - 3 3 - -
AVE
3 - - - 3 - - - - - - 3 3 - -
RAGE
III
V
Search : Binary Search and 1 F Page No. 403-405
Estimating Binary Search Time
1. Attempt all questions from this section. All parts carry equal marks.
What does the ‗>>>‘ on Python shell indicate?.
What is Polymorphism and Abstraction?
Is python a case-sensitive language?
Duplicate keys are not allowed(but duplicate values are allowed). Why?
Differentiate between user-defined and library-defined functions.
What is the output of the following code?
t1, t2 = (1, ‗one‘) , (2, ‗two‘)
t1, t2 = t2, t1
print ( ‗t1->‘ , t1, ‗t2->‘ , t2)
t3 , t4 = t1
print( ‗t3->‘ , t3 , ‗t4->‘ ,t4)
State the syntax to open, write text and close a file.
What are local and global variables?
What is the difference between assigning a list to another list and copying a list?
SECTION -B 10 X 3 = 30
SECTION C
3. Attempt any one part of the following: 10X 1 = 10
(a) List the uses of zip, lambda, map and filter in functions.
(b)Write a function print_reverse(Lst) to reverse the elements of a list.
Lst=[12,23,4,5]
#Should reverse the contents of list as follows.
Lst= [5, 4, 23, 12]