Professional Documents
Culture Documents
VISION
MISSION
VISION
MISSION
B.TECH PROGRAMME
INDEX
Kerala Technological University Revised Scheme for B.Tech Syllabus Revision 2015
Cumulative Credits= 71
SYLLABUS:
UNIT DETAILS HOURS
I
Introduction to parallel processing - Trends towards parallel processing - Parallelism in
uniprocessor - Parallel computer structures-Architecture classification schemes
,Amdahl’s
15
law,Indian contribution to parallel processing.
II Principles of pipelining and vector processing - Linear pipelining - Classification of
pipeline processors - General pipelines - Instruction and Arithmetic pipelines –Design
of Pipelined instruction unit-Principles of Designing Pipeline Processors- Instruction
prefetch and branch handling- Data Buffering and Busing Structure-Internal
forwarding and register tagging- Hazard detection and Resolution,Dynamic pipelines 15
and Reconfigurability
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T Computer Architecture & Parallel Processing - Kai Hwang & FayeA.Briggs,Mc Graw Hill
R1 Computer architecture A quantitative approach - John L Hennessy and David A.Patterson-
ELSEVIER, Fourth Edition
R2 Elements of Parallel computing - V. Rajaraman - PHI
R3 Super Computers - V. Rajaraman - Wiely arstern
R4 Parallel Processing for Super Computers & AI Kai Hwange & Douglas Degneot Mc Graw Hill
R5 Highly parallel computing - George S. Almasi,Allan Gottlieb. - Benjamin Cumings Publishers.
R6 HIgh Performance Computer Architecture - Harold S. Stone, Addison Wesley.
R7 Advanced Computing- Vijay P.Bhatkar, Asok V.Joshi, Arirban Basu, Asok K.Sharma.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
CS010 COMPUTER ORGANISATION ARCHITECTURE III
304
COURSE OBJECTIVES:
1 To design a powerful and cost-effective computer system
2 To provide the basic concepts of parallel processing on high performance
computers.
COURSE OUTCOMES:
SNO DESCRIPTION PO
MAPPING
PROGRAMME: ENGINEERING DEGREE: BTECH
COURSE: LINEAR ALGEBRA&COMPLEX SEMESTER: 3 CREDITS: 4
ANALYSIS
COURSE CODE: MA201 COURSE TYPE: CORE /ELECTIVE / BREADTH/
REGULATION: S&H
COURSE AREA/DOMAIN: CONTACT HOURS: 3+1 (Tutorial) hours/Week.
CORRESPONDING LAB COURSE CODE : LAB COURSE NAME:
SYLLABUS:
UNIT DETAILS HOURS
I Complex Differentiation 9
Limit, continuity and derivative of complex functions
Analytic functions,Cauchy –Riemann equation,Laplaces equation,Harmonic functions
Harmonic conjugate
II Conformal Mapping 10
IV 9
Residue theorem
Singlarities,Zeros,Poles,Essential
singularity,Zeros of an analytic
functions,Residue integration
method,formulas,several
singularities inside the contour
residue theorem,Evalution of
real integral
TOTAL HOURS 52
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T Erin Kreyszig:Advanced Engineering Mathematics,10 th edition.wiley
R Dennis g Zill&Patric D ShanahanA first course in complex analysis with applications-Jones &Bartlet
publishers
R B.S Grewal-Higher Engineering mathematics,Khanna publishers,New Delhi
R Lipschutz,Linear Algebra,3e(Schaums Series)McGraww Hill Education India2005
R Complex variables introduction and applications-second edition-Mark.J.Owitz-Cambridge publication
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
Higher secondary level mathematics To develop basic ideas on matrix operations,
calculus, complex numbers etc
COURSE OBJECTIVES:
1 To equip the students with methods of solving a general system of linear equations
2 To familarize them with the concept of Eigen value and Diagonalisation of a matrix which have many
application in engineering
3 To understand the basic theory of functionsof a complex variable and conformal transformations
COURSE OUTCOMES:
PO MAPPING
CO mapping with PO, PSO
PO PO PO PO PS PS PS
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO9
8 10 11 12 O1 O2 O3
CO1 3
CO2 3
CO3 3 1 3
CO4 3 3
CO5 3 3
CO6 3 1 3
EC010 1.666 #DIV #DIV #DI ####
3 3
804 L02 667 /0! /0! V/0! ##
Mapping to be done based on extent of correlation between specific CO and PO. Refer SAR Format,
June 2015 for details.
* Average of the correlation values of each CO mapped to the particular PO/PSO, corrected to the
nearest whole number
Justification for the correlation level assigned in each cell of the table above.
P P P P P P
P P P P
O O O S S S
PO1 PO2 PO3 PO4 O PO6 O O O
1 1 1 O O O
5 7 8 9
0 1 2 1 2 3
Fundamental
knowlegde in
complex analysis
will help to
CO1
analyze the
Engineering
problems ver
easily
Complex
integratio
Complex n will
integration will help to
help to simplify design
CO3
problems with solutions
high complexity to various
in Engineering complex
engineeri
ng
problems
Singulariti
es and
Series
Singularities and
expansio
Series
ns will
expansions will
help to
CO4 help to enrich
design
the analysis of
solutions
Engineering
to various
problems
complex
engineeri
ng
problems
Will able
to
Matrix theory
analyse
will give a
various
thorough
CO5 methods
knowledge in
of
the application
solutions
problems
of
equations
The
Eigen value, solutions
Eigen vectors for
and related various
theories will engineeri
CO6
help to design ng
several problems
engineering requires
problems Matrix
theory
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☐ CHALK & TALK ☐ STUD. ☐ WEB RESOURCES
ASSIGNMENT
☐ LCD/SMART ☐ STUD. SEMINARS ☐ ADD-ON COURSES
BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
☐ ASSIGNMENTS ☐ STUD. SEMINARS ☐ TESTS/MODEL ☐ UNIV.
EXAMS EXAMINATION
☐ STUD. LAB ☐ STUD. VIVA ☐ MINI/MAJOR ☐ CERTIFICATIONS
PRACTICES PROJECTS
☐ ADD-ON COURSES ☐ OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
☐ ASSESSMENT OF COURSE OUTCOMES (BY ☐ STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY ☐ OTHERS
EXT. EXPERTS
Prepared by Approved by
(Jaya Abraham) (HOD)
SYLLABUS:
UNIT DETAILS HOURS
I Review of elementary set theory : 10
Algebra of sets – Ordered pairs and Cartesian products – Countable and Uncountable sets
Relations :-
Relations on sets –Types of relations and their properties – Relational matrix and the
graph of a relation – Partitions – Equivalence relations - Partial ordering- Posets – Hasse
diagrams - Meet and Join – Infimum and Supremum
Functions :-
Injective, Surjective and Bijective functions - Inverse of a function- Composition
V Propositional Logic:- 8
Propositions – Logical connectives – Truth tables
Tautologies and contradictions – Contra positive – Logical equivalences and
implications
Rules of inference: Validity of arguments.
VI Predicate Logic:- 9
Predicates – Variables – Free and bound variables – Universal and Existential Quantifiers
– Universe of discourse.
Logical equivalences and implications for quantified statements – Theory of inference :
Validity of arguments.
Proof techniques:
Mathematical induction and its variants – Proof by Contradiction – Proof by Counter
Example – Proof by Contra positive.
TOTAL HOURS 54
TEXT/REFERENCE BOOKS:
Text Books
1. Trembly J.P and Manohar R, “Discrete Mathematical Structures with Applications to Computer
Science”, Tata McGraw–Hill Pub.Co.Ltd, New Delhi, 2003.
2. Ralph. P. Grimaldi, “Discrete and Combinatorial Mathematics: An Applied Introduction”, 4/e,
Pearson Education Asia, Delhi, 2002.
References:
1. Liu C. L., “Elements of Discrete Mathematics”, 2/e, McGraw–Hill Int. editions, 1988.
2. Bernard Kolman, Robert C. Busby, Sharan Cutler Ross, “Discrete Mathematical Structures”,
Pearson Education Pvt Ltd., New Delhi, 2003
3. Kenneth H.Rosen, “Discrete Mathematics and its Applications”, 5/e, Tata McGraw – Hill Pub. Co.
Ltd., New Delhi, 2003.
4. Richard Johnsonbaugh, “Discrete Mathematics”, 5/e, Pearson Education Asia, New Delhi, 2002.
5. Joe L Mott, Abraham Kandel, Theodore P Baker, “Discrete Mathematics for Computer Scientists
and Mathematicians”, 2/e, Prentice-Hall India, 2009.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
Maths they studied at school level
COURSE OBJECTIVES:
1 To introduce mathematical notations and concepts in discrete mathematics that is essential for
computing
2 To train on mathematical reasoning and proof strategies.
3 To cultivate analytical thinking and creative problem solving skills
COURSE OUTCOMES:
C201.2 Validate
Students will be able to verify the validity of an argument using (level 4)
propositional and predicate logic.
C201.3 Construct
Students will be able to construct proofs using direct proof, proof by (level 5)
contraposition, proof by contradiction and proof by cases, and by
mathematical induction.
C201.4 Solve/Apply
Students will be able to solve problems using algebraic structures. (level 3 )
C201.5 Solve/Apply
Students will be able to solve problems using counting techniques and (level 3 )
combinatorics.
C201.6 Apply
Students will be able to apply recurrence relations to solve problems in (level 3 )
different domains.
problems
CS201.2-PO1 H The validity of facts can be verified using predicate and
propositional logic
CS201.2-PO2 H The real life events can be represented and verified using
Mathematical logic
CS201.2-PO3 L Reasoning is made possible for engineering problems
CS201.3 -PO1 H The reasoning and inferences made by them can be substantiated
by the various proof techniques
CS201.3-PO2 H The proof techniques can be used to verify the complex
engineering solutions
CS201.4-PO1 H Algebraic structures can be used to visualize the complex
engineering problems involving sets of data
CS201.4-PO2 M The similarity and characteristics of data can be analyzed using
algebraic principles
CS201.5-PO1 H The arrangement and combinations of data to be taken for
different problems can be identified
CS201.5-PO2 M Counting techniques can be used to reach conclusions in the
problems involving huge data
CS201.6-PO1 H It can be used to compare and contrast the complexity of
algorithms that were developed
CS201.6-PO2 M It helps to analyze the complexity and choose the best method for
the particular problem
CS201.6-PO3 M All algorithms can be compared using a single measure to identify
the amount of computations involved in them so that the optimal
one can be identified
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. WEB
ASSIGNMENT RESOURCES
LCD/SMART STUD. ☐ ADD-ON COURSES
BOARDS SEMINARS
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. TESTS/MODEL UNIV.
SEMINARS EXAMS EXAMINATION
STUD. LAB STUD. VIVA ☐ MINI/MAJOR ☐ CERTIFICATIONS
PRACTICES PROJECTS
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY ☐ OTHERS
EXT. EXPERTS
Prepared by Approved by
COURSE PLAN
SL
NO TOPICS MODULE
DAY 1 problem spaces and search MODULE 1
DAY 2 production systems MODULE 1
DAY 3 Problem characteristics MODULE 1
DAY 4 Searching Strategies MODULE 1
DAY 5 Generate and Test MODULE 1
DAY 6 Heuristic Search Techniques MODULE 1
DAY 7 Hill climbing MODULE 1
DAY 8 issues in hill climbing MODULE 1
DAY 9 Introduction to Python- Lists Dictionaries & Tuples in Python MODULE 1
DAY
10 Python implementation of Hill Climbing MODULE 1
DAY
11 Best First Search MODULE 2
DAY
12 Implementation in Python OR Graphs MODULE 2
DAY
13 The A * Algorithm MODULE 2
DAY
14 Problem Reduction MODULE 2
DAY
15 AND-OR Graphs, The AO* algorithm MODULE 2
DAY
16 Constraint Satisfaction MODULE 2
DAY
17 Games as search problem MODULE 2
DAY
18 MINIMAX search procedure MODULE 2
DAY
19 Alpha–Beta pruning MODULE 2
DAY
20 Using Predicate logic MODULE 3
DAY
21 representing facts in logic MODULE 3
DAY
22 functions and predicates MODULE 3
DAY
23 Conversion to clause form MODULE 3
DAY Resolution in propositional logic MODULE 3
24
DAY
25 Resolution in predicate logic MODULE 3
DAY
26 Unification, Question Answering MODULE 3
DAY
27 forward and backward chaining MODULE 3
DAY
28 Rote Learning MODULE 4
DAY
29 Learning by Advice MODULE 4
DAY
30 Learning in Problem Solving MODULE 4
DAY
31 By Parameter Adjustment with Macro Operators, Chunking, MODULE 4
DAY
32 Learning from Examples MODULE 4
DAY
33 Winston’s Learning Program, Version Spaces MODULE 4
DAY
34 Positive & Negative Examples MODULE 4
DAY
35 Candidate Elimination MODULE 4
DAY
36 Decision Trees MODULE 4
DAY
37 ID3 Decision Tree Induction Algorithm MODULE 4
DAY
38 Concept of a Fuzzy number MODULE 5
DAY
39 Operations on Fuzzy Sets MODULE 5
DAY
40 Typical Membership Functions MODULE 5
DAY
41 Discrete Fuzzy Sets MODULE 5
DAY
42 Representing and using Domain Knowledge MODULE 5
DAY
43 Reasoning with knowledge MODULE 5
DAY
44 Expert System Shells MODULE 5
DAY
45 Support for explanation- examples MODULE 5
DAY Knowledge acquisition-examples MODULE 5
46
SYLLABUS:
MODULE DETAILS HOURS
I Number systems – Decimal, Binary, Octal and Hexadecimal – conversion from one
system to another –representation of negative numbers – representation of BCD
numbers – character representation – character coding schemes – ASCII – EBCDIC etc.
Addition, subtraction, multiplication and division of binary numbers (no algorithms).
10
Addition and subtraction of BCD, Octal and Hexadecimal numbers. Representation of
floating point numbers – precision – addition, subtraction, multiplication and division
of floating point numbers.
III Combinational Logic: combinational Circuits and design Procedure — binary adder and
subtractor — multi—level NAND and NOR circuits — Exclusive-OR and Equivalence
Functions. Implementation of combination logic: parallel adder, carry look ahead
10
adder, BCD adder, code converter, magnitude comparator, decoder, multiplexer,
demultiplexer, parity generator.
IV Sequential logic circuits: latches and flip-flops – edge triggering and level-triggering —
RS, JK, D and T flipflops — race condition — master-slave flip-flop. Clocked sequential
circuits: state diagram — state reduction and assignment — design with state 8
equations.
V Registers: registers with parallel load - shift registers universal shift registers –
application: serial adder. Counters: asynchronous counters — binary and BCD ripple
counters — timing sequences — synchronous counters — up-down counter, BCD 8
counter, Johnson counter — timing sequences and state diagrams.
TOTAL HOURS 52
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T
Mano M. M., Digital Logic & Computer Design, 4/e, Pearson Education, 2013. [Chapters: 1, 2, 3, 4, 5, 6, 7].
T Floyd T. L., Digital Fundamentals, 10/e, Pearson Education, 2009. [Chapters: 5, 6].
M. Morris Mano, Computer System Architecture, 3/e, Pearson Education, 2007. [Chapter
T 10.1, 10.2, 10.5, 10.6, 10.7].
T Harris D. M. and, S. L. Harris, Digital Design and Computer Architecture, 2/e, Morgan Kaufmann Publishers,
2013 [Chapter 4.1, 4.2]
R Tokheim R. L., Digital Electronics Principles and Applications, 7/e, Tata McGraw Hill,
2007.
R
Mano M. M. and M. D Ciletti, Digital Design, 4/e, Pearson Education, 2008.
Rajaraman V. and T. Radhakrishnan, An Introduction to Digital Computer Design, 5/e,
R Prentice Hall India Private Limited, 2012.
R Leach D, Malvino A P, Saha G, Digital Principles and Applications, 8/e, McGraw Hill
Education, 2015.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
COURSE OBJECTIVES:
1 To impart an understanding of the basic concepts of Boolean algebra and digital systems.
2
To impart familiarity with the design and implementation of different types of practically used sequential
circuits.
3
To provide an introduction to use Hardware Description Language.
COURSE OUTCOMES:
Blooms’
Sl No DESCRIPTION Taxonomy
Level
Apply the basic concepts of Boolean algebra for the simplification and Understand
C203.1
implementation of logic functions using suitable gates namely NAND, NOR etc. (Level 2)
Design simple Combinational Circuits such as Adders, Subtractors, Code Convertors, Apply
C203.2
Decoders, Multiplexers, and Magnitude Comparators etc.
(Level 3)
Analyze and Design simple and commonly used Sequential Circuits viz. different Apply
C203.3
types of Counters, Shift Registers, Serial Adders and Sequence Generators.
(Level 3)
Apply
C203.4 Use Hardware Description Language for describing simple logic circuits.
(Level 3)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
C203.1 3 2 1 _ _ _ _ _ _ _ _ _ 1 _ _
C203.2 _ 2 3 2 _ _ _ _ _ _ _ _ 1 _ _
C203.3 _ 2 3 2 _ _ _ _ _ _ _ _ _ _ 2
C203.4 _ 1 1 1 _ _ _ _ _ _ _ _ _ 1 _
C203.5 1 _ 1 _ _ _ _ _ _ _ _ _ 2 _ _
C203 2 2 3 2 _ _ _ _ _ _ _ _ 2 1 2
2 http://www.asic-world.com/digital/tutorial.html
3 http://www.technologystudent.com/elec1/dig1.htm
4 http://cusatbtechguru.blogspot.in/2012/06/eecs-303-digital-electronics-lecture.html
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES LCD/SMART BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS TESTS/MODEL UNIV. EXAMINATION
EXAMS
☐ STUD. LAB ☐ STUD. VIVA ☐ MINI/MAJOR ☐ CERTIFICATIONS
PRACTICES PROJECTS
☐ ADD-ON COURSES ☐ OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY (TWICE)
FEEDBACK, ONCE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. ☐ OTHERS
EXPERTS
Prepared by Approved by
Ms. Sminu Izudheen/Ms. Jisha Mary Jose Ms. Shimmi Asokan
(Faculty) (HOD)
COURSE PLAN
SYLLABUS:
UNIT DETAILS HOURS
I Introduction to programming methodologies – structured approach, stepwise 9
refinement techniques, programming style, documentation – analysis of
algorithms: frequency count, definition of Big O notation, asymptotic analysis of
simple algorithms. Recursive and iterative algorithms
II Abstract and Concrete Data Structures- Basic data structures – vectors and arrays. 9
Applications, Linked lists:- singly linked list, doubly linked list, Circular linked
list, operations on linked list, linked list with header nodes, applications of linked
list: polynomials,.
T/R Richard F. Gilberg, Behrouz A. Forouzan, Data Structures: A Pseudocode Approach with
C, 2/e, Cengage Learning, 2005.
R Aho A. V., J. E. Hopcroft and J. D. Ullman, Data Structures and Algorithms, Pearson
Publication,1983.
R Lipschuts S., Theory and Problems of Data Structures, Schaum’s Series, 1986.
R Martin Barrett, Clifford Wagner, And Unix: Tools For Software Design, John Wiley, 2008
reprint.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
COURSE OBJECTIVES:
1 To impart a thorough understanding of linear data structures such as stacks, queues and their
applications.
2 To impart a thorough understanding of non-linear data structures such as trees, graphs and
their applications.
3 To impart familiarity with various sorting, searching and hashing techniques and their
performance comparison.
COURSE OUTCOMES:
Students will be able to
C205.2 use appropriate data structures like arrays, linked list, stacks and queues to
solve real world problems efficiently.
C205.3 represent and manipulate data using nonlinear data structures like trees and
graphs to design algorithms for various applications.
C205.4 illustrate and compare various techniques for searching and sorting.
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. WEB
ASSIGNMENT RESOURCES
LCD/SMART STUD. ☐ ADD-ON COURSES
BOARDS SEMINARS
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS ☐ STUD. TESTS/MODEL UNIV.
SEMINARS EXAMS EXAMINATION
STUD. LAB STUD. VIVA ☐ MINI/MAJOR ☐ CERTIFICATIONS
PRACTICES PROJECTS
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY ☐ OTHERS
EXT. EXPERTS
Prepared by Approved by
COURSE PLAN
Sl.No Module Planned
SYLLABUS:
UNIT DETAILS HOURS
I
Wave shaping circuits: Sinusoidal and non-sinusoidal wave shapes,
Principle and working of RC differentiating and integrating circuits,
Conversion of one non-sinusoidal wave shape into another. Clipping circuits - 5
Positive, negative and biased clipper. Clamping circuits - Positive, negative
and biased clamper. Voltage multipliers- Voltage doubler and tripler. Simple
sweep circuit using transistor as a switch.
II
Regulated power supplies: Review of simple zener voltage regulator, Shunt
and series voltage regulator using transistors, Current limiting and fold back
protection, 3 pin regulators-78XX and 79XX, IC 723 and its use as low and
7
high voltage regulators, DC to DC conversion, Circuit/block diagram and
working of SMPS.
Field effect transistors: JFET – Structure, principle of operation and
TEXT/REFERENCE BOOKS:
Text Books:
1. David A Bell, Electronic Devices and Circuits, Oxford University Press, 2008
2. Salivahanan S. and V. S. K. Bhaaskaran, Linear Integrated Circuits, Tata McGraw Hill, 2008
References :
1. Neamen D., Electronic Circuits, Analysis and Design, 3/e, TMH, 2007
2. Robert Boylestad and L Nashelsky, Electronic Devices and Circuit Theory, Pearson.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
BE101 - Introduction to Electronics Students should know about basic 1st
04 Engineering electronics components like BJT, Year
diode, Resistor etc&its working of
diodes in circuits and in rectifiers.
COURSE OBJECTIVES:
SNO DESCRIPTION
1 To introduce to the students the fundamental concepts of electronic devices and
circuits for engineering applications.
2 To develop the skill of analysis and design of various analog circuits using
electronic devices
3 To provide comprehensive idea about working principle, operation and applications
of electronic circuits
4 To equip the students with a sound understanding of fundamental concepts of
operational amplifiers
5 To expose to the diversity of operations that operational amplifiers can perform in a
wide range of applications
6 To expose to a variety of electronic circuits/systems using various analog ICs
COURSE OUTCOMES:
1 To understand applications of diodes and transistors
2 To understand working of voltage regulators and FET
3 To provide insight into the working , analysis and design of basic analog circuits using
BJT and MOSFET
4 Ability to analyze different types of operational amplifiers
5 Understand different types of integrated circuits.
CO-PO-PSO MAPPING:
Programme-specific
Programme Outcomes (POs)
CO No. Outcomes (PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 2 2 2 2 1 3 3 1
2 3 3 3 2 2 2 2 1 3 3 1
3 3 3 3 2 2 2 2 1 3 3 1
4 3 3 3 2 2 2 2 1 3 3 1
5 3 3 3 2 2 2 2 1 3 3 1
CS207 3 3 3 2 2 2 2 1 3 3 1
PO PO1
PO1 PO2 PO3 PO4 PO5 PO6 PSO1 PSO2 PSO3
9 0
Working Working
of RC of RC Group
Can
circuits/cl circuits/ Implemen Assignm
Design impleme
ipper & clipper & Circuit Implemen tation & ent,
C clamper clamper
of Design/prob
Implemen
nt Micr
tation & Design of Seminar
diode lems of circuit o semin
O circuits circuits –
applicat clipper/clam
taion
for daily Proje ars
Design of analog and
require require using analog Circuits Study of
1 mathema mathem
ion per
PSPICE
life ct
Circuits using system
circuits applicati
tical atical PSPICE upgrada
ons
backgrou backgrou tion
nd nd
Analysis Group
Can
of voltage Implemen Assignm
Analysis Design impleme
regulator Design / Circuit Implemen tation & ent,
C circuits
of of
Design/prob Implemen
nt Micr
tation & Design of Seminar
voltage circuit – circuit o semin
O require
regulator regulat
lemsof taion
for daily Proje ars
Design of analog and
mathema regulator using analog Circuits Study of
2 tical
circuits or
circuits PSPICE
life ct
Circuits using system
circuits applicati
backgrou PSPICE upgrada
ons
nd tion
Analysis Group
Can
of BJT & Design Design / Implemen Assignm
Analysis impleme
MOSFET of Design/prob Circuit Implemen tation & ent,
C amplifiers
of BJT &
circuit – lemsof Implemen
nt Micr
tation & Design of Seminar
MOSFET circuit o semin
O require
amplifier
amplifi circuit taion
for daily Proje ars
Design of analog and
mathema er- amplifier- using analog Circuits Study of
3 tical
s
MOSFE MOSFET& PSPICE
life ct
Circuits using system
applicati
backgrou T & BJT BJT PSPICE upgrada
ons
nd tion
Group
Can
Implemen Assignm
Analysis impleme
Analysis Circuit Implemen tation & ent,
C of
of Design
Opamp Implemen
nt Micr
tation & Design of Seminar
operatio of circuit o Semin
O operation
nal opamp
circuit taion
for daily Proje ar
Design of analog and
al design/pblm using analog Circuits study of
4 amplifiers
amplifier circuits
PSPICE
life ct
Circuits using system
s applicati
PSPICE upgrada
ons
tion
Circuit Group
Can
Integrate Integrate design - Circuit Implemen Assignm
impleme
d d Integrat design/probl Circuit Implemen tation & ent,
C circuits/D circuits/ ed ems Implemen
nt Micr
tation & Design of Seminar
circuit o Semin
O /A and D/A and circuits Integrated taion
for daily Proje ar
Design of analog and
A/D A/D /D/A circuits/D/A using analog Circuits Study of
5 converts - converts and and A/D PSPICE
life ct
Circuits using system
applicati
analysis -analysis A/D converts PSPICE upgrada
ons
convert tion
3 www.electronics-tutorials.ws › RC Networks
4 www.pa.msu.edu/courses/2014spring/PHY252/Lab4.pd
5 www.iet.ntnu.no/courses/ttt4100/oppg1_eng.pdf
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☑ CHALK & TALK ☑ STUD. ☑ WEB
ASSIGNMENT RESOURCES
☐ LCD/SMART STUD. SEMINARS ☐ ADD-ON
BOARDS COURSES
ASSESSMENT METHODOLOGIES-DIRECT
☑ ASSIGNMENTS STUD. SEMINARS ☑ TESTS/MODEL ☑ UNIV.
EXAMS EXAMINATION
☐ STUD. LAB ☐ STUD. VIVA ☐ MINI/MAJOR ☐
PRACTICES PROJECTS CERTIFICATIONS
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
☑ ASSESSMENT OF COURSE OUTCOMES ☑ STUDENT FEEDBACK ON FACULTY
(BY FEEDBACK, ONCE) (TWICE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS ☐ OTHERS
BY EXT. EXPERTS
Prepared by Approved by
SYLLABUS:
UNIT DETAILS HOURS
Business Economics and its role in managerial decision making-
meaning-scope-relevance-economic problems-scarcity Vs choice (2
Hrs)-Basic concepts in economics-scarcity, choice, resource
I 4
allocation- Trade-off-opportunity cost-marginal analysis- marginal
utility theory, Law of diminishing marginal utility -production
possibility curve (2 Hrs)
Basics of Micro Economics I Demand and Supply analysis - equilibrium-
elasticity (demand and supply) (3 Hrs.) -Production
II concepts-average product-marginal product-law of variable 6
proportions- Production function-Cobb Douglas function-problems
(3 Hrs.)
FIRST INTERNAL EXAM
Basics of Micro Economics II Concept of costs-marginal, average,
fixed, variable costs-cost curves-shut down point-long run and short
III run (3 Hrs.)- Break Even Analysis-Problem-Markets-Perfect 8
Competition, Monopoly and Monopolistic Competition, Oligopoly - Cartel
and collusion (3 Hrs.)
Basics of Macro Economics - Circular flow of income-two sector
and multi-sector models- National Income Concepts-Measurement
IV methods -problems-Inflation, deflation (4 Hrs.)-Trade cycles-Money - 9
stock and flow concept-Quantity theory of money-Fischer’s Equation
and Cambridge Equation -velocity of circulation of money-credit
TEXT/REFERENCE BOOKS:
R1 Dornbusch, Fischer and Startz, Macroeconomics, McGraw Hill, 11th edition, 2010
COURSE OBJECTIVES:
COURSE OUTCOMES:
SNO DESCRIPTION
1 Students will be able to understand business economic concepts
2 Students will be able to nurture the idea of start-ups
Students will be able to analyse the basic macro – economic concepts and
3
monetary theory
Students will be able to build up decision making skill under uncertain business
4
climate
Students will be able to develop their professional skills by combining their
5
technical knowledge with appropriate economic models
Students will be able to understand the basics of financial accounting and
6
relevance of accounting principles
CO-PO MAPPING
CO/PO
PO PO PO PO PO PO PO PO PO PO 10 PO 11 PO 12
1 2 3 4 5 6 7 8 9
CO 1 1 3
CO 2 3 3 3 3
CO 3 1
CO 4 3 2 2
CO 5 2 3
CO 6 2 2 2
SNO DESCRIPTION
1 Students will be able to understand business economic concepts
2 Students will be able to nurture the idea of start-ups
3 Students will be able to analyse the basic macro – economic concepts and monetary theory
4 Students will be able to build up decision making skill under uncertain business climate
Students will be able to develop their professional skills by combining their technical
5
knowledge with appropriate economic models
Students will be able to understand the basics of financial accounting and relevance of
6
accounting principles
CO/PO
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
Basic
economic
Knowledge principles
about basic with simple
economics application
concepts analysis
related to under
micro and different
macro conditions.
economics
CO 1
and model Production
building in functions
tally with and Different
engineering types of
economics market
conditions
(Module I, acquainted
II, III)
(Module II,
III)
Problems
introduced in The
such a way Economic concept
that students concepts and mode
start thinking introduced introduc
of solutions at are are hand
Simple to
their best. applicable and weig
Complex
This calls for under huge
problems are
group different applicatio
verified by
decisions situations. Cobb-
themselves
where he/she Hence Dougla
CO 2 hence effective
will share conceptual Producti
interactions
ideas among application function
are made
the respective and Technica
possible.
peer group. Solutions can aspects i
They start be easily Productio
(Module I, V) identified Decision
thinking
beyond pure tree etc
engineering (Module
since I,II,V,VI) (Modul
problems are I,II,V,V
interconnected
(Module I, V)
CO/PO
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
Cost
analysis
and
Decision
analysis
pertains to
resource
constraints.
Hence the
CO 3 decision
would be
made by
considering
societal
resource
constraints.
(Module II,
V)
Business Improve
decision under decision
certainty and making
Investment
uncertainty skill,
analysis,
calls for interactio
Capital
discussion and
Budgeting,
among the systemat
Business
students and analysis
decisions
arriving at a the
under
feasible problem
certainty and
conclusion. An
uncertainty
CO 4 Contradictions experien
calls for
arises due to that can
analysis and
different levels carried t
interpretation
of thinking. the futur
of data to
This calls for a where
find solutions
systematic student
to complex
analysis and deal wit
problems
presentation real life
of the busines
(Module V) problem. situation
(All
(Module IV,V) Modules
CO/PO
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
Knowledge Decisions
on Simple under
economic certainty
CO 5 concept and
applicable uncertainty
in a business is a
climate. mapping of
PPC, CDF, feasible
Opportunity solutions
costs, and
Decision identifying
tree etc the best
outcome.
(Module II, Outcomes
V). decided
calls for
modeling
and
prediction
(Module
V, VI)
Project
management
Account involves the
keeping calls student to
for interaction demonstrate The
among knowledge continuo
different about practicin
departments different of technic
and also departments economi
knowledge in a firm and concept
CO 6 about the approach to and its
same. This each applicatio
facilitates departmental leads to a
team work problems experien
and group form a multi
discussions – (Module
disciplinary VI)
(Module V, approach.
VI).
(Module V,
VI)
PROPOSED
SNO DESCRIPTION
ACTIONS
Seminars, Talks,
1 Tax, Indian Economy-some facts about Indian Economy
web sources
2 Relevant Economic problems like 1930 and 2008 recession Talks, web
3 International Economics-WTO-BOP Seminar, FM course
Seminar, Web
4 India’s Economic relation with other countries
sources
Seminar, Web
5. Stock Exchange Market
sources.
6 Cost Engineering Class Lectures
Proposed Actions: Topics beyond Syllabus/Assignment/Industry Visit/Guest Lecturer/Nptel Etc
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
ASSESSMENT METHODOLOGIES-DIRECT
EXAMS EXAMINATION
☐ STUD. LAB ☐ STUD. VIVA ☐ MINI/MAJOR ☐ CERTIFICATIONS
PRACTICES PROJECTS
☐ ADD-ON ☐ OTHERS ☐ GROUP
COURSES DISCUSSION(IV)
ASSESSMENT METHODOLOGIES-INDIRECT
Prepared by Approved by
Lekshmi Vijayakumar & Saritha V Dr. Antony T Varghese
(Faculty) (HOD)
SYLLABUS:
2. Application problems using stacks: Infix to post fix conversion, postfix and pre-fix evaluation,
MAZE problem etc. **
8. Implementation of binary trees using linked lists and arrays- creations, insertion, deletion and
traversal. **
11. Implementation of sorting algorithms – bubble, insertion, selection, quick (recursive and non-
recursive), merge sort (recursive and non-recursive), and heap sort.**
13. Representation of graphs and computing various parameters (in degree, out degree etc.) -
adjacency list, adjacency matrix.
15. Implementation of hash table using various mapping functions, various collision and overflow
resolving schemes.**
18. Simulation of a basic memory allocator and garbage collector using doubly linked list.
** mandatory.
LAB CYCLE
Day 1-Arrays
(i) Insertion
(ii) Deletion
(iii) Display
2. Write a menu driven program to implement (i) sparse matrix transpose (ii) sparse matrix
addition.
Day2-Linked List
3. Write a menu driven C program to implement a singly linked list and perform the
following operations on it:
(i) Insertion
a. at the beginning
b. at the end
c. after a specified node.
(ii) Deletion
a. at the beginning
b. at the end
c. a specified node.
(iii) Display the linked list.
4. Write a C program to perform polynomial addition and multiplication using linked list.
5. Write a menu driven C program to implement a doubly linked list and perform the
following operations on it:
(iv) Insertion (at the beginning, at the end, after a specified node).
(v) Deletion (at the beginning, end of a specified node).
(vi) Display (Forward and Backward).
6. Write a menu driven C program to implement stack using one dimensional array. Perform the
operations on the stack (i) Push (ii) Pop (iii) Peep (ii) Is empty (iv) Isfull (v) Display.
7. Write a menu driven C program to implement multiple stacks using one dimensional array and
perform the following operations on both the stacks. (i) Push (ii) Pop (iii) Peep (ii) Is empty (iv)
Isfull (v) Display.(Enter option 1 to perform operations on Stack 1 and 2 to perform operation on
stack 2)
8. Write a menu driven C program to implement stack and queue using singly linked list.
9. Write a menu driven C program to covert infix to postfix expression and evaluate it using
stack.
10. Write a menu driven C program to implement circular queue using arrays.
11. Write a menu driven C program to implement DEQUEUE using arrays.
Day6
12. Write a menu driven C program to implement a binary tree using linked list and perform
the following operations on it
i) Insert a new node.
Day 7
13. Write a menu driven C program to implement a binary tree using arrays and perform the
following operations on it
iv) Insert a new node.
v) Delete a specified node.
vi) Search a specified node.
14. Write a menu driven C program to implement a binary search tree using linked list and
perform the following operations on it
(i) Insertion.
(ii) Deletion.
(iii) Traversals.
(iv) Search for a specified node.
(v) Height of the tree.
(vi) Mirror image of the tree.
Day8
15. Write a menu driven C program to perform the following operations on a directed graph
(i) In degree of a particular node
(ii) Out degree of a particular node
(iii) DFS
(iv) BFS
(v) Display (using Adjacency List and Adjacency Matrix).
16. Write a menu driven C program to implement the following sorting and searching
operations:
Bubble Sort (ii) Insertion Sort (iii) Selection Sort (iv )Linear Search (v) Binary Search
Day 9
17. Write a menu driven C program to perform
(i) Recursive Quick Sort.
(ii) Non-recursive Quick Sort.
Day 10
Day 11
Day 12
20. Write a menu driven C program to implement hash table and the following collision
resolution techniques-(i) Linear Probing (ii) Quadratic Probing
21. Write a C program for string concatenation, substring replacement and substring deletion.
22. Write a C program to simulate first fit, best fit and worst fit allocations using singly
linked list. Nodes in the linked list denote the size of memory.
23. Write a C program to simulate a memory allocator and garbage collector using doubly
linked list.
Hint for Pgm 22 and 23 : Free space is maintained as a linked list of nodes with each node
having the starting byte address and the ending byte address of a free block. Each memory
request consists of the process-id and the amount of storage space required in bytes. Allocated
memory space is again maintained as a linked list of nodes with each node having the process-
id, starting byte address and the ending byte address of the allocated space.
When a process finishes (taken as input) the appropriate node from the allocated list should be
deleted and this free disk space should be added to the free space list. [Care should be taken to
merge contiguous free blocks into one single block. This results in deleting more than one node
from the free space list and changing the start and end address in the appropriate node]. For
allocation use first fit, worst fit and best fit.
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
1 Horowitz ,Sahni & Anderson Freed, Fundamentals of Data Structures in C, 2nd ed., Universities
Press, Hyderabad, 2009
2 Seymour Lipschutz, Data Structures , Schaum’s Outlines, Tata McGraw Hill , New Delhi, 2006
3 Samanta D., Classic Data Structures, Prentice Hall India, 2/e, 2009.
4 Richard F. Gilberg, Behrouz A. Forouzan, Data Structures: A Pseudocode Approach with C, 2/e,
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
COURSE OBJECTIVES:
1 To implement basic linear and non-linear data structures and their major operations.
2 To implement applications using these data structures.
3 To implement algorithms for various sorting techniques
COURSE OUTCOMES:
Students will be able to
SNO DESCRIPTION
CS 231.1 appreciate the importance of structure and abstract data type, and their basic
usability in different applications
CS 231.2 analyze and differentiate different algorithms based on their time complexity.
CS 231.3 implement linear and non-linear data structures using linked lists.
CS 231.4 understand and apply various data structure such as stacks, queues, trees, graphs,
etc. to solve various computing problems.
CS 231.5 implement various kinds of searching and sorting techniques, and decide when to
choose which technique.
CS 231.6 identify and use a suitable data structure and algorithm to solve a real world
problem
CS231
CS - - 3 1 - - - - - - - - 2 - 2
231(overa
ll level)
3 www.cse.unt.edu/~rada/CSCE3110/Lectures/Trees.ppt
4 cslibrary.stanford.edu/110/BinaryTrees.pdf
5 cslibrary.stanford.edu/103/LinkedListBasics.pdf
6 www.nptel.iitm.ac.in/video.php?subjectId=106105085
7 www.iitg.ernet.in/cse/?page_id=220
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES
LCD/SMART BOARDS STUD. SEMINARS ADD-ON COURSES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. SEMINARS TESTS/MODEL EXAMS UNIV. EXAMINATION
STUD. LAB PRACTICES STUD. VIVA MINI/MAJOR PROJECTS CERTIFICATIONS
ADD-ON COURSES OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ONCE) STUDENT FEEDBACK ON FACULTY (TWICE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS OTHERS
Prepared by Approved by
Ms. Anita John (H.O.D)
COURSE PLAN
Rajagiri School of Engineering and Technology
Course plan of CS231 DATA STRUCTURES LAB 2016
Sl.No Module Planned Date Planned
1 1 09-Aug-16 Test on C
2 1 16-Aug-16 Arrays, Sparse matrix
3 1 23-Aug-16 Operations on Linked List
Polynomial Addition and
4 1 30-Aug-16 Multiplication
5 1 06-Sep-16 Stack, Queue
6 1 20-Sep-16 Multiple Stacks
7 1 27-Sep-16 Binary Tree using Linked List
8 1 04-Oct-16 Binary Tree using Array, BST
Sorting- Bubble, Insertion and
9 1 18-Oct-16 Selection
Recursive and Non Recursive
10 1 25-Oct-16 Quick Sort
Recursive and Non Recursive
11 1 01-Nov-16 Merge Sort
12 1 08-Nov-16 Heapsort
13 1 15-Nov-16 Lab Exam
14 1 22-Nov-16 Graph and Hashing
15 1 15-Nov-16 lab exam
SYLLABUS:
UNIT DETAILS HOURS
(Minimum 13 experiments are to be done in the semester, at least 6 each should be selected
from the first(Exp. 1-10) and second(Exp. 11-20) half. Experiment no. 18 is compulsory).
7 Bridge Rectifier - with and without filter- ripple factor and regulation 3
18 Simulation of simple circuits (at least 6 from above) using any SPICE 3
software(Transient, AC and DC analysis)
TOTAL HOURS 42
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
1 Sedra and Smith: Microelectronic Circuits, 4/e, Oxford University Press 1998.
2 B. Razavi , “Fundamentals of Microelectronics”, Wiley
3 DavidA Bell, Electronic Devices and Circuits, Oxford University Press, 2008
4 Electronics Lab Manual Vol. 1 / K. A. Navas /
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
EC100 Basics of Electronics Engineering Students should know about basic 2
electronics components like BJT,
diode, Resistor etc & its working
CS207 Electronic Devices and Circuits Student will know about working of 3
Clipper, Clamper and Multi-vibrator
COURSE OBJECTIVES:
1 To introduce the working of analog electronic circuits
2 To design, implement and demonstrate analog circuits using electronic components
3 To provide hands on experience to students so that they are able to put theoretical
concepts to practice.
4 To use computer simulation tools such as PSPICE, or Multisim to the simulation of
electronic circuits.
5 To create an ability to develop descriptions, explanations, predictions and models using
evidence.
COURSE OUTCOMES:
Sl No. DESCRIPTION
1 Rate your knowledge about clipper and clamper circuits
2 Rate your knowledge to design inverting and non inverting amplifier circuits using
opamp
JUSTIFICATION FOR THE CORRELATION LEVEL ASSIGNED IN EACH CELL OF THE TABLE ABOVE.
PO PO PO PO PO PO PO PO PSO PSO PSO
PO1 PO2 PO3 PO4 5 6 7 8 9 10 11 12 1 2 3
Exper
Mod iment
Analysi ern s are
s and Design Design simu done
operatio of of latio in
n of wavefor wavefor n teams
clipper m m tools of 3
Clipper circuit shaping, shaping, – Devel mem Practical
and require level level pspi opmen bers Writing Program skill
clamper sound shifting shifting ce, t of colla lab ming develope
circuits knowle and and tina produc borati records for d
are used dge of noise noise ti ts for ng to to modelin through
in enginee removal removal can health produ commu g in experime
electroni ring applicat applicati be and ce nicate pspice ntation in
CO1 c circuit science ion on used safety result results & tina ti the lab
Analysi Mod Devel Learn Exper Design Practical
s and Design Design ern opmen to iment Writing can be Program skill
Op-amp operatio of of simu t of develo s are lab altered ming develope
circuits n of op- circuits circuits latio produc p done records to for d
are used amp for for n ts for produ in to meet modelin through
in circuit amplifyi amplifyi tools health cts teams commu the g in experime
electroni require ng ng – and accord of 3 nicate specifi pspice ntation in
CO2 c circuit sound signals signals pspi safety ing to mem results cations & tina ti the lab
3. www.electronics-tutorials.ws › RC Networks
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☑ CHALK & TALK ☑ STUD. ☐ WEB
ASSIGNMENT RESOURCES
☑ LCD/SMART ☐ STUD. ☐ ADD-ON
BOARDS SEMINARS COURSES
ASSESSMENT METHODOLOGIES-DIRECT
☑ ASSIGNMENTS ☐ STUD. ☑ TESTS/MODEL ☐ UNIV.
SEMINARS EXAMS EXAMINATION
☑ STUD. LAB ☑ STUD. VIVA ☐ MINI/MAJOR ☐
PRACTICES PROJECTS CERTIFICATIONS
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
☑ ASSESSMENT OF COURSE OUTCOMES ☑ STUDENT FEEDBACK ON
(BY FEEDBACK, ONCE) FACULTY (TWICE)
☐ ASSESSMENT OF MINI/MAJOR ☐ OTHERS
PROJECTS BY EXT. EXPERTS
Prepared by Approved by