III Sem Syllabus 2021-22270921011201
III Sem Syllabus 2021-22270921011201
III Sem Syllabus 2021-22270921011201
Semester : III
Course Objective-This course introduces the applications of discrete mathematics in the field of
computer science. It covers sets, logic, proving techniques, combinatorics, functions, relations, Graph
theory and algebraic structures. These basic concepts of sets, logic functions and graph theory are applied
to Boolean Algebra and logic networks while the advanced concepts of functions and algebraic structures
are applied to finite state machines and coding theory.
COURSE CONTENT:
Unit-I
Set Theory, Relation, Function, Theorem Proving Techniques : Set Theory: Definition of sets, countable
and uncountable sets, Venn Diagrams, proofs of some general identities on sets Relation: Definition, types
of relation, composition of relations, Pictorial representation of relation, Equivalence relation, Partial
ordering relation, Job-Scheduling problem Function: Definition, type of functions, one to one, into and onto
function, inverse function, composition of functions, recursively defined functions, pigeonhole principle.
Theorem proving Techniques: Mathematical induction, Proof by contradiction..
Unit-II
Algebraic Structures: Definition, Properties, types: Semi Groups, Monoid, Groups, Abelian group,
properties of groups, Subgroup, cyclic groups, Cosets, factor group, Permutation groups, Normal subgroup,
Homomorphism and isomorphism of Groups, example and standard results, Rings and Fields: definition
and standard results.
Unit-III
Propositional Logic: Proposition, First order logic, Basic logical operation, truth tables, tautologies,
Contradictions, Algebra of Proposition, logical implications, logical equivalence, predicates, Normal
Forms, Universal and existential quantifiers. Introduction to finite state machine Finite state machines as
models of physical system equivalence machines, Finite state machines as language recognizers
Unit-IV
Graph Theory: Introduction and basic terminology of graphs, Planer graphs, Multigraphs and weighted
graphs, Isomorphic graphs, Paths, Cycles and connectivity, Shortest path in weighted graph, Introduction
to Eulerian paths and circuits, Hamiltonian paths and circuits, Graph coloring, chromatic
number, Isomorphism and Homomorphism of graphs.
References:
1. C.L.Liu, “Elements of Discrete Mathematics” Tata Mc Graw-Hill Edition.
2. Trembley, J.P & Manohar; “Discrete Mathematical Structure with Application CS”, McGraw Hill.
3. Kenneth H. Rosen, “Discrete Mathematics and its applications”, McGraw Hill.
4. Lipschutz; Discrete mathematics (Schaum); TMH
5. Deo, Narsingh, “Graph Theory With application to Engineering and Computer.Science.”, PHI.
Course Objective- To expose the students to perform binary arithmetic and conversion from one number
system to another. To learn different Boolean simplification techniques. To learn the design and analysis of
combinational and sequential circuits. To understand the design of registers and counters. To discuss the basic
concepts of PLDs .To learn the design and analysis of asynchronous sequential circuits
CO (Course Objectives)
Students should be able to
CO302.1 Understand number representation and conversion between different representations in
digital circuits
CO302.2 Learn different Boolean simplification techniques
CO302.3 Understand the design and analysis of Sequential logic circuits
CO302.4 Understand the design and analysis of combinational logic circuits.
CO302.5 Understand the needs of analog and digital systems and their conversions
CO302.6 Understand the basic concepts of number system, Boolean algebra, Universal gates and able
to apply them for the design of Digital circuits.
COURSE CONTENT:
Unit I
Number systems & codes, Binary arithmetic, Boolean algebra and switching function. Minimization of
switching function, Concept of prime implicant, Karnaugh map method, Quine McCluskey’s method,Cases with
don’t care terms, Multiple output switching function.
Unit II
Introduction to logic gates, Universal gate, Half adder,Half subtractor, Full adder, Full subtractor circuits, Series
& parallel addition, BCD adders, Look-ahead carry generator.
Unit III
Linear wave shaping circuits, Bistable, Monostable & Astable multivibrator, Schmitt Trigger circuits
& Schmitt-Nand gates. Logic families:RTL, DTL, All types of TTL circuits, ECL, I2L, PMOS, NMOS, &
CMOS logic, Gated flip- flops and gated multivibrator, Interfacing between TTL to MOS.
Unit IV
Decoders, Encoders, Multiplexers, Demultiplexers, Introduction to various semiconductor memories, &
designing with ROM and PLA. Introduction to Shift Registers, Counters, Synchronous & Asynchronous
counters, Designing of combinational circuits like code converters.
Unit V
Introduction of Analog to Digital & Digital to Analog converters, sample & hold circuits and V-F
converters.
References:
1. M. Mano; “ Digital Logic & Computer Design”; PHI
Academic Session 2020-21
2. Malvino Leach; “Digital Principles & Applications”;TMH
3. W.H Gothman; “Digital Electronics”;PHI
4. Millman & Taub; “Pulse Digital & Switching Waveforms”;TMH
5. Jain R.p; “Modern Digital Electronics”; TMH
6. R.J Tocci; “ Digital Systems Principles & Applications”
Course Outcomes: At the end of the course student will be able to:
CO 1 Analyze various algorithms and compare their time complexity.
CO 2 Design and implement various linear data structures.
CO 3 Design and implement various non linear data structures.
CO 4 Design and implement various sorting and searching techniques for specific problem.
CO 5 Analyze the complex problems based on graphs.
COURSE CONTENT:
Unit-I:
Introduction: Basic Terminology, Data types and its classification, Algorithm complexity notations like big Oh,
θ, Ω. Array Definition, Representation and Analysis of Arrays, Single and Multidimensional Arrays, Address
calculation, Array as Parameters, Ordered List and operations, Sparse Matrices, Storage pools, Garbage
collection. Recursion-definition and processes, simulating recursion, Backtracking, Recursive algorithms, Tail
recursion, Removal of recursion. Tower of Hanoi Problem.
Unit-II:
Stack, Array Implementation of stack, Linked Representation of Stack, Application of stack: Conversion of
Infix to Prefix and Postfix Expressions and Expression evaluation, Queue, Array and linked implementation of
queues, Circular queues, D-queues and Priority Queues. Linked list, Implementation of Singly Linked List,
Two-way Header List, Doubly linked list, Linked List in Array. Generalized linked list, Application: Garbage
collection and compaction, Polynomial Arithmetic.
Unit-III:
Trees: Basic terminology, Binary Trees, , algebraic Expressions, Complete Binary Tree, Extended Binary Trees,
Array and Linked Representation of Binary trees, Traversing Binary trees, Threaded Binary trees, Binary Search
Tree (BST ), AVL Trees, B-trees. Application: Algebraic Expression, Huffman coding Algorithm.
Unit-IV:
Internal and External sorting, Insertion Sort, Bubble Sort, selection sort Quick Sort, Merge Sort, Heap Sort,
Radix sort, Searching & Hashing: Sequential search, binary search, Hash Table, Hash Functions, Collision
Resolution Strategies, Hash Table Implementation. Symbol Table, Static tree table, Dynamic Tree table.
Unit-V:
Graphs: Introduction, Sequential Representations of Graphs, Adjacency Matrices, Traversal, Connected
Component and Spanning Trees, Minimum Cost Spanning Trees.
Reference:
1. R. Kruse et al, “Data Structures and Program Design in C”, Pearson Education Asia, Delhi-2002
2. ISRD Group; Data structures using C; TMH
3. Lipschutz; Data structure (Schaum); TMH
4. Horowitz and Sahani, “Fundamentals of data Structures”, Galgotia Publication Pvt. Ltd., N Delhi.
5. A. M. Tenenbaum, “Data Structures using C & C++”, Prentice-Hall of India Pvt. Ltd., New Delhi.
6. Data Structures Trembley and Sorenson, TMH Publications
Academic Session 2020-21
7. Pai; Data structure and algorithm; TMH
8. Introduction to Algorithm- Corman, AWL
Course Objective- Students to be familiarize the basic principles of computer architecture, Design and Multi
Processing, Types of data transfer, Concept of semi conductor memories which is useful for research work in
field Computer System
Students should be able to
COURSE CONTENT:
Unit I
Computer Basics and CPU: Von Newman model, various subsystems, CPU, Memory, I/O, System Bus, CPU
and Memory registers, Program Counter, Accumulator, Instruction register, Micro operations, Register Transfer
Language, Instruction Fetch, decode and execution, data movement and manipulation, Instruction formats and
addressing modes of basic computer. 8085 microprocessor organization
Unit-II
Control Unit Organization: Hardwired control unit, Micro and nano programmed control unit, Control Memory,
Address Sequencing, Micro Instruction formats, Micro program sequencer, Microprogramming, Arithmetic and
Logic Unit: Arithmetic Processor, Addition, subtraction, multiplication and division, Floating point and decimal
arithmetic and arithmetic units, design of arithmetic unit.
Unit-III
Input Output Organization: Modes of data transfer – program controlled, interrupt driven and direct memory
access, Interrupt structures, I/O Interface, Asynchronous data transfer, I/O processor, 8085 I/O structure, 8085
instruction set and basic programming. Data transfer – Serial / parallel, synchronous /asynchronous,
simplex/half duplex and full duplex.
Unit-IV
Academic Session 2020-21
Memory organization: Memory Maps, Memory Hierarchy, Cache Memory - Organization and mappings.
Associative memory, Virtual memory, Memory Management Hardware.
Unit V
Multiprocessors: Pipeline and Vector processing, Instruction and arithmetic pipelines, Vector and array
processors, Interconnection structure and inter-processor communication.
References:
1. Morris Mano: Computer System Architecture, PHI.
2. Tanenbaum: Structured Computer Organization, Pearson Education
3. J P Hayes, Computer Architecture and Organisations, Mc- Graw Hills, New Delhi
4. Gaonkar: Microprocessor Architecture, Programming, Applications with 8085; Penram Int.
5. William Stallings: Computer Organization and Architecture, PHI
6. ISRD group; Computer orgOrganization; TMH
7. Carter; Computer Architecture (Schaum); TMH
8. Carl Hamacher: Computer Organization, TMH
Course Objective- Student will be familiarize with basic concepts of diode, transistors, amplifiers, oscillators
etc. Students will be able to learn the basic ideas about power supplies, SMPS, UPS and electronic devices.
CO 305.1 Explain semiconductor theory, different kinds of diode and transistors and
amplifiers and difference between them.
CO 305.2 Explain the study of Oscillators and Power amplifiers
Explain the study of switching charactertestics of diode and
CO 305.3
transistors.Also study of different multivibrators ,amplifiers.
Explain study of Inverting and non inverting
CO 305.4
amplifiers,comparators,triggers and filters
CO 305.5 Study of IC Voltage regulators,SMPS,UPS
COURSE CONTENT:
Unit I
Semiconductor device, theory of P-N junction, temperature dependence and break down characteristics,
junction capacitances. Zener diode, Varactor diode, PIN diode, LED, Photo diode, Transistors BJT, FET,
MOSFET, types, working principal, characteristics, and region of operation, load line biasing method.
Transistor as an amplifier, gain, bandwidth, frequency response, h- parameters equivalent, type of amplifier.
Unit II
Feedback amplifier, negative feedback, voltage-series, voltage shunt, current series and current shunt feedback,
Sinusoidal oscillators, L-C (Hartley-Colpitts) oscillators, RC phase shift, Wien bridge, and Crystal oscillators.
Power amplifiers, class A, class B, class A B, C amplifiers, their efficiency and power Dissipation.
Unit III
Switching characteristics of diode and transistor, turn ON, OFF time, reverse recovery time, transistor as switch,
Multivibrators, Bistable, Monostable, Astable multivibarators. Cllipers and clampers, Differential amplifier,
calculation of differential, common mode gain and CMRR using hparameters, Darlington pair, Boot strapping
technique. Cascade and cascode amplifier.
Unit IV
Operational amplifier characteristics, slew rate, full power bandwidth, offset voltage, bias current,
application,inverting , non inverting amplifier , summer , average , differentiator, integrator, differential amplifier
, instrumentation amplifier , log and antilog amplifier , voltage to current and current to voltage converters ,
comparators Schmitt trigger , active filters, 555 timer and its application.
Unit V
Regulated power supplies. Series and shunt regulators, current limiting circuits, Introduction to IC voltage
regulators, fixed and adjustable switching regulators, SMPS, UPS
Course Objective- To introduce and understand students to programming concepts and techniques using the
Java language and programming environment, class, objects , also learn about lifetime, scope and the
initialization mechanism of variables and improve the ability general problem solving abilities in programming.
Be able to use the Java SDK environment to create, debug and run simple Java program.
COURSE CONTENT:
UNIT-I
Basic Java Features - C++ Vs JAVA, JAVA virtual machine, Constant & Variables, Data Types, Class,
Methods,Objects, Strings and Arrays, Type Casting, Operators, Precedence relations, Control Statements,
Exception Handling, File and Streams, Visibility, Constructors, Operator and Methods Overloading, Static
Members, Inheritance: Polymorphism, Abstract methods and Classes
UNIT–II
Java Collective Frame Work - Data Structures: Introduction, Type-Wrapper Classes for Primitive Types,
Dynamic Memory Allocation, Linked List, Stack, Queues, Trees, Generics: Introduction, Overloading Generic
Methods, Generic Classes, Collections: Interface Collection and Class Collections, Lists, Array List and
Iterator, Linked List, Vector. Collections Algorithms: Algorithm sorts, Algorithm shuffle, Algorithms reverse,
fill, copy, max and min Algorithm binary Search, Algorithms add All, Stack Class of Package java. Util, Class
Priority Queue and Interface Queue, Maps, Properties Class, Un-modifiable Collections.
UNIT–III
Advance Java Features - Multithreading: Thread States, Priorities and Thread Scheduling, Life Cycle of a
Thread, Thread Synchronization, Creating and Executing Threads, Multithreading with GUI,Monitors and
Monitor Locks. Networking: Manipulating URLs, Reading a file on a Web Server, Socket programming,
Security and the Network, RMI, Networking, Accessing Databases with JDBC: Relational Database, SQL,
MySQL, Oracle
UNIT–IV
Advance Java Technologies - Servlets: Overview and Architecture, Setting Up the Apache Tomcat Server,
Handling HTTP get Requests, Deploying a web Application, Multitier Applications, Using JDBC from a
Servlet, Java Server Pages (JSP): Overview, First JSP Example, Implicit Objects, Scripting, Standard Actions,
Directives, Multimedia: Applets and Application: Loading, Displaying and Scaling Images, Animating a Series
of Images, Loading and playing Audio clips
UNIT–V
Advance Web/Internet Programming (Overview): J2ME, J2EE, EJB, XML.
References:
1. E. Balaguruswamy, “Programming In Java”; TMH Publications
2. The Complete Reference: Herbert Schildt, TMH
3. Deitel & Deitel, ”JAVA, How to Program”; PHI, Pearson.
4. Merlin Hughes, et al; Java Network Programming , Manning Publications/Prentice Hall
5. Cay Horstmann, Big JAVA, Wiley India.
Course Objective- Student will be familiarize with basic concepts of diode, Resistors, transistors, Transformers
etc. Students will be able to learn the basic ideas about PCB, Personal Computer Assembling etc.
COURSE CONTENT:
UNIT - I
Basic components: - Type of component, Active and Passive, A.C. and D.C. Resistors: Types of
resistors, color code. Capacitors: Type of capacitors, color code. Inductor: inductance and its type,
concept of a coil. Diode: Introduction working and types. Transistors: Introduction and its type.
UNIT-II
Transformer: Introduction, working and its type. Function Generator: Introduction and its type. SMPS:
Introduction, working and its type. LED: Introduction, working and its type. Voltage Regulator:
Introduction, working and its type. Battery: Introduction, working and its type. IFT: Introduction,
working and its type. Relay: Introduction, working and its type.
UNIT – III
Testing & Measurement Tools: Introduction, Working and uses of Multimeter, Voltmeter, Ammeters,
Wattmeter and CRO.
UNIT – IV
Printed Circuit Board: Introduction, Manufacturing Process, PCB Type, Designing, Etching Component
Assembly, Soldering.
UNIT – V
Personal Computer Assembling: Assemble All Computer parts like Motherboard, RAM, Hard Disk,
SMPS, Cable, Buses, Keyboard, Mouse.
References:
1. Electronic Device and Circuit,Jacob Millman, Christos C. Halkias, McGraw-Hill
2. Hardware bible By : Winn L Rosch, Techmedia publications.
3. Modern All about printers By: Manohar Lotia, Pradeep Nair, Bijal Lotia BPB publications.
4. The complete PC Upgrade and maintenance guide, Mark Minasi BPB Publication