Outcome Attainment
Outcome Attainment
Outcome Attainment
VISION
MISSION
VISION
MISSION
B.TECH PROGRAMME
INDEX
Kerala Technological University Revised Scheme for B.Tech Syllabus Revision 2015
SYLLABUS:
UNIT DETAILS HOURS
I Introduction to Automata Theory and its significance. Type 3 Formalism: 10
Finite state automata – Properties of transition functions, Designing finite
automata, NFA, Finite Automata with Epsilon Transitions, Equivalence of
NFA and DFA, Conversion of NFA to DFA, Equivalence and Conversion
of NFA with and without Epsilon Transitions.
II 10
Myhill-Nerode Theorem, Minimal State FA Computation. Finite State
Machines with Output- Mealy and Moore machine (Design Only), Two-
Way Finite Automata.
Regular Grammar, Regular Expressions, Equivalence of regular
expressions and NFA with epsilon transitions. Converting Regular
Expressions to NFA with epsilon transitions Equivalence of DFA and
regular expressions, converting DFA to Regular Expressions.
III Pumping Lemma for Regular Languages, Applications of Pumping Lemma. 9
Closure Properties of Regular sets (Proofs not required), Decision Problems
related with Type 3 Formalism
Type 2 Formalism:- Context-Free Languages (CFL), Context-Free Grammar
(CFG), Derivation trees, Ambiguity, Simplification of CFG, Chomsky
Normal Form, Greibach normal forms
TOTAL HOURS 54
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T John E Hopcroft, Rajeev Motwani and Jeffrey D Ullman, Introduction to Automata
Theory, Languages, and Computation, 3/e, Pearson Education, 2007
T John C Martin, Introduction to Languages and the Theory of Computation, TMH, 2007
T Michael Sipser, Introduction To Theory of Computation, Cengage Publishers, 2013
R Dexter C. Kozen, Automata and Computability, Springer1999
R K.L.P. Mishra, N. Chandrashekharan , Theory of Computer Science , Prentice Hall of India
R Harry R Lewis, Christos H Papadimitriou, Elements of the theory of computation,
Pearson Education Asia.
R RajendraKumar,Theory of Automata Language &Computation,Tata McGraw Hill,New
Delhi,2010
R Wayne Goddard, Introducing Theory of Computation, Jones & Bartlett India,New Delhi2010
R Bernard M Moret: The Theory of Computation, Pearson Education
R Raymond Greenlaw,H. James Hoover, Fundamentals of Theory of
Computation,Elsevier,Gurgaon,Haryana,2009
R Kamala Krithivasan, Rama R, Introduction to Formal Languages,Automata Theory and
Computation, Pearson Education Asia,2009
R Rajesh K. Shukla, Theory of Computation, Cengage Learning, New Delhi,2009
R K V N Sunitha, N Kalyani: Formal Languages and Automata Theory, Tata McGraw Hill,New
Delhi,2010
R S. P. Eugene Xavier, Theory of Automata Formal Language &Computation,New Age
International, New Delhi ,2004
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
CS201 Discrete Computational Structures Basics of Discrete Mathematics- Sets and 3
Relations
COURSE OBJECTIVES:
1 To discuss the Chomsky classification of formal languages with discussion on grammar and
automata for regular, context-free, context sensitive and unrestricted languages.
2 To discuss the Chomsky classification of formal languages with discussion on grammar
and automata for regular, context-free, context sensitive and unrestricted languages
3 To discuss the notions of decidability and halting problem
COURSE OUTCOMES:
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, ☐ STUDENT FEEDBACK ON FACULTY (TWICE)
ONCE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. ☐ OTHERS
EXPERTS
Prepared by Approved
by
(Mary Priya Sebastian)
(HOD)
SYLLABUS:
I Introduction : System Software Vs. Application Software, Different System Software– 8
Assembler, Linker, Loader, Macro Processor, Text Editor,
Debugger, Device Driver, Compiler, Interpreter, Operating System(Basic Concepts only) SIC
& SIC/XE Architecture, Addressing modes, SIC & SIC/XE Instruction set, Assembler
Directives and Programming.
II Assemblers Basic Functions of Assembler. Assembler output format – Header, Text and End 6
Records- Assembler data structures, Two pass assembler algorithm, Hand assembly of
SIC/XE program, Machine dependent assembler features.
III Assembler design options: Machine Independent assembler features – program blocks, 7
Control sections, Assembler design options- Algorithm for Single Pass assembler, Multi pass
assembler, Implementation example of MASM Assembler
IV Assembler design options: Machine Independent assembler features – program blocks, 7
Control sections, Assembler design options- Algorithm for Single Pass assembler, Multi pass
assembler, Implementation example of MASM Assembler
V Macro Preprocessor:- Macro Instruction Definition and Expansion. One pass Macro processor 7
Algorithm and data structures, Machine Independent Macro Processor Features, Macro
processor design options
VI Device drivers: Anatomy of a device driver, Character and block device drivers, General 8
design of device drivers
Text Editors: Overview of Editing, User Interface, Editor Structure.
Debuggers :- Debugging Functions and Capabilities, Relationship with other parts of the
system, Debugging Methods- By Induction, Deduction and Backtracking.
TOTAL HOURS 43
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T Leland L. Beck, System Software: An Introduction to Systems Programming, 3/E, Pearson
Education Asia, 1997.
R http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html - The C Preprocessor
R Systems Programming and Operating Systems – D.M. Dhamdhere, Tata McGraw Hill Second
Revised Edition.
R Writing UNIX device drivers - George Pajari -Pearson Education Asia.
R Systems Programming – John J. Donovan, Tata McGraw Hill Edition 1991
COURSE OBJECTIVES:
1 To make students understand the design concepts of various system software like Assembler,
Linker, Loader and Macro pre-processor, Utility Programs such as Text Editor and Debugger.
COURSE OUTCOMES:
SNO DESCRIPTION LEVEL
C603.1 3 1 _ _ _ _ _ _ _ _ _ _ 1 _ _
C603.2 3 3 _ _ _ _ _ _ _ _ _ _ 1 _ _
C603.3 2 2 _ _ _ _ _ _ _ _ _ _ 2 _ _
C603.4 2 2 _ _ _ _ _ _ _ _ _ 1 1 _
C603.5 3 2 _ _ _ _ _ _ _ _ _ - _ _
C603 2 2 - - - - - - - - 2 - -
(overall
level)
softwares.
C603.2-PO1 H They can analyze the functioning of an assembler
C603.2-PO2 H They can explain the variants of the existing one using the
concepts learnt
C603.3-PO1 M Algorithms learnt can be extrapolated to create new system
softwares
C603.3-PO2 M Algorithms learnt can be used to design new loading schemes
C603.2-PSO1 L Identify the existing softwares and also explain their working
C603.3-PSO1 M Design solutions for the softwares that are required by the
system
C603.4-PSO1 L Write algorithms and also decide on the various concepts of
programming
C603.4-PSO2 L Suitable programming strategies can be applied to convert the
algorithms to programs
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS STUD. TESTS/MODEL UNIV.
SEMINA EXAMS EXAMINA
RS TION
STUD. LAB PRACTICES STUD. MINI/MAJOR PROJECTS ☐
VIVA CERTIFICATIONS
☐ ADD-ON COURSES ☐ OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES ☐ STUDENT FEEDBACK ON FACULTY
(BY FEEDBACK, ONCE) (ONCE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY ☐ OTHERS
EXT. EXPERTS
Prepared by Approved by
SYLLABUS:
UNIT DETAILS HOURS
I Evolution of microprocessors, 8086 Microprocessor - Architecture and signals, Memory organization, Minimum 7
and maximum mode of operation, Minimum mode Timing Diagram. Comparison of 8086 and 8088.
II 8086 Addressing Modes, 8086 Instruction set and Assembler Directives - Assembly Language Programming with 8
Subroutines, Macros, Passing Parameters, Use of stack.
III Interrupts - Types of Interrupts and Interrupt Service Routine. Handling Interrupts in 8086, Interrupt 7
programming. Basic Peripherals and their Interfacing with 8086 - Programmable Interrupt Controller - 8259 -
Architecture.
IV Interfacing Memory, I/O, 8255 - Detailed study - Architecture, Control word format and modes of operation, 7
Architecture and modes of operation of 8279 and 8257 (Just mention the control word, no need to memorize the
control word format)
V Microcontrollers - Types of Microcontrollers – Criteria for selecting a microcontroller - Example 8
Applications. Characteristics and Resources of a microcontroller. Organization and design of these
resources in a typical microcontroller - 8051. 8051 Architecture, Register Organization, Memory and
I/O addressing, Interrupts and Stack.
VI 8051 Addressing Modes, Different types of instructions and Instruction Set, Simple programs. 8
Peripheral Chips for timing control - 8254/8253.
TOTAL HOURS 45
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T Bhurchandi and Ray, Advanced Microprocessors and Peripherals, Third Edition ,McGraw Hill.
T Raj Kamal, Microcontrollers: Architecture, Programming, Interfacing and System Design, Pearson Education.
Douglas V. Hall, SSSP Rao, Microprocessors and Interfacing, Third Edition, McGrawHill Education.
T
R Barry B. Brey, The Intel Microprocessors – Architecture, Programming and Interfacing, Eigth Edition, Pearson Education.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
BE 101-05 Introduction to Computing and Problem Solving I
COURSE OBJECTIVES:
1 To impart basic understanding of the internal organization of 8086 Microprocessor and 8051
microcontroller.
2 To introduce the concepts of interfacing microprocessors with external devices.
COURSE OUTCOMES:
5. CS305.5 Student is able to design and develop assembly language Level 3,6
programs using 8051 microcontroller.
CS305.2 - 2 - - - - - - - - - - 1 - 3
CS305.3 - - 3 - - - - - - - 3 - 1
CS305.4 - 2 - - - - - - - - - - - 1 2
CS305.5 1 - - 3 - - - - - - - - 2 3 2
CS305
(Overall
attainment)
etc. PO4,
PO5
2 Comparative study of hardware definition languages like VHDL, Verilog Reading PO1,
and Blue Spec. Assignment PO3,
PO5
PROPOSED ACTIONS: TOPICS BEYOND SYLLABUS/ASSIGNMENT/INDUSTRY VISIT/
GUEST LECTURER/NPTEL ETC
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. ASSIGNMENT WEB RESOURCES
LCD/SMART BOARDS STUD. SEMINARS ☐ ADD-ON 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 (BY STUDENT FEEDBACK ON FACULTY (ONCE)
FEEDBACK, ONCE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. ☐ OTHERS
EXPERTS
Prepared by Approved
by
Tripti C
Meera M (HOD)
(H.O.D)
SYLLABUS:
UNIT DETAILS HOURS
I Data Transmission: Communication model Simplex, half duplex and full duplex transmission -
Periodic
Analog signals: Sine wave, phase, wavelength, time and frequency domain, bandwidth - Digital
Signals;
8
Digital data Transmission:- Analog & Digital data, Analog & Digital signals, Analog &Digital
transmission – Transmission Impairments: Attenuation, Delay distortion, Noise - Channel
capacity: Nyquist Bandwidth, Shannon's Capacity formula.
II Transmission media - Guided Transmission Media: Twisted pair, Coaxial cable, optical fiber,
Wireless 7
Transmission, Terrestrial microwave, Satellite microwave. Wireless Propagation: Ground wave
propagation, Sky Wave propagation, LoS Propagation.
III Signal Encoding techniques - Digital Data Digital Signals: NRZ, Multilevel binary, Biphase - Digital
Data Analog Signals : ASK, FSK, PSK - Analog Data Digital Signals: Sampling theorem, PCM,
Delta 7
Modulation - Analog Data Analog Signals: AM, FM, PM.
IV Multiplexing- Space Division Multiplexing- Frequency Division Multiplexing: Wave length
Division Multiplexing - Time Division multiplexing: Characteristics, Digital Carrier system,
SONET/SDH-Statistical time division multiplexing: Cable Modem - Code Division Multiplexing. 7
Multiple Access– CDMA.
V Digital Data Communication Techniques - Asynchronous transmission, Synchronous transmission-
Detecting and Correcting Errors-Types of Errors-Error Detection: Parity check, Cyclic 6
Redundancy Check (CRC) - Error Control Error Correction: Forward Error Correction and Hamming
Distance.
VI Spread Spectrum Techniques-Direct Sequence Spread Spectrum (DSSS), Frequency Hopping 7
Spread Spectrum (FHSS). Basic principles of switching - Circuit Switched Networks, Structure of
Circuit Switch – Packet Switching: Datagram Networks, Virtual Circuit Networks, Structure of
packet switches.
TOTAL HOURS 42
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T 1. William Stallings, Data and Computer Communication 9/e, Pearson Education, Inc.
[Chapters: 4, 5, 6, 7, 8, 9].
2. Forouzan B. A., Data Communications and Networking, 5/e, Tata McGraw Hill, 2013.
[Chapters:3,4, 5, 6,7,8]
3. Schiller J., Mobile Communications, 2/e, Pearson Education, 2009. [Chapters:2,3]
4. Curt M. White, Fundamentals of Networking and Communication 7/e, Cengage learning.
[Chapter 3,4,9,10]
R1 1. Forouzan B. A., Data Communications and Networking, 4/e, Tata McGraw Hill, 2007.
2. Tanenbaum A. S. and D. Wetherall, Computer Networks, Pearson Education, 2013.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
BE 101-4 Introduction to Electronics To get a basic knowledge about signals II
Engineering
CS203 Switching Theory and Logic To get a basic knowledge about how multiplexing and III
COURSE OBJECTIVES:
1 To introduce fundamental communication models
2 To discuss various time domain and frequency domain concepts of data communication.
3 To introduce the concepts of encoding, multiplexing and spread spectrum.
COURSE OUTCOMES:
CS307.2 - 2 - - - - - - - - - - 1 - 3
CS307.3 - - 3 - - - - - - - 3 - 1
CS307.4 - 2 - - - - - - - - - - - 1 2
CS307.5 1 - - 3 - - - - - - - - 2 3 2
CS307
(Overall
attainment)
CS307.5-PO5 H They could apply the concepts of error detection and correction for
creating reliable transmission of data over the network.
5 http://www.cs.ccsu.edu/~stan/classes/CS490/Slides/Networks4-Ch4-4.pdf
6 http://ecourses.vtu.ac.in/nptel/courses/Webcourse-contents/IIT-MADRAS/ComputerNetworks/pdf/
7 http://www.solarwinds.com/support/tutorials.aspx
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, STUDENT FEEDBACK ON FACULTY (ONCE)
ONCE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. EXPERTS OTHERS
Prepared by Approved by
Tripti C Ms. Shimmi Asokan
(H.O.D)
SYLLABUS:
UNIT DETAILS HOURS
I 9
Introductory concepts - What is graph – Application of graphs – finite and
infinite graphs – Incidence and Degree – Isolated vertex, pendent vertex and
Null graph. Paths and circuits – Isomorphism, sub graphs, walks, paths and
circuits, Connected graphs, disconnect graphs.
II Euler graphs, Hamiltonian paths and circuits, Dirac's theorem for Hamiltonicity, 10
Travelling salesman problem. Directed graphs – types of digraphs, Digraphs and
binary relation
III Trees – properties, pendent vertex, Distance and centres - Rooted and 7
binary tree, counting trees, spanning trees.
IV 9
Vertex Connectivity, Edge Connectivity, Cut set and Cut Vertices, Fundamental
circuits, Planar graphs, Different representation of planar graphs, Euler's
theorem, Geometric dual, Combinatorial dual.
V Matrix representation of graphs- Adjacency matrix, Incidence Matrix, 8
Circuit matrix, Fundamental Circuit matrix and Rank, Cut set matrix, Path
matrix
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T
1. Douglas B. West, Introduction to Graph Theory, Prentice Hall India Ltd., 2001
2. Narasingh Deo, Graph theory, PHI, 1979.
3. Robin J. Wilson, Introduction to Graph Theory, Longman Group Ltd., 2010
R
R. Diestel, Graph Theory, free online edition, 2016: diestel-graph-
theory.com/basic.html.
COURSE OBJECTIVES:
1
To introduce the fundamental concepts in graph theory, including properties and characterization of graphs/ trees
and Graphs theoretic algorithms
COURSE OUTCOMES:
Demonstrate the knowledge of fundamental concepts in graph theory, including properties and
CO1
characterization of graphs and trees.
CO3 Distinguish between planar and non-planar graphs and solve problems.
CO4 Develop efficient algorithms for graph related problems in different domains of engineering and science.
CO-PO-PSO 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 3
CO4 3 3 3
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
graph theory
will help to
CO1
analyze the
Engineering
problems ver
easily
Basic knowledge
in simple graphs
will help to
CO2 model various
problems in
engineering
fields
Differenc
ebetween
planar
and non
Planar and non planar
planar graphs graphs
will help to solve will help
CO3
problems with to design
high complexity solutions
in Engineering to various
complex
engineeri
ng
problems
Algorithm
Graph
s for
theoretical
graphs
algorithms
will help
Graph theoretic provides an
to
algorithms will easier
provide
help to enrich access to
CO4 valid
the analysis of the
conclusio
Engineering solutions in
ns to
problems the
various
professional
complex
engineering
engineeri
practise
ng
problems
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
(Reya Kuruvila) (HOD)
SYLLABUS:
UNIT DETAILS HOURS
I Introduction to Soft Computing 8
Artificial neural networks - biological neurons, Basic models of artificial neural networks –
Connections, Learning, Activation Functions, McCulloch and Pitts Neuron, Hebb network.
II Perceptron networks – Learning rule – Training and testing algorithm, Adaptive Linear Neuron, Back 8
propagation Network – Architecture, Training algorithm
III Fuzzy logic - fuzzy sets - properties - operations on fuzzy sets, fuzzy relations - 7
operations on fuzzy relations
IV Fuzzy membership functions, fuzzification, Methods of 7
membership value assignments – intuition – inference –
rank ordering, Lambda –cuts for fuzzy sets, Defuzzification
methods
V Truth values and Tables in Fuzzy Logic, Fuzzy propositions, 8
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
1 S. N. Sivanandam and S. N.Deepa, Principles of soft computing - Wiley India.
2 Timothy J. Ross, Fuzzy Logic with engineering applications – Wiley India.
3 N. K. Sinha and M. M. Gupta, Soft Computing & Intelligent Systems: Theory & Applications-Academic Press
/Elsevier. 2009.
4 Simon Haykin, Neural Network- A Comprehensive Foundation- Prentice Hall International, Inc.
5 R. Eberhart and Y. Shi, Computational Intelligence: Concepts to Implementation, Morgan Kaufman/Elsevier,
2007.
6 Ross T.J. , Fuzzy Logic with Engineering Applications- McGraw Hill.
7 Driankov D., Hellendoorn H. and Reinfrank M., An Introduction to Fuzzy Control-
Narosa Pub.
8 Bart Kosko, Neural Network and Fuzzy Systems- Prentice Hall, Inc., Englewood Cliffs
9 Goldberg D.E., Genetic Algorithms in Search, Optimization, and Machine Learning- Addison Wesley.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION S
E
M
CS203 Switching Theory and Logic Design Basic knowlegde of different types of gates 3
COURSE OBJECTIVES:
1 To introduce the concepts in Soft Computing such as Artificial Neural Networks, Fuzzy logic-
COURSE OUTCOMES:
SNO DESCRIPTION
1 Learn about soft computing techniques and their applications.
2 Analyze various neural network architectures.
3 Define the fuzzy systems.
4 Understand the genetic algorithm concepts and their applications.
5 Identify and select a suitable Soft Computing technology to solve the problem; construct a
CO-PO MAPPING
PO PO PO PO PO PO PO PO PO PO1 PO1 PO1 PSO PSO PS
1 2 3 4 5 6 7 8 9 0 1 2 1 2 O3
C706 1 1 3 - - _ _ _ _ _ _ _ 1 3 _
.1
C706 2 2 3 - _ _ _ _ _ _ _ _ 1 3 _
.2
C706 2 2 3 - - _ _ _ _ _ _ _ 1 3 _
.3
C706 1 1 2 _ - _ _ _ _ _ _ _ 1 - _
.4
C706 2 2 3 - - _ _ _ _ _ _ _ - 3 -
.5
CS 2 2 3 - 1 - - - - - - - 1 3 -
010
603(
over
all
level
)
2 http://www.scrs.in/
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☐ CHALK & TALK ☐ STUD. ASSIGNMENT ☐ WEB RESOURCES
☐ LCD/SMART ☐ STUD. SEMINARS ☐ ADD-ON COURSES
BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
☐ ASSIGNMENTS ☐ STUD. SEMINARS ☐ TESTS/MODEL EXAMS ☐ UNIV. EXAMINATION
☐ STUD. LAB ☐ STUD. VIVA ☐ MINI/MAJOR PROJECTS ☐ CERTIFICATIONS
PRACTICES
☐ ADD-ON COURSES ☐ OTHERS
ASSESSMENT METHODOLOGIES-INDIRECT
☐ ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK, ☐ STUDENT FEEDBACK ON FACULTY (ONCE)
ONCE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS BY EXT. ☐ OTHERS
EXPERTS
Prepared by Approved by
Ms. Dhanya P.M Ms. Shimmi Asokan(HOD, CSE)
SYLLABUS:
Module I – Decision -making procedure under certainty and under uncertainty – Operations
Research – Probability and decision – making – Queuing or Waiting line theory – Simulation and
Monte – Carlo Technique – Nature and organization of optimization problems – Scope and
hierarchy of optimization – Typical applications of optimization. 08 hours, Weitage – 15%
Module III – Necessary and sufficient conditions for optimum of unconstrained functions –
Numerical methods for unconstrained functions – One – dimensional search – Gradient – free
search with fixed step size. Linear Programming – Basic concepts of linear programming –
Graphical interpretation – Simplex method – Apparent difficulties in the Simplex method. Hours
– 06 Weightage – 15%
Module V – Network analysis by linear programming and shortest route, maximal flow
problem. Introduction to Non – traditional optimization, Computational Complexity – NP – Hard,
NP – Complete. Tabu Search – Basic Tabu search, Neighborhood, Candidate list, Short term and
Long term memory. Hours – 07 Weightage – 20%
Application of GA and Simulated Annealing in solving sequencing and scheduling problems and
Travelling salesman problem. Hours – 08 Weightage – 20%
TEXT/REFERENCE BOOKS:
Text Books
References
2. Reeves C., Modern heuristic techniques for combinatorial problems, Orient Longman.
4. K. Deb, Optimization for engineering design – algorithms and examples, Prentice Hall of
India.
COURSE OBJECTIVES:
1. To build an understanding on the basics of optimization techniques.
COURSE OUTCOMES:
Course Outcomes
Understand Decision making procedure and its applications - Know the role queuing
CO1
model and simulation in real life scenario.
Understand the essential features and scope of optimization techniques - Learn properties
CO2
of objective function and formalization of optimization problem.
Learn numerical methods to find optimum point and value of a function - Learn to solve
CO3
the LPP.
Learn to solve transportation problems and assignment problems. - Apply in real life
CO4
situations
Learn applications of network models and analyse the model – Learn to use Tabu Search
CO5
methods in various fields.
CO-PO MAPPING
PO
1
1 2 3 4 5 6 7 8 9 10 11
2
CO1 3 2 1 1 1
CO2 2 2 1 1
CO3 3 2 2 2
CO4 3 2 2 2
CO5 3 3 2 2 3 2
CO6 3 2 2 3 2
Avg 3 2 2 2 2 2
PO
1 1
1 2 3 4 5 6 7 8 9 10
1 2
Solved Helpful in Help to
It helps to Learn
using analysing design
CO undesrtand about
m- situations complex
1 the complex new
formul like waiting models in
situations tools
as or modelling simple form
Help to Learn
Analysing It helps to
CO understand about
optimal interpret
2 the m- new
solutions datas
modelling tools
Modder
n tools
Solved Simpled any
Analysing Interpretati are
using models
CO the on of data used to
m- which can
3 optimality for solving solve
formul be solved
using LPP linearly such
as linearly
proble
ms
Analysisng Tols
Simplifies
Basic the avalable
assignment
CO algebra assigment to solve
and
4 used to and larger
transportati
solve transportati proble
on problems
on problem ms
They
Understand
Basic Designed to Tools simplify
Analysing the
CO algebra solve a avalable the
the ntwork situations to
5 used to problem in and comple
models solve in
solve fastest way used x
fastest way
proble
ms and
solve in
a
simpler
way
They
simplify
the
Understand comple
Basic Designed to Tools
the x
CO algebra solve a avalable
situations to proble
6 used to problem in and
solve in ms and
solve fastest way used
fastest way solve in
a
simpler
and fast
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☐ CHALK & TALK ☐ STUD. ASSIGNMENT ☐ WEB RESOURCES ☐ LCD/SMART
BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
☐ ASSIGNMENTS ☐ STUD. SEMINARS ☐ TESTS/MODEL ☐ UNIV. EXAMINATION
EXAMS
ASSESSMENT METHODOLOGIES-INDIRECT
☐ ASSESSMENT OF COURSE OUTCOMES (BY ☐ STUDENT FEEDBACK ON FACULTY (TWICE)
FEEDBACK, ONCE)
Prepared by Approved by
SYLLABUS:
UNIT DETAILS HOURS
I Introductory Concepts: Mathematical Logic,Propositional Logic, First Order 6
Logic, Modal and Temporal logic, Program Verification.
Modal Logic: Need for modal logic, Case Study: Syntax and Semantics of K,
Axiomatic System KC,
TOTAL HOURS 42
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T Modechai Ben-Ari, Mathematical Logic for Computer Science, Springer, 3/e, 2102.
T Arindhama Singh, Logics for Computer Science, Prentice Hall India, 2004.
R Michael Huth, Mark Ryan, Logic in Computer Science: Modeling and Reasoning
about
Systems, Cambridge University Press, 2005.
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
COURSE OBJECTIVES:
1 To introduce the concepts of mathematical logic and its importance.
2 To discuss propositional, predicate, temporal and modal logic and their applications.
COURSE OUTCOMES:
CS367.1 Explain the concept of logic and its importance.
(Level 2)
CS367.2 Understand fundamental concepts in propositional logic and apply resolution
techniques. (Level 3)
CS367.3 Understand fundamental concepts in predicate logic and apply resolution
techniques.(Level 3)
CS367.4 Understand fundamental concepts in temporal logic and apply resolution
techniques.(Level 3)
CS367.5 Understand the concept of program verification and apply it in real-world
scenarios.(Level 4)
CS367.6 Understand fundamental concepts in modal logic.(Level 2)
CO-PO MAPPING
PO PO PO PO PO PO PO PO PO P0 PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CS367.1 2 2 2 2 - - - - - - - - 2 1 1
CS367.2 1 1 2 - - - - - - - - - 2 - -
CS367.3 2 1 2 2 - - - - - - - - 2 1 -
CS367.4 1 2 2 3 - - - - - - - - 2 - 1
CS367.5 - 2 2 2 - - - - - - - - 2 - -
CS367.6 2 1 2 2 2 2 2
CS 2 2 2 2 - - - - - - - - 2 2 2
306(overa
ll level)
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 EXAMINATI
ON
STUD. LAB STUD. VIVA ☐ MINI/MAJOR ☐
PRACTICES PROJECTS CERTIFICATIONS
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES (BY STUDENT FEEDBACK ON FACULTY
FEEDBACK, ONCE) (TWICE)
☐ ASSESSMENT OF MINI/MAJOR PROJECTS ☐ OTHERS
BY EXT. EXPERTS
Prepared by Approved by
SYLLABUS:
PHASE DETAILS HOURS
I STUDY: 12 (4 Weeks)
II DESIGN: 27 (9 Weeks)
Note: The one hour/week allotted for tutorial shall be used for discussions
and presentations. The project team (not exceeding four) can be students
from different branches, if the design problem is multidisciplinary.
TOTAL HOURS 39
TEXT/REFERENCE BOOKS:
S. No. T/R AUTHORS/BOOK TITLE/PUBLICATION
1. R Michael Luchs, Scott Swan, Abbie Griffin, 2015. Design Thinking. 405
pages, John Wiley & Sons, Inc.
2. R Kevin Otto, Kristin Wood, 2017. Product Design, 1065 pages, Pearson
Education, Inc.
COURSE OBJECTIVES:
1 To understand the engineering aspects of design with reference to simple products
3 To develop design that add value to products and solve technical problems
COURSE OUTCOMES:
Blooms
Ref. No. DESCRIPTION
Taxonomy Level
The students will be able to understand the engineering aspects of design of Understand
CS341.1 (Level 2)
products
The students will be able to think innovatively on the development of Create
CS341.2 components, products, processes or technologies in the engineering field. (Level 6)
The student will be able to analyze the problem requirements and arrive at Analyze & Create
CS341.3 (Level 4, 6)
workable design solutions.
CO-PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CS341.1 3
CS341.2 3 3 3 2 2 - 3 3 3 _ 2 1 3
CS341.3 3 3 3 3 3 - - _ 3 3 3 - 2 3
INDUSTRY RELEVANCE:
There is a very strong focus nowadays on innovation and entrepreneurship development in all universities
including KTU. The universities promote and support students to come up with innovative ideas/concepts to
solve real life problems and eventually develop those concepts as marketable products. This course will enable
students to observe and identify problems, think innovatively and come up with creative solutions for the
problems. They could convert these innovative solutions/ideas into creative products and become entrepreneurs.
Also, this course will equip students with creative design thinking tools and skills that will help students to make
significant contributions in product design companies.
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
☐ CHALK & TALK √ ☐ STUD. ASSIGNMENT √ ☐ WEB RESOURCES √
ASSESSMENT METHODOLOGIES-DIRECT
☐ ASSIGNMENTS √ ☐ STUD. SEMINARS √ ☐ TESTS/MODEL EXAMS ☐ UNIV. EXAMINATION
ASSESSMENT METHODOLOGIES-INDIRECT
☐ ASSESSMENT OF COURSE OUTCOMES (BY FEEDBACK,
☐ STUDENT FEEDBACK ON FACULTY (ONCE) √
ONCE) √
Prepared by Approved by
SYLLABUS:
1. Simulate the following non-preemptive CPU scheduling algorithms to find turnaround
time and waiting time.
a) FCFS b) SJF c) Round Robin (pre-emptive) d) Priority
2. Simulate the following file allocation strategies.
a) Sequential b) Indexed c) Linked
3. Implement the different paging techniques of memory management.
4. Simulate the following file organization techniques *
a) Single level directory b) Two level directory c) Hierarchical
5. Implement the banker’s algorithm for deadlock avoidance.*
6. Simulate the following disk scheduling algorithms. *
a) FCFS b)SCAN c) C-SCAN
7. Simulate the following page replacement algorithms
a) FIFO b)LRU c) LFU
8. Implement the producer-consumer problem using semaphores. *
9. Write a program to simulate the working of the dining philosopher’s problem.*
B-Tech CSE S5& S6 Syllabus & Course Plan
Part B
10. Implement the symbol table functions: create, insert, modify, search, and display.
11. Implement pass one of a two pass assembler. *
12. Implement pass two of a two pass assembler. *
13. Implement a single pass assembler. *
14. Implement a two pass macro processor *
15. Implement a single pass macro processor.
16. Implement an absolute loader.
17. Implement a relocating loader.
18. Implement pass one of a direct-linking loader.
19. Implement pass two of a direct-linking loader.
20. Implement a simple text editor with features like insertion / deletion of a character,
word, and sentence.
21. Implement a symbol table with suitable hashing.*
TEXT/REFERENCE BOOKS:
T/R BOOK TITLE/AUTHORS/PUBLICATION
T Leland L. Beck, System Software: An Introduction to Systems Programming, 3/E, Pearson
Education Asia, 1997.
R http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html - The C Preprocessor
R Systems Programming and Operating Systems – D.M. Dhamdhere, Tata McGraw Hill Second
Revised Edition.
R Writing UNIX device drivers - George Pajari -Pearson Education Asia.
R Systems Programming – John J. Donovan, Tata McGraw Hill Edition 1991
COURSE OBJECTIVES:
1 To build an understanding on design and implementation of different types of system
software.
COURSE OUTCOMES:
SNO DESCRIPTION LEVEL
CS331.1 _ 3 _ 1 _ _ _ _ _ _ 1 _ _
CS331.2 3 3 _ _ _ _ _ _ _ _ _ _ 1 _ _
CS331.3 2 2 _ _ _ _ _ _ _ _ _ _ 2 _ _
CS331.4 2 2 _ _ _ _ _ _ _ _ _ 1 1 _
CS331.5 3 1
CS331.6 3 2 _ _ _ _ _ _ _ _ _ - _ _
CS331 2 2 3 - 1 - - - - - - 1 - -
(overall
level)
CS331.6-PO2 M They can implement the working of one pass and two pass
assembler
CS331.1-PSO1 L They can identify and analyse the operating system and system
software functionality
CS331.2-PSO1 L Identify the existing softwares and also explain their working
CS331.3-PSO1 M Design solutions for the softwares that are required by the
system
C603.4-PSO1 L Write algorithms and also decide on the various concepts of
programming
C603.4-PSO2 L Suitable programming strategies can be applied to convert the
algorithms to programs
3 www.ccet.org.in/wp-content/uploads/2014/12/3.Operating-Systems-Lab-1.pdf
4 www.geeksforgeeks.org/disk-scheduling-algorithms/
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & STUD. WEB
TALK ASSIGNMENT RESOURCES
LCD/SMART ☐ STUD. SEMINARS ☐ ADD-ON COURSES
BOARDS
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMEN STUD. TESTS/MODEL UNIV.
TS SEMINARS EXAMS EXAMINATI
ON
STUD. LAB STUD. MINI/MAJOR PROJECTS ☐ CERTIFICATIONS
PRACTICES VIVA
☐ ADD-ON ☐ OTHERS
COURSES
ASSESSMENT METHODOLOGIES-INDIRECT
ASSESSMENT OF COURSE OUTCOMES ☐ STUDENT FEEDBACK ON FACULTY
(BY FEEDBACK, ONCE) (ONCE)
ASSESSMENT OF MINI/MAJOR PROJECTS BY ☐ OTHERS
EXT. EXPERTS
Prepared by Approved by
SYLLABUS:
List of Exercises/Experiments: (Exercises/experiments marked with * are mandatory
from each part. Total 12 Exercises/experiments are mandatory)
1. Creation of a database using DDL commands and writes DQL queries to retrieve
information from the database.
2. Performing DML commands like Insertion, Deletion, Modifying, Altering, and Updating
records based on conditions.
6. Practice of SQL DCL commands for granting and revoking user privileges.
18. Mini project (Application Development using Oracle/ MySQL using Database
connectivity)*
COURSE PRE-REQUISITES:
C.CODE COURSE NAME DESCRIPTION SEM
PRINCIPLES OF DATABASE Gives concepts about the theory and practice of
CS208 DESIGN database systems and to exposure to oracle 4
database programming, modelling and design.
COURSE OBJECTIVES:
1. To introduce basic commands and operations on database.
CS333.1 The students will be able design and implement a database for a given problem using database
design principles.
The students will be able to apply stored programming concepts (PL-SQL) using Cursors and
CS333.2 Triggers.
The students will be able to use graphical user interface, Event Handling and Database
CS333.3 connectivity to develop and deploy applications and applets.
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
CHALK & TALK STUD. WEB RESOURCES
ASSIGNMENT
☐ LCD/SMART ☐ STUD. SEMINARS ☐ ADD-ON
BOARDS COURSES
ASSESSMENT METHODOLOGIES-DIRECT
ASSIGNMENTS ☐ STUD. SEMINARS TESTS/MODEL ☐ UNIVRSITY
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