R22 CSECyber Security 1
R22 CSECyber Security 1
R22 CSECyber Security 1
Tech I YEAR
CMR TECHNICAL CAMPUS
UGC AUTONOMOUS
B. Tech. I Year Syllabus
I SEMESTER
II SEMESTER
III SEMESTER
Course
S. No. Code Course L T P Credits
Title
1 22MA301BS Computer Oriented Statistical Methods 3 1 0 4
2 22EC302ES Digital Electronics 3 0 0 3
3 22CY303PC Programming with Python 3 0 0 3
4 22CY304PC Computer Organization and Architecture 3 0 0 3
5 22CY305PC Object Oriented Programming through Java 3 0 0 3
6 22CY306PC Python Lab 0 0 3 1.5
7 22CY307PC Object Oriented Programming through Java 0 0 3 1.5
Lab
8 22CY308PC Skill Development Course (Data visualization- 0 0 2 1
R Programming/ Power BI)
9 22EN309MC Gender Sensitization Lab 0 0 2 0
Total 15 1 10 20
IV SEMESTER
Course
S. No. Course L T P Credits
Code
Title
1 22CY401PC Discrete Mathematics 3 0 0 3
2 22MB402HS Business Economics & Financial Analysis 3 0 0 3
3 22CY403PC Operating Systems 3 0 0 3
4 22CY404PC Computer Networks 3 0 0 3
5 22CY405PC Software Engineering 3 0 0 3
6 22CY406PC Operating Systems Lab 0 0 2 1
7 22CY407PC Computer Networks Lab 0 0 2 1
8 22CY408PC Skill Development Course (Node JS/ React JS/ 0 0 2 1
Django)
9 22CY409PC Real-time Research Project/ Field Based Project 0 0 4 2
10 22EN410MC Constitution of India 3 0 0 0
Total 18 0 10 20
Matrices and Calculus
B. Tech. I Semester L T P C
Subject Code: 22MA101BS 3 1 0 4
Course Outcomes:
After completion of this course, the students will be able to:
1. Use the matrix representation of a set of linear equations and to analyze
the solution of the system of equations.
2. Find the Eigen values and Eigenvectors and reduce the quadratic form to canonical
form using orthogonal transformation.
3. Solve the applications on the mean value theorems and evaluate the improper integrals
using Beta and Gamma functions.
4. Apply the extreme values of functions of two variables with/ without constraints.
5. Compute multiple integrals and apply the concept to find areas, volumes.
TEXT BOOKS:
1. T.K.V.Iyengar, B.Krishna Gandhi, Engineering Mathematics, S.Chand Publishers, 19th
edition,2020
2. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 44thEdition,2018.
3. R.K. Jain and S.R.K. Iyengar, Advanced Engineering mathematics, Narosa
Publications, 6th Edition, 2020.
REFERENCE BOOKS:
1. Erwin kreyzig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons,
2006.
2. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, 9thEdition, Pearson,
Reprint,2002.
3. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi
publications, Reprint,2008.
4. H.K. Dass and Er. Rajnish Verma, Higher Engineering Mathematics, S.Chand
publishers, 2014.
Web Links:
1. https://www.mooc-list.com/tags/matrix
2. https://www.mooc-list.com/tags/mean-value-theorem
Applied Physics
B. Tech. I Semester L T P C
Subjects Code: 22PH102BS 3 1 0 4
Prerequisites: 10 + 2 physics
Course Objectives: The objectives of this course for the student are to:
1. Understand the basic principles of quantum physics and band theory of solids.
2. Summarize the underlying mechanism involved in construction and working principles of various
semiconductor devices.
3. Study the fundamental concepts related to the dielectric and magnetic materials.
4. Identify the importance of nanoscale, quantum confinement and various fabrications techniques.
5. Explain the characteristics of lasers and optical fibres.
Course Outcomes:
After completion of this course, the students will be able to:
1. Understand physical world from fundamental point of view by the concepts of Quantum mechanics and
visualize the difference between conductor, semiconductor, and an insulator by classification of solids.
2. Identify the role of semiconductor devices in science and engineering Applications.
3. Explore the fundamental properties of dielectric and magnetic materials for their applications.
4. Interpret the features and applications of nanomaterials.
5. Relate various aspects of Lasers and Optical fibres and their applications in diverse fields.
TEXT BOOKS:
1. M.N.Avadhanulu, P.G.Kshirsagar & TVS. Arun Murthy” A Textbook of Engineering
Physics”- S.Chand Publications, 11th Edition, 2019.
2. Shatendra Sharma and Jyotsna Sharma, Engineering Physics, Pearson Publication, 2019.
3. Donald A, Neamen, Semiconductor Physics and Devices-Basic Principle–Mc Graw Hill, 4th Edition, 2021.
4. B.K.Pandey and S.Chaturvedi, Engineering Physics, Cengage Learning, 2nd Edition, 2022.
5. Narasimha Reddy Katta, Essentials of Nanoscience & Nanotechnology, Typical Creatives NANO DIGEST,
1st Edition, 2021.
REFERENCE BOOKS:
1. H.C.Verma, Quantum Physics, TBS Publication, 2ndEdition2012.
2. Halliday, Resnick and Walker, John Wiley & Sons, Fundamentals of Physics 11th Edition, 2018.
3. Charles Kittel, Introduction to Solid State Physics, Wiley Eastern, 2019.
4. S.L.Gupta and V.Kumar, Elementary Solid State Physics, Pragathi Prakashan, 2019.
5. A.K. Bhandhopadhya – Nano Materials, New Age International, 1stEdition, 2007.
Web Links:
1. https://youtu.be/TcmGYe39XG0
2. https://youtu.be/JA3sCmrv11M
3. https://youtu.be/qUEbxTkPIWI
Programming for Problem Solving
B. Tech. I Semester L T P C
Subject Code: 22CS103ES 3 0 0 3
Course Objectives:
1. Design solutions to simple engineering problem by applying the basic programming
principles of C language and basic mathematical knowledge.
2. Implement the programs using conditional statements and loops.
3. Develop simple C programs to illustrate the applications of different data types such
as arrays, pointers, functions.
4. Develop the programs of searching and sorting techniques using Arrays.
Course Outcomes: After completion of this course, the students will be able to:
1. Illustrate and explain the basic computer concepts, algorithms, flowcharts and programming
principles of C Language.
2. Develop C programs to solve simple mathematical and decision making problems.
3. Understand, distinguish and implement arrays, strings and structures to write C programs.
4. Understand the concepts of pointers and files using C programs.
5. Decompose a problem into functions and to develop modular reusable code.
6. Understand the Searching and sorting problems.
UNIT - V: [8 Lectures]
Basic searching in an array of elements (linear and binary search techniques).Basic algorithms to
sort array of elements (Bubble, Insertion and Selection sort algorithms).
TEXT BOOKS:
1. B.A. Forouzan and R.F. Gilberg C Programming and Data Structures, Cengage Learning,
3rd edition,2006.
2. Jeri R. Hanly and Elliot B.Koffman, Problem solving and Program Design in C 7th Edition,
Pearson,2006.
REFERENCE BOOKS:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language,Prentice Hall
of India
2. R.G. Dromey, How to solve it by Computer, Pearson(16thImpression)
3. Programming in C, Stephen G. Kochan, Fourth Edition, PearsonEducation.
4. Herbert Schildt, C: The Complete Reference, Mc Graw Hill,4thEdition
Web Links:
1. https://nptel.ac.in/courses/106104074
2. https://onlinecourses.nptel.ac.in/noc21_cs01/preview
3. https://www.includehelp.com/c-programming-examples-solved-c-programs.aspx
4. https://www.programiz.com/c-programming.
English for Skill Enhancement
B. Tech. I Semester L T P C
Subject Code: 22EN104HS 3 0 0 3
Course Objectives:
This course will enable the students to:
1. Improve the language proficiency of students in English with an emphasis on
Vocabulary,Grammar, Reading and Writing skills
2. Develop study skills and communication skills in various professional situations.
3. Equip students to study engineering subjects more effectively and critically using the
theoretical and practical components of the syllabus.
Course Outcomes:
After completion of the course, the students will be able to:
1. Understand the importance of vocabulary and sentence structures.
2. Demonstrate their understanding of the rules of functional grammar.
3. Take an active part in drafting paragraphs, letters, essays, abstracts, précis and reports in
various contexts.
4. Develop comprehension skills from the known and unknown passages.
5. Acquire basic proficiency in reading and writing modules of English.
UNIT – I [8 Lectures]
Chapter entitled ‘Toasted English’ by R.K. Narayan from “English: Language, Context and Culture”
published by Orient BlackSwan, Hyderabad.
Vocabulary: The Concept of Word Formation -The Use of Prefixes and Suffixes -Acquaintance with
Prefixes and Suffixes from Foreign Languages to form Derivatives- Synonyms and Antonyms
Grammar: Identifying Common Errors in Writing with Reference to Articles and Prepositions.
Reading: Reading and Its Importance- Techniques for Effective Reading.
Writing: Sentence Structures -Use of Phrases and Clauses in Sentences- Importance of Proper
Punctuation- Techniques for Writing precisely – Paragraph Writing – Types, Structures and Features
of a Paragraph - Creating Coherence-Organizing Principles of Paragraphs in Documents.
UNIT – II [7 Lectures]
Chapter entitled ‘Appro JRD’ by Sudha Murthy from “English: Language, Context and
Culture”published by Orient BlackSwan, Hyderabad.
Vocabulary: Words Often Misspelt - Homophones, Homonyms and Homographs
Grammar: Identifying Common Errors in Writing with Reference to Noun-pronoun Agreement
and Subject-verb Agreement.
Reading: Sub-Skills of Reading – Skimming and Scanning – Exercises for Practice
Writing: Nature and Style of Writing- Defining /Describing People, Objects, Places and Events –
Classifying- Providing Examples or Evidence.
UNIT – III [8 Lectures]
Chapter entitled ‘Lessons from Online Learning’ by F. Haider Alvi, Deborah Hurst et al from
“English: Language, Context and Culture” published by Orient BlackSwan, Hyderabad.
Vocabulary: Words Often Confused - Words from Foreign Languages and their Use in English.
Grammar: Identifying Common Errors in Writing with Reference to Misplaced Modifiers and
Tenses.
Reading: Sub-Skills of Reading – Intensive Reading and Extensive Reading – Exercises for
Practice.
Writing: Format of a Formal Letter-Writing Formal Letters E.g.., Letter of Complaint, Letter of
Requisition, Email Etiquette, Job Application with CV/Resume.
UNIT – IV [8 Lectures]
Chapter entitled ‘Art and Literature’ by Abdul Kalam from “English: Language, Context and
Culture” published by Orient BlackSwan, Hyderabad.
Vocabulary: Standard Abbreviations and Acronyms in English
Grammar: Redundancies and Clichés in Oral and Written Communication.
Reading: Survey, Question, Read, Recite and Review (SQ3R Method) - Exercises for Practice
Writing: Writing Practices- Essay Writing-Writing Introduction and Conclusion -Précis Writing.
UNIT – V [7 Lectures]
Chapter entitled ‘Go, Kiss the World’ by Subroto Bagchi from “English: Language, Context and
Culture” published by Orient BlackSwan, Hyderabad.
Vocabulary: Technical Vocabulary and their Usage
Grammar: Common Errors in English
Reading: Reading Comprehension-Exercises for Practice
Writing: Technical Reports- Introduction – Characteristics of a Report – Categories of Reports
Formats- Structure of Reports (Manuscript Format) -Types of Reports - Writing a Report.
Note: Listening and Speaking Skills which are given under Unit-6 in AICTE Model
Curriculum arecovered in the syllabus of ELCS Lab Course.
Note: 1. As the syllabus of English given in AICTE Model Curriculum-2018 for B. Tech.
First Year is Open-ended, besides following the prescribed textbook, it is required to prepare
teaching/learning materials by the teachers collectively in the form of handouts based on the
needs of the students in their respective colleges for effective teaching/learning in the class.
Note: 2. Based on the recommendations of NEP2020, teachers are requested to be flexible to
adopt Blended Learning in dealing with the course contents. They are advised to teach 40 percent
of each topic from the syllabus in blended mode.
TEXT BOOK:
1. “English: Language, Context and Culture” by Orient BlackSwan Pvt. Ltd, Hyderabad.
2022. Print.
REFERENCE BOOKS:
1. Effective Academic Writing by Liss and Davis (OUP)
2. Richards, Jack C. Interchange Series. Introduction, 1,2,3. Cambridge University Press.
(2022)
3. Wood, F.T. Remedial English Grammar. Macmillan. (2007).
4. Chaudhuri, Santanu Sinha. Learn English: A Fun Book of Functional Language,
Grammar and Vocabulary. (2nd ed.,). Sage Publications India Pvt. Ltd. (2018).
5. Technical Communication. Wiley India Pvt. Ltd. (2019).
6. Vishwamohan, Aysha. English for Technical Communication for Engineering Students.
Mc Graw-Hill Education India Pvt. Ltd. (2013).
7. Swan, Michael. Practical English Usage. Oxford University Press. Fourth Edition.
(2016).
Web Links:
UNIT I
Vocabulary - Prefixes and Suffixes
WL1:https://nptel.ac.in/courses/109106094/23
WL2:http://teacher.scholastic.com/reading/bestpractices/vocabulary/pdf/prefixes_suffixes.pdf
UNIT II
GRAMMAR - Common errors in Noun and Pronoun agreement
WL11:https://nptel.ac.in/courses/109104030/Module12/Lecture39.pdf
UNIT III
English Language
Vocabulary - Affixes
WL15:http://www.prefixsuffix.com/rootchart.php
English words from Foreign languages
WL16:https://www.fluentu.com/blog/english/english-words-from-other-languages/
WL17:https://en.oxforddictionaries.com/explore/foreign-words-and-phrases/
Misplaced modifiers
WL18:https://www.grammar-monster.com/glossary/misplaced_modifier.htm
Reading
WL19:http://www.bbc.co.uk/skillswise/topic/skimming-and-scanning
WL20:http://www.bbc.co.uk/skillswise/video/skimming-and-scanning
Writing
WL21:https://writeshop.com/choosing-vocabulary-to-describe-a-place/
Reading
WL26:https://nptel.ac.in/courses/109106066/module6/lecture12/lecture12.pdf
Writing
WL27:https://nptel.ac.in/courses/109106094/29
WL28:https://nptel.ac.in/courses/109106066/module3/lecture6/lecture6.pdf
UNIT - V
Vocabulary
WL29:https://nptel.ac.in/courses/109106066/module1/lecture1/lecture1.pdf
Reading
WL31:https://nptel.ac.in/courses/109106066/module6/lecture12/lecture12.pdf
Writing
WL32:https://nptel.ac.in/courses/109104031/17
WL33:https://nptel.ac.in/courses/109107121/31
IT Workshop
B. Tech. I SEM L T P C
Subject Code: 22CS105ES 0 0 3 1.5
Course Objectives:
1. The IT Workshop is a training lab course to get training on PC Hardware, Internet &Worldwide
Web and Productivity tools for documentation, Spreadsheet computations andPresentation.
2. To introduce to a personal computer and its basic peripherals, the process of assembling a
personal computer, installation of system software like MS Windows, Linux and the required
device drivers, hardware and software level troubleshooting process.
3. To introduce connecting the PC on to the internet from home and workplace and effectively
usage of the internet, Usage of web browsers, email, newsgroups and discussion forums.
4. To get knowledge in awareness of cyber hygiene, i.e., protecting the personal computer from
getting infected with the viruses, worms and other cyber-attacks.
5. To introduce the usage of Productivity tools in crafting professional word documents, excel
spreadsheets and power point presentations using open office tools.
Course Outcomes:
After completion of this course, the students will be able to:
1. Apply knowledge for PC hardware and computer parts.
2. Apply knowledge for computer assembling and software installation.
3. Ability how to solve the trouble shooting problems.
4. Apply the tools for preparation of project certificate, Creating a Newsletter.
5. Apply the tools for preparation of PPT, Documentation and budget sheet etc.
REFERENCEBOOKS:
1. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education. LaTeX Companion – Leslie Lamport, PHI/Pearson.
2. Comdex Information Technology course tool kit Vikas Gupta, WILEY Dreamtech
3. IT Essentials PC Hardware and Software Companion Guide Third Edition by David
Anfinson and Ken Quamme. – CISCO Press, Pearson Education.
PC Hardware and A+ Handbook – Kate J. Chase PHI (Microsoft)
Applied Physics Laboratory
B. Tech I Semester L T P C
Subject Code: 22PH106BS 0 0 3 1.5
Prerequisites: Practical physics at basic level.
Co-Prerequisite: A course on ‘Applied physics laboratory’.
Course Objectives: The objectives of this course for the student to
1. Capable of handling instruments related to photoelectric effect experiments and their
measurements.
2. Understand the characteristics of various devices such as PN junction diode, BJT, LED,
solar cell, Hall effect and measurement of energy gap and resistivity of semiconductor
materials.
3. To understand the characteristics of dielectric constant of a given material and study the
behavior
of B-H curve of ferromagnetic materials.
4. Understand the Characteristics of Laser and optical fiber measurements.
5. Understanding the method of Mechanical oscillator (Torsional) and electrical oscillator
(LCR).
Course Outcomes:
After completion of this course, the students will be able to:
1. Know the determination of the Planck’s constant using Photoelectric effect.
2. Appreciate quantum physics in semiconductor devices, optoelectronics and identify the
material whether it is n-type or p-type by Hall experiment.
3. Gain the knowledge of applications of dielectric constant and understand the variation of
magnetic field and behavior of hysteresis curve.
4. Gain the knowledge of Characteristics of Laser and optical fiber measurements.
5. Carried out data analysis.
LIST OF EXPERIMENTS:
1. Determination of work function and Planck’s constant using photoelectric effect.
2. To study the resonant frequency, bandwidth and quality factor of series and parallel LCR
circuits.
3. To study the V-I characteristics of a p-n junction diode.
4. a. To study the V-I characteristics of solar cell.
b. To study the V-I characteristics of light emitting diode (LED).
5. Determination of energy gap of a semiconductor.
6. a. Determination of the V-I characteristics of the given LASER beam.
b. Determination of Acceptance Angle and Numerical Aperture of an optical fiber.
7. Determination of dielectric constant of a given material.
8. Study B-H curve of a magnetic material.
9. Determination of the resistivity of semiconductor by two probe method.
10. Determination of Hall co-efficient and carrier concentration of a given semiconductor.
11. Input and output characteristics of BJT(CE,CB & CC configurations).
12. Understanding the method of least squares torsional pendulum as an example.
Note: Any 8 experiments are to be performed.
REFERENCE BOOK:
1. S. Balasubramanian, M.N.Srinivasan “A Textbook of Practical Physics”- S Chand Publishers,
2017.
Programming for Problem Solving Laboratory
B. Tech. I Semester L T P C
Subject Code: 22CS107ES 0 0 2 1
Co-requisites: A course on Programming for problem solving.
Pre-requisites: Basic knowledge on mathematics & problem solving skills.
Course Outcomes:
After completion of this course, the students will be able to:
1. Develop C programs for simple numerical problems.
2. Apply the knowledge of conditional statements and loops in programs.
3. Implement the programs using the concepts of arrays, structures, pointers and files.
4. Create the programs using functions and recursive functions.
5. Implement searching and sorting algorithms.
Practice sessions:
a) Write a simple program that prints the results of all the operators available in C
(including pre/ post increment, bitwise and/or/not, etc.). Read required operand values
from standard input.
b) Writeasimpleprogramthatconvertsonegivendatatypetoanotherusingautoconversionand
casting. Take the values from standard input.
Expression Evaluation:
a) Write a C program, which takes two integer operands and one operator from the user,
performs the operation and then prints the result. (Consider the operators +,-,*, /, % and
use Switch Statement)
b) Write a program that finds if a given number is a prime number
c) Write a C program to find the sum of individual digits of a positive integer and test given
number is palindrome.
d) A Fibonacci sequence is defined as follows: the first and second terms in the sequence
are 0 and 1. Subsequent terms are found by adding the preceding two terms in the
sequence. Write a C program to generate the first n terms of the sequence.
e) Write a C program to generate all the prime numbers between 1 and n, where n is a value
supplied by the user.
f) Write a C program to find the roots of a Quadratic equation.
Arrays, Pointers and Functions:
a) Write a C program to find the minimum, maximum and average in an array of integers.
b) Write a function to compute mean, variance, Standard Deviation, sorting of n elements in
a single dimension array.
c) Write a C program that uses functions to perform the following:
d) Addition of Two Matrices
e) Multiplication of Two Matrices
f) Transposeofamatrixwithmemorydynamicallyallocatedforthenewmatrixasrowandcolumn
counts may not be the same.
g) Write C programs that use both recursive and non-recursive functions
h) To find the factorial of a given integer.
i) To find the GCD (greatest common divisor) of two given integers.
j) To find x^n
Files:
a) Write a C program to display the contents of a file to standard output device.
b) Write a C program which copies one file to another file..
c) Write a C program to merge two files into a third file (i.e., the contents of the first file
followed by those of the second are put in the third file).
Strings:
a) Write a C program to implement string handling functions.
b) Write a C Program to find the length of a given string without using strlen() function.
c) Write a C Program to concatenate two string without using a function.
Miscellaneous:
a) Write a C program to construct a pyramid of numbers as follows:
1 * 1 1 *
12 ** 23 22 **
123 *** 456 333 **
*
4444 **
*
TEXT BOOKS:
1. Jeri R. Hanly and Elliot B.Koffman, Problem solving and Program Design in C 7th
Edition, Pearson,2013.
2. B.A. Forouzan and R.F. Gilberg C Programming and Data Structures, Cengage Learning,
(3rd Edition),2006.
REFERENCE BOOKS:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language,PHI
2. E. Balagurusamy, Computer fundamentals and C, 2nd Edition,McGraw-Hill.
English Language and Communication Skills Lab
B. Tech. I Semester L T P C
Subject Code: 22EN108HS 0 0 2 1
Prerequisites: Basic Knowledge in speech sounds as well as formal and informal communication
The English Language and Communication Skills (ELCS) Lab focuses on the production and
practice of sounds of language and familiarizes the students with the use of English in everyday
situations both in formal and informal contexts.
Course Objectives:
1. To facilitate computer-assisted multi-media instruction enabling individualized and
independent language learning
2. To sensitize the students to the nuances of English speech sounds, word accent,
intonation and rhythm
3. To bring about a consistent accent and intelligibility in students’ pronunciation of
English by providing an opportunity for practice in speaking
4. To improve the fluency of students in spoken English and neutralize the impact of
dialects.
5. To train students to use language appropriately for public speaking, group
discussions and interviews.
Course Outcomes:
After completion of this course, the students will be able to:
1. Pronounce English sounds according to standard pronunciation
2. Understand the nuances of English language through audio- visual experience and
practice
3. Speak with clarity and confidence which in turn enhances their employability skills
4. Neutralize their accent for intelligibility
5. Participate in discussion and presentation effectively and confidently
Syllabus: English Language and Communication Skills Lab (ELCS) shall have two parts:
a) Computer Assisted Language Learning (CALL) Lab
b) Interactive Communication Skills (ICS) Lab
Listening Skills:
Objectives
1. To enable students to develop their listening skills so that they may appreciate the
role in the LSRW skills approach to language and improve their pronunciation
2. To equip students with necessary training in listening, so that they can comprehend
the speech of people of different backgrounds and regions
Students should be given practice in listening to the sounds of the language, to be able to
recognize them and find the distinction between different sounds, to be able to mark stress and
recognize and use the right intonation in sentences.
Listening for general content
Listening to fill up information
Intensive listening
Listening for specific information
Speaking Skills:
Objectives
1. To involve students in speaking activities in various contexts
2. To enable students express themselves fluently and appropriately in social and professional
contexts
Oral practice
Describing objects/situations/people
Role play – Individual/Group activities
Just A Minute (JAM) Sessions
The following course content is prescribed for the English Language and communication
Skills Lab.
Exercise – I
CALL Lab:
Understand: Listening Skill- Its importance – Purpose- Process- Types
Practice: Introduction to Phonetics – Speech Sounds – Vowels and Consonants
ICS Lab:
Understand: Spoken vs. Written language- Formal and Informal English.
Practice: Ice-Breaking Activity and JAM Session- Situational Dialogues – Greetings – Taking
Leave –Introducing Oneself and Others.
Exercise – II
CALL Lab:
Understand: Listening Skills: Barriers- Effective Listening.
Practice: Minimal Pairs-Consonant Clusters- Past Tense Marker and Plural Marker- Testing
Exercises
ICS Lab:
Understand: Features of Good Conversation – Strategies for Effective Communication.
Practice: Situational Dialogues – Role Play- Expressions in Various Situations –Making
Requests and Seeking Permissions - Telephone Etiquette.
Exercise-III
CALL Lab:
Understand: Structure of Syllables – Word Stress– Weak Forms and Strong Forms – Stress
pattern in sentences – Intonation.
Practice: Basic Rules of Word Accent - Stress Shift - Weak Forms and Strong Forms- Stress
pattern in sentences – Intonation - Testing Exercises
ICS Lab:
Understand: Descriptions- Narrations- Giving Directions and Guidelines – Blog Writing
Practice: Giving Instructions – Seeking Clarifications – Asking for and Giving Directions –
Thanking and Responding – Agreeing and Disagreeing – Seeking and Giving Advice –
Making Suggestions.
Exercise – IV
CALL Lab:
Understand: Errors in Pronunciation-Neutralization of Mother Tongue Interference (MTI).
Practice: Common Indian Variants in Pronunciation – Differences between British and
American Pronunciation -Testing Exercises
ICS Lab:
Understand: Public Speaking – Exposure to Structured Talks - Non-verbal Communication-
Presentation Skills.
Practice: Making a Short Speech – Extempore- Making a Presentation.
Exercise – V
CALL Lab:
Understand: Listening for General and Specific Details.
Practice: Listening Comprehension Tests -Testing Exercises
ICS Lab:
Understand: Introduction to Group Discussion
Practice: Group Discussion
Note: Teachers are requested to make use of the master copy and get it tailor-
made to suit the contents of the syllabus.
Suggested Software:
• Cambridge Advanced Learners’ English Dictionary with CD.
• Grammar Made Easy by Darling Kindersley.
• Punctuation Made Easy by Darling Kindersley.
• Oxford Advanced Learner’s Compass, 10th Edition.
• English in Mind (Series 1-4), Herbert Puchta and Jeff Stranks with Meredith Levy,
Cambridge.
• English Pronunciation in Use (Elementary, Intermediate, Advanced) Cambridge
University Press.
• English Vocabulary in Use (Elementary, Intermediate, Advanced) Cambridge
University Press.
• TOEFL & GRE (KAPLAN, AARCO & BARRONS, USA, Cracking GRE by
CLIFFS).
• Digital All
• Orell Digital Language Lab (Licensed Version)
REFERENCE BOOKS:
1. English Language Communication Skills – Lab Manual cum Workbook. Cengage
Learning India Pvt. Ltd. (2022).
2. Shobha, KN & Rayen, J. Lourdes. Communicative English – A workbook. Cambridge
University Press. (2019).
3. Kumar, Sanjay & Lata, Pushp. Communication Skills: A Workbook. Oxford University
Press. (2019).
4. Board of Editors.ELCS Lab Manual: A Workbook for CALL and ICS Lab Activities.
Orient Black Swan Pvt. Ltd. (2016).
5. Mishra, Veerendra et al. English Language Skills: A Practical Approach. Cambridge
University Press. (2020).
WEB LINKS:
NPTEL on syllables
WL3:https://www.youtube.com/watch?v=4V2CwQJ8pgc
WL7:NPTEL on Intonation
https://www.youtube.com/watch?v=A6aE4nceJt8
Basic Elements of Engineering Technology
B. Tech. I Semester L T P C
Subject Code: 22CS109ES 0 0 2 1
Objectives:
Exploring different engineering technologies and their applications.
Students should able to learn various 3d printing technologies.
Knowledge towards Assembling and testing of robots.
Understanding functionality of 3Dprinters and their
application.
Developing team work and in sight towards different disciplines of Engineering.
ModuleIII:3D Printing
Introduction, Product Design & Development, 3D Scanning & Printing using different
types of materials. Components of 3D Printer, Applications of 3D printed products in
various fields, Hands on Experience on 3D printing Machine.
B. Tech. II Semester L T P C
Subject Code: 22MA201BS 3 1 0 4
Course outcomes: After learning the contents of this paper the student must be able to
1. Identify whether the given differential equation of first order is exact or not.
2. Solve higher order differential equations.
3. Use Laplace transforms techniques to find the derivatives and integrals of given
functions & inverse Laplace transforms techniques for solving ODE’s
4. Analyze vector and scalar point functions.
5. Evaluate the line and surface integrals and converting them from one to another
REFERENCE BOOKS:
1. Kreyszing,Advanced Engineering Mathematics,.JohnWiley&Sons, 9thEdition 2006.
2. G.B.Thomas and R.L.Finney, Calculus and Analytic geometry,9th
Edition,Pearson,Reprint,2002.
3. H.K.Dass and Er.Rajnish verma,Higher Engineering Mathematics,S Chand
and Company Limited,New Delhi.
4. N.P.Bali and Manish Goyal,A text book of Engineering Mathematics,
Laxmi Publocations,Reprint,2008
Web Links:
1. https://nptel.ac.in
2. https://onlinecourses.nptel.ac.in
Engineering Chemistry
B. Tech. II Semester L T P C
Subject Code: 22CH202BS 3 1 0 4
Course Objectives:
To bring adaptability to new developments in Engineering Chemistry and to acquire the skills
required to become a perfect engineer.
1. To include the importance of water in industrial usage.
2. Analyze the properties and applications of industrial polymers.
3. Fundamental aspects of battery chemistry, significance of corrosion its control to
protect the structures.
4. To imbibe the basic concepts of petroleum and its products.
5. To acquire required knowledge about engineering materials like cement, smart
materials andLubricants.
Course Outcomes:
After completion of this course, the students will be able to:
1. Identify the basic properties of water and its usage in domestic andindustrial purposes.
2. Learn the fundamentals and general properties of polymers and other engineeringmaterials.
Apply in day to day life.
3. Make use of basic knowledge of electrochemical procedures related to corrosionand its
control.
4. Interpret the concepts of petroleum products and cement, Smartmaterials.
5. Find potential applications of chemistry and practical utility in order to becomegood
engineers and entrepreneurs.
Biodegradable polymers: Concept and advantages - poly vinyl alcoholand their applications.
Conducting polymers: Characteristics and Classification with examples - mechanism
Of conduction intrans - polyacetylene and applications of conducting polymers.
REFERENCE BOOKS:
1. Shikha Agarwal, Engineering Chemistry by Cambridge University Press, Delhi 2015.
2. Shashi Chawla, Engineering Chemistry by Dhanpatrai and Company (P) Ltd. Delhi 2011.
Web Links
1. https://nptel.ac.in/courses/122106030
2. https://in.coursera.org/learn/corrosion
3. https://onlinecourses.nptel.ac.in/noc20_cy21/preview
4. https://archive.nptel.ac.in/courses/103/105/103105110/
Data Structures
B. Tech. II Semester L T P C
Subject Code: 22CS203ES 3 0 0 3
Prerequisites: A Course on “Programming for problem solving”.
Course Objectives:
1. Exploring basic data structures such as stacks and queues.
2. Introduces a variety of data structures such as hash tables.
3. Discussion of search trees.
4. Understand the sorting algorithms.
5. Introduces pattern matching algorithms
Course Outcomes:
After completion of this course, the students will be able to:
1. Explain the basic concepts such as Abstract Data Types, Linear and Non-Linear Data
structures.
2. Discuss hashing and different collision resolve techniques.
3. Design programs using a variety of data structures including binary search trees,
heaps trees and AVL-trees.
4. Design programs on sorting and graphs.
5. Apply different searching techniques on Non linear data structure
UNIT–II [6 Lectures]
Dictionaries: linear list representation, skip list representation, operations - insertion,
deletion and searching.
Hash Table Representation: hash functions, collision resolution-separate chaining,
open addressing-linear probing, quadratic probing, double hashing, rehashing,
extendible hashing.
UNIT–III [8 Lectures]
Search Trees: Binary Search Trees, Definition, Implementation, Operations-
Searching, Insertion and Deletion, AVL Trees, Definition, Height of an AVL Tree,
Operations–Insertion, Deletion and Searching, Red –Black, Splay Trees.
UNIT–IV [8 Lectures]
Graphs: Graph Implementation Methods. Graph Traversal Methods.
Sorting: Heap Sort, External Sorting- Model for external sorting, Merge Sort.
UNIT–V [8 Lectures]
Pattern Matching and Tries: Pattern matching algorithms-Brute force, the Boyer –
Moore algorithm, the Knuth-Morris-Pratt algorithm, Standard Tries, Compressed
Tries, Suffix tries.
TEXTBOOKS:
1. E. Horowitz, S. Sahni and Susan Anderson Freed, Universities Press.
Fundamentals of Data Structures in C, 2nd Edition,2008.
2. A. S. Tanenbaum, Y. Langsam, and M. J.Augenstein,PHI/Pearson Education.
Data Structures using C ,2004.
REFERENCE BOOKS:
1. R. F. Gilberg and B.A. Forouzan, Cengage Learning. Data Structures: A Pseudocode
Approach with C, 2nd Edition,2016.
Web Links:
1. https://nptel.ac.in/courses/106102064
2. https://www.programiz.com/dsa/data-structure-types
3. https://www.coursera.org/learn/data-structures
Basic Electrical & Electronics Engineering
L T P C
B. Tech. I Semester
Subject Code: 22EC204ES 3 1 0 4
Prerequisites:
Course Objectives:
1. To introduce the concepts of electrical circuits and its components.
2. To study and understand the different types of DC, AC single & three phase circuits.
3. To study and understand the different types of DC, AC machines and Transformers.
4. To introduce the concepts of diodes & transistors.
5. To impart the knowledge of various configurations, characteristics and applications.
Course Outcomes:
After completion of this course, the students will be able to:
1. Identify the basic DC electrical circuits.
2. Evaluate the basic single phase and three phase AC circuits.
3. Analyze the working principles of Electrical Machines.
4. Classify the concepts of diodes & Rectifiers.
5. Compare the knowledge of various transistor configurations, characteristics and
applications.
TEXT BOOKS:
1. D.P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill, 4th Edition, 2019
2. MS Naidu and S Kamakshaiah, “Basic Electrical Engineering”, Tata McGraw Hill, 2nd Edition, 2008.
3. M. S. Sukhija, T. K. Nagsarkar, “Basic Electrical and Electronics Engineering”, Oxford, 1st Edition,
2012.
4. V.K. Mehta, Rohit Mehta, Principles of Electrical Engineering and Electronics – S.Chand
Publications, 2nd Edition,2014.
REFERENCE BOOKS:
1. R. L. Boylestad and Louis Nashelsky, Electronic Devices and Circuits – PEI/PHI, 9th Ed,
2006.
2. J. Millman and C. C. Halkias, SatyabrataJit, Electronic Devices and Circuits – TMH, 2/e,
1998.
3. William Hayt and Jack E. Kemmerly, Engineering circuit analysis- McGraw Hill Company,
6th edition,2012.
4. L. S. Bobrow, “Fundamentals of Electrical Engineering”, Oxford University Press, 2011.
5. E. Hughes, “Electrical and Electronics Technology”, Pearson, 2010.
Web Links:
1. www.youtube.com/watch?v=vh_aCAHThTQ
2. www.electricaleasy.com/2014/03/electrical-transformer-basic.html
3. www.youtube.com/watch?v=Unh99Qn7CmI
4. www.youtube.com/watch?v=d_LOXUEFA-o
5. www.electricaleasy.com/2022/09/construction-and-working-of-dc-generator.html.
Computer Aided Engineering Graphics
B. Tech. II Semester L T P C
Subject Code: 22ME205ES 1 0 2 2
TEXTBOOKS:
REFERENCE BOOKS:
1. M. B. Shah, B.C. Rane / Engineering Drawing, Pearson. 2009
2. K Balaveera Reddy et al – Computer Aided Engineering Drawing, CBS Publishers. 2015
3. Basant Agrawal and C M Agrawal, Engineering Drawing, Third Edition McGraw Hil.2019
4. K Balaveera Reddy et al – Computer Aided Engineering Drawing -CBS Publishers. 2015.
WEBLINKS:
1. https://www.youtube.com/watch?v=ANEvQyt3PnU
2. https://www.youtube.com/watch?v=rp3swbAYZJU
3. https://www.youtube.com/watch?v=ga1ud9yQl4I
4. http://www.digimat.in/nptel/courses/video/105104148/L04.html
5. https://engineeringvideolectures.com/course/758
Engineering Chemistry Laboratory
B. Tech. II Semester L T P C
Subject Code: 22CH206BS 0 0 2 1
Course Outcomes:After completion of this course, the students will be able to:
1. Determination of parameters like hardness of water and rate of corrosion of mild steel in various
conditions.
2. Perform methods such as conductometry and potentiometry in order to find out the concentrations
or equivalence points of acids and bases.
3. prepare polymers like bakelite and nylon-6.6
4. Estimations of saponification value, surface tension and viscosity of lubricant oils.
5. Find the rate of corrosion of mild steel in various conditions.
List of Experiments:
I. Volumetric Analysis: Estimation of Hardness of water by EDTA Complexometry method.
II. Conductometry: Estimation of the concentration of an acid by Conductometry.
III. Potentiometry: Estimation of the concentration of an acid by Potentiomentry Estimation
of the amount of Fe+2 by Potentiomentry.
I. Preparations:
1. Preparation of Bakelite.
2. Preparation Nylon – 6.6
II. Lubricants:
1. Estimation of acid value of given lubricant oil.
2. Estimation of Viscosity of lubricant oil using Ostwald’s Viscometer.
III. Corrosion: Determination of rate of corrosion of mild steel in the presenceand absence of
inhibitor.
IV. Virtual lab experiments
1. Construction of Fuel cell and it’s working.
2. Smart materials for Biomedical applications
3. Batteries for electrical vehicles.
4. Functioning of solar cell and its applications.
REFERENCE BOOKS:
1. B. Ramadevi and P. Aparna, Engineering chemistry Lab manual for by S Chand
Publications, New Delhi (2022).
2. Vogel’s text book of practical organic chemistry 5th edition.
3. A.I. Vogel, Inorganic Quantitative analysis by ELBS Publications.
4. V.K. Ahluwalia, College Practical Chemistry by Narosa Publications Ltd. New Delhi (2007).
Web Links
1. www.youtube.com/watch?v=FCQ26RQBZLg
2. https://www.youtube.com/watch?v=-GS6uoFf3qQ
3. https://www.youtube.com/watch?v=Y48UgKi33Ps
4. https://www.youtube.com/watch?v=TC1M-XDHfDI
Data Structure Laboratory
B. Tech. II Semester LT P C
Subject Code: 22CS207ES 0 0 2 1
LIST OF EXPERIMENTS
TEXT BOOKS:
1. E. Horowitz, S. Sahni and Susan Anderson Freed, Universities Press.
Fundamentals of Data Structures in C, 2nd Edition,2008.
2. A. S. Tanenbaum, Y. Langsam, and M. J.Augenstein,PHI/Pearson Education.
Data Structures using C ,2004.
REFERENCE BOOKS:
1. R. F. Gilberg and B.A. Forouzan, Cengage Learning. Data Structures: A
Pseudocode Approach with C, 2nd Edition,2016.
WEB LINKS:
1. https://nptel.ac.in/courses/106102064
2. https://www.programiz.com/dsa/data-structure-types
3. https://www.coursera.org/learn/data-structures
Basic Electrical & Electronics Engineering Lab
B.Tech. II Semester L T P C
Subject Code 22EC208ES 0 0 2 1
Prerequisites: Mathematics
Corequisites: Basic Electrical and Electronics Engineering
Course Objectives:
1. To Analyze a given network by applying various electrical laws.
2. To Analyze the performance of single phase transformers.
3. To Analyze the performance of transformers, DC and AC machines.
4. To introduce the concepts of diodes and transistors.
5. To impart the knowledge of various types of Rectifiers.
Course Outcomes:
After completion of this course, the students will be able to:
1. Verify the Ohms law, KCL, KVL with practical approach.
2. Estimate the performance calculations of single phase transformers.
3. Analyze the Performance characteristics of DC and AC machines
through various testing methods.
4. Compare the characteristics of different types of diodes and transistors.
5. Evaluate the performance of Rectifiers with and without filters.
TEXT BOOKS:
1. D.P. Kothari and I. J. Nagrath, “Basic Electrical Engineering”, Tata
McGraw Hill, 4th Edition, 2019.
2. MS Naidu and S Kamakshaiah, “Basic Electrical Engineering”, Tata
McGraw Hill, 2nd Edition, 2008.
REFERENCE BOOKS:
1. P. Ramana, M. Suryakalavathi, G.T.Chandrasheker,”Basic Electrical
Engineering”, S. Chand, 2 nd Edition, 2019.
2. D. C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill, 2009
3. M. S. Sukhija, T. K. Nagsarkar, “Basic Electrical and Electronics
Engineering”, Oxford, 1st Edition, 2012.
4. Abhijit Chakrabarthi, Sudipta Debnath, Chandan Kumar Chanda, “Basic
Electrical Engineering”, 2nd Edition, McGraw Hill, 2021.
Web links: -
1. .https://www.youtube.com/watch?v=Ki60DB0I3W4&list=PLwymdQ84KI-x0T05PcG6D_2rhbWV_O9
3B&index=2
2. https://www.youtube.com/watch?v=W-AqhZLm7h4
3. https://www.youtube.com/watch?v=UkH4CaAsG6Q
4. https://www.youtube.com/watch?v=Hfkd7UFSIF0
5. https://www.youtube.com/watch?v=i9wbWYtm2cI
6. https://www.youtube.com/watch?v=UdaATCmDfYU
7. https://www.youtube.com/watch?v=1IZIjIf3NDw
8. https://www.youtube.com/watch?v=X-i1MevYcpM
9. https://www.youtube.com/watch?v=syZgyPLHyp8
10. https://www.youtube.com/watch?v=QGawHsg4NpQ
Environmental Science
B. Tech. II Semester L T P C
Subject Code: 22CH209MC 3 0 0 0
Prerequisites: None
Course Objectives:
1. Understanding the importance of ecological balance for sustainable development.
2. Understanding the impacts of developmental activities and mitigation measures.
3. Understanding the environmental policies and regulations
Course Outcomes: After completion of this course, the students will be able to:
1. Appreciate concepts and methods from ecological and physical sciences and their
application in environmental problem solving.
2. Analyze and synthesize scientific data to characterize and evaluate the status of
atleast one type of ecological system and apply skills of measurement, spatial
orientation, sampling, and data analysis to characterize natural resource phenomena
3. Create awareness on the basic philosophy of science, concepts and scope.
4. Evaluate consequences of human exposure to pollution and its impacts to
environmental quality.
5. Comprehending the statutory and regulatory mechanisms pertaining to environment
in India and understanding judicial response to environmental issues in India.
UNIT-I [10 Lectures]
Ecosystems: Definition, Scope, and Importance of ecosystem. Classification, structure, and
function of an ecosystem, Food chains, food webs, and ecological pyramids. Flow of
energy, Biogeochemical cycles, Bioaccumulation, Biomagnifications, ecosystem value,
services and carrying capacity, Field visits.
UNIT-II. [7 Lectures]
Natural Resources: Classification of Resources: Living and Non-Living resources, water
resources: useand over utilization of surface and ground water, floods and droughts, Dams:
benefits and problems.Mineral resources: use and exploitation, environmental effects of
extracting and using mineral resources, Land resources: Forest resources, Energy resources:
growing energy needs, renewable and non-renewable energy sources, use of alternate
energy source, case studies.
UNIT-III [7 Lectures]
Biodiversity And Biotic Resources: Introduction, Definition, genetic, species and
ecosystem diversity. Value of biodiversity; consumptive use, productive use, social, ethical,
aesthetic and optional values. India as a mega diversity nation, Hot spots of biodiversity.
Field visit. Threats to biodiversity: habitat loss, poaching of wildlife, man-wildlife
conflicts; conservation of biodiversity: In-Situ and Ex-situ conservation. National
Biodiversity act.
UNIT-V [8 Lectures]
Environmental Policy, Legislation & EIA: Environmental Protection act, Legal aspects
Air Act- 1981, Water Act, Forest Act, Wildlife Act, Municipal solid waste management
and handling rules, biomedical waste management and handling rules, hazardous waste
management and handling rules. EIA: EIA structure, methods of baseline data acquisition.
Overview on Impacts of air, water, biological and Socio-economical aspects.Strategies for
risk assessment, Concepts of Environmental Management Plan (EMP). Towards
Sustainable Future: Concept of Sustainable Development Goals, Population and its
explosion, Crazy Consumerism, Environmental Education, Urban Sprawl, Human health,
Environmental Ethics, Concept of Green Building, Ecological Footprint, Life Cycle
assessment (LCA), Lowcarbon lifestyle.
TEXTBOOKS:
1. Erach Bharucha , Textbook of Environmental Studies for Undergraduate Courses,
The Orient Black swan, 2nd edition , 1 January 2015.
2. R. Rajagopalan, Environmental Studies , Oxford University Press,3rd edition, April,
2015
REFERENCE BOOKS:
1. Richard T. Wright, Environmental Science: towards a sustainable future , Benjamin
Cummings Pub Co,13th edition, 17 January 2016.
2. Gilbert M. Masters and Wendell P. Ela, Environmental Engineering and science,
Pearson, 3rd edition, 15 December 2006.
3. Daniel B. Botkin & Edward A. Keller, Environmental Science , Wiley
publishing,8th edition,2012.
4. Anubha Kaushik, Environmental Studies , New age international publishers, 4th
Edition, 1 January 2012
5. Dr. M. AnjiReddy , Textbook of Environmental Science and Technology ,BS
Publications, 31 october 2014.
6. Y. Anjaneyulu , Introduction to Environmental Science , BS.Publications, 1 January
2004
Web links:
1. https://onlinecourses.nptel.ac.in
2. https://archive.nptel.ac.in
3. https://onlinecourses.swayam2.ac.in
4. https://onlinecourses.nptel.ac.in
5. https://onlinecourses.nptel.ac.in
COMPUTER ORIENTED STATISTICAL METHODS
Course outcomes: After completion of this course, the student will be able to:
1. Apply the concepts of probability and Random variables
2. Analyse the concept of Probability distributions to some case studies
3. Formulate and solve problems by apply statistical methods for analyzing
experimental data.
4. Demonstrate the concept of estimation and distinguish regression analysis and
to compute and interpret the coefficient of correlation.
5. Examine the given statistical hypothesis
TEXT BOOKS:
1. Dr.T.K.V. Iyengar, B.Krishna Gandhi, S. RanganathamandDr.M.V.S.S.N.Prasad, Probability
and statistics , S.Chand, EigthRevisesed edition ,2020.
2. S C Gupta and V K Kapoor, Fundamentals of Mathematical statistics, S.Chand publications,
12th revised edition ,2020 .
3. S.D.Sharma, Operations Research, Kedarnath and Ramnath Publishers, Meerut, Delhi,2014.
REFERENCE BOOKS:
1. Sheldon M Ross, Probability and statistics for Engineers and scientists, 6th edition, academic
press, 2020.
2. Miller and Freund’s, Probability and Statistics for Engineers, 8th Edition, Pearson Educations,
2015.
WEBLINKS:
1. https://youtu.be/r1s
2. https://youtu.be/enDYkFxJE9W
3. https://youtu.be/VVYLpmKRfQ8
Digital Electronics
L T P C
B.Tech. III Semester
3 0 0 3
Subject Code: 22EC302ES
Pre-requisite: Basic Electrical and Electronics Engineering
Course Objectives:
1. To Compare common forms of number representation in logic circuits.
2. To learn basic techniques for the design of digital circuits and
fundamental concepts used in the design of digital systems.
3. To understand the concepts of combinational logic circuits.
4. To design sequential logic circuits.
5. To know various memories and logic families.
Course Outcomes: Upon completing this course, the student will be able to
1. Compare the numerical information in different forms and Boolean Algebra
theorems.
2. Apply the various simplification methods to simplify the given Boolean
function.
3. Analyze and design various combinational logic circuits.
4. Learn the concepts of sequential circuits.
5. Illustrate various memories and logic families.
UNIT – V: [8 Lectures]
MEMORIES AND LOGIC FAMILIES
Introduction, Random-Access Memory, Memory Decoding, Error Detection and correction
Read-only memory, Programmable logic Array, Programmable Array logic. AND, OR and
NOT Gates using Diodes, Classification of Integrated circuits, comparison of various logic
families.
TEXT BOOKS:
1. M. Morris Mano, Digital Design, 3rd Edition, Pearson Education/PHI, 2021.
2. Albert Paul Malvino Donald P. Leach, Digital Principles and Applications, 2 n d
Edition, TATA McGraw Hill, 1976.
3. A. Anand Kumar, Pulse and Digital Circuits, 2nd Edition, PHI Publications,2012.
REFERENCE BOOKS:
1. Zvi. Kohavi, Switching and Finite Automata Theory, 3rd Edition,Tata McGraw Hill,
2009.
2. C.V.S. Rao, Switching and Logic Design, 1st Edition, Pearson Education, 2005.
3. Donald D.Givone, Digital Principles and Design, Tata McGraw Hill, Edition, 2017.
WEBLINKS:
1. http://nptel.ac.in/courses/117/106/117106086/ (By Prof. Goutam Saha, Electronics &
Electrical Communication Engineering Dept, IIT Kharagpur).
2. www.nptelvideos.in/2012/12/digital-circuits-and-systems.html(By Prof. Santanu
3. Chattopadhyay, Electronics & Electrical Communication Engineering Dept, IIT
Kharagpur).
4. https://www.smartzworld.com/notes/switching-theory-and-logic-design-stld/.
R22-CMRTC B. Tech-CSE(CS)
Course Objectives:
1. Learn Syntax and Semantics in Python.
2. Explore the arrays and strings in Python.
3. Understand Lists, Dictionaries and Regular expressions in Python.
4. Handle Files, Modules, and exceptions in Python.
5. Implement Object Oriented Programming concepts in Python.
Course Outcomes: After completion of this course, the students will be able to:
1. Examine Python syntax and semantics, flow control.
2. Demonstrate proficiency in handling Strings and Arrays.
3. Apply Python Programs using core data structures like Lists, Dictionaries and use Regular
Expressions.
4. Conduct experiments on file handling, exception handling, and modules.
5. Interpret the concepts of Object-Oriented Programming as used in Python.
UNIT - I [8 Lectures]
Introduction to Python: History, Features, Applications, First Python Program, Variables, Data
Types, Numbers, Operators, Input and Output statements.
Control Statements: Conditional Statements, A Word on Indentation, Looping Statements, the
else Suite, break, continue, pass, assert, return.
UNIT – II [6 Lectures]
Arrays in Python: Arrays, Types of Arrays, Working with Arrays using numpy, Creating Arrays,
Operations on Arrays, Attributes of an Array, The reshape() Method, The flatten() Method,
Matrices in numpy, Matrix Addition and Multiplication.
Strings and Characters: Creating Strings, Operations on Strings, Working with Characters,
Sorting Strings, Searching Strings.
UNIT – V [8 Lectures]
OOPS using Python: Classes and Objects, Inheritance and Polymorphism, Abstract Classes and
Interfaces.
Regular Expressions: Introduction, Special Symbols and Characters, Res and Python
Multithreaded Programming: Introduction, Threads and Processes, Python, Threads, and the
Global Interpreter Lock, Thread Module, Threading Module, Related Modules.
TEXT BOOKS:
1. Wesley J. Chun, Core Python Programming, Second Edition, Pearson, 2006.
2. R. Nageswara Rao Core Python Programming, Dream Tech Press, 2018.
REFERENCE BOOKS:
1. Reema thareja, Python Programming using problem solving approach, Oxford
University Press, 2019.
2. Dietel and Dietel, Python How to Program, 2002.
WEB LINKS:
1. https://nptel.ac.in/courses/106106145
2. https://onlinecourses.nptel.ac.in/noc20_cs83/preview
3. https://www.visualpathedu.com/home/course/core-python/1
4. https://www.visualpathedu.com/home/course/advanced-python/3
5. https://www.udemy.com/topic/python/free/
6. https://www.coursera.org/specializations/python
R22-CMRTC B. Tech-CSE(CS)
Course Objectives
1. Introduce principles of computer organization and the basic architectural concepts.
2. Explore the basic organization, design, and programming of a simple digital
computer.
3. Introduces simple register transfer language to specify various computer
operations.
4. Describing memory organization and I/O systems.
5. Introduce pipelining and vector processing.
Course Outcomes: After completion of this course, the students will be able to:
1. Identity of computer organization architecture.
2. Analyze the basics of instruction sets and their functionality.
3. Evaluate arithmetical operations by using data.
4. Demonstrate the functional units of the computer.
5. Design a pipeline for consistent execution of instructions.
UNIT - I [10 Lectures]
Digital Computers: Introduction, Block diagram of Digital Computer, Definition of Computer
Organization, Computer Design and Computer Architecture.
Register Transfer Language and Micro operations: Register Transfer language, Register
Transfer, Busand memory transfers, Arithmetic Micro operations, logic micro-operations, shift
micro-operations, Arithmetic logic shift unit.
Basic Computer Organization and Design: Instruction codes, Computer Registers Computer
instructions, Timing and Control, Instruction cycle, Memory Reference Instructions, Input –
Output andInterrupt.
UNIT - II [8 Lectures]
Microprogrammed Control: Control memory, Address sequencing, micro program example,
design of control unit.
Central Processing Unit: General Register Organization, Instruction Formats, Addressing
modes, DataTransfer and Manipulation, Program Control.
UNIT – IV [6 Lectures]
Input-Output Organization: Input-Output Interface, Asynchronous data transfer, Modes of
Transfer,Priority Interrupt Direct memory Access.
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary memory, Associate
Memory, CacheMemory.
R22-CMRTC B. Tech-CSE(CS)
UNIT – V [8 Lectures]
Reduced Instruction Set Computer: CISC Characteristics, RISC Characteristics.Pipeline and
Vector Processing: Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline,
RISC Pipeline, Vector Processing, Array Processor. Multi Processors: Characteristics of
Multiprocessors, Interconnection Structures, Interprocess or arbitration, Interprocessor
communication and synchronization, Cache Coherence.
TEXT BOOKS:
1. M. Moris Mano, Computer System Architecture, Third Edition, Pearson/PHI, 2016.
2. William Stallings, Computer Organization and Architecture, 6th ed, Pearson/PHI, 2010.
REFERENCE BOOKS:
1. Car Hamacher, ZvonksVranesic, SafeaZaky, Computer Organization, Vth Edition, McGraw Hill,
2002.
2. Andrew S.Tanenbaum, Structured Computer Organization, 4th Edition, PHI/Pearson, 2003.
3. B. Ram, Computer Fundamentals Architecture and Organization, 5th ed., New Age International
Publications, 2000.
WEB LINKS:
1. https://nptel.ac.in/courses/106105163
2. https://onlinecourses.nptel.ac.in/noc20_cs64/preview
3. https://www.udemy.com/topic/computer-architecture/
R22-CMRTC B. Tech-CSE(CS)
Course Outcomes: After completion of this course, the students will be able to:
1. Solve real world problems using OOP techniques.
2. Apply the packages and interfaces, streams in I/O.
3. Examine development of exceptions, multithreaded applications with synchronization.
4. Analyze the usage of collection framework.
5. Design GUI based applications using applets and swings.
UNIT – II [8 Lectures]
Inheritance, Packages and Interfaces – Hierarchical abstractions, Base class object,
subclass, subtype, substitutability, forms of inheritance specialization, specification,
construction, extension, limitation, combination, benefits of inheritance, costs of inheritance.
Member access rules, super uses, using final with inheritance, polymorphism- method
overriding, abstract classes, the Object class. Defining, Creating and Accessing a Package,
Understanding CLASSPATH, importing packages, differences between classes and interfaces,
defining an interface, implementing interface, applying interfaces, variables in interface and
extending interfaces. Exploring java.io.
UNIT – IV [6 Lectures]
Event Handling: Events, Event sources, Event classes, Event Listeners, Delegation event
model, handling mouse and keyboard events, Adapter classes. The AWT class hierarchy, user
interface components- labels, button, canvas, scrollbars, text components, check box, checkbox
groups, choices,lists panels – scrollpane, dialogs, menubar, graphics, layout manager – layout
manager types – border,grid, flow, card and grid bag.
TEXT BOOKS:
1. Herbert Schildt, Java The complete reference, 9th edition, McGraw Hill Education (India) Pvt.
Ltd, 2014.
2. T. Budd, Understanding Object-Oriented Programming with Java, updated edition, Pearson
Education, 2000.
REFERENCE BOOKS:
1. J. Nino and F.A. Hosch, An Introduction to programming and OO design using Java, John Wiley
& sons, 2007.
2. Y. Daniel Liang, Introduction to Java programming, Pearson Education, 1998.
3. P. Radha Krishna, Object Oriented Programming through Java, University Press, 2007.
4. S. Malhotra, S. Chudhary, Programming in Java, 2nd edition, Oxford University Press, 2018.
5. R. A. Johnson, An Introduction to Java Programming and Object-oriented Application
Development, Cengage Learning, 2012.
WEB LINKS:
1. https://nptel.ac.in/courses/106105191
2. https://www.visualpathedu.com/home/course/core-java-training/175
3. https://www.visualpathedu.com/home/course/advanced-java-training/176
4. https://www.coursera.org/specializations/object-oriented-programming
5. https://www.upgrad.com/blog/java-free-online-course/
6. https://www.edx.org/course/java-programming-fundamentals
7. https://education.oracle.com/java/java/pFamily_48
R22-CMRTC B. Tech-CSE(CS)
PYTHON LAB
B.Tech. III Semester L T P C
0 0 3 1.5
Subject Code: 22CY306PC
Prerequisites: Basic knowledge on C Programming and students should install Python
Course Objectives:
1. To learn basic data types, operators, use of procedural statements like assignments,
conditional statements, loops and function calls.
2. To make use of functions and string operations.
3. To work with the data structures like lists, set, dictionaries and tuples in python.
4. To acquire knowledge on object-oriented programming concepts in python.
5. To implement file handling and error handling mechanisms.
Course Outcomes: After completion of this course, the students will be able to:
1. Practice the basic concepts of python programming.
2. Apply functions to design modular programming and perform string operations.
3. Analyze various data structures like lists, set, dictionaries and tuples in python.
4. Implement object-oriented programming concepts using python.
5. Build applications using file handling and error handling techniques.
List of Programs:
1. Write a program to demonstrate different number data types in Python.
2. Write a program to perform different Arithmetic Operations on numbers in Python.
3. Write a program to create, concatenate and print a string and accessing sub-string from a
given string.
4. Write a python script to print the current date in the following format “Sun May 29
02:26:23 IST2017”
5. Write a program to create, append, and remove lists in python.
6. Write a program to demonstrate working with tuples in python.
7. Write a program to demonstrate working with dictionaries in python.
8. Write a python program to find largest of three numbers.
9. Write a Python program to convert temperatures to and from Celsius, Fahrenheit.
[Formula: c/5 = f-32/9]
10. Write a Python program to construct the following pattern, using a nested for loop
R22-CMRTC B. Tech-CSE(CS)
11. Write a Python script that prints prime numbers less than20.
12. Write a python program to find factorial of a number using Recursion.
13. Write a program that accepts the lengths of three sides of a triangle as inputs. The
program output should indicate whether or not the triangle is a right triangle (Recall from
the Pythagorean Theorem that in a right triangle, the square of one side equals the sum of
the squares of the other two sides).
14. Write a python program to define a module to find Fibonacci Numbers and import
the module to another program.
15. Write a python program to define a module and import a specific function in that
module to another program.
16. Write a script named copyfile.py. This script should prompt the user for the names
of two text files. The contents of the first file should be input and written to the second
file.
17. Write a program that inputs a text file. The program should print all of the unique
words in the file in alphabetical order.
18. Write a Python class to convert an integer to a roman numeral.
19. Write a Python class to implement pow (x,n)
20. Write a Python class to reverse a string word by word.
TEXT BOOKS:
1. Wesley J. Chun, Core Python Programming, Second Edition, Pearson, 2006.
2. R. Nageswara Rao Core Python Programming, Dream Tech Press, 2018.
REFERENCE BOOKS:
1. Python Programming using problem solving approach, Reema thareja, Oxford University
Press, 2019.
2. Dietel and Dietel, Python How to Program, 2002.
WEB LINKS:
1. https://nptel.ac.in/courses/106106145
2. https://onlinecourses.nptel.ac.in/noc20_cs83/preview
3. https://www.visualpathedu.com/home/course/core-python/1
4. https://www.visualpathedu.com/home/course/advanced-python/3
5. https://www.udemy.com/topic/python/free/
6. https://www.coursera.org/specializations/python
R22-CMRTC B. Tech-CSE(CS)
Course Objectives:
1. To write programs using abstract classes.
2. To write programs for solving real world problems using the java collection framework.
3. To write multithreaded programs.
4. To write GUI programs using swing controls in Java.
5. To introduce java compiler and eclipse platform.
Course Outcomes: After completion of this course, the students will be able to:
1. Write programs for solving real world problems using the java collection framework.
2. Write programs using abstract classes.
3. Write multithreaded programs.
4. Write GUI programs using swing controls in Java.
5. Impart hands-on experience with java programming.
Note:
1. Use LINUX and MySQL for the Lab Experiments. Though not mandatory,
encourage the useof the Eclipse platform.
2. The list suggests the minimum program set. Hence, the concerned staff is requested
to addmore problems to the list as needed.
List of Experiments:
1. Use Eclipse or Net bean platform and acquaint yourself with the various menus. Create a test
project,add a test class, and run it. See how you can use auto suggestions, auto fill. Try code
formatter and code refactoring like renaming variables, methods, and classes. Try debug step
by step with a small program of about 10 to 15 lines which contains at least one if else condition
and a for loop.
2.Write a Java program that works as a simple calculator. Use a grid layout to arrange buttons
for thedigits and for the +, -,*, % operations. Add a text field to display the result. Handle any
possible exceptions like divided by zero.
4.Write a Java program that creates a user interface to perform integer divisions. The user
enters twonumbers in the text fields, Num1 and Num2. The division of Num1 and Num 2 is
displayed in the Resultfield when the Divide button is clicked. If Num1 or Num2 were not an
R22-CMRTC B. Tech-CSE(CS)
integer, the program would throw a Number Format Exception. If Num2 were Zero, the
program would throw an Arithmetic Exception. Display the exception in a message dialog box.
5.Write a Java program that implements a multi-thread application that has three threads. First
threadgenerates a random integer every 1 second and if the value is even, the second thread
computes the square of the number and prints. If the value is odd, the third thread will print the
value of the cube of the number.
6.Write a Java program for the following:Create a doubly linked list of elements.Delete a given
element from the above list. Display the contents of the list after deletion.
7. Write a Java program that simulates a traffic light. The program lets the user select one of
three lights: red, yellow, or green with radio buttons. On selecting a button, an appropriate
message with “Stop” or “Ready” or “Go” should appear above the buttons in the selected color.
Initially, there is no message shown.
8.Write a Java program to create an abstract class named Shape that contains two integers and
an empty method named print Area (). Provide three classes named Rectangle, Triangle, and
Circle suchthat each one of the classes extends the class Shape. Each one of the classes contains
only the methodprint Area () that prints the area of the given shape.
9.Suppose that a table named Table.txt is stored in a text file. The first line in the file is the
header, andthe remaining lines correspond to rows in the table. The elements are separated by
commas.
Write a java program to display the table using Labels in Grid Layout.
10. Write a Java program that handles all mouse events and shows the event name at the center
of thewindow when a mouse event is fired (Use Adapter classes).
11. Write a Java program that loads names and phone numbers from a text file where the
data is organized as one line per record and each field in a record are separated by a tab
(\t). It takes a name or phone number as input and prints the corresponding other value
from the hash table (hint:use hash tables).
12.Write a Java program that correctly implements the producer – consumer problem
using theconcept of inter thread communication.
13.Write a Java program to list all the files in a directory including the files
present in all itssubdirectories.
TEXT BOOKS:
1. P. J. Deitel and H. M. Deitel Java for Programmers, 10th Edition Pearson education.
2. Bruce Eckel, Thinking in Java, Pearson Education.
3. D. S. Malik and P. S. Nair, Java Programming, Cengage Learning.
4. Cay S. Horstmann and G Cornell, Core Java, Volume 1, 9th edition, Pearson.
R22-CMRTC B. Tech-CSE(CS)
REFERENCE BOOKS:
1. J. Nino and F.A. Hosch, An Introduction to programming and OO design using Java, John Wiley
& sons, 2007.
2. Y. Daniel Liang, Introduction to Java programming, Pearson Education, 1998.
3. S. Malhotra, S. Chudhary, Programming in Java, 2nd edition, Oxford University Press, 2018.
4. R. A. Johnson, An Introduction to Java Programming and Object-oriented Application
Development, Cengage Learning, 2012.
WEB LINKS:
1. https://nptel.ac.in/courses/106105191
2. https://www.visualpathedu.com/home/course/core-java-training/175
3. https://www.visualpathedu.com/home/course/advanced-java-training/176
4. https://www.coursera.org/specializations/object-oriented-programming
5. https://www.upgrad.com/blog/java-free-online-course/
6. https://www.edx.org/course/java-programming-fundamentals
7. https://education.oracle.com/java/java/pFamily_48
R22-CMRTC B. Tech-CSE(CS)
Course Outcomes: After completion of this course, the students will be able to:
1. Understand How to import data into Tableau.
2. Understand Tableau concepts of Dimensions and Measures.
3. Develop Programs and understand how to map Visual Layouts and Graphical Properties.
4. Create a Dashboard that links multiple visualizations.
5. Use graphical user interfaces to create Frames for providing solutions to real world problems.
Lab Problems:
1. Understanding Data, What is data, where to find data, Foundations for building Data
Visualizations,Creating Your First visualization?
2.Getting started with Tableau Software using Data file formats, connecting your Data to
Tableau,creating basic charts (line, bar charts, Tree maps), Using the Show me panel.
3. Tableau Calculations, Overview of SUM, AVR, and Aggregate features, Creating custom
calculationsand fields.
5. Editing and Formatting Axes, Manipulating Data in Tableau data, Pivoting Tableau data.
6. Structuring your data, Sorting and filtering Tableau data, Pivoting Tableau data.
7. Advanced Visualization Tools: Using Filters, Using the Detail panel, using the Size
panels,customizing filters, Using and Customizing tooltips, Formatting your data with colors.
8. Creating Dashboards & Storytelling, creating your first dashboard and Story, Design
for differentdisplays, adding interactivity to your Dashboard, Distributing & Publishing
your Visualization.
9. Tableau file types, publishing to Tableau Online, Sharing your visualizations, printing, and
Exporting.
10. Creating custom charts, cyclical data and circular area charts, Dual Axis charts.
R22-CMRTC B. Tech-CSE(CS)
REFERENCE BOOKS:
1. Microsoft Power BI cookbook, Brett Powell, 2nd edition.
2. R Programming for Data Science by Roger D. Peng (References)
3. The Art of R Programming by Norman Matloff Cengage Learning India.
R22-CMRTC B. Tech-CSE(CS)
GENDER SENSITIZATION LAB
Course Outcomes: After completion of this course, the students will be able to:
1. Men and women students and professionals will be better equipped to work and live together as
equals.
2. Through providing accounts of studies and movements as well as the new laws that provide
protection and relief to women, the empower students to understand and respond to gender
violence.
UNIT - I
UNDERSTANDING GENDER
Gender: Why Should We Study It? (Towards a World of Equals: Unit -1)
Socialization: Making Women, Making Men (Towards a World of Equals: Unit -2) Introduction.
Preparing for Womanhood. Growing up Male. First lessons in Caste. Different Masculinities.
UNIT - II
GENDER AND BIOLOGY:
Missing Women: Sex Selection and Its Consequences (Towards a World of Equals: Unit -4) Declining
Sex Ratio. Demographic Consequences.
Gender Spectrum: Beyond the Binary (Towards a World of Equals: Unit -10) Two or Many? Struggles
with Discrimination.
UNIT - III
GENDER AND LABOUR
Housework: The Invisible Labour (Towards a World of Equals: Unit -3) “My Mother doesn’t Work.”
“Share the Load.”
Women’s Work: Its Politics and Economics (Towards a World of Equals: Unit -7) Fact and Fiction.
Unrecognized and Unaccounted work. Additional Reading: Wages and Conditions of Work.
UNIT-IV
ISSUES OF VIOLENCE
Sexual Harassment: Say No! (Towards a World of Equals: Unit -6) Sexual Harassment, not Eve-teasing-
Coping with Everyday Harassment- Further Reading: “Chupulu”.
Domestic Violence: Speaking Out (Towards a World of Equals: Unit -8) Is Home a Safe Place?
-When Women Unite [Film]. Rebuilding Lives. Additional Reading: New Forums for Justice. Thinking
about Sexual Violence (Towards a World of Equals: Unit -11) Blaming the Victim- “I Fought for my
Life….”-Additional Reading: The Caste Face of Violence.
UNIT - V
GENDER: CO - EXISTENCE
Just Relationships: Being Together as Equals (Towards a World of Equals: Unit -12) Mary Kom and
Onler. Love and Acid just do not Mix. Love Letters. Mothers and Fathers. Additional Reading: Rosa
Parks-The Brave Heart.
R22-CMRTC B. Tech-CSE(CS)
TEXTBOOK
1. A Suneetha, Uma Bhrugubanda, DuggiralaVasanta, Rama Melkote, Vasudha Nagaraj, Asma
Rasheed, GoguShyamala, DeepaSreenivas and Susie Tharu, “Towards a World of Equals: A
Bilingual Textbook on Gender”, published by Telugu Akademi, Hyderabad, Telangana State in the
year 2015.
Note: Since it is an Interdisciplinary Course, Resource Persons can be drawn from the fields of English
Literature or Sociology or Political Science or any other qualified faculty who has expertise in this field
from engineering departments.
REFERENCE BOOKS:
1. Menon, Nivedita, Seeing like a Feminist, New Delhi: Zubaan-Penguin Books, 2012
2. Abdulali Sohaila, “I Fought For My Life…and Won.” Available
online at: http://www.thealternative.in/lifestyle/i-fought-for-my-lifeand-won-sohaila-abdulal/
WEB LINK:
1. https://nptel.ac.in/courses/110105080
R22-CMRTC B. Tech-CSE(CS)
DISCRETE MATHEMATICS
B. Tech. IV Semester. L T P C
3 0 0 3
Subject Code: 22CY401PC
Prerequisites: An understanding of Mathematics in general is sufficient.
Course Objectives:
1. To understand and construct precise mathematical proofs.
2. To use logic and set theory to formulate precise statements.
3. To analyze and solve counting problems on finite and discrete structures.
4. To describe methods of counting and able to solve recurrence relations.
5. To apply graph theory in solving computing problems.
Course Outcomes: After completion of this course, the students will be able to:
1. Construct precise mathematical proofs.
2. Use logic and set theory to formulate precise statements.
3. Analyze and solve counting problems on finite and discrete structures.
4. Solve counting problems and recurrence relations.
5. Apply graph theory in solving computing problems.
UNIT - I
Mathematical logic: Introduction, Statements and Notation, Connectives, Normal Forms,
Theory of Inference for the Statement Calculus, The Predicate Calculus, Inference Theory of
the Predicate Calculus.
UNIT - II
Set theory: Introduction, Basic Concepts of Set Theory, Representation of Discrete Structures,
Relations and Ordering, Functions.
UNIT - III
Algebraic Structures: Introduction, Algebraic Systems, Semi groups and Monoids, Lattices as
PartiallyOrdered Sets, Boolean Algebra.
UNIT - IV
Elementary Combinatorics: Basics of Counting, Combinations and Permutations,
Enumeration of Combinations and Permutations, Enumerating Combinations and Permutations
with Repetitions, Enumerating Permutation with Constrained Repetitions, Binomial
Coefficient, The Binomial and Multinomial Theorems, The Principle of Exclusion.
UNIT - V
Graph Theory: Basic Concepts, Isomorphism and Subgraphs, Trees and their Properties,
Spanning Trees, Directed Trees, Binary Trees, Planar Graphs, Euler’s Formula, Multi-graphs
and Euler Circuits,Hamiltonian Graphs, Chromatic Numbers, The Four-Color Problem.
TEXT BOOKS:
1. P. Tremblay, R. Manohar, Discrete Mathematical Structures with Applications to
Computer Science, McGraw-Hill, 1st ed.
2. Joe l. Mott, Abraham Kandel,Teodore P. Baker, Discrete Mathematics for Computer
Scientists & Mathematicians, Prentis Hall of India, 2nd ed.
R22-CMRTC B. Tech-CSE(CS)
REFERENCE BOOKS:
1. Ralph.P. Grimald, Discrete and Combinatorial Mathematics - an applied introduction,
Pearsoneducation, 5th edition.
2. Thomas Kosy, Discrete Mathematical Structures, Tata McGraw Hill publishing co.
R22-CMRTC B. Tech-CSE(CS)
B.Tech. IV Semester L T P C
3 0 0 3
Subject Code: 22MB402HS
Prerequisites: None
Course Objective:
1. Understand the basic Business types, the impact of the Economy Businesses and Firms
specifically.
2. Learn the market demand and supply.
3. Analyze the Business from the Financial Perspective.
4. Preparing account statements and balance sheets.
5. Analyze the fund flow and cash flows.
Course Outcome: After completion of this course, the students will be able to:
1. Understand the various Forms of Business and the impact of economic variables on the
Business.
2. Comprehend the demand and supply analysis.
3. Explore the usage of marketing and pricing of a product.
4. Maintaining the financial accounts of a firm or company.
5. Monitoring the accounts through ratios.
UNIT - V: Financial Ratios Analysis: Concept of Ratio Analysis, Importance and Types of
Ratios, Liquidity Ratios, Turnover Ratios, Profitability Ratios, Proprietary Ratios, Solvency,
Leverage Ratios – Analysis and Interpretation (simple problems).
TEXT BOOKS:
1. D. D. Chaturvedi, S. L. Gupta, Business Economics - Theory and Applications,
InternationalBook House Pvt. Ltd. 2013.
2. Dhanesh K Khatri, Financial Accounting, Tata Mc –Graw Hill, 2011.
3. Geethika Ghosh, Piyali Gosh, Purba Roy Choudhury, Managerial Economics, 2e,
Tata McGraw Hill Education Pvt. Ltd. 2012.
REFERENCE BOOKS:
1. Paresh Shah, Financial Accounting for Management 2e, Oxford Press, 2015.
2. S. N. Maheshwari, Sunil K Maheshwari, Sharad K Maheshwari, Financial Accounting,
5e, VikasPublications, 2013.
R22-CMRTC B. Tech-CSE(CS)
OPERATING SYSTEMS
B.Tech. IV Semester L T P C
3 0 0 3
Subject Code: 22CY403PC
Prerequisites:
1. A course on “Computer Programming and Data Structures”.
2. A course on “Computer Organization and Architecture”.
Course Objectives:
1. Introduce the OS concepts, their services and process concepts.
2. Describe the CPU scheduling algorithms and deadlocks.
3. Understand the process communication and management systems.
4. Design the memory management systems.
5. Understand the file system and its operations
Course Outcomes: After completion of this course, the students will be able to:
1. Demonstrate the basic concepts of Operating Systems.
2. Implement various process scheduling algorithms and deadlock techniques.
3. Examine various and process management concepts.
4. Apply memory management strategies and page replacement algorithms.
5. Analyze file management and disk management aspects of operating systems.
UNIT – IV [6 Lectures]
Memory Management and Virtual Memory - Logical versus Physical Address Space,
Swapping, Contiguous Allocation, Paging, Segmentation, Segmentation with Paging, Demand
Paging, Page Replacement, Page Replacement Algorithms.
R22-CMRTC B. Tech-CSE(CS)
UNIT – V [6 Lectures]
File System Interface and Operations -Access methods, Directory Structure, Protection, File
SystemStructure, Allocation methods, Free-space Management. Usage of open, create, read,
write, close, lseek, stat, ioctl system calls.
TEXT BOOKS:
1. Abraham Silberchatz, Peter B. Galvin, Greg Gagne, Operating System Principles, 7th Edition,
John Wiley, 2006.
2. W. R. Stevens, Advanced programming in the UNIX environment, Pearson education, 1992.
REFERENCE BOOKS:
1. O Stallings, Operating Systems – Internals and Design Principles, Fifth Edition,
Pearson Education/PHI, 2005.
2. Crowley, Operating System A Design-oriented Approach, TMH, 1996.
3. Andrew S. Tanenbaum, Modern Operating Systems, 2nd edition, Pearson/PHI, 1992.
4. Kernighan and Pike, UNIX programming environment, PHI/Pearson Education, 1983.
5. U. Vahalia, UNIX Internals -The New Frontiers, Pearson Education, 1995.
WEB LINKS:
1. https://nptel.ac.in/courses/106105214
2. https://onlinecourses.nptel.ac.in/noc21_cs88/preview
3. https://www.coursera.org/specializations/codio-introduction-operating-systems
4. https://www.coursera.org/learn/os-power-user
5. https://www.codecademy.com/learn/fundamentals-of-operating-systems
6. https://www.nesoacademy.org/cs/03-operating-system
R22-CMRTC B. Tech-CSE(CS)
COMPUTER NETWORKS
B.Tech. IV Semester L T P C
3 0 0 3
Subject Code: 22CY404PC
Pre-requisites:
1. A course on “Programming for problem solving”.
2. A course on “Data Structures”.
Course Objectives
1. Understanding the fundamental concepts of computer networks.
2. Exploring the functionalities of layered models.
3. Design the rooting algorithm in a network.
4. Ability to know services of transpose layer.
5. Explore the knowledge of computer networks applications.
Course Outcomes: After completion of this course, the students will be able to:
1. Gain the knowledge of the basic computer network technology.
2. To know the functionalities of each layer in the OSI and TCP/IP reference model.
3. Implementation of subnetting and routing mechanisms.
4. Describe the essential transport protocols.
5. Understanding the applications of computer networks.
UNIT – IV [6 Lectures]
Transport Layer: Transport Services, Elements of Transport protocols, Connection
management, TCPand UDP protocols.
UNIT – V [8 Lectures]
Application Layer –Domain name system, SNMP, Electronic Mail; the World WEB, HTTP,
Streaming audio and video.
R22-CMRTC B. Tech-CSE(CS)
TEXT BOOK:
1. Andrew S Tanenbaum, David. j. Wetherall, Computer Networks -- 5th Edition.
PearsonEducation/PHI
REFERENCE BOOKS:
1. S. Keshav, An Engineering Approach to Computer Networks- 2nd Edition, Pearson Education
2. Behrouz A. Forouzan, Data Communications and Networking –Third Edition TMH.
WEB LINKS:
1. https://onlinecourses.swayam2.ac.in/cec23_cs07/preview
2. https://onlinecourses.nptel.ac.in/noc23_cs48/preview
3. https://onlinecourses.nptel.ac.in/noc23_cs35/preview
R22-CMRTC B. Tech-CSE(CS)
SOFTWARE ENGINEERING
B.Tech. IV Semester L T P C
3 0 0 3
Subject Code: 22CY405PC
Prerequisites: Familiarity with at least one computer programming language.
Course Objectives:
1. Understanding the end-user requirements.
2. Build system models based on the requirements.
3. Design architectural process.
4. Strategic approach for testing methodologies.
5. Understanding software quality management.
Course Outcomes: After completion of this course, the students will be able to:
1. Make use of the software development life cycle principles and process models.
2. Construct the software requirements specifications with relevant use-cases.
3. Analyze the project management strategies and various components to build the architecture
using suitable design strategies.
4. Estimate the best coding standards and testing strategies to develop high quality software
products.
5. Design metrics for process and products with the help of risk and quality management.
UNIT – II [8 Lectures]
Software Requirements: Functional and non-functional requirements, user requirements,
system requirements, interface specification, the software requirements document.
Requirements engineering process: Feasibility studies, requirements elicitation and analysis,
requirements validation, requirements management.
UNIT – IV [6 Lectures]
Testing Strategies: A strategic approach to software testing, test strategies for conventional
software,black-box and white-box testing, validation testing, system testing, the art of
debugging.
Metrics for Process and Products: Software measurement, metrics for software quality.
UNIT – V [8 Lectures]
Risk management: Reactive Vs proactive risk strategies, software risks, risk identification,
risk projection, risk refinement, RMMM.
R22-CMRTC B. Tech-CSE(CS)
Quality Management: Quality concepts, software quality assurance, software reviews, formal
technical reviews, statistical software quality assurance, software reliability, the ISO 9000
quality standards.
TEXT BOOKS:
1. Roger S. Pressman, Software Engineering, A practitioner’s Approach, 6th edition, Mc Graw Hill
International Edition, 2015.
2. Sommerville, Software Engineering, 7th edition, Pearson Education, 2004.
3. Grady Booch, James Rambaugh, Ivar Jacobson, The unified modeling language user guide,
Pearson Education, 1999.
REFERENCE BOOKS:
1. James F. Peters, Witold Pedrycz, Software Engineering: an Engineering approach, John Wiley,
2000.
2. Waman S Jawadekar, Software Engineering principles and practice, The Mc Graw-Hill
Companies, 2004.
3. Meiler page-Jones, Fundamentals of object-oriented design using UML, Pearson Education, 2000.
WEB LINKS:
1. https://nptel.ac.in/courses/106105182
2. https://www.coursera.org/learn/introduction-to-software-engineering
3. https://www.coursera.org/specializations/software-engineering
4. https://www.edx.org/course/software-engineering-introduction
R22-CMRTC B. Tech-CSE(CS)
Course Outcomes: After completion of this course, student will be able to:
1. Examine different operating system concepts.
2. Develop C programs using Unix system call.
3. Illustrate the following IPC mechanisms
4. Simulate Page Replacement Algorithms.
5. Demonstrate Deadlock management.
List of Experiments:
1. Write C programs to simulate the following CPU Scheduling algorithms a) FCFS b) SJF
c) RoundRobin d) priority
2. Write programs using the I/O system calls of UNIX/LINUX operating system (open, read,
write, close,fcntl, seek, stat, opendir, readdir)
3. Write a C program to simulate Bankers Algorithm for Deadlock Avoidance and Prevention.
5.Write C programs to illustrate the following IPC mechanisms a) Pipes b) FIFOs c) Message Queues
d) Shared Memory
TEXT BOOKS:
1. Abraham Silberchatz, Peter B. Galvin, Greg Gagne, John Wiley, Operating System Principles-
7th Edition,
2. W.R.Stevens ,Advanced programming in the Unix environment, Pearson education 3rd Edition
2013.
REFERENCE BOOKS:
1. William Stallings, Operating Systems – Internals and Design Principles, Pearson Education/PHI,
Fifth Edition–2005.
2. Crowley, Operating System - A Design Approach, TMH. 1996
3. Andrew S Tanenbaum, Modern Operating Systems, Pearson/PHI, 2nd edition.
4. Kernighan and Pike, UNIX Programming Environment, PHI/Pearson Education 2016
5. U. Vahalia, UNIX Operating System: The New Frontiers, Pearson Education 2006
R22-CMRTC B. Tech-CSE(CS)
Web Link:
1. https://nptel.ac.in/courses/106108101
2. https://www.nptel.ac.in/courses/106/105/1061052
R22-CMRTC B. Tech-CSE(CS)
B.Tech. IV Semester L T P C
0 0 2 1
Subject Code: 22CY407PC
Prerequisites:
1. Familiarity with Programming for Problem Solving and data structures
Course Objectives:
1. To understand the working principle of various communication protocols.
2. To understand the network simulator environment and visualize a network
topology andobserve its performance
3. To analyze the traffic flow and the contents of protocol frames
Course Outcomes: After completion of this course, student will be able to:
1. Implement data link layer farming methods
2. Analyze error detection and error correction codes.
3. Implement and analyze routing and congestion issues in network design.
4. Implement Encoding and Decoding techniques used in presentation layer
5. To be able to work with different network tools
List of Experiments:
1. Implement the data link layer framing methods such as character, character-stuffing
and bitstuffing.
2. Write a program to compute CRC code for the polynomials CRC-12, CRC-16 and CRC CCIP
3. Develop a simple data link layer that performs the flow control using the sliding
window protocol,and loss recovery using the Go-Back-N mechanism.
4. Implement Dijsktra’s algorithm to compute the shortest path through a network
5. Take an example subnet of hosts and obtain a broadcast tree for the subnet.
6. Implement distance vector routing algorithm for obtaining routing tables at each node.
7. Implement data encryption and data decryption
8. Write a program for congestion control using Leaky bucket algorithm.
9. Write a program for frame sorting techniques used in buffers.
10. Wireshark
i. Packet Capture Using Wire shark
ii. Starting Wire shark
iii. Viewing Captured Traffic
iv. Analysis and Statistics & Filters.
11. How to run Nmap scan
12. Operating System Detection using Nmap
13. Do the following using NS2 Simulator
i. NS2 Simulator-Introduction
ii. Simulate to Find the Number of Packets Dropped
iii. Simulate to Find the Number of Packets Dropped by TCP/UDP
iv. Simulate to Find the Number of Packets Dropped due to Congestion
v. Simulate to Compare Data Rate & Throughput.
vi. Simulate to Plot Congestion for Different Source/Destination
vii. Simulate to Determine the Performance with respect to Transmission of Packets
R22-CMRTC B. Tech-CSE(CS)
TEXT BOOKS:
1. Andrew S Tanenbaum, David. j. Wetherall, Computer Networks, 5th Edition.
PearsonEducation/PHI
REFERENCE BOOKS:
1. S.Keshav, An Engineering Approach to Computer Networks, 2nd Edition, Pearson Education
2. Behrouz A. Forouzan, Data Communications and Networking –. 3rd Edition, TMH.
WEB LINKS:
1. https://onlinecourses.swayam2.ac.in/cec23_cs07/preview
2. https://onlinecourses.nptel.ac.in/noc23_cs48/preview
3. https://onlinecourses.nptel.ac.in/noc23_cs35/preview
R22-CMRTC B. Tech-CSE(CS)
B. Tech. IV Semester L T P C
0 0 2 1
Subject Code: 22CY408PC
Prerequisites: Object Oriented Programming through Java, HTML Basics
Course Objectives:
1. To implement the static web pages using HTML and do client-side validation using JavaScript.
2. To design and work with databases using Java
3. To develop an end-to-end application using java full stack.
4. To introduce Node JS implementation for server-side programming.
5. To experiment with single page application development using React.
Course Outcomes: After completion of this course, student will be able to:
1. Build a custom website with HTML, CSS, and Bootstrap and little JavaScript.
2. Demonstrate Advanced features of JavaScript and learn about JDBC
3. Develop Server – side implementation using Java technologies like
4. Develop the server – side implementation using Node JS.
5. Design a Single Page Application using React.
Exercises:
1. Build a responsive web application for shopping cart with registration, login, catalog
and cart pages using CSS3 features, flex and grid.
2. Make the above web application responsive web application using Bootstrap framework.
3. Use JavaScript for doing client – side validation of the pages implemented in experiment
1 andexperiment 2.
4. Explore the features of ES6 like arrow functions, callbacks, promises, async/await.
Implement an application for reading the weather information from
openweathermap.org and display the information in the form of a graph on the web
page.
5. Develop a java stand-alone application that connects with the database (Oracle / mySql)
and perform the CRUD operation on the database tables.
6. Create an xml for the bookstore. Validate the same using both DTD and XSD.
7. Design a controller with servlet that provides the interaction with application
developed inexperiment 1 and the database created in experiment 5.
8. Maintaining the transactional history of any user is very important. Explore the
various sessiontracking mechanism (Cookies, HTTP Session)
9. Create a custom server using http module and explore the other modules of Node JS
like OS,path, event.
10. Develop an express web application that can interact with REST API to perform
CRUDoperations on student data. (Use Postman)
11. For the above application create authorized end points using JWT (JSON Web Token).
12. Create a react application for the student management system having registration, login,
contact, about pages and implement routing to navigate through these pages.
13. Create a service in react that fetches the weather information from openweathermap.org
and the display the current and historical weather information using graphical
representation usingchart.js
14. Create a TODO application in react with necessary components and deploy it into github.
R22-CMRTC B. Tech-CSE(CS)
REFERENCE BOOKS:
1. Jon Duckett, Beginning HTML, XHTML, CSS, and JavaScript, Wrox Publications, 2010
2. Bryan Basham, Kathy Sierra and Bert Bates, Head First Servlets and JSP, O’Reilly
Media, 2ndEdition, 2008.
3. Vasan Subramanian, Pro MERN Stack, Full Stack Web App Development with
Mongo,Express, React, and Node, 2nd Edition, A Press.
R22-CMRTC B. Tech-CSE(CS)
CONSTITUTION OF INDIA
B.Tech. IV Semester L T P C
3 0 0 0
Subject Code: 22EN410MC
Course Objectives:
1. Understand the premises informing the twin themes of liberty and freedom from a
civil rightsperspective.
2. To address the growth of Indian opinion regarding modern Indian intellectuals’
constitutional role and entitlement to civil and economic rights as well as the
emergence of nationhood in the early years of Indian nationalism.
3. To address the role of socialism in India after the commencement of the Bolshevik
Revolutionin 1917 and its impact on the initial drafting of the Indian Constitution.
Course Outcomes: After completion of this course, student will be able to:
1. Discuss the growth of the demand for civil rights in India for the bulk of Indians
before thearrival of Gandhi in Indian politics.
2. Discuss the intellectual origins of the framework of argument that
informed theconceptualization of social reforms leading to revolution in
India.
3. Discuss the circumstances surrounding the foundation of the Congress Socialist Party
[CSP] under the leadership of Jawaharlal Nehru and the eventual failure of the
proposal of direct elections through adult suffrage in the Indian Constitution
4. Discuss the passage of the Hindu Code Bill of 1956.
UNIT - 6 Election Commission: Election Commission: Role and Functioning. Chief Election
Commissioner and Election Commissioners. State Election Commission: Role and
Functioning. Institute and Bodies for the welfare of SC/ST/OBC and women.
R22-CMRTC B. Tech-CSE(CS)
Suggested Reading:
1. The Constitution of India, 1950 (Bare Act), Government Publication.
2. Dr. S. N. Busi, Dr. B. R. Ambedkar framing of Indian Constitution, 1st Edition, 2015.
3. M. P. Jain, Indian Constitution Law, 7th Edn., Lexis Nexis, 2014.
4. D.D. Basu, Introduction to the Constitution of India, Lexis Nexis, 2015.