II I Syllabus
II I Syllabus
DISCRETE MATHEMATICS
4. The effective use of combinatory principles for calculating probabilities and solving counting
problems.
5. To Learn the basic concepts of graph theory and some related theoretical problems
Course Outcomes: After successful completion of the course, students should be able to:
CO1: Make use of mathematical definitions and its notations for reformulating statements in formal logic
and validating normal forms.
CO2: Demonstrate operations on discrete mathematical structures like sets, functions, lattices for
representing the relations among them.
CO3: Apply addition rule and substitution rule for solving the problems of combinatory.
CO4: Develop solutions for recurrence relations and generating functions to obtain terms of equation.
CO5: Identify appropriate algorithms of graphs and trees for finding shortest path.
Mathematical logic: Statements and notations, connectives, well-formed formulas, truth tables,
tautology, equivalence implication; Normal forms: Disjunctive normal forms, conjunctive normal forms,
principle disjunctive normal forms, principle conjunctive normal forms.
Predicate calculus: Predicative logic, statement functions, variables and quantifiers, free and bound
variables, rules of inference, consistency, proof of contradiction.
R21 B. Tech Syllabus KGRCET Hyderabad
Relations: Sets, Properties, Properties of binary relations, equivalence, compatibility and partial ordering
relations, lattices, Hasse diagram.
Graphs: Basic concepts of graphs, isomorphic graphs, Euler graphs, Hamiltonian graphs, planar graphs,
graph coloring, digraphs, directed acyclic graphs, weighted digraphs, region graph, chromatic numbers
TEXT BOOKS:
1. J.P. Tremblay and R. Manohar, “Discrete Mathematical Structures with Applications to Computer
Science”, Tata McGraw Hill, India, 1st Edition, 1997.
2. J.L. Mott, A. Kandel, T.P. Baker, “Discrete Mathematics for Computer Scientists &
Mathematician“, 2nd Edition, Pearson Education, PHI, 2010.
3. Kenneth H Rosen, “Discrete Mathematics and its Applications with Combinatorics and Graph
Theory”, 7th Edition, TMH.
REFERENCE BOOKS:
4. Edgar G. Goodaire, Michael M. Parmenter, “Discrete Mathematics with Graph Theory”, 2006,
Pearson Prentice Hall.
5. Grass Man & Trembley, “Logic and Discrete Mathematics”, Pearson Education.
R21 B. Tech Syllabus KGRCET Hyderabad
1. To explain various types of business and basic economic principles and concepts
3. Classify various market structures and determine the optimum price- output relationship
5. Explain the changes in financial position and operating positions through Financial Ratios
Course Outcomes: After completion of this course, the students will be able to
CO3: Analyze the market structure for identifying the price- output relationship.
CO5: Evaluate the financial performance of the organization through financial ratios.
Business: Structure of Business Firm, Theory of Firm, Types of Business Entities, Limited Liability
Companies, Sources of Capital for a Company, Non-Conventional Sources of Finance.
Economics: Significance of Economics, Micro and Macro Economic Concepts, Concepts and Importance of
National Income, Inflation, Money Supply and Inflation, Business Cycle, Features and Phases of Business
Cycle. Nature and Scope of Business Economics, Role of Business Economist, Multidisciplinary nature of
Business Economics.
Elasticity of Demand: Elasticity, Types of Elasticity, Law of Demand, Measurement and Significance of
Elasticity of Demand, Factors affecting Elasticity of Demand, Elasticity of Demand in decision making,
Demand Forecasting: Characteristics of Good Demand Forecasting, Steps in Demand Forecasting, Methods
of Demand Forecasting.
Production Analysis: Factors of Production, Production Function, Production Function with one variable
input, two variable inputs, Returns to Scale, Different Types of Production Functions.
Cost analysis: Types of Costs, Short run and Long run Cost Functions.
Pricing: Types of Pricing, Product Life Cycle based Pricing, Break Even Analysis, Cost Volume Profit
Analysis.
Accounting concepts and Conventions, Accounting Equation, Double-Entry system of Accounting, Rules for
maintaining Books of Accounts, Journal, Posting to Ledger, Preparation of Trial Balance, Elements of
Financial Statements, Preparation of Final Accounts.
Concept of Ratio Analysis, Importance, Liquidity Ratios, Turnover Ratios, Profitability Ratios, Proprietary
Ratios, Solvency, Leverage Ratios – Analysis and Interpretation (simple problems).
TEXT BOOKS:
REFERENCE BOOKS:
1. Geethika Ghosh, Piyali Gosh, Purba Roy Choudhury, “Managerial Economics”, 2e, Tata Mc Graw Hill
Education Pvt. Ltd. 2012.
2. Paresh Shah, “Financial Accounting for Management” 2e, Oxford Press, 2015.
R21 B. Tech Syllabus KGRCET Hyderabad
5. To explore the various computer design architectures like Multi-computers and Multiprocessors.
Course Outcomes: Upon completion of this course, the students will be able to
CO2: Design the circuits for various micro operations and processing.
CO3: Apply the computer instructions in developing the computer arithmetic algorithms
Number System and K - maps: Number system and conversions, compliments, BCD addition, other
binary codes, Logic gates, Logic implementation, Sum-of- Products, Product-of-Sums, K-maps (2, 3, and
4 - variable), Error detection and correction.
Unit – II: SEQUENTIAL CIRCUITS, RTL AND MICRO OPERATIONS (12 Hours)
R21 B. Tech Syllabus KGRCET Hyderabad
Register Transfer Language and Micro operations: Register Transfer language, Register Transfer, Bus
and memory transfers, Arithmetic Micro operations, logic micro operations, shift micro operations.
Central Processing Unit: General Register Organization, Instruction Formats, Addressing modes, Data
Transfer and Manipulation, Program Control.
I/O and Memory Organization: Asynchronous data transfer, Modes of Transfer, Direct memory
Access, cache memory and mapping techniques, virtual memory.
TEXT BOOKS:
1. M. Moris Mano, “Computer System Architecture”, Pearson/PHI, India, 3rd Edition, 2006.
2. Carl Hamacher, Zvonks Vranesic, Safea Zaky, “Computer Organization”, McGraw Hill, New
Delhi, India, 5th Edition 2002.
3. Patterson, Hennessy, “Computer Organization and Design: The Hardware Software Interface”,
Morgan Kaufmann, 5th Edition, 2013.
REFERENCE BOOKS:
1. William Stallings, “Computer Organization and Architecture Designing for Performance”, Prentice
Hall, New Jersy, 8th Edition, 2010.
R21 B. Tech Syllabus KGRCET Hyderabad
4. John P. Hayes, “Computer Architecture and Organization”, Tata McGraw Hill, New Delhi, India,
3rd Edition, 1998.
5. Carpinelli, “Computer Systems Organization & Architecture, 1e”, Pearson Education; 1 st Edition ,
2002.
R21 B. Tech Syllabus KGRCET Hyderabad
2. To master the basics of SQL and construct queries using SQL, PL/SQL and system
implementation Techniques.
3. To understand the relational database design principles and appropriate strategies for
optimization of queries.
4. To become familiar with the basic issues of transaction processing and concurrency control.
Course Outcomes: Upon completion of this course, the students will be able to:
CO1: Identify the fundamental concepts of Database Management System and create the conceptual data
model using ER Diagrams
CO3: Master the basics of SQL for retrieval and management of data.
CO4: Be acquainted with the basics of transaction processing and concurrency control.
Database System Applications: A Historical Perspective, File Systems versus a DBMS, the Data Model,
Levels of Abstraction in a DBMS, Data Independence, Structure of a DBMS Introduction to Database
Design: Database Design and ER Diagrams, Entities, Attributes, and Entity Sets, Relationships and
Relationship Sets, Additional Features of the ER Model, Conceptual Design With the ER Model.
R21 B. Tech Syllabus KGRCET Hyderabad
Introduction to the Relational Model: Integrity constraint over relations, enforcing integrity constraints,
querying relational data, logical database design, introduction to views, destroying/altering tables and
views. Relational Algebra, Tuple relational calculus, Domain relational calculus.
SQL language, constraints, triggers: form of basic SQL query, UNION, INTERSECT, and EXCEPT,
Nested Queries, aggregation operators, NULL values, complex integrity constraints in SQL, triggers and
active databases. Join Expressions.
Data on External Storage, File Organization and Indexing, Cluster Indexes, Primary and Secondary
Indexes, Index data Structures, Hash Based Indexing, Tree base Indexing, Comparison of File
Organizations, Indexes and Performance Tuning, Intuitions for tree Indexes, Indexed Sequential Access
Methods (ISAM), B+ Trees: A Dynamic Index Structure.
TEXT BOOKS:
1. Raghu Ramakrishna, Johannes Gehrke, “Database Management Systems”, McGraw Hill, 3 rd Edition,
2014.
2. Abraham Silberschatz, Henry. F. Korth, S. Sudarshan, “Database System Concepts”, McGraw Hill,
7th Edition, 2019.
REFERENCE BOOKS:
1. Ivan Bayross, “SQL, PL/SQL: The Programming Language of Oracle”, BPB publications, 4 th
Edition, 2017.
2. Hector Garcia Molina, Jeffrey D. Ullman, Jennifer Widom, "Database System Implementation",
Pearson Education, United States, 1st Edition, 2000.
R21 B. Tech Syllabus KGRCET Hyderabad
4. Peter Rob, Corlos Coronel, "Database System, Design, Implementation and Management",
Thompson Learning Course Technology, 5th Edition, 2003.
5. Rajiv Chopra,”Database Management Systems (Dbms)”, S Chand Publishing; Fifth edition, 2016.
DATA STRUCTURES
Course Outcomes: Upon completion of this course, the students will be able to
CO1: Analyze the linear data structures such as Linked Lists, Stacks and Queues for efficient data
organization and manipulation.
CO2: Select appropriate searching and sorting techniques for given problems.
CO4: Apply the Hash functions and collision resolution methods for efficient accessing of data with
respect to the performance.
Data structures basics: Collections, Linear and Non-linear data structures (12 Hours)
Linked list: Single linked list, double linked list and Circular linked list.
Python Specific data structures, Sorting elements using lambdas, 2D arrays, Matrix – accessing and
matrix operations.
R21 B. Tech Syllabus KGRCET Hyderabad
Queues: Definition, queue operation using list and linked list, Dequeue, priority queue and applications
Trees: Binary Search Trees, Definition, Implementation, Operations- Searching, Insertion and Deletion.
AVL Trees, Definition, Height of an AVL Tree, Operations – Insertion, Deletion and Searching. Tree
traversal.
Graphs: Types of graphs (directed, undirected, weighted, unweighted) and representations, Graph
Traversal Methods.
Searching Techniques: Linear and Binary search, Fibonacci search, interpolation search.
Sorting: Bubble sort, Insertion sort, Selection sort, Merge Sort, Quick sort, Heap Sort, stable and unstable
sorting, External sorting, and Internal sorting.
Hashing: Hash functions, collision resolution-separate chaining, open addressing linear probing,
quadratic probing, double hashing, Rehashing, extendible hashing.
TEXT BOOKS:
3. Rance D. Necaise, “Data Structures and Algorithms using Python”, Wiley StudentEdition, 2011.
REFERENCE BOOKS:
2. R. F. Gilberg and B.A. Forouzan, “Data Structures: A Pseudocode Approach with C”, Cengage
Learning, 2ndEdition, 2004.
3. Varsha H. Patil, “ Date Structurures Using C++”, Oxford Illustrated Edition, 2012.
5. S. Lipschutz, “Data Structures”, Tata McGraw Hill Education, 1st Edition, 2008.
R21 B. Tech Syllabus KGRCET Hyderabad
WEB REFERENCES:
1. https://www.tutorialspoint.com/data_structures_algorithms/algorithms_basics.html
2. https://www.codechef.com/certification/data-structures-and-algorithms/prepare
3. https://www.cs.auckland.ac.nz/software/AlgAnim/dsToC.html
4. https://online-learning.harvard.edu/course/data-structures-and-algorithms
R21 B. Tech Syllabus KGRCET Hyderabad
Course Outcomes: Upon completion of this course, the students will be able to
CO1: Design database schema for a given application and apply normalization.
CO2: Acquire skills in using SQL Commands for data definition and data manipulation.
CO3: Develop and interpret PL/SQL blocks to centralize database applications for maintainability and
reusability using procedures, cursors, and triggers.
CO5: Work independently and communicate effectively in oral and written forms.
LIST OF EXPERIMENTS:
2. Relational Model.
5. Normalization.
6. Querying (using ANY, ALL, IN, Exists, NOT EXISTS, UNION, INTERSECT, Constraints etc.).
7. Queries using Aggregate functions, GROUP BY, HAVING and Creation and dropping of Views.
11. Procedures.
TEXT BOOKS:
1. Raghurama Krishnan, Johannes Gehrke, “Database Management Systems, , Tata Mc Graw Hill, 3 rd
Edition
3. Peter Rob & Carlos Coronel, “Database Systems design, Implementation, and Management”, 7 th
Edition.
REFERENCES BOOKS:
4. Shah, “Database Systems Using Oracle: A Simplified guide to SQL and PL/SQL”, PHI.
1. To impart the basic concepts of data structures and algorithms, searching and sorting techniques.
2. To gain the knowledge of about stacks, queues, lists, trees and graphs
3. To understand about writing algorithms and step by step approach in solving problems with the help
of fundamental data structures.
4. To strengthen the ability to the students to identify and apply the suitable data structure for the
given real world problem.
Course Outcomes: Upon completion of this course, the students will be able to
CO1: Implement linear data structures such as arrays, linked lists, stacks, queues for efficient data
organization and manipulation.
CO2: Develop solutions using data structures such as trees, graphs, heaps, hash tables for efficient search
and retrieval of data.
CO3: Select and apply appropriate techniques for searching trees and graph Problems.
CO5: Work independently and communicate effectively in oral and written forms.
LIST OF EXPERIMENTS:
1. A college has N number of students and the following details of all the students are maintained –
register number, name, branch, phone number. Write a program to store the details of the students
using a singly linked list. Develop functions to perform the following operations on the data.
R21 B. Tech Syllabus KGRCET Hyderabad
2. A company has N number of employees and it maintains the following details of each of its
employees: ID, department, salary, phone number. Develop a menu driven program using doubly
linked list to store the employees’ data. Develop functions to perform the following operations on
the data.
3. Write a program that uses functions to perform the following operations on circular linked list:
6. Write a program that implements the following sorting methods to sort a given list of integers in
ascending order
b) Write a program to read the marks obtained by students in a mathematics examination and store
the data using a heap data structure. Find out the maximum and minimum marks obtained by the
students.
8. Write a program that use both recursive and non-recursive functions to perform the following
searching operations for a Key value in a given list of integers:
10. There are train paths between cities. If there is a train between city A and city B then there is a
route between the cities. The cost of the route is the distance between city A and city B. Represent
the train travel route information as a graph. The node can be represented by the name of the city.
Write a program to perform the following operations.
a. Traverse the graph and display the details of all trains between the cities along with the cost
using breadth-first method.
ADDITIONAL EXPERIMENTS:
b) Write a Program to Sort the set of elements by using External sorting algorithms
i). Shell Sort ii). Linear Sort. iii). Binary Sort iv) Fibonacci sort
5. Write a Program to Implement Insertion, Deletion and Search Operations on SPLAY Trees.
TEXT BOOKS:
REFERENCE BOOKS:
1. Hands-On Data Structures and Algorithms with Python: Write complex and powerful code using
the latest features of Python 3.7, 2nd Edition by Dr. Basant Agarwal, Benjamin Baka.
2. Data Structures and Algorithms with Python by Kent D. Lee and Steve Hubbard.
3. Problem Solving with Algorithms and Data Structures Using Python by Bradley N Miller and
David L. Ranum.
R21 B. Tech Syllabus KGRCET Hyderabad
IT WORKSHOP LAB
Prerequisites: No Prerequisites.
2. To understand the installation of system software like windows, Linux, required additional
software.
3. Master the usage of internet usage web browsers, email, news groups and discussion forums, cyber
hygiene.
4. To understand the development of web pages. Adding some features to that web pages
5. To understand the usage o product tools like word documents, excel spreadsheets, Power point
using LaTeX.
Course Outcomes: Upon completion of this course, the students will be able to
CO3: Student able to Efficient Usage of Web Content on Different Search Engines.
CO4: Student able to develop the Interactive Web Pages with HTML Tags and embedded with Audio
Video, Images in Web Page.
CO5: Student able to Master the Usage of Excel, Word, Spreadsheet, Power Point, Other Productivity
Tools Using LaTeX..
LIST OF EXPERIMENTS:
PC HARDWARE:
R21 B. Tech Syllabus KGRCET Hyderabad
Task 1: Identify the peripherals of a computer, components in a CPU and its functions. Draw the block
diagram of the CPU along with the configuration of each peripheral and submit to your
instructor.
Task 2: Every student should disassemble and assemble the PC back to working condition. Lab
instructors should verify the work and follow it up with a Viva. Also students need to go through
the video which shows the process of assembling a PC. A video would be given as part of the
course content.
Task 3: Every student should individually install MS windows on the personal computer. Lab instructor
should verify the installation and follow it up with a Viva.
Task 4: Every student should install Linux on the computer. This computer should have windows
installed. The system should be configured as dual boot with both windows and Linux. Lab
instructors should verify the installation and follow it up with a Viva
Task 5: Hardware Troubleshooting: Students have to be given a PC which does not boot due to
improper assembly or defective peripherals. They should identify the problem and fix it to get
the computer back to working condition. The work done should be verified by the instructor and
followed up with a Viva.
Task 6: Software Troubleshooting: Students have to be given a malfunctioning CPU due to system
software problems. They should identify the problem and fix it to get the computer back to
working condition. The work done should be verified by the instructor and followed up with a
Viva.
Task 7: Antivirus: Students should download freely available Antivirus software, install it and use
it to check for threats to the computer being used. Students should submit information
about the features of the antivirus used, installation process, about virus definitions, virus
engine etc.
Task 1: Orientation & Connectivity Boot Camp: Students should get connected to their Local Area
Network and access the Internet. In the process they configure the TCP/IP setting. Finally,
student should demonstrate, to the instructor, how to access the websites and email. If there is
no internet connectivity preparations need to be made by the instructors to simulate the WWW
on the LAN.
Task 2: Web Browsers, Surfing the Web: Students customize their web browsers with the LAN proxy
settings, bookmarks, search toolbars and pop-up blockers. Also, plug-ins like Macromedia Flash
and JRE for applets should be configured.
Task 3: Search Engines & Netiquette: Students should know what search engines are and how to use
the search engines. A few topics would be given to the students for which they need to search on
Google. This should be demonstrated to the instructors by the student.
R21 B. Tech Syllabus KGRCET Hyderabad
Task 4: Cyber Hygiene: Students would be exposed to the various threats on the internet and would be
asked to configure their computer to be safe on the internet. They need to first install antivirus
software, configure their personal firewall and windows update on their computer. Then they
need to customize their browsers to block pop ups, block active x downloads to avoid viruses
and/or worms.
Task 5: Create an interactive web page using html and incorporate image, audio, video into web page.
Task 2: Using LaTeX and Word to create project certificate. Features to be covered: - Formatting Fonts
in word, Drop Cap in word, Applying Text effects, Using Character Spacing, Borders and
Colors, Inserting Header and Footer, Using Date and Time option in both LaTeX and Word.
Task 3: Creating project abstract Features to be covered: -Formatting Styles, inserting table, Bullets and
Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink, Symbols, Spell
Check, Track Changes.
Task 4: Creating a Newsletter: Features to be covered: - Table of Content, Newspaper columns, Images
from files and clipart, Drawing tool brand Word Art, Formatting Images, Text boxes, Paragraphs
and Mail Merge in word.
EXCEL:
Excel Orientation: The mentor needs to tell the importance of MS office 2007 / equivalent (FOSS) tool
Excel as a Spreadsheet tool, give the details of the four tasks and features that would be covered in each.
Using Excel – Accessing, overview of toolbars, saving excel files, Using help and resources.
Task 1: Creating a Scheduler – Features to be covered: Gridlines, Format Cells, Summation, auto fill,
Formatting Text
Task 2: Calculating GPA -Features to be covered: - Cell Referencing, Formulae in excel – average, std.
deviation, Charts, Renaming and Inserting worksheets, Hyper linking, Count function, LOOKUP
/ VLOOKUP.
Task 3: Performance Analysis - Features to be covered: - Split cells, freeze panes, group and outline,
Sorting, Boolean and logical operators, Conditional formatting.
Task 1: Students will be working on basic power point utilities and tools which help them create basic
power point presentation. Topic covered during this week includes: - PPT Orientation, Slide
Layouts, Inserting Text, Word Art, Formatting Text, Bullets and Numbering, Auto Shapes,
Lines and Arrows in both LaTeX and Power Point. Students will be given model power point
presentation which needs to be replicated (exactly how it’s asked).
Task 2: week helps students in making their presentations interactive. Topic covered during this week
includes: Hyperlinks, Inserting –Images, Clip Art, Audio, Video, Objects, Tables and Charts.
Task 3: Concentrating on the in and out of Microsoft power point and presentations in LaTeX. Helps
them learn best practices in designing and preparing power point presentation. Topic covered
during this week includes: - Master Layouts (slide, template, and notes), Types of views (basic,
presentation, slide slotter, notes etc), and Inserting – Background, textures, Design Templates,
Hidden slides.
REFERENCE BOOKS:
1. Vikas Gupta, “Comdex Information Technology course tool kit”, WILEY Dreamtech.
2. Cheryl A Schmidt, “The Complete Computer upgrade and repair book”, WILEY Dreamtech, 3rd
Edition.
6. David Anfinson and Ken Quamme, “IT Essentials PC Hardware and Software Companion Guide”,
CISCO Press, Pearson Education, 3rd Edition.
7. Patrick Regan, “IT Essentials PC Hardware and Software Companion Guide”, CISCO Press,
Pearson Education, 3rd Edition.
R21 B. Tech Syllabus KGRCET Hyderabad