0% found this document useful (0 votes)
127 views67 pages

Ug R 22 Cse Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
127 views67 pages

Ug R 22 Cse Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

COMPUTER SCIENCE & ENGINEERING

SCHEME OF INSTRUCTION AND SYLLABI

OF
B.E. / B.TECH. I TO IV SEMESTERS

FOR
COMPUTER SCIENCE & ENGINEERING
(Inline with AICTE Model Curriculum with effect from AY 2022-23)

(R–22 Regulation)

CHAITANYA BHARATHI INSTITUTE OF TECHNOLOGY (A)


Affiliated to OU, Approved by AICTE, Accredited by NBA, NAAC (A++)
Kokapet Village, Gandipet Mandal, Hyderabad– 500 075. Telangana
E-Mail: [email protected]; Website: www.cbit.ac.in;
Phone Nos.: 040-24193276 / 277 / 279

Chaitanya Bharathi Institute Of Technology (A) 1


COMPUTER SCIENCE & ENGINEERING

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

INSTITUTE VISION AND MISSION


VISION
To be a Centre of Excellence in Technical Education and Research

MISSION
To address the emerging needs through quality technical education and advanced research

DEPARTMENT VISION AND MISSION


VISION
To be in the frontiers of Computer Science and Engineering with academic excellence and Research

MISSION
1. Educate students with the best practices of Computer Science by integrating the latest research into
the curriculum
2. Develop professionals with sound knowledge in theory and practice of Computer Science and
Engineering
3. Facilitate the development of academia-industry collaboration and societal outreach programs
4. Prepare students for full and ethical participation in a diverse society and encourage lifelong
learning

PROGRAM EDUCATION OBJECTIVES (PEOs)


After the completion of the program, our:
1. Graduates will apply their knowledge and skills to succeed in their careers and/or obtain advanced
degrees, provide solutions as entrepreneurs.
2. Graduates will creatively solve problems, communicate effectively, and successfully function in
multi-disciplinary teams with superior work ethics and values.
3. Graduates will apply principles and practices of Computer Science, mathematics and Science to
successfully complete hardware and/or software-related engineering projects to meet customer
business objectives and/or productively engage in research.

PROGRAM SPECIFIC OUTCOMES (PSOs)


After successful completion of the program, students will be able to
1. Able to acquire knowledge and practical competency for providing solutions to the problems
related to Computer Science and Engineering.
2. Able to design and develop innovative solutions for complex problems by applying the concepts
of emerging domains including AI, ML, IoT, Data Science, security and cloud .
3. Able to gain knowledge and skills to develop, deploy and maintain software using modern
Software Engineering principles and practices.

Chaitanya Bharathi Institute Of Technology (A) 2


COMPUTER SCIENCE & ENGINEERING

CHAITANYA BHARATHI INSTITUTE OF TECHNOLOGY (A)


((Inline with AICTE Model Curriculum with effect from AY 2022-23))

B.E. - COMPUTER SCIENCE & ENGINEERING

SEMESTER – I
Scheme of
Scheme of Examination Credits
Instruction
S. Course Hours per Maximum
Title of the Course Duration
No Code
Week of SEE in Marks
L T P/D Hours CIE SEE
THEORY
1 22MTC01 Linear Algebra & Calculus 3 1 0 3 40 60 4
Optics and Semiconductor
2 22PYC01 3 0 0 3 40 60 3
Physics
Problem Solving And
3 22CSC01 2 1 0 3 40 60 3
Programming
4 22EGC01 English 2 0 0 2 40 60 2
PRACTICAL
Optics and Semiconductor
5 22PYC03 0 0 3 1.5 50 50 1.5
Physics Lab

6 22EGC02 English lab 0 0 2 1 50 50 1

Problem Solving and


7 22CSC02 0 0 3 1.5 50 50 1.5
Programming Lab

8 22MEC01 CAD AND DRAFTING 0 1 3 2.5 50 50 2.5

9 22MEC38 Digital Fabrication Lab 0 0 3 1.5 50 50 1.5

TOTAL 10 3 14 19 410 490 20

L: Lecture T: Tutorial D: Drawing P: Practical


CIE - CIE SEE - Semester End Examination

Chaitanya Bharathi Institute Of Technology (A) 3


COMPUTER SCIENCE & ENGINEERING

22MTC01
LINEAR ALGEBRA & CALCULUS
Instruction 3L+1T Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 4

COURSE OBJECTIVES: This course aims to


1. To explain the Partial Derivatives and the extreme values of functions of two variables.
2. To discuss Physical interpretations of scalar and vector functions.
3. To discuss vector line, surface and volume integrals.
4. To explain the concepts of basis, dimension of vector space and matrix representation of a linear
transformation.
5. To explain the solution of system of linear equations by Matrix Methods.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Determine the extreme values of functions of two variables.
2. Apply the vector differential operator to scalar and vector functions
3. Solve line, surface & volume integrals by Greens, Gauss and Stoke’s theorems.
4. Determine the basis and dimension of a vector space, compute linear transformation.
5. Apply the Matrix Methods to solve the system of linear equations

CO-PO ARTICULATION MATRIX

PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 3 3 3 3 - - - - - - - 2
CO 2 3 3 3 3 - - - - - - - 2
CO 3 3 3 3 3 - - - - - - - 2
CO 4 3 3 3 3 - - - - - - - 1
CO 5 3 3 3 3 - - - - - - - 1

UNIT-I
Partial Differentiation and Its Applications: Functions of two or more variables, Partial derivatives, Higher
order partial derivatives, Total derivative, Differentiation of implicit functions, Jacobians, Taylor’s expansion of
functions of two variables, Maxima and minima of functions of two variables.

UNIT-II
Vector Differential Calculus and multiple Integrals: Scalar and Vector point functions, vector operator Del,
Gradient, Directional derivative, Divergence, Curl, Del applied twice to point functions, Del applied to product
of point functions (vector identities), Irrotational fields and Solenoidal fields, Double integral, Change of order of
Integration and Triple integrals.

UNIT-III
Vector Integral Calculus: Line integral, Surface integral and Volume integral. Verification of Green’s theorem
in a plane (without proof), verification of Stroke’s theorem (without proof) and Gauss’s divergence theorem
(without proof).

UNIT-IV
Vector space: Vector space, Subspace, linear combination of vectors, linear span, row and column spaces, linear
dependent, independent vectors, basis, dimension, linear transformation, invertible transformation, matrix of
linear transformation, kernel and range of LT, rank and nullity of LT-rank nullity theorem(without proof), change
of basis.

UNIT-V
Matrices: Rank of a matrix, Echelon form, consistency of linear System of equations, Eigen values, Eigenvectors,
Properties of Eigen values, Cayley-Hamilton theorem, Quadratic forms, Reduction of quadratic form to canonical
form by linear transformation, Nature of quadratic form.

Chaitanya Bharathi Institute Of Technology (A) 4


COMPUTER SCIENCE & ENGINEERING

TEXT BOOKS:
1. B.S. Grewal, “Higher Engineering Mathematics”, 44th Edition, KhannaPublishers, 2017.
2. Erwin kreyszig, “Advanced Engineering Mathematics”, 9th Edition, John Wiley & Sons, 2006.
3. Seymour Lipschutz, “Schaum's Outline of Linear Algebra”, 5th Edition, McGraw Hill, 2013.
4. Gilbert Strang, “Introduction to linear algebra”, 5th Edition, Wellesley - Cambridge press, 2016.

SUGGESTED READING:
1. Veerarajan T., “Engineering Mathematics for first year”, Tata McGraw- Hill, New Delhi, 2008.
2. R.K. Jain, S.R.K. Iyengar, “Advanced Engineering Mathematics”, Narosa Publications, 5 th edition, 2016.
3. D. Poole, “Linear Algebra: A Modern Introduction, 2nd Edition”, Brooks/ Cole, 2005.
4. Kuldeep Singh, “Linear algebra: step by step”. OUP Oxford, 2013.

Chaitanya Bharathi Institute Of Technology (A) 5


COMPUTER SCIENCE & ENGINEERING

22PYC01
OPTICS AND SEMICONDUCTOR PHYSICS
(CSE, IT, CSE (AI&ML), CSE (IoT), AI&ML, AI&DS)

Instruction 3L Hours per week


Duration of SEE 3Hours
SEE 60Marks
CIE 40Marks
Credits 3

COURSE OBJECTIVES: This course aims to


1. Understand the fundamentals of wave nature of light
2. Acquire knowledge of lasers, holography and fiber optics
3. Familiarize with quantum mechanics
4. Learn the fundamental concepts of solids

COURSE OUTCOMES: After completion of this course, students will be able to


1. Demonstrate the physical properties of light.
2. Explain characteristic properties of lasers and fiber optics
3. Find the applications of quantum mechanics
4. Classify the solids depending upon electrical conductivity
5. Identify different types of semiconductors

CO-PO ARTICULATION MATRIX


CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 3 2 2 2 1 1 2 1 2
CO2 3 3 3 3 3 3 3 3 2 2 3 2
CO3 3 3 3 3 3 2 3 2 1 2 1 2
CO4 2 2 2 1 2 2 2 2 1 2 2 2
CO5 3 2 2 2 2 2 3 3 2 2 3 2

UNIT-I
Wave Optics: Huygen’s principle –Super position of waves –Interference of light by wave front splitting and
amplitude splitting–Fresnel’s biprism – Interference in thin films in reflected light– Newton’s rings– Fraunhofer
diffraction from a single slit –Double slit diffraction – Rayleigh criterion for limit of resolution– Concept of N-
slits–Diffraction grating and its resolving power.

UNIT-II
Lasers & Holography: Characteristics of lasers – Einstein’s coefficients –Amplification of light by population
inversion –Different types of lasers: solid-state lasers: Ruby & Nd:YAG; gas lasers: He-Ne & CO2; semiconductor
laser – Applications of lasers in engineering and medicine. Holography: Principle – Recording and reconstruction–
Applications.

Fiber Optics: Introduction – Construction – Principle – Propagation of light through an optical fiber – Numerical
aperture and acceptance angle –Step-index and graded-index fibers –Pulse dispersion –Fiberlosses--Fiber optic
communication system –Applications.

UNIT-III
Principles of Quantum Mechanics: Introduction – Wave nature of particles – de-Broglie hypothesis – Physical
significance of ψ – Time-dependent and time-independent Schrodinger equations – Born interpretation –
Probability current –Wave packets –Uncertainty principle –Particle in infinite square well potential –Scattering
from potential step – Potential barrier and tunneling.

UNIT-IV
Band Theory of Solids: Salient features of free electron theory of metals (Classical and Quantum) – Fermi level
–Density of states – Bloch’s theorem for particles in a periodic potential – Kronig-Penney model – Classification
of solids: metals, semiconductors and insulators.

Chaitanya Bharathi Institute Of Technology (A) 6


COMPUTER SCIENCE & ENGINEERING

UNIT-V
Semiconductors: Intrinsic and extrinsic semiconductors – Charge carrier concentration in intrinsic
semiconductors – Dependence of Fermi level on carrier concentration and temperature in extrinsic semiconductors
(qualitative) – Carrier generation and recombination – Carrier transport: diffusion and drift – P-N junction –
Thermistor – Hall Effect – LED – Solar cell.

TEXT BOOKS:
1. B. K. Pandey and S. Chaturvedi, Engineering Physics, Cengage Publications, 2012.
2. M. N. Avadhanulu and P. G. Kshirsagar, A Text Book of Engineering Physics, S. Chand Publications, 2014.
3. M. Arumugam, Materials Science, Anuradha Publications, 2015.
4. S. L. Gupta and Sanjeev Gupta, Modern Engineering Physics, Dhanpat Rai Publications, 2011.

SUGGESTD READING:
1. R. Murugeshan and Kiruthiga Sivaprasath, Modern Physics, S. Chand Publications, 2014.
2. V. Rajendran, Engineering Physics, Mc Graw-Hill Education Publications, 2013.
3. P. K. Palanisamy, Engineering Physics, Scitech Publications, 2012.
4. V. Raghavan, Materials Science and Engineering, Prentice Hall India Learning Private Limited; 6th Revised
edition, 2015.

Chaitanya Bharathi Institute Of Technology (A) 7


COMPUTER SCIENCE & ENGINEERING

22CSC01
PROBLEM SOLVING AND PROGRAMMING
Instruction 2L + 1T Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

COURSE OBJECTIVES: This course aims to


1. Develop logical skills and basic technical skills so that students should be able to solve basic computational
problems.
2. Learn any basic programming language.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Understand real world problems and develop computer solutions for those problems.
2. Understand the basics of Python.
3. Apply Python for solving basic programming solutions.
4. Create algorithms/flowcharts for solving real-time problems.
5. Build and manage dictionaries to manage data.
6. Handle data using files.

CO-PO ARTICULATION MATRIX


PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3 1 1 - 1 - - - - - - 1
CO2 3 1 1 - 1 - - - - - - 1
CO3 3 1 1 - 1 - - - - - - 1
CO4 3 1 1 - 1 - - - - - - 1
CO5 3 1 1 - 1 - - - - - - 1
CO6 3 1 1 - 1 - - - - - - 1

UNIT I
Introduction to Programming - Evolution of languages: Machine, Assembly and High-level languages. Software
requirements for programming: OS, compiler, linker, loader, editor. Design specification: Algorithms and
Flowcharts.

UNIT II
Data Types and Operators, Variable, Sequences and Iteration - Data types, Expressions, Precedence Rules,
Operators: arithmetic, relational, logical, bit-wise and miscellaneous operators; local variable, global variables,
List, String, Tuples, Sequence mutation and accumulating patterns.

UNIT III
Conditional Statement, Loops, Arrays and Strings, user-defined Data Types – if, else, for, while, nested
iteration, Concept and use of arrays, declaration and usage of arrays, 2-dimensional arrays, different types of user
defined data types.

UNIT IV
Dictionaries and Dictionary Accumulation, Functions/Methods - Dictionary basics, operations, methods,
accumulation, advantages of modularizing program into functions, function definition and function invocation.
Positional parameters passing arrays to functions, recursion, library functions.

UNIT V
File Handling and Memory Management - Concepts of files and basic file operations, writing/reading data
to/from a .csv file, Memory Management Operations.

TEXT BOOKS AND REFERENCES:


1. R.S. Salaria, “Programming for Problem Solving”, First Edition, Khanna Book Publishing Co., Delhi.
2. Jeeva Jose, “Taming Python by Programming”, Revised Edition, Khanna Book Publishing Co., Delhi.
3. Mark Lutz, “Learning Python”, 5th Edition, O'Reilly Media, Inc.
4. Python Crash Course: A Hands-On, Project-Based Introduction to Programming by Eric Matthes, No Starch

Chaitanya Bharathi Institute Of Technology (A) 8


COMPUTER SCIENCE & ENGINEERING

Press.
5. “Programming in Python”, R.S. Salaria, Khanna Book Publishing Co., Delhi.

NPTEL/SWAYAM COURSES:
1. Introduction to Problem Solving and Programming, Video Lectures, Prof. D Gupta, IIT Delhi.
2. Problem Solving Aspects and Python Programming, Dr. S Malinga, Dr Thangarajan, Dr. S V Kogilavani,
Kongu Engineering College.
3. https://www.coursera.org/specializations/python-3-programming

Chaitanya Bharathi Institute Of Technology (A) 9


COMPUTER SCIENCE & ENGINEERING

22EGC01
ENGLISH
(COMMON TO ALL BRANCHES)
Instruction 2L Hours per week
Duration of SEE 3Hours
SEE 60 Marks
CIE 40 Marks
Credits 2

COURSE OBJECTIVES: This course aims to


1. To the role and importance of communication while developing their basic communication skills in
English.
2. To basics of writing coherent paragraphs and formal emails.
3. To techniques of writing a précis and formal letters by using acceptable grammar and appropriate
vocabulary.
4. To description, definition and classification of processes while enabling them to draft formal reports
following a proper structure.
5. To gaining adequate reading comprehension techniques.

COURSE OUTCOMES: After completion of this course, student will be able to


1. Illustrate the nature, process and types of communication and communicate effectively without barriers.
2. Construct and compose coherent paragraphs, emails and adhering to appropriate mobile etiquette.
3. Apply techniques of precision to write a précis and formal letters by using acceptable grammar and
appropriate vocabulary.
4. Distinguish formal from informal reports and demonstrate advanced writing skills by draftin g formal
reports.
5. Critique passages by applying effective reading techniques

CO-PO-PSO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO
CO 1 2 3 4 5 6 7 8 9 10 11 12
CO 1 1 1 1 1 1 1 1 2 3 3 2 3
CO 2 1 1 1 1 - 1 1 1 2 2 1 2
CO 3 - 2 1 1 - 2 1 1 2 2 1 2
CO 4 1 2 1 2 1 2 2 1 2 2 1 2
CO 5 1 2 1 2 1 1 1 1 1 2 1 2

UNIT I
Understanding Communication in English: Introduction, nature and importance of communication; Process
of communication; Types of communication - verbal and non-verbal; Barriers to communication; Intrapersonal
and interpersonal communication; Understanding Johari Window.
Vocabulary &Grammar: The concept of Word Formation; Use of appropriate prepositions and articles.

UNIT II
Developing Writing Skills I: Paragraph writing. – Structure and features of a paragraph; Cohesion and
coherence. Rearranging jumbled sentences. Email and Mobile etiquette.
Vocabulary & Grammar: Use of cohesive devices and correct punctuation.

UNIT III
Developing Writing Skills II: Précis Writing; Techniques of writing precisely. Letter Writing – Structure,
format of a formal letter; Letter of request and the response
Vocabulary and Grammar: Subject-verb agreement. Use of prefixes and suffixes to form derivatives.
Avoiding redundancies.

UNIT IV
Developing Writing Skills III: Report writing – Importance, structure, elements of style of formal reports;
Writing a formal report.
Vocabulary and Grammar: Avoiding ambiguity - Misplaced modifiers. Use of synonyms and antonyms.

Chaitanya Bharathi Institute Of Technology (A) 10


COMPUTER SCIENCE & ENGINEERING

UNIT V
Developing Reading Skills: The reading process, purpose, different kinds of texts; Reading
comprehension; Techniques of comprehension – skimming, scanning, drawing inferences and conclusions.
Vocabulary and Grammar: Words often confused; Use of standard abbreviations.

TEXT BOOKS:
1. Language and Life: A Skills Approach, Board of Editors, Orient Black Swan, 2017.
2. Swan Michael, Practical English Usage.OUP.1995.

SUGGESTED READINGS:
1. Wood F.T, Remedial English Grammar, Macmillan, 2007
2. Zinsser William, On Writing Well, Harper Resource Book, 2001
3. Sanjay Kumar and PushpLata, Communication Skills. Oxford University Press, 2011.

Chaitanya Bharathi Institute Of Technology (A) 11


COMPUTER SCIENCE & ENGINEERING

22PYC03
OPTICS AND SEMICONDUCTOR PHYSICS LAB
(CSE, IT, CSE (AI&ML), CSE (IoT & Cyber Security including Block Chain Technology), AI&ML, AI&DS)

Instruction 3P Hours per week


Duration of SEE 3Hours
SEE 50Marks
CIE 50Marks
Credits 1.5

COURSE OBJECTIVES: This course aims to


1. Apply theoretical physics knowledge in doing experiments
2. Understand the behaviour of the light experimentally
3. Analyze the conduction behaviour of semiconductor materials and optoelectronic devices

COURSE OUTCOMES: After completion of this course, students will be able to


1. Interpret the errors in the results of an experiment.
2. Demonstrate physical properties of light experimentally
3. Make use of lasers and optical fibers for engineering applications
4. Explain the V-I characteristics of some optoelectronic and semiconductor devices
5. Find the applications of thermistor

CO-PO ARTICULATION MATRIX


CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 3 1 3 1 3 3 2 1 2
CO2 3 2 1 2 2 2 1 2 2 1 1 3
CO3 3 2 3 2 3 1 2 2 3 2 1 2
CO4 3 3 2 2 2 1 2 3 2 1 1 3
CO5 3 1 2 3 2 1 1 2 2 2 1 2

LIST OF EXPERIMENTS:

1. Error Analysis : Estimation of errors in the determination of time period of a torsional Pendulum

2. Fresnel’s Biprism : Determination of wavelength of given monochromatic source


3. Newton’s Rings : Determination of radius of curvature of a given plano-convex lens using Na vapor
lamp
4. Single Slit : Determination of wavelength of given monochromatic source
Diffraction
5. Diffraction Grating : Determination of wavelengths of two yellow lines of light of Mercury lamp
6. Laser : Determination of wavelength of given semiconductor laser
7. Holography : Recording and reconstruction of a hologram
8. Optical Fiber : Determination of numerical aperture and power losses of given optical fiber
9. Energy Gap : Determination of energy gap of given semiconductor
10. P-N Junction Diode : Study of V-I characteristics and calculation of resistance of given diode in forward
bias and reverse bias
11. Thermistor : Determination of temperature coefficient of resistance of given thermistor
12. Hall Effect : Determination of Hall coefficient, carrier concentration and mobility ofcharge
carriers of given semiconductor specimen
13. LED : Study of I-V characteristics of given LED
14. Solar Cell : Study of I-V characteristics of given solar cell and calculation of fill factor,
efficiency and series resistance
15. Planck’s Constant : Determination of Planck’s constant using photo cell

NOTE: A minimum of TWELVE experiments should be done.

Chaitanya Bharathi Institute Of Technology (A) 12


COMPUTER SCIENCE & ENGINEERING

22EGC02
ENGLISH LAB
Instruction 2 P Hours per Week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1

PREREQUISITE: Basic Knowledge of English Communication.

COURSE OBJECTIVES: This course aims to


1. To nuances of Phonetics and give them sufficient practice in correct pronunciation.
2. To word stress and intonation.
3. To IELTS and TOEFL material for honing their listening skills.
4. To activities enabling them overcome their inhibitions while speaking in English with the focus being on
fluency rather than accuracy.
5. To team work, role behaviour while developing their ability to discuss in groups and making oral
presentations.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Define the speech sounds in English and understand the nuances of pronunciation in English.
2. Apply stress correctly and speak with the proper tone, intonation and rhythm.
3. Analyze IELTS and TOEFL listening comprehension texts to enhance their listening skills.
4. Determine the context and speak appropriately in various situations.
5. Design and present effective posters while working in teams, and discuss and participate in Group
discussions.

CO-PO-PSO ARTICULATION MATRIX


PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 - - - - - - - - 1 1 - 1
CO 2 - - - - - 1 - 1 2 2 1 2
CO 3 - - - - - 1 1 1 2 1 1 2
CO 4 1 - - - - 1 2 2 2 3 1 3
CO 5 1 1 1 1 1 2 2 2 3 3 2 3

LIST OF EXERCISES:
1. Introduction to English Phonetics: Introduction to auditory, acoustic and articulatory phonetics, organs of
speech: the respiratory, articulatory and phonatory systems.
2. Sound system of English: Phonetic sounds and phonemic sounds, introduction to International Phonetic
Alphabet, classification and description of English phonemic sounds, minimal pairs. The syllable: types of
syllables, consonant clusters.
3. Word stress: Primary stress, secondary stress, functional stress, rules of word stress.
4. Rhythm & Intonation: Introduction to Rhythm and Intonation. Major patterns, intonation of English with
the semantic implications.
5. Listening skills – Practice with IELTS and TOEFL material.
6. Public speaking – Speaking with confidence and clarity in different contexts on various issues.
7. Group Discussions - Dynamics of a group discussion, group discussion techniques, body language.
8. Pictionary – weaving an imaginative story around a given picture.
9. Information Gap Activity – Writing a brief report on a newspaper headline by building on the hints given.
10. Poster presentation – Theme, poster preparation, team work and e presentation.

SUGGESTED READING:
1. T Balasubramanian, “A Textbook of English Phonetics for Indian Students”, Macmillan, 2008.
2. J Sethi et al., “A Practical Course in English Pronunciation (with CD)”, Prentice Hall India, 2005.
3. Priyadarshi Patnaik, “Group Discussions and Interviews”, Cambridge University Press Pvt. Ltd., 2011.
4. Aruna Koneru, “Professional Speaking Skills”, Oxford University Press, 2016.

Chaitanya Bharathi Institute Of Technology (A) 13


COMPUTER SCIENCE & ENGINEERING

22CSC02
PROBLEM SOLVING AND PROGRAMMING LAB
Instruction 3P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1.5

COURSE OBJECTIVES: This course aims to


1. Master the fundamentals of writing Python scrips.
2. Learn Python elements such as variables, flow controls structures, and functions.
3. Discover how to work with lists and sequence data, and files.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Understand various Python program development Environments.
2. Demonstrate the concepts of Python.
3. Implement algorithms/flowcharts using Python to solve real-world problems.
4. Build and manage dictionaries to manage data.
5. Write Python functions to facilitate code reuse.
6. Use Python to handle files and memory.

CO-PO ARTICULATION MATRIX


PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3 2 1 - - - - - - - - 1
CO2 3 3 2 2 3 - - - - - - 1
CO3 2 3 3 2 3 - - - - - - 1
CO4 2 3 3 2 2 - - - - - - 1
CO5 2 3 3 3 3 - - - - - - 1
CO6 2 3 3 3 3 - - - - - - 1

LABORATORY / PRACTICAL EXPERIMENTS:


1. Explore various Python Program Development Environments.
2. Demonstration of input/output operations.
3. Demonstration of operators.
4. Demonstration of selective control structures.
5. Demonstration of looping control structures.
6. Demonstration of List, Tuple and Set
7. Demonstration of Python Dictionaries.
8. Implementation of searching and sorting techniques.
9. Implementation of string manipulation operations.
10. File handling and memory management operations.

TEXT BOOKS AND REFERENCES:


1. R.S. Salaria, “Programming for Problem Solving”, First Edition, Khanna Book Publishing Co., Delhi.
2. Jeeva Jose, “Taming Python by Programming”, Revised Edition, Khanna Book Publishing Co., Delhi.
3. Mark Lutz, “Learning Python”, 5th Edition, , O'Reilly Media, Inc.,
4. Python Crash Course: A Hands-On, Project-Based Introduction to Programming by Eric Matthes, No Starch
Press.
5. “Programming in Python”, R.S. Salaria, Khanna Book Publishing Co., Delhi.

NPTEL/SWAYAM COURSES:
1. Introduction to Problem Solving and Programming, Video Lectures, Prof. D Gupta, IIT Delhi.
2. Problem Solving Aspects and Python Programming, Dr. S Malinga, Dr Thangarajan, Dr. S V Kogilavani,
Kongu Engineering College.
3. https://www.coursera.org/specializations/python-3-programming.

Chaitanya Bharathi Institute Of Technology (A) 14


COMPUTER SCIENCE & ENGINEERING

22MEC01
CAD AND DRAFTING
Instruction 1T+3D Hours per week
Duration of SEE 3Hours
SEE 50Marks
CIE 50Marks
Credits 2.5

COURSE OBJECTIVES: This course aims to


1. To get exposure to a cad package and its utility.
2. Understanding orthographic projections.
3. To visualize different solids and their sections in orthographic projection
4. To prepare the student to communicate effectively by using isometric projection.
5. To prepare the student to use the techniques, skills, and modern tools necessary for practice.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Become conversant with appropriate use of CAD software for drafting.
2. Recognize BIS, ISO Standards and conventions in Engineering Drafting.
3. Construct the projections of points, lines, planes, solids
4. Analyse the internal details of solids through sectional views
5. Create an isometric projections and views

CO-PO ARTICULATION MATRIX


PO/CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 1 2 2 - 1 2 3 1 3
CO2 3 2 2 1 2 2 - 1 2 2 1 2
CO3 3 3 2 1 2 2 - 1 2 2 1 2
CO4 3 3 3 2 2 2 - 1 2 2 1 2
CO5 3 2 2 1 2 2 - 1 2 2 1 2

LIST OF EXERCISES:
1. Introduction to CAD package: Settings, draw, modify tools, dimensioning and documentation
2. Construction of Conic Sections by General method
3. Orthographic projection: Principles, conventions, Projection of points
4. Projection of straight lines: Simple position, inclined to one plane
5. Projection of straight lines inclined to both the planes (without traces and mid-point)
6. Projection of planes: Perpendicular planes
7. Projection of planes: Oblique planes
8. Projection of solids: Simple position
9. Projection of solids: Inclined to one plane
10. Sections of solids: Prism, pyramid in simple position
11. Sections of solids: Cone and cylinder in simple position
12. Isometric projections and views
13. Conversion of isometric views to orthographic projections and vice-versa.

TEXT BOOKS:
1. N.D.Bhatt, “Elementary Engineering Drawing”, Charotar Publishers, 2012.
2. K.Venugopal, “Engineering Drawing and Graphics + AutoCAD”, New Age International Pvt.Ltd, 2011.
3. Basanth Agrawal and C M Agrawal, “Engineering Drawing”, 2/e, McGraw-Hill Education (India) Pvt. Ltd.

SUGGESTED READING:
1. Shaw M.B and Rana B.C., “Engineering Drawing”, 2/e, Pearson, 2009.
2. K.L. Narayana and P.K. Kannaiah, “Text Book of Engineering Drawing”, Scitech Publications, 2011.

Chaitanya Bharathi Institute Of Technology (A) 15


COMPUTER SCIENCE & ENGINEERING

22MEC38
DIGITAL FABRICATION LAB
Instruction 3P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1.5

COURSE OBJECTIVES: This course aims to


1. Give a feel of Engineering Practices & develop holistic understanding of various Engineering materials and
Manufacturing processes.
2. Develop skills of manufacturing, safety, precision, quality, intelligent effort, optimization, positive &team
work attitude to get things right the first time.
3. Provide basic knowledge of Steel, Plastic, Composite and other materials for suitable applications.
4. Study of Principle and hands on practice on techniques of fabrication, welding, casting, manufacturing,
metrology, and allied skills.
5. Advance important hard & pertinent soft skills, productivity, create skilled manpower which is cognizant of
industrial workshop components and processes and can communicate their work in a technical, clear and
effective way.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Understand safety measures to be followed in workshop to avoid accidents.
2. Identify various tools used in carpentry, house wiring and plumbing.
3. Make a given model by using workshop trades like carpentry, plumbing, House wiring and 3d modeling
using solid works software for Additive Manufacturing.
4. Perform pre-processing operations on STL files for 3D printing, also understand reverse engineering process.
5. Conceptualize and produce simple device/mechanism of their choice.

CO-PO ARTICULATION MATRIX


CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 - - - - - - - - - - 1
CO2 1 - - - 1 - - - - - - 2
CO3 2 1 1 1 3 - 1 - - - - 2
CO4 2 2 2 1 3 - - - - - - 2
CO5 3 2 1 - 3 - - - - - - 2

LIST OF EXERCISES:

GROUP-1

1. To make a lap joint on the given wooden piece according to the given dimensions.
2. To make a dove tail-joint on the given wooden piece according to the given dimensions.
3.
a. Wiring of one light point controlled by one single pole switch, a three pin socket controlled by a single pole
switch
b. Wiring of two light points connected in series and controlled by single pole switch. Verify the above circuit
with different bulbs. Wiring of two light points connected in parallel from two single pole switches and a
three pin socket
4. Stair case wiring-wiring of one light point controlled from two different places independently using two 2-
way switches.
5. To make external threads for GI pipes using die and connect the GI pipes as per the given diagram using
taps, couplings & bends.
6.
a. A. To connect the GI pipes as per the given diagram using, couplings, unions, reducer & bends.
b. To connect the GI pipes as per the given diagram using shower, tap & valves and Demonstrate by giving
water connection

Chaitanya Bharathi Institute Of Technology (A) 16


COMPUTER SCIENCE & ENGINEERING

GROUP- 2

1. To Study the method of Additive Manufacturing process using a 3D printer


2. To create a 3D CAD model of a door bracket using a modeling software
3. To print a door bracket using an extruder type 3D Printer.
4. To create a 3D CAD model by reverse Engineering
5. To Design an innovative component using the CAD software
6. To Print the selected innovative component by the students using a 3D printer

TEXT BOOKS:
1. Hajra Choudhury S.K., Hajra Choudhury A.K. and Nirjhar Roy S.K., Elements of Workshop Technology,
Vol. I, 2008 and Vol. II, Media promoters and publishers private limited, Mumbai, 2010.
2. Kalpakjian S. And Steven S. Schmid, Manufacturing Engineering and Technology, 4th edition, Pearson
Education India Edition, 2002.
3. Sachidanand Jha, 3D PRINTING PROJECTS: 200 3D Practice Drawings For 3D Printing On Your 3D
Printer, June 7, 2019.

SUGGESTED READING:
1. Gowri P. Hariharan and A. Suresh Babu, Manufacturing Technology – I, Pearson Education, 2008.
2. Oliver Bothmann , 3D Printers: A Beginner's Guide , January 1, 2015

Chaitanya Bharathi Institute Of Technology (A) 17


COMPUTER SCIENCE & ENGINEERING

CHAITANYA BHARATHI INSTITUTE OF TECHNOLOGY (A)


(Inline with AICTE Model Curriculum with effect from AY 2022-23)

B.E COMPUTER SCIENCE AND ENGINEERING

SEMESTER –II

Scheme of Scheme of Examination


Instruction
S. Course
Title of the Course Hours per Duration Maximum Credits
No Code
Week of SEE in Marks
L T P/D Hours CIE SEE
THEORY
Differential Equations &
1 22MTC04 3 1 0 4
Numerical Methods
2 22CYC01 Chemistry 3 0 0 3

3 22EE C01 Basic Electrical Engineering 2 1 0 3

4 22CSC03 Object Oriented Programming 2 1 0 3


PRACTICAL
5 22CYC02 Chemistry Lab 0 0 3 1.5
6 22MBC02 Community Engagement 0 0 3 1.5
Object-Oriented Programming
7 22CSC04 0 0 2 1
Lab
8 22ME C37 Robotics & Drones Lab 0 2 2 3
Basic Electrical Engineering
9 22EE C02 0 0 2 1
Lab
TOTAL 10 5 12 21

Chaitanya Bharathi Institute Of Technology (A) 18


COMPUTER SCIENCE & ENGINEERING

2MTC04
DIFFERENTIAL EQUATIONS & NUMERICAL METHODS
Instruction 3 L+1T per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 4

COURSE OBJECTIVES: This course aims to


1. To explain the relevant methods to solve first order differential equations.
2. To explain the relevant methods to solve higher order differential equations.
3. To discuss numerical methods to solve algebraic and transcendental equations.
4. To discuss the interpolation and numerical differentiation.
5. To discuss convergence and divergence of Infinite series.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Calculate the solutions of first order linear differential equations.
2. Calculate the solutions of higher order linear differential equations.
3. Solve the algebraic, transcendental and system of equations.
4. Apply interpolation and numerical differentiation techniques for given data.
5. Test the convergence and divergence of Infinite series.

CO-PO ARTICULATION MATRIX

PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 3 3 3 3 - - - - - - - 2
CO 2 3 3 3 3 - - - - - - - 2
CO 3 2 2 2 2 - - - - - - - 1
CO 4 2 2 2 2 - - - - - - - 1
CO 5 1 1 1 1 - - - - - - - 1

UNIT - I
Differential Equations of First Order: Exact Differential Equations, Equations Reducible to Exact Equations,
Linear Equations, Bernoulli’s Equations, Riccati’s and Clairaut’s Equations, Orthogonal trajectories, Rate of
decay of radio-active materials.

UNIT-II
Higher Order Linear Differential Equations: Higher order linear differential equations with constant
coefficients, rules for finding Complementary function, Particular Integral and General solution. Method of
Variation of Parameters, solution of Cauchy- Euler equation. LR and LCR circuits.

UNIT-III
Numerical solution of equations: Numerical solutions of algebraic and transcendental equations by Bisection
method, Regula-falsi method and Newton-Raphson’s method, Solution of system of linear equations by LU
decomposition methods, Crout’s method, Jacobi’s method, Gauss Seidel method.

UNIT-IV
Interpolation and Numerical Differentiation: Forward, Backward and Central differences, Newton's forward
and backward interpolation formulae, Gauss's forward and backward interpolation formulae, Lagrange
interpolation, Numerical differentiation at the tabulated points with forward, backward and central differences.
UNIT-V
Infinite Series: Convergence of sequence and series. Series of positive terms, Necessary condition for
convergence, Comparison tests, limit form comparison test, D’Alembert’s Ratio test, Raabe’s test, Cauchy’s root
test, Alternating series, Leibnitz’s rule, absolutely and conditionally convergence.

Chaitanya Bharathi Institute Of Technology (A) 19


COMPUTER SCIENCE & ENGINEERING

TEXT BOOKS:
1. B.S. Grewal, “Higher Engineering Mathematics”, 44th Edition, Khanna Publishers, 2017.
2. Erwin Kreyszig, “Advanced Engineering Mathematics”, 10th Edition, John Wiley & Sons, 2011.
3. M.K. Jain, S.R.K Iyengar and R.K. Jain, “Numerical Methods for Scientific and Engineering and
Computation”, New age International Publications, 2008.

SUGGESTED READING:
1. R.K.Jain, S.R.K. Iyengar, “Advanced Engineering Mathematics”, 5th edition, Narosa Publications, 2016.
2. Ramana B.V, “Higher Engineering Mathematics”, 11th Reprint, Tata McGraw Hill New Delhi, 2010.
3. A.R.Vasishtha and R.K.Guptha, “Integral Transforms”, Reprint, Krishna’s Educational Publishers, 2014.

Chaitanya Bharathi Institute Of Technology (A) 20


COMPUTER SCIENCE & ENGINEERING

22CYC01
CHEMISTRY
Instruction 3P Hours per Week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

COURSE OBJECTIVES: This course aims to


1. This syllabus helps at providing the concepts of chemical bonding and chemical kinetics to the students
aspiring to become practicing engineers
2. Thermodynamic and Electrochemistry units give conceptual knowledge about processes and how they can
be producing electrical energy and efficiency of systems.
3. To teach students the value of chemistry and to improve the research opportunities knowledge of
stereochemistry and organic reactions is essential.
4. Water chemistry unit impart the knowledge and understand the role of chemistry in the daily life.
5. New materials lead to discovering of technologies in strategic areas for which an insight into Polymers,
nanomaterials and basic drugs of modern chemistry is essential.

COURSE OUTCOMES: After completion of this course, student will be able to


1. Identify the microscopic chemistry in terms of molecular orbitals, intermolecular forces and rate of chemical
reactions.
2. Discuss the properties and processes using thermodynamic functions, electrochemical cells and their role in
batteries and fuel cells.
3. Illustrate the major chemical reactions that are used in the synthesis of organic molecules.
4. Classify the various methods used in treatment of water for domestic and industrial use.
5. Outline the synthesis of various Engineering materials & Drugs.

CO-PO ARTICULATION MATRIX


PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 3 2 2 - - 2 2 - - - - 2
CO 2 3 2 2 - - 2 2 - - - - 2
CO 3 3 2 3 - - 2 2 - - - - 2
CO 4 3 2 3 - - 2 2 - - - - 2
CO 5 3 2 2 - - 2 2 - - - - 2

UNIT I
Atomic and molecular structure and Chemical Kinetics:
Atomic and molecular structure: Molecular Orbital theory - atomic and molecular orbitals. Linear combination
of atomic orbitals (LCAO) method. Molecular orbitals of diatomic molecules. Molecular Orbital Energy level
diagrams (MOED) of diatomic molecules & molecular ions (H2, He2+, N2, O2, O2 ¯, CO, NO). Pi- molecular
orbitals of benzene and its aromaticity.
Chemical Kinetics: Introduction, Terms involved in kinetics: rate of reaction, order & molecularity; First order
reaction-Characteristics: units of first order rate constant & its half-life period, second order reaction-
Characteristics: units of second order rate constant & its half- life period. Numericals.

UNIT II
Use of free energy in chemical equilibria:
Thermodynamic functions: Internal energy, entropy and free energy. Significance of entropy and free energy
(criteria of spontaneity). Free energy and emf (Gibbs Helmholtz equations and its applications). Cell potentials,
electrode potentials, and – Reference electrodes (NHE, SCE) electrochemical series. Nernst equation and its
applications. Determination of pH using combined Glass & Calomel electrode. Potentiometric Acid base & Redox
Titrations, Numerical.
Battery technology: Rechargeable batteries & Fuel cells:
Lithium batteries: Introduction, construction, working and applications of Li-MnO2 and Li-ion batteries.

Chaitanya Bharathi Institute Of Technology (A) 21


COMPUTER SCIENCE & ENGINEERING

Fuel Cells: Introduction, difference between conventional cell and fuel cell, limitations & advantages.
Construction, working & applications of methanol-oxygen fuel cell.

UNIT III
Stereochemistry and Organic reactions Stereochemistry: Representations of 3 dimensional structures, Types
of stereoisomerism-Conformational isomerism–confirmations of n-butane (Newman and sawhorse
representations), Configurational isomerism -Geometrical (cis-trans) isomerism & Optical isomerism- optical
activity, Symmetry and chirality: Enantiomers (lactic acid) & Diastereomers (Tartaric acid), Absolute
configurations, Sequence rules for R&S notation.
Types of Organic reactions: Substitution Reactions- Electrophilic substitution (Nitration of Benzene);
Nucleophilic Substitution (SN1& SN2); Free Radical Substitution (Halogenation of Alkanes)
Addition Reactions: Electrophilic Addition – Markonikoff’s rule, Free radical Addition - Anti Markonikoff’s
rule (Peroxide effect), Nucleophilic Addition – (Addition of HCN to carbonyl compounds) Eliminations-E1 and
E2 (dehydrohalogenation of alkyl halides), Cyclization (Diels - Alder reaction)

UNIT IV
Water Chemistry: Hardness of water – Types, units of hardness, Disadvantages of hard water, Alkalinity and
Estimation of Alkalinity of water, Boiler troubles - scales & sludge formation, causes and effects, Softening of
water by lime soda process (Cold lime soda process), ion exchange method and Reverse Osmosis. Specifications
of potable water & industrial water. Disinfection of water by Chlorination; break point chlorination, BOD and
COD definition, Estimation (only brief procedure) and significance, Numericals.

UNIT V
Engineering Materials and Drugs: Introduction, Terms used in polymer science; Thermoplastic polymers (PVC)
&Thermosetting polymers (Bakelite); Elastomers (Natural rubber). Conducting polymers- Definition,
classification and applications.
Polymers for Electronics: Polymer resists for integrated circuit fabrication, lithography and photolithography
Nano materials-Introduction to nano materials and general applications, basic chemical methods of preparation-
Sol-gel method. Carbon nanotubes and their applications. Characterisation of nanomaterials by SEM and TEM
(only Principle). Drugs-Introduction, Synthesis and uses of Aspirin (analgesic), Paracetamol (Antipyretic),
Atenolol (antihypertensive).

TEXT BOOKS:
1. P.C. Jain and M. Jain, “Engineering Chemistry”, Dhanpat Rai Publishing Company Ltd., New Delhi,16th
edition (2015).
2. W.U. Malik, G.D.Tuli and R.D.Madan, “Selected topics in Inorganic Chemistry”, S Chand & Company Ltd,
New Delhi, reprint (2009).
3. R.T. Morrison, R.N. Boyd and S.K. Bhattacharjee, “Organic Chemistry”, Pearson, Delhi, 7th edition (2019).
4. A Textbook of Polymer Science and Technology , Shashi Chawla ,Dhanpat Rai & Co. (2014)
5. T. Pradeep, Nano: The Essentials, Tata McGraw-Hill Education, Delhi, 2012
6. G.L. David Krupadanam, D. Vijaya Prasad, K. Varaprasad Rao, K.L.N. Reddy and C.Sudhakar, “Drugs”,
Universities Press (India) Limited, Hyderabad (2007).

SUGGESTED READINGS:
1. B. H. Mahan, “University Chemistry”, Narosa Publishing house, New Delhi, 3rd edition (2013).
2. B.R. Puri, L.R. Sharma and M.S. Pathania, “Principles of Physical Chemistry”, S. Nagin Chand & Company
Ltd., 46th edition (2013).
3. T.W. Graham Solomons, C.B. Fryhle and S.A. Snyder, “Organic Chemistry”, Wiley, 12th edition (2017).
4. P.W. Atkins, J.D. Paula, “Physical Chemistry”, Oxford, 8th edition (2006).

Chaitanya Bharathi Institute Of Technology (A) 22


COMPUTER SCIENCE & ENGINEERING

22EEC01
BASIC ELECTRICAL ENGINEERING
Instruction 3 Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

COURSE OBJECTIVES: This course aims to


1. To understand the behaviour of different circuit elements R, L & C, and the basic concepts of electrical AC
circuit analysis
2. To comprehend the basic principle of operation of AC and DC machines
3. To infer about different types of electrical wires and cables, domestic and industrial wiring, safety rules and
methods of earthing.

COURSE OUTCOMES: After completion of this course, student will be able to


1. Understand the concepts of Kirchhoff’s laws and their application various theorems to get solution of simple
dc circuits.
2. Predict the steady state response of RLC circuits with AC single phase/three phase supply.
3. Infer the basics of single phase transformer
4. Describe the construction, working principle of DC machine and 3-phase Induction motor.
5. Acquire the knowledge of electrical wires, cables, earthing, Electrical safety precautions to be followed in
electrical installations and electric shock and its safety and energy calculations.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO
CO 1 2 3 4 5 6 7 8 9 10 11 12
CO-1 3 3 2 - - - - - 1 2 - 3
CO-2 3 3 2 - - - - - 1 2 - 3
CO-3 3 3 2 1 - - - - 1 2 - 3
CO-4 2 1 - - - - - - 1 2 - 3
CO-5 2 - 2 - - - - - 1 2 - 3

UNIT I
DC Circuits: Electrical circuit elements (R,L and C), voltage and current sources, Kirchhoff current and voltage
laws, analysis of simple circuits with dc excitation, Superposition, Thevenin’s and Norton’s Theorems.

UNIT II
AC Circuits: Representation of sinusoidal waveforms, peak and RMS values, phasor representation, real power,
reactive power, apparent power, power factor, Analysis of single-phase ac circuits consisting of R, L, C, series
RL and RC. Three phase balanced circuits, voltage and current relations in star and delta connections.

UNIT III
Single Phase Transformer: Construction, Working principle, EMF Equation, Ideal and Practical transformer,
Equivalent circuit of Transformer, OC and SC tests on a transformer, Efficiency and Regulation

UNIT IV
DC and AC Machines: DC Generators: Construction, Principle of operation, EMF equation, Classification,
Characteristics of shunt generators. DC Motors: Classification, Torque Equation, Characteristics and Speed
control of DC Shunt and Series Motors, Losses and efficiency Three - Phase Induction Motors: Principle of
operation, Applications

Chaitanya Bharathi Institute Of Technology (A) 23


COMPUTER SCIENCE & ENGINEERING

UNIT V
Electrical Installations: Electrical Wiring: Types of wires and cables, Electrical Safety precautions in handling
electrical appliances, electric shock, and first aid for electric shock, safety rules. Components of LT Switchgear:
Switch Fuse Unit (SFU), MCB, ELCB, Earthing (Elementary Treatment only), Elementary calculations for energy
consumption

TEXT BOOKS:
1. L. S. Bobrow, Fundamentals of Electrical Engineering, Oxford University Press, 2011.
2. E. Hughes, Electrical and Electronics Technology, Pearson, 2010.

SUGGESTED READING:
1. D. P. Kothari & I. J. Nagrath, “Basic Electrical Engineering”, Tata McGraw Hill, 2010.
2. V. D. Toro, “Electrical Engineering Fundamentals”, Prentice Hall India, 1989
3. D.C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill, 2009
4. P.V. Prasad, S. Sivanagaraju, R. Prasad, "Basic Electrical and Electronics Engineering" Cengage Learning,
1st Edition, 2013

Chaitanya Bharathi Institute Of Technology (A) 24


COMPUTER SCIENCE & ENGINEERING

22CSC03
OBJECT ORIENTED PROGRAMMING
Instruction 2L + 1T per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

COURSE OBJECTIVES: This course aims to


1. Explore the concepts object-oriented programming like classes, constructors, Polymorphism, Inheritance,
and File handling.
2. Prepare student for solving real-world problems using OOPs concepts.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Understand the concepts of Object-Oriented features.
2. Apply OOPs concepts and different libraries to solve programming problems.
3. Understand the advanced concepts of Python.
4. Develop programs to access databases and web data.
5. Understand APIs and third-party libraries to be used with Python.

CO-PO ARTICULATION MATRIX


PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 1 2 - 1 - - - - - - 1
2 3 1 3 2 2 - - - - - - 2
3 3 1 2 1 1 - - - - - - 1
4 3 2 3 1 2 - - - - - - 2
5 3 2 3 1 2 - - - - - - 2

UNIT I:
Introduction to Object Oriented Programming Paradigms - Programming paradigms, advantages of OOP,
comparison of OOP with Procedural Paradigms; Classes and Objects: Prototyping, referencing the variables in
functions, inline, static functions, Memory allocation for classes and objects, arrays of objects, constructors.

UNIT II:
Polymorphism and Inheritance: Overriding methods, type conversions, base classes and derived classes, types
of inheritance, various types of classes, invocation of constructors and destructors inheritance, aggregation,
composition, classification hierarchies, metaclass/ abstract classes, unit testing and exceptions.

UNIT III:
Python Libraries -Basics of Open Source libraries for data pre-processing, modeling and visualization.

UNIT IV:
Python to access Web Data - Regular Expressions, extracting data, sockets, using the Developer Console to
Explore HTTP, Retrieving Web Page, and Passing Web Pages.

UNIT V:
Using Databases with Python - Using Databases, Single Table CRUD, Designing and representing a data model,
reconstructing data with JOIN, many-to-many relationships.

TEXT BOOKS AND REFERENCES:


1. Allen Downey, Jeff Elkner, Chris Meyers, “How to Think Like a Computer Scientist: Learning with Python”,
SoHo Books, 2009.
2. R.S. Salaria, “Mastering Object-Oriented Programming”, 6th Edition, Khanna Book Publishing Co., Delhi.
3. Jeeva Jose, “Introduction to Computing & Problem Solving with Python”, First Edition, Khanna Book
Publishing, 2019.
4. Paul Barry, “Head First Python”, O′Reilly, 2010.

Chaitanya Bharathi Institute Of Technology (A) 25


COMPUTER SCIENCE & ENGINEERING

NPTEL/SWAYAM COURSES:
1. Python for Data Science, Prof. Raghunathan Rengasamy, IIT Madras.
2. The Joy of Computing using Python Prof. Sudarshan, Prof. Yayati Guptaingar, IIT Ropar, IIIT Dharwad.
3. https://www.coursera.org/specializations/python-3-programming#courses.

Chaitanya Bharathi Institute Of Technology (A) 26


COMPUTER SCIENCE & ENGINEERING

22CYC02
CHEMISTRY LAB
Instruction: 3P Hours per Week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits: 1.5

COURSE OBJECTIVES: This course aims to


1. To impart fundamental knowledge in handling the equipment / glassware and chemicals in chemistry
laboratory.
2. To provide the knowledge in both qualitative and quantitative chemical analysis
3. The student should be conversant with the principles of volumetric analysis
4. To apply various instrumental methods to analyse the chemical compounds and to improve understanding
of theoretical concepts.
5. To interpret the theorical concepts in the preparation of new materials like drugs and polymers.

COURSE OUTCOMES: At the end of the course, student will be able to


1. Identify the basic chemical methods to analyse the substances quantitatively & qualitatively.
2. Estimate the amount of chemical substances by volumetric analysis.
3. Determine the rate constants of reactions from concentration of reactants/ products as a function of time.
4. Calculate the concentration and amount of various substances using instrumental techniques.
5. Develop the basic drug molecules and polymeric compounds.

CO-PO ARTICULATION MATRIX


PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 3 2 2 - - 2 2 - - - - 2
CO 2 3 2 1 - - 1 2 - - - - 2
CO 3 3 2 3 - - 2 2 - - - - 2
CO 4 3 2 2 - - 2 2 - - - - 2
CO 5 3 2 3 - - 2 2 - - - - 2
LIST OF EXPERIMENTS:
1. Introduction: Preparation of standard solution of oxalic acid and standardisation of NaOH.
2. Estimation of metal ions (Co+2 & Ni+2) by EDTA method.
3. Estimation of temporary and permanent hardness of water using EDTA solution
4. Determination of Alkalinity of water
5. Determination of rate constant for the reaction of hydrolysis of methyl acetate. (first order)
6. Determination of rate constant for the reaction between potassium per sulphate and potassium Iodide.
(second order)
7. Estimation of amount of HCl Conductometrically using NaOH solution.
8. Estimation of amount of HCl and CH3COOH present in the given mixture of acids Conductometrically using
NaOH solution.
9. Estimation of amount of HCl Potentiometrically using NaOH solution.
10. Estimation of amount of Fe+2 Potentiometrically using KMnO4 solution.
11. Preparation of Nitrobenzene from Benzene.
12. Synthesis of Aspirin drug and Paracetamol drug.
13. Synthesis of phenol formaldehyde resin.

TEXT BOOKS:
1. J. Mendham and Thomas, “Vogel’s text book of quantitative chemical analysis”, Pearson education Pvt.Ltd.
New Delhi, 6th ed. 2002.
2. Senior practical physical chemistry by B.D.Khosla, V.C.Garg & A.Gulati, R. Chand & Co. : New Delhi
(2011).

SUGGESTED READINGS:
1. Dr. Subdharani, “Laboratory Manual on Engineering Chemistry”, Dhanpat Rai Publishing, 2012.
2. S.S. Dara, “A Textbook on experiment and calculation in engineering chemistry”, S.Chand and Company,
9th revised edition, 2015.

Chaitanya Bharathi Institute Of Technology (A) 27


COMPUTER SCIENCE & ENGINEERING

22MBC02
COMMUNITY ENGAGEMENT
Instruction 3P Hours per week
SEE Nil
CIE 50 Marks
Credits 1.5

COURSE OBJECTIVES: This course aims to


1. Develop an appreciation of Rural culture, life-style and wisdom among the Students.
2. Learn about the various livelihood activities that contribute to Rural economy.
3. Familiarize the Rural Institutions and the Rural Development Programmes in India.

COURSE OUTCOMES: After the completion of this Course, Student will be able to
1. Gain an understanding of Rural life, Culture and Social realities.
2. Develop a sense of empathy and bonds of mutuality with Local Communities.
3. Appreciate significant contributions of Local communities to Indian Society and Economy.
4. Exhibit the knowledge of Rural Institutions and contributing to Community’s Socio-Economic
improvements.
5. Utilise the opportunities provided by Rural Development Programmes.

MODULE I: APPRECIATION OF RURAL SOCIETY


Rural life style, Rural society, Caste and Gender relations, Rural values with respect to Community, Nature and
Resources, elaboration of ‘soul of India lies in villages’ (Gandhi), Rural Infrastructure.

MODULE II: UNDERSTANDING RURAL ECONOMY AND LIVELIHOOD


Agriculture, Farming, Landownership, Water management, Animal Husbandry, Non-farm Livelihood and
Artisans, Rural Entrepreneurs, Rural markets, Rural Credit Societies, Farmer Production Organization/Company.

MODULE III: RURAL INSTITUTIONS


Traditional Rural organizations, Self-Help Groups, Panchayati Raj Institutions (Gram Sabha), Gram Panchayat,
Standing Committees, Local Civil Society, Local Administration.

MODULE IV: RURAL DEVELOPMENT PROGRAMMES


History of Rural Development in India, Current National Programmes: SarvaShikshaAbhiyan, BetiBhachao,
BetiPadhao, Ayushman, Bharat, Swachh Bharat, PM AwasYojana, Skill India, Gram Panchayat Decentralised
Planning, NRLM, MNREGA etc.

TEXT BOOKS:
1. Singh, Katar, Rural Development: Principles, Policies and Management, Sage Publications, New Delhi,
2015.
2. A Hand book on Village Panchayat Administration, Rajiv Gandhi Chair for Panchayati Raj Studies, 2002.
3. United Nations, Sustainable Development Goals, 2015, un.org/sdgs
4. M.P Boraia, Best Practices in Rural Development, Shanlax Publishers, 2016.

JOURNALS:
1. Journal of Rural development (published by NIRD & PR, Hyderabad).
2. Indian Journal of Social Work, (by TISS, Bombay).
3. Indian Journal of Extension Educations (by Indian Society of Extension Education).
4. Journal of Extension Education (by Extension Education Society).
5. Kurukshetra (Ministry of Rural Development, GOI).
6. Yojana (Ministry of Information & Broadcasting, GOI).

Chaitanya Bharathi Institute Of Technology (A) 28


COMPUTER SCIENCE & ENGINEERING

22CSC04
OBJECT ORIENTED PROGRAMMING LAB
Instruction 2P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1

COURSE OBJECTIVES: This course aims to


1. Master the concepts of Object Oriented Programming.
2. Explore the OOPs features of Python and build applications.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Demonstrate the features of Object-Oriented Programming.
2. Understand APIs and third-party libraries to be used with Python.
3. Use Python libraries to solve real-world problems.
4. Write scripts to solve data science/machine leaning problems using NumPy and Pandas.
5. Develop applications by accessing web data and databases.

CO-PO ARTICULATION MATRIX


PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
1 3 2 3 1 3 - - - - - - 2
2 3 3 2 2 2 - - - - - - 2
3 3 3 3 2 3 - - - - - - 2
4 3 3 3 3 3 - - - - - - 2
5 3 3 3 3 3 - - - - - - 2

LIST OF EXPERIMENTS:
1. Demonstration of classes and objects with referencing the class variables, instance variables and static
variables.
2. Demonstration of Inheritance types with constructor and destructor invocation in inheritance.
3. Demonstration of Exception handling and unit testing.
4. Write a NumPy program to compute the cross product of two given vectors.
5. Write NumPy program to calculate the QR decomposition of a given matrix.
6. Write a Pandas program to convert a Panda Module Series to Python list and its type.
7. Write a Pandas program to convert a NumPy array to a Pandas series.
8. Create a Python project to get the citation from Google scholar using title and year of publication and volume
and pages of journal.
9. Create a Python project to get total COVID-19 cases, total deaths due to Covid-19, total Covid-19 patients
recovered in the world.
10. Demonstration of database connectivity and different types of JOIN operations on tables.

Note: Programs need to be on OOPS concepts.

TEXT BOOK:
1. Reema Thareja, "Python Programming”, First Edition, Oxford Press, 2017.

ONLINE RESOURCES:
1. https://vknight.org/cfm/labsheets/04-object-oriented-programming/
2. http://learning-python.com/class/Workbook/x-exercises.htm
3. https://inst.eecs.berkeley.edu/~cs61a/fa14/lab/lab06/#inheritance
4. https://anandology.com/python-practice-book/object_oriented_programming.html
5. http://stanfordpython.com/
6. https://docs.python.org/3/

Chaitanya Bharathi Institute Of Technology (A) 29


COMPUTER SCIENCE & ENGINEERING

22MEC37
ROBOTICS AND DRONES LAB
(Common to All Branches)
Instruction 2T+2P Hours per week
CIE 100 Marks
Credits 3

COURSE OBJECTIVES: This course aims to


1. To develop the students’ knowledge in various robot and drone structures and their workspace.
2. To develop multidisciplinary robotics that have practical importance by participating in robotics
competitions
3. To develop students’ skills in performing spatial transformations associated with rigid body motions,
kinematic and dynamitic analysis of robot systems.
4. Through projects done in lab, increase the true hands-on student learning experience and enhance their
conceptual understanding, increase students’ ability, competence and teamwork skills on dealing with real-
life engineering problems

COURSE OUTCOMES: After completion of this course, students will be able


1. Demonstrate knowledge of the relationship between mechanical structures of robotics and their operational
workspace characteristics
2. Understand mechanical components, motors, sensors and electronic circuits of robots and build robots.
3. Demonstrate knowledge of robot controllers.
4. Use Linux environment for robotic programming.
5. Write Python scripts to control robots using Python and Open CV.

CO-PO ARTICULATION MATRIX

PO/CO PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 P0 10 PO 11 PO 12
CO1 3 2 1 1 1 2 1 1 1 2 2 2
CO2 2 3 1 2 3 1 1 1 1 2 2 1
CO3 2 2 2 2 2 1 1 1 1 2 2 2
CO4 2 2 1 2 2 2 1 1 1 2 2 2
CO5 1 1 1 1 1 3 3 3 1 3 3 3

LAB EXPERIMENTS:
1. Assembling of robot mechanical components, mounting of motors, sensors, electronic circuits to the chassis.
2. Connecting to electronic circuitry: motor drivers, incremental encoders proximity sensors, micro controller,
3. Different types of batteries, selection of suitable battery for application, safety precaution.
4. Introduction to Linux Command Line Interface: basic file and directory management and other useful
commands
5. Controlling robot using Python: i) Move robot using Python code, ii) Make robot move in patterns using
Python
6. Robot programming with Sensor inputs: i) Read sensor data using Python, ii) Visualize sensor data using
Python, iii) Code robot to avoid obstacles by using sensor data
7. Open CV: i) Create an Image and display an image; ii) Read and change pixel values; iii) Create colored
shapes and save image; iv) Extract the RGB values of a pixel; v) Reading and Writing Videos
8. Open CV: i) Extraction of Regions of Interest; ii) Extraction of RGB values of a pixel
9. Coding robot to work with colors, follow colored objects, identifying shape of the object-oriented
10. Projects: i)Making a line follower robot using a Camera; ii) Writing code for a complex function
11. Assembly of a drone

SUGGESTED READINGS:
1. https://www.geeksforgeeks.org/robotics-introduction/
2. https://www.ohio.edu/mechanical-faculty/williams/html/PDF/IntroRob.pdf
3. https://www.idtechex.com/en/research-report/new-robotics-and-drones-2018-2038-technologies-forecasts-
players/584
4. https://dronebotworkshop.com/

Chaitanya Bharathi Institute Of Technology (A) 30


COMPUTER SCIENCE & ENGINEERING

22EEC02
BASIC ELECTRICAL ENGINEERING LAB
Instruction 2P Hours per week
Duration of SEE 3 Hours
SEEE 50 Marks
CIE 50 Marks
Credits 1

COURSE OBJECTIVES: This course aims to


1. To acquire the knowledge on different types of electrical elements and to verify the basic electrical circuit
laws and theorems.
2. To determine the parameters and power factor of a coil, calculate the time and frequency responses of RLC
circuits and to familiarize with measurement of electric power & energy.
3. To determine the characteristics of Transformers, dc, ac machines and switch gear components

COURSE OUTCOMES: At the end of the course, the student are expected to
1. Comprehend the circuit analysis techniques using various circuital laws and theorems.
2. Analyse the parameters of the given coil and measurement of power and energy in AC circuits
3. Determine the turns ration/performance parameters of single-phase transformer
4. Infer the characteristics of DC shunt motor different tests.
5. Illustrate different parts and their function of electrical components, equipment and machines.

CO-PO ARTICULATION MATRIX


PO PO PO PO PO PO PO PO PO PO PO PO
PO/CO
1 2 3 4 5 6 7 8 9 10 11 12
CO 1 3 2 2 - - 2 2 - - - - 2
CO 2 3 2 1 - - 1 2 - - - - 2
CO 3 3 2 3 - - 2 2 - - - - 2
CO 4 3 2 2 - - 2 2 - - - - 2
CO 5 3 2 3 - - 2 2 - - - - 2

LIST OF LABORATORY EXPERIMENTS/DEMONSTRATIONS:


1. Verification of KCL and KVL.
2. Verification of Thevenin's theorem.
3. Verification of Norton's theorem.
4. Charging and discharging of Capacitor.
5. Determination of parameters of a choke or coil by Wattmeter Method.
6. Power factor improvement of single-phase AC System.
7. Active and Reactive Power measurement of a single-phase system using
(i) 3-Ammeter method (ii) 3-Voltmeter method
8. Measurement of 3-Phase Power in a balanced system
9. Calibration of single-phase energy meter.
10. Verification of Turns/voltage ratio of single-phase Transformer.
11. Open Circuit and Short Circuit tests on a given single phase Transformer
12. Brake test on DC Shunt Motor
13. Speed control of DC Shunt Motor
14. Demonstration of Measuring Instruments and Electrical Lab components.
15. Demonstration of Low-Tension Switchgear Equipment/Components
16. Demonstration of cut - out section of Machines like DC Machine, Induction Machine etc.

Note: TEN experiments to be conducted to cover all five Course Outcomes.

Chaitanya Bharathi Institute Of Technology (A) 31


COMPUTER SCIENCE & ENGINEERING

CHAITANYA BHARATHI INSTITUTE OF TECHNOLOGY (A)


(Inline with AICTE Model Curriculum with effect from AY 2023-24)

BE (Computer Science and Engineering)


SEMESTER -III

Scheme of
Scheme of Examination
Instruction
Course Maximum
S.no Title of the Course Hours Per Week Duration Credits
Code Marks
of SEE in
L T P/D Hours CIE SEE

THEORY

1. 22CSC05 Data Structures 3 - - 3 40 60 3

2. 22CSC06 Discrete Structures 3 1 - 3 40 60 4

3. 22CSC07 Digital Logic Design 2 1 - 3 40 60 3

22ECC36 Basic Electronics and 3 0 - 3 40 60 3


4.
Sensors
Indian Constitution No
5. 22EGM01 And Fundamental 2 - - 2 - 50
Credit
Principles
PRACTICALS
Data Structures and
6. 22CSC08 - - 3 3 50 50 1.5
Algorithms Lab
22ECC37 Basic Electronics and - - 2 3 50 50 1
7.
Sensors Lab
8. 22CSC09 Latex Lab - - 2 3 50 50 1

22CSV01 Engineering - 1 - - 50 - 1
9.
Leadership(MOOCs)
10. 22CSI01 Internship – I - - - - 50 - 2
Extra Academic No
11. - - 3 - *APts -
Activities (EEA) -3 Credit
Total 13 3 10 - 410 440 19.5
Clock Hours Per Week: 26

L: Lecture D: Drawing CIE: CIE


T: Tutorial P: Practical/Project Seminar/Dissertation SEE: Semester End Examination
* Activity points as per institutional guidelines

Chaitanya Bharathi Institute Of Technology (A) 32


COMPUTER SCIENCE & ENGINEERING

22CSC05
DATA STRUCTURES
(Common to CSE, CSE-AIML, AIML, CET, IT, AIDS)

Instruction 3L Hours per week


Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

PRE-REQUISITES: Basic knowledge of programming language such as python.

COURSE OBJECTIVES: This course aims to


1. Study various linear and non-linear data structures.
2. Understand the performance of operations on data structures.
3. Explore various searching and sorting techniques.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Understand the basic concepts and types of data structures.
2. Analyse various linear and nonlinear data structures.
3. Identify the applications of linear and nonlinear data structures and significance of balanced search trees,
hashing .
4. Evaluate various searching and sorting techniques.
5. Use appropriate data structures to design efficient algorithms.
CO-PO ARTICULATION MATRIX
PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 3 3 - - - - - - - - - - 1 1 -
CO 2 3 3 - - - - - - - - - - 1 1 -
CO 3 3 2 - - - - - - - - - - 1 1 -
CO 4 3 2 - - - - - - - - - - 1 1 -
CO 5 3 3 1 - - - - - - - - - 1 1 -

UNIT-I
Introduction: Data structures, Classification of data structures, Abstract Data Types, Analysis of Algorithms;
Recursion: Examples illustrating Recursion (Factorial, Binary Search), Analyzing Recursive Algorithms;
Sorting: Quick sort, Merge Sort, Selection Sort, Radix sort, Comparison of Sorting Algorithms.

UNIT–II
Stacks: Stack ADT, Applications of stack, Array based stack implementation; Queues: Queue ADT, applications
of queues, Array based queue implementation, Double Ended Queues, Circular queues.

UNIT-III
Linked Lists: Introduction, Linked lists, Representation of linked list, types of linked list, singly linked lists,
implementing stack with a singly linked list and Queue, Circular linked lists, doubly linked lists, Applications
of linked lists.

UNIT-IV
Trees: General Trees, Binary Trees, Implementing Trees, Tree traversals; Search Trees: Binary Search Trees,
Balanced search trees- AVL trees, B- trees; Priority Queue and Heaps: Priority queue ADT, Priority queue
applications, Heap Trees, implementing a priority queue with a Heap, Heap Sort.
UNIT-V
Graphs: Introduction, Applications of graphs, Graph representations, graph traversals.
Hashing: Introduction, Hash Functions-Modulo, Middle of Square, Folding, Collision Resolution Techniques-
Separate Chaining, Open addressing,- LinearProbing, Quadratic Probing, Double Hashing.

Chaitanya Bharathi Institute Of Technology (A) 33


COMPUTER SCIENCE & ENGINEERING

TEXT BOOKS:
1. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, “Data Structure and Algorithms in
Python”, Wiley, 2021.
2. Narasimha karumanchi, “Data Structures and Algorithms Made Easy”, Career Monk Publications, 2020
3. S. Sahni and Susan Anderson-Freed, “Fundamentals of Data structures in C”, E. Horowitz, Universities
Press, 2nd Edition.
4. Reema Thareja, “Data Structures using C”, Oxford University Press, 2 nd Edition, 2014.

SUGGESTED READING:
1. D. S. Kushwaha and A K. Misra, “Data structures A Programming Approach with C”, PHI, 2nd edition, 2014.
2. Seymour Lipschutz, “Data Structures with C”, Schaums Outlines, MGH, Kindle Edition, 2017.
3. Kenneth A. Lambert, " Fundamentals of Python: Data Structures", Cengage Learning, 2018.
4. D. Samantha, “Classic Data Structures”, Prentice Hall India, 2nd Edition, 2013.

ONLINE RESOURCES:
1. https://www.tutorialspoint.com/data_structures_algorithms/index.htm
2. https://www.edx.org/course/foundations-of-data-structures
3. https://sites.google.com/site/merasemester/data-structures/data-structures-#DS
4. https://www.cs.usfca.edu/~galles/visualization/Algorithms
5. https://www.coursera.org/specializations/data-structures-algorithms

Chaitanya Bharathi Institute Of Technology (A) 34


COMPUTER SCIENCE & ENGINEERING

22CSC06
DISCRETE STRUCTURES
Instruction 3L+1T Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 4

COURSE OBJECTIVES: This course aims to


1. Introduce Propositional and Predicate Logic.
2. Introduce various proof techniques for validation of arguments.
3. Develop an understanding of counting, functions and relations.
4. Familiarize with fundamental notions and applicability of graph theory and algebraic systems.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Describe rules of inference for Propositional and Predicate logic.
2. Demonstrate use of Set Theory, Venn Diagrams, relations, and functions in Real-world scenarios.
3. Model solutions using Generating Functions and Recurrence Relations.
4. Determine the properties of graphs and trees to solve problems arising in computer science applications.
5. Distinguish between groups, semi groups and monoids in algebraic systems

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 3 3 2 3 1 - - - - 2 - - 1 2 -
CO 2 3 3 1 3 - - - - - - - - 1 2 -
CO 3 2 3 1 3 1 - - - - - - - 1 1 -
CO 4 3 3 2 3 1 - - - - - - - 2 2 3
CO 5 3 3 1 1 - - - - - - - - 3 2 -

UNIT – I
Introduction to Propositional Calculus: Basic Connectives and Truth tables, Logical Equivalence: Laws of
Logic, Logical Implication; Rules of Inference. Predicates: Use of Quantifiers, Definitions and the Proofs of
Theorems

UNIT – II
Sets: Sets and Subsets, Operations on sets and the Laws of Set Theory, Counting and Venn Diagrams. Relations
and Functions: Cartesian Products and Relations. Partial ordering relations, POSET, Hasse diagrams, Lattices as
Partially Ordered Sets, Equivalence relations. Pigeon hole principle.
Functions: Types of Functions, Composition of functions and Inverse of functions.

UNIT – III
Fundamental Principles of counting: The Rules of Sum and Product, Permutations, Combinations, Binomial
Theorem; Generating Functions: Generating Functions, Calculating Coefficient of generating functions.
Recurrence Relations: The First Order Linear Recurrence Relation, Second Order Linear. Homogeneous
Recurrence relations with constant coefficients, Non Homogeneous Recurrence relations.

UNIT – IV
Introduction to Graphs: Graphs and their basic properties- degree, path, cycle, Sub graphs, Complements and
Graph Isomorphism, Euler trails and circuits, Hamiltonian paths and cycles, Planar graphs, Euler formula, Graph
Coloring and Chromatic polynomial, Matching, Applications.
Trees: Definitions, Properties, Rooted Trees, Spanning Trees, Minimum Spanning trees: The of Kruskal and Prim
Algorithms.

UNIT - V
Algebraic Structures: Algebraic Systems, Examples and General Properties, Semi groups and Monoids.
Groups: Definitions and Examples, Subgroups, Homomorphism’s and cyclic groups.

Chaitanya Bharathi Institute Of Technology (A) 35


COMPUTER SCIENCE & ENGINEERING

TEXT BOOKS:
1. Ralph P. Grimaldi, “Discrete and Combinatorial Mathematics”, An Applied Introduction, 5th edition, Pearson
Education, 2016.
2. Rosen, K. H., “Discrete Mathematics and Its Applications”, 8th Edition, ISBN10: 125967651X ISBN13:
9781259676512, 2019.
3. J. P. Tremblay, R. Manohar, “Discrete Mathematical Structures with Applications to Computer Science”,
TATA Mc Graw-Hill Edition, 1995.

SUGGESTED READING:
1. Singh, S.B., “Discrete Mathematics”, Khanna Book Publishing Company, New Delhi, 3 rd Edition, 2019.
2. R. K. Bisht, H. S. Dhami, “Discrete Mathematics”, Oxford University Press, 2015.
3. David D. Railey, Kenny A. Hunt, “Computational Thinking for the Modern Problem Solving”, CRC Press,
2014.
4. Joe L. Mott, Abraham Kandel, Theodore P. Baker, “Discrete Mathematics for Computer Scientists &
Mathematicians”, 8th Edition, PHI, 1986.

ONLINE RESOURCES:
1. https://nptel.ac.in/courses/111107058/
2. https://nptel-discrete-mathematics-5217

Chaitanya Bharathi Institute Of Technology (A) 36


COMPUTER SCIENCE & ENGINEERING

22CSC07
DIGITAL LOGIC DESIGN
Instruction 2L+1T Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

COURSE OBJECTIVES: This course aims to


1. Introduce the basic building blocks of digital hardware and various minimization techniques.
2. Introduce analyse and design the Combinational and Sequential circuits.
3. Introduce designing the circuits using verilog HDL.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Demonstrate the number system conversions and simplify Boolean functions.
2. Recall basic theorems and properties of Boolean algebra to represent logical functions in canonical and
standard forms.
3. Analyze and simplify Boolean expressions using Karnaugh-maps and tabulation method.
4. Analyze and Design various combinational circuits and Sequential circuits using Verilog HDL.
5. Design different applications using registers and counters by applying state reduction methods.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 2 - - - - - - - - - - 1 1 - -
CO 2 2 2 - - - - - - - - - 1 2 - -
CO 3 2 2 - - - - - - - - - 1 2 - -
CO 4 2 3 - 2 3 - - - - - - 1 2 1 -
CO 5 2 3 - 2 3 - - - - - - 1 2 - -

UNIT - I
Digital and Binary Numbers: Digital systems, Binary numbers, Number base conversions, Octal and
Hexadecimal numbers, Complements of Numbers, Binary codes.
Boolean Algebra and logic Gates: Binary logic, Basic Definitions, Axiomatic Definition of Boolean Algebra,
Basic Theorems and Properties of Boolean Algebra, Boolean Functions, Canonical and Standard Forms, Other
Logic Operations, Digital Logic Gates, Integrated Circuits.

UNIT – II
Minimization of Switching Functions: Introduction, the map method, minimal functions and their properties,
the tabulation procedure, the prime implicant chart.
NAND and NOR Gates: NAND Circuits, Two-level Implementation, Multilevel NAND Circuits, NOR Circuits.
Exclusive OR Gates: Odd Function, Parity Generation and Checking.

UNIT- III
Combinational Logic Design: Combinational Circuits; Analysis Procedure: Derivation of Boolean Functions,
Derivation of the Truth Table, Logic Simulation.
Design Procedure: Decoders, Encoders, Multiplexers - Designing Combinational Circuits using Multiplexers,
Binary Adders, Adder-Subtractor, Binary Multiplier, HDL Representations – Verilog.

UNIT - IV
Sequential Circuits: Sequential circuit definitions, Latches, Flip Flops, Sequential circuit analysis, Sequential
circuit design, Design with D Flip Flops, Designing with JK Flip-Flops, HDL representation for sequential circuits
- Verilog.

UNIT – V
Sequence Detection and State Reduction Methods: Moore and Mealy state graphs for sequence detection,
Methods for reduction of state tables, Methods for state assignment.
Registers: Registers, Shift registers.

Chaitanya Bharathi Institute Of Technology (A) 37


COMPUTER SCIENCE & ENGINEERING

Counters: Ripple counters, synchronous counters, and other counters.

TEXT BOOKS:
1. Morris Mano M. and Michael D. Ciletti, “Digital Design, With an Introduction to Verilog HDL”, Pearson
5th edition, 2013.
2. ZVI Kohavi, “Switching and Finite Automata Theory”, Tata McGraw Hill 2nd Edition, 1995.
3. Roth, Jr., Charles H., et al. “Fundamentals of Logic Design”, Enhanced Edition, Singapore, Cengage
Learning, 2020.

SUGGESTED READING:
1. Ronald J Tocci, Neal Widmer, Greg Moss, “Digital Systems: Principles and Applications”, Pearson 11 th
Edition, 2011.
2. Stephen Brown, Zvonko Vranesic, “Fundamentals of Digital Logic with VHDL design, McGraw Hill 2 nd
Edition, 2009.
3. Samir Palnitkar, “Verilog HDL: A Guide to Digital Design and Synthesis”, Prentice-Hall, 2nd Edition, 2003.

ONLINE RESOURCES:
1. https://onlinecourses.nptel.ac.in/noc21_ee39/preview

Chaitanya Bharathi Institute Of Technology (A) 38


COMPUTER SCIENCE & ENGINEERING

22ECC36
BASIC ELECTRONICS AND SENSORS
(Common for CSE and CET)

Instruction 3L Hours per week


Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

PREREQUISITE: Concepts of Semiconductor Physics and Applied Physics.

COURSE OBJECTIVES: This course aims to:


1. Describe semiconductor device’s principles and understand the characteristics of junction diode and
transistors.
2. Understand working principles of Analog to Digital and Digital to Analog conversion.
3. Understand Interfacing of various modules myRIO.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Identify various types of semiconductor devices for building electronic circuits.
2. Describe the operation of various sensors, data convertors and actuators.
3. Acquire the data from various sensors.
4. Analyse usage of sensors/actuators for the development of real-time applications.
5. Apply theoretical learning to implement practical real-time problems for automation.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 3 2 1 1 1 1 1 3 3 2 1 2 - - -
CO 2 3 3 3 1 1 1 1 2 3 2 2 2 2 - 1
CO 3 3 2 2 1 2 2 2 1 3 2 2 2 2 2 1
CO 4 3 3 3 3 1 2 2 2 3 2 2 2 0 - -
CO 5 3 3 3 2 1 2 2 2 3 2 2 2 0 - 1

UNIT-I
Diodes and its Applications: Overview of Semiconductors, Characteristics of P-N Junction diode, current
equation. Characteristics of Zener Diode , Voltage regulator, Half Wave, Full Wave: Center tap, Bridge Rectifiers.
Display Systems: Constructional details of C.R.O and Applications.

UNIT-II
Bipolar Junction Transistors: Classification, Bipolar Junction Transistors Configurations. CE, CB
Characteristics, h-parameters, Analysis of BJT amplifier using h-parameters in CE, CB configuration.
Field Effect Transistor: Junction Field Effect Transistor: Principle of Operation, Characteristics of JFET and
Operation of MOSFET.

UNIT- III
Op-Amps Circuits: Basic Principle, Ideal, and practical Characteristics, Voltage Follower, Op-Amp parameters,
Applications-Summer, Integrator, Differentiator, Instrumentation amplifiers, Logic Gates-IC’s.
Data Converters: Specifications, DAC- Weighted Resistor, R-2R Ladder, ADC-Parallel Comparator.,
Successive Approximation and Dual Slope( Qualitative treatment Only).

UNIT-IV
Sensors: Definition, classification, Proximity Sensors, Tachogenerator as a Velocity, Optical encoder as motion
and Strain Gauge as force Sensor; Temperature and light sensors, Collision Avoidance sensors.
ROBOT Sensors: Sensors in robot – Touch sensors; Camera Systems in Machine: Camera Technology, History
in Brief, Machine Vision versus closed Circuit Television (CCTV).
Actuators: Introduction, Types of actuators in IOT, Real life examples of actuators in IOT.

Chaitanya Bharathi Institute Of Technology (A) 39


COMPUTER SCIENCE & ENGINEERING

UNIT-V
Hardware/software platforms: Introduction to LabVIEW, Data Acquisition System: hardware Overview of my
RIO, Converting Raw Data Values to a Voltage.
Sensors interfacing with my RIO: Introduction, Pin configuration, diagrams of thermistor, photo cell, Hall
Effect, IR Range Finder, Bluetooth, Temperature Sensors.

TEXT BOOKS:
1. Robert L.Boylestad, Louis Nashelsky, “Electronic Devices and Circuits Theory”, Pearson Education, 9 th
Edition, LPE, Reprinted, 2006.
2. D Patranabis, Sensors and Transducers, PHI 2nd Edition 2013.
3. DVS Murthy, Transducers and Instrumentation, PHI 2nd Edition 2013.
4. Ed Doering, NI myRIO Project Essentials Guide, Feb. 2016.

SUGGESTED READING:
1. Arun K. Ghosh, Introduction to measurements and Instrumentation, PHI, 4th Edition 2012.
2. Anindya Nag, Subhas Chandra Mukhopadhyay, Jurgen Kosel, Printed Flexible Sensors: Fabrication,
Characterization and Implementation, Springer International Publishing, Year: 2019, ISBN: 978-3-030-
13764-9,978-3-030-13765-6.
3. User guide and specifications NI myRIO-1900.

Chaitanya Bharathi Institute Of Technology (A) 40


COMPUTER SCIENCE & ENGINEERING

22EGM01
INDIAN CONSTITUTION AND FUNDAMENTAL PRINCIPLES
(Common to B.E/B.TECH all branches)

Instruction 2L Hours per week


Duration of SEE 2 Hours
SEE 50 Marks
Credits -

COURSE OBJECTIVES: This course aims to:


1. Understand the history of framing of the Indian Constitution.
2. Aware them on Fundamental Rights, Duties and Directive Principles of State Policy.
3. Explore the organization of Union Government, and functions of President and Prime Minister.
4. Gain an insight into the inter-functionality of Union Legislature and Judiciary.
5. Educate on the local governance and problems in development of rural and urban areas.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Understand the history of framing of the Indian Constitution and its features.
2. Assess the realization of Fundamental Rights and Directive Principles of State Policy.
3. Analyse the challenges to federal system and position of the President and the Prime Minister in the Union
Government.
4. Underline the role of the Legislature and the Judiciary in Union Government and their mutual relations.
5. Evolve the development of the local governments in India and assess the role of Collector in district
administration.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 - - 1 - - 1 1 1 1 - - - - - -
CO 2 - - 2 - - 3 2 2 1 - - - - - -
CO 3 - - 1 - - 1 1 - - - - - - - -
CO 4 - - 1 - - 1 1 - - - - - - - -
CO 5 - - 2 - - 3 2 1 1 - - - - - -

UNIT-I
Constitutional History and Framing of Indian Constitution: East India Company rule (1757-1857): Social,
Economic, Political and Administrative impact of Company rule in India. British Rule (1858-1947): Indian
National Movement, Government of India Acts 1909, 1919 and 1935, and Indian Independence Act 1947. Framing
of the Indian Constitution: Constituent Assembly, Preamble and Salient Features.

UNIT-II
Fundamental Rights, Duties and Directive Principles of State Policy: The Fundamental Rights: Features and
significance of Rights. Fundamental Duties: Importance and the legal status of Duties. Directive Principles of
State Policy: Socialist, Gandhian and Liberal-intellectual principles, importance and relevance.

UNIT-III
Union Government and its Administration: Federalism: Division of legislative and financial powers between
the Union and the State. Union Executive: Role and position of President, Prime Minister and Council of
Ministers. Emergency Provisions: National Emergency, Constitutional Emergency and Financial Emergency.

UNIT-IV
Union Legislature and Judiciary: Union Legislature: Parliament of India-Composition and functions of
Parliament, and Parliamentary Committees. Union Judiciary: Supreme Court of India-Composition and Functions.

UNIT-V
Local Self Governments : Rural Local Governments: Zilla Parishad- CEO and functions of Zilla Parishad,
Mandal Parishad- Role of Elected and Officials, Gram Panchayat- Sarpanch, Secretary and Gram Sabha. Urban
Local Governments: Structure and functions of Municipalities and Municipal Corporations. District Collector:
Powers and functions of Collector.

Chaitanya Bharathi Institute Of Technology (A) 41


COMPUTER SCIENCE & ENGINEERING

TEXTBOOKS:
1. Ed Prof V Ravindra Sastry, “Indian Government & Politics”, Telugu Akademy, 2 nd edition, 2018.
2. NCERT, “Indian Constitution at Work”, First edition 2006, Reprinted in 2022.

SUGGESTED READING:
1. D.D. Basu, Introduction to the Constitution of India, Lexis Nexis, 2015.
2. Dr. S. N. Busi, Dr. B. R. Ambedkar, Framing of Indian Constitution, 1st edition, 2015.
3. Granville Austin, The Indian Constitution: the Cornerstone of a Nation, OUP, 2nd Edition 1999.
4. M.V. Pylee, India’s Constitution, S. Chand Publishing, 16th Edition, 2017.
5. Rajeev Bhargava (ed), Politics and Ethics of the Indian Constitution, OUP, 2008.

ONLINE RESOURCES:
1. http://www.nptel.ac.in/courses/103107084/Script.pdf

Chaitanya Bharathi Institute Of Technology (A) 42


COMPUTER SCIENCE & ENGINEERING

22CSC08
DATA STRUCTURES AND ALGORITHMS LAB

Instruction 3P Hours per week


Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1.5

PRE-REQUISITES: Any Programming Language.

COURSE OBJECTIVES: This course aims to


1. Understand the basic concepts of data structures and abstract data types.
2. Describe linear and non-linear data structures.
3. Study various searching, sorting and hashing techniques.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Implement the abstract data type.
2. Implement linear and non-linear data structures.
3. Analyze various sorting techniques.
4. Analyze various algorithms of linear and nonlinear data structures.
5. Design and develop real world problem using suitable data structures.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 2 2 - - - - - - - - - - 1 1 -
CO 2 3 3 - - - - - - - - - - 1 1 -
CO 3 3 3 - - - - - - - - - - 1 1 -
CO 4 2 3 - - - - - - - - - - 1 1 -
CO 5 2 3 1 - - - - - - - - - 1 1 -

LIST OF EXPERIMENTS:
1. Implementation of Searching and Sorting Algorithms.
2. Implementation of Stacks.
3. Implementation of Infix expression to Postfix expression conversion using Stack.
4. Implementation of Postfix expressions using stack.
5. Implementation of Queues.
6. Implementation of Singly Linked List.
7. Implementation of Binary Search Tree.
8. Implementation of Heap Sort.
9. Implementation of Graph Traversal Techniques.
10. Implementation of Hashing.
11. Case studies – Solve Data Structure algorithms in online platforms such as HackerRank and Codechef.

TEXT BOOKS:
1. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser, “Data Structure and Algorithms in
Python”, Wiley, 2021.
2. Narasimha karumanchi, “Data Structures and Algorithms Made Easy”, Career Monk Publications, 2020.

Chaitanya Bharathi Institute Of Technology (A) 43


COMPUTER SCIENCE & ENGINEERING

22ECC37
BASIC ELECTRONICS AND SENSORS LAB
(Common for CSE and CET)

Instruction 2P Hours per week


Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1

PREREQUISITE: Students should have prior knowledge of Applied Physics and Semiconductor Physics.

COURSE OBJECTIVES: This course aims to


1. Learn about various electronic components and devices.
2. Study the transistor characteristics in different modes.
3. Familiarize to use customizable software and modular measurement hardware to create user-defined
measurement systems.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Familiarize with basic electronic components, devices, and systems.
2. Formulate the research problems associate with Transistor or Op-amp circuits.
3. Examine the Interfacing of myRIO with various sensors/transducers, Motors.
4. Examine and Measure the problems encountered in Robotos or sensor related systems.
5. Justify the solutions related with transistorized circuits for real-time applications.

CO-PO ARTICULATION MATRIX

PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO


CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 3 2 1 1 1 1 2 1 3 1 3 2 - `1 -
CO 2 3 3 3 3 1 2 2 1 3 1 3 3 1 1 1
CO 3 3 3 3 3 2 2 3 2 3 2 2 3 1 1 1
CO 4 1 2 3 3 3 2 3 3 3 2 3 2 1 - -
CO 5 1 2 3 3 3 2 3 3 3 2 3 2 - 1 1

LIST OF EXPERIMENTS:

1. Study of Semiconductor components, sensors, transducers.


2. Characteristics of Semiconductor Diodes.
3. CRO Applications
4. Half Wave Rectifier with and without filters.
5. Full Wave Rectifiers with and without filters
6. Voltage Regulator using Zener diode.
7. CB Input and Output Characteristics
8. FET Characteristics
9. Operational Amplifiers – Inverting Op-Amp, Adder.
10. Operational Amplifiers – Integrator, Differntiator.
11. Interfacing LDR/Photo Resistor and LED with myRIO (Intensity control of LED with respect to
Illumination).
12. Interfacing LM35, Thermistor, and Buzzer with myRIO. (Temperature Thresholding Application)
13. Interfacing IR Range Finder with myRIO. (Obstacle detection and Ranging)
14. Interfacing Motor with Motor Adapter using myRIO. (Motor momentum control)
15. Interfacing Accelerometer and Inbuilt accelerometer with myRIO. (Vibration calculation in specific axis)
16. Structured Enquiry: Design a switching circuit using BJT and analyse its operation.
17. Open ended Enquiry: Design a LED running lights circuit for vehicles to avoid accidents in fog/rain
condition.

Note: At least 12 experiments are to be performed.

Chaitanya Bharathi Institute Of Technology (A) 44


COMPUTER SCIENCE & ENGINEERING

SUGGESTED READING:
1. Paul B. Zbar, Albert P.Malvino, Michael A. Miller, “Basic Electronics, a Text- Lab Manual”, 7th Edition,
TMH, 1994.
2. PaulB. Zbar, “Industrial Electronics, aText- Lab Manual”, 4th Edition, 2008.
3. Jeffrey Travis and Jim Kring, “LabVIEW for Everyone: Graphical Programming Made Easy and Fun”, 3 rd
Edition, Prentice Hall, 2007.
4. Ed Doering, NI myRIO Project Essentials Guide, Feb. 2016.

Chaitanya Bharathi Institute Of Technology (A) 45


COMPUTER SCIENCE & ENGINEERING

22CSC09
LATEX LAB
Instruction 2P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1

COURSE OBJECTIVES: This course aims to:


1. Familiarize the students with documentation and visualization tools like LaTeX.
2. Develop proficiency in documentation for presentation and report writing.
3. Explore the utilities in LaTeX.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Understand the need of documentation tools.
2. Install the documentation tools.
3. Generate templates for generation report using LaTeX.
4. Generate templates for presentation reports using Beamer.
5. Explore the utilities of LaTeX.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 1 1 1 1 2 1 - - - - - 1 1 - 1
CO 2 1 1 2 1 3 1 - - - - - 1 1 - 1
CO 3 2 3 3 2 3 1 - - 1 - - 1 2 - 1
CO 4 2 3 3 2 3 1 - - 1 - - 1 2 - 1
CO 5 1 1 2 1 2 1 - - 1 - - 1 1 - 1

LAB EXPERIMENTS:
1. Exploring various environments and Installation of LaTeX.
2. Understanding LaTeX compilation, basic syntax.
3. Create a LaTeX document with various formatting styles.
4. Understand Page Layout –Titles, abstract, chapters, sections, references, equation, references, citation, table
of contents, generating new commands.
5. Create a LaTeX document with following mathematical equations along with equation numbers in Italic
format: Ex-summation (represent in sigma symbol), integration, integral of summation.
6. Create a LaTeX documents with images and image caption at centre alignment, table with thick border and
table caption with centre alignment, row height, content with cell centre alignment.
7. Create a LaTeX document to write an algorithm using algpseudocode and algorithm packages. Use the
lstlisting package in LaTeX to write source code in any programming language.
8. Work on basic power point utilities and tools in LaTeX which help them create basic power point
presentation. PPT Orientation, Slide Layouts, Inserting Text, Formatting Text, Bullets and Numbering, Auto
Shapes, Lines and Arrows Beamer, slides preparation.
9. Create a Resume, Lab Report, Article.
10. Create a technical report according to IEEE format includes title of the paper, authors name and affiliations,
abstract and keywords, introduction section, background section, and other sections, references.

TEXT BOOKS:
1. Introduction to Information Technology, ITL Education Solutions limited, Pearson Education India,2005.
2. LaTeX Companion – Leslie Lamport, PHI/Pearson,2004.

ONLINE RESOURCES:
1. https://www.latex-project.org/help/documentation/
2. https://spoken-tutorial.org/tutorial ef,search?search_foss=LaTeX& search_language=English

Chaitanya Bharathi Institute Of Technology (A) 46


COMPUTER SCIENCE & ENGINEERING

22CSV019
ENGINEERING LEADERSHIP

Instruction 1T Hour per week


CIE 50 Marks
Credits 1

COURSE OBJECTIVES: This course aims to:


1. Prepare students to assume engineer-leader roles in their professional careers, whether in the private,
academic, public, or non-profit sectors.
2. Assist students in describing and applying the foundations of leadership to their individual leadership
framework, with linkage to vision, high ethical standards and professionalism.
3. Assist students in developing their effective communications and presentation skills.
4. Provide students with a background in applying concepts to manage collaborative team dynamics, drive
change, and manage conflicts and crises.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Understand engineer-leader roles to be played in professional careers.
2. Acquire leader skills that are required for professional career.
3. Use assessment tools to identify the strengths and weaknesses and analyze the impact on leadership style.
4. Develop stress management skills to improve leadership styles.
5. Develop the attitude of creativity in problem solving.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 1 1 1 1 - 1 - 1 2 1 2 1 - - 1

CO 2 1 1 1 1 - 1 - 1 3 2 3 1 - - 2

CO 3 1 1 2 2 3 1 - 1 2 2 3 1 - - 2

CO 4 1 2 3 2 2 1 - 1 3 3 3 2 - - 2

CO 5 1 2 3 2 2 1 - 1 3 3 3 2 - - 2

UNIT-I
Introduction to Leadership: Functions, leadership roles, leadership skills and styles, leadership competency
framework, methodology for assessing skill levels.

UNIT-II
Engineering Profession: Engineering challenges, Time management strategies and toolboxes.

UNIT-III
Self-Awareness: An introduction to self-assessment tools that allow identifying strengths and weaknesses and
impact analysis on leadership style.

UNIT-IV
Stress Management: Strategies to limit or leverage stress to improve leadership style, tools for effective stress
management.

UNIT-V
Creative Problem Solving: Differences between analytical and creative problem solving. Techniques for
encouraging creativity in solving problems while recognizing and overcoming conceptual blocks.

ONLINE RESOURCES:
1. https://onlinecourses.nptel.ac.in/noc19_mg34/preview
2. https://www.coursera.org/learn/self-awareness#syllabus

Chaitanya Bharathi Institute Of Technology (A) 47


COMPUTER SCIENCE & ENGINEERING

22CSI01
INTERNSHIP-I
(MOOCs/Training/Internship)
Instruction 90 hours
CIE 50 Marks
Credits 2

COURSE OBJECTIVES: This course aims to


1. Exposing the students to the industrial environment and technologies
2. Provide possible opportunities to learn, make them to understand and sharpen them to the real
time technical/ managerial skills required at the job
3. Expose with the current technological developments relevant to program domain
4. Understand Engineer’s responsibilities and ethics
5. Opportunity to interact with the people of industry/society to understand the real conditions.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Learn new technologies and solve real time projects.
2. Expose to the industrial environment problems and technologies
3. Gain knowledge on contemporary technologies industrial requirements.
4. Identify , Design and Develop solutions for real world problems
5. Communicate their ideas and learning experiences through reports and presentation.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 3 3 3 3 2 2 1 1 3 2 3 3 3 2 3
CO 2 2 2 2 1 1 2 2 1 3 2 3 3 3 2 3
CO 3 3 2 1 1 1 2 2 1 2 2 3 3 3 2 2
CO 4 2 3 3 3 1 2 1 - 3 3 3 3 3 2 3
CO 5 1 1 1 1 1 1 - - 2 3 3 3 2 1 3

PROCESS TO BE FOLLOWED FOR CARRYING OUT INSTRUCTIONS TO STUDENTS:

1. Students may apply for internships through the AICTE Portal or through CDC of the institute
by filling the application form IAP-101.
2. Industry shall scrutinize the students based on their criteria and communicate a provisional
offer or confirmation letter to the student.
3. If students apply through CDC, then CDC shall nominate the students for various
opportunities accordingly by issuing NOC (IAP-104).
4. The respective head of the department shall assign a faculty mentor.
5. Student shall undergo internship/industrial training at the concerned Industry/Organization by
submitting the form, IAP-103.
6. During the internship, Faculty Mentor will evaluate the performance of students twice either
by visiting the Industry/Organization or through obtaining periodic reports from students.
7. Student shall submit internship report to the industry/organization at the end of internship
program.
8. On successful completion of the Internship, Industry/Organization shall issue Internship
Certificate to the students.
9. All the students should maintain discipline, professional ethics and follow the health and
safety precautions during internship.

Student shall maintain diary during the internship and submit the internship report at the end of the internship. The
report will be evaluated by the supervisor on the basis of the following criteria:
 Originality
 Adequacy and purposeful write-up
 Organization, format, drawings, sketches, style, language etc.
 Variety and relevance of learning experience
 Practical applications, relationships with basic theory and concepts taught in the course

Chaitanya Bharathi Institute Of Technology (A) 48


COMPUTER SCIENCE & ENGINEERING

Evaluation of Internship: The internship of the students will be evaluated in three stages:
a. Evaluation by the Industry ( in the scale of 1 to 10 where 1-Unsatisfactory; 10-Excellent)
b. Evaluation by faculty Mentor on the basis of site visit(s) or periodic communication
(15 marks)
c. Evaluation through seminar presentation/Viva-Voce at the Institute(This can be reflected
through marks assigned by Faculty Mentor (25 marks)

For further details regarding templates, assessment guidelines please refer to the document from page number 16
onwards available at: https://www.cbit.ac.in/wp-content/uploads/2019/04/R22-Rules-with-internship-guidelines-
10-11-2022..pdf.

Chaitanya Bharathi Institute Of Technology (A) 49


COMPUTER SCIENCE & ENGINEERING

CHAITANYA BHARATHI INSTITUTE OF TECHNOLOGY (A)


(Inline with AICTE Model Curriculum with effect from AY 2023-24)

BE (Computer Science and Engineering)

SEMESTER –IV

Scheme of
Scheme of Examination
Instruction
Course Maximum
S.no Title of the Course Hours Per Week Duration Credits
Code Marks
of SEE in
L T P/D Hours CIE SEE
THEORY
Computer
1. 22CSC10 Organization and 3 1 - 3 40 60 4
Architecture
Database
2. 22CSC11 3 0 - 3 40 60 3
Management Systems
Formal Language and
3. 22CSC12 2 1 - 3 40 60 3
Automata Theory
Probability and
4. 22MTC12 3 1 - 3 40 60 4
Statistics
5. 22ITC17 Web Technologies 2 1 - 3 40 60 3
Systems and Signal
6. 22ECC39 2 1 - 3 40 60 3
Processing
PRACTICALS
Web Technologies
7. 22ITC18 - - 3 3 50 50 1.5
Lab
Database Systems
8. 22CSC13 - - 3 3 50 50 1.5
Lab
Extra Academic
9. - - 3 - *APts - -
Activities (EEA)-4
Total 15 5 9 - 340 460 23

Clock Hours Per Week: 29

L: Lecture D: Drawing CIE: CIE


T: Tutorial P: Practical/Project Seminar/Dissertation SEE: Semester End Examination
 * Activity points as per institutional guidelines

Chaitanya Bharathi Institute Of Technology (A) 50


COMPUTER SCIENCE & ENGINEERING

22CSC10
COMPUTER ORGANIZATION AND ARCHITECTURE

Instruction 3L+1T Hours per week


Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 4

PRE-REQUISITES: Digital Logic Design

COURSE OBJECTIVES: This course aims to:


1. The course aims to introduce principles of computer organization and basic architectural concepts.
2. It begins with the basic organization, design, and programming of a simple digital computer and introduces
simple register transfer language to specify various computer operations.
3. Topics include computer arithmetic, instruction set design, microprogrammed control unit, pipelining and
I/O systems, and multiprocessors.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Understand the basics of instructions sets and their impact on processor design.
2. Demonstrate an understanding of the design of the functional units of a digital computer system.
3. Evaluate cost performance and design trade-offs in designing and constructing a computer processor.
4. Design a pipeline for consistent execution of instructions with minimum hazards.
5. Understand how to perform computer arithmetic operations, pipeline procedures, and multiprocessors.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 2 1 - - - - - - - - - 1 - - 2
CO 2 2 1 1 - - - - - - - - 1 - - 2
CO 3 2 1 1 1 - - - - - - - 1 - - 2
CO 4 2 1 1 - - - - - - - - 1 - - 2
CO 5 2 1 1 - 1 - - - - - - 1 - - 2

UNIT–I
Introduction to Computer Architecture: Introduction to Computer Architecture, Flynn’s Classification of
Computers, Performance Metrics (like Latency, throughput), Fundamental Blocks of Computer (like CPU, I/O
subsystems, memory, control unit).

UNIT–II
Instruction Set Architecture (ISA): Introduction to Instruction Set Types of ISA; RISC, CISC., Registers,
Common bus structure, Instruction Execution Cycle, Addressing Modes, Register Transfer Language (RTL), 8086
Architecture, ARM Architecture.

UNIT–III
Data Representation: Data Type Representation, Floating-point Addition, Multiplication, Division.

UNIT–IV
Pipelining: Pipelining (Basics, Types, stalling, and forwarding), Throughput and Speedup of Pipelining,
Pipelining Hazards.

UNIT–V
Data Level parallelism: Data Level Parallelism (DLP) (Introduction, Loop Level Parallelism), Vector
Architecture, SIMD Instruction Set: Used for Multimedia, Graphics Processing Unit (GPU) (Introduction, GPU
Memory Hierarchy), CUDA Programming (Introduction, Code samples of PDA and FPGA).

Chaitanya Bharathi Institute Of Technology (A) 51


COMPUTER SCIENCE & ENGINEERING

TEXT BOOKS:
1. J.L. Hennessy and D.A. Patterson, “Computer Architecture: A Quantitative Approach”, 5th edition, Morgan
Kauffmann Publishers, 2012.
2. M. Morris Mano, “Computer System Architecture”, Pearson Publication, 3rd edition, 2017.
3. Jon Stokes, “Inside the Machine: An Illustrated Introduction to Microprocessors and Computer
Architecture”, No Starch Press, 1st edition, 2015.
4. Noam Nisan and Shimon Schocken, “The Elements of Computing Systems: Building a Modern Computer
from First Principles”, The MIT Press, 2nd edition, 2021.

SUGGESTED READING:
1. Car Hamacher, Zvonks Vranesic, Safea Zaky, “Computer Organization”, McGraw Hill, 5th Edition, 2011.
2. William Stallings, “Computer Organization and Architecture”, Pearson/PHI, 6th Edition, 2007.
3. Andrew S. Tanenbaum, “Structured Computer Organization”, PHI/Pearson, 6 th Edition, 2013.

ONLINE RESOURCES:
1. http://www.geeksforgeeks.org/computer-organization-and-architecture-gq/
2. https://www.cs.virginia.edu/c++programdesign/slides/pdf/bw01.pdf
3. ttps://www.tutorialspoint.com/computer_organization/index.asp
4. https://sites.google.com/site/uopcog/

Chaitanya Bharathi Institute Of Technology (A) 52


COMPUTER SCIENCE & ENGINEERING

22CSC11
DATA BASE MANAGEMENT SYSTEMS
(Common to CSE, CSM, AIML, CET, IT, AIDS)
Instruction 3L Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

PRE-REQUISITES: Discrete mathematics of computer science, Programming and Data Structures.

COURSE OBJECTIVES: This course aims to:


1. Familiarize students with fundamental concepts of database management. These concepts include aspects of
database design, database languages and database-system implementation.
2. Understand about data storage techniques and indexing.
3. Impart knowledge in transaction management, concurrency control techniques and recovery procedures.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Design database schema for an application using RDBMS concepts.
2. Write SQL queries for tasks of various complexities.
3. Build applications using database system as backend.
4. Understand internal working of a DBMS including data storage, indexing, query processing, transaction
processing, and concurrency control and recovery mechanisms.
5. Analyze non-relational and parallel/distributed data management systems with a focus on scalability.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 2 2 2 2 3 - - - - - - 1 2 2 3
CO 2 2 3 2 2 3 - - - - - - 1 2 2 2
CO 3 2 1 2 1 3 - - - - - - - 2 3 2
CO 4 2 1 1 - - - - - - - - - 3 3 3
CO 5 2 1 - 1 - - - - - - - - 3 3 2

UNIT - I
Introduction: Motivation, Introduction to Data Models (Relational, Semi structured, ER).
Relational Data Bases: Relational Data Model, Relational Algebra, Relational Calculus.

UNIT - II
SQL + Interaction with Database: SQL Data Types, Basic Structure of SQL Queries, Modification of the
Database, Set Operations, Aggregate Functions, Data-Definition Language, Integrity Constraints, Null Values,
Views, Join Expression. Index Definition in SQL. Simple Queries (select/project/join/ aggregate queries),
Complex queries (With Clause, Nested Subqueries, Views), Programming in a standard language and interfacing
with a DB backend.

UNIT- III
Big Data: Key-value Stores and Semi structured Data, using JSON and MongoDB, or other combinations
Database Design: Introduction to ER model, Mapping from ER to relational model, Functional Dependencies,
Normalization.

UNIT - IV
Physical Design: Overview of Physical Storage (Hard Disks, Flash/SSD/RAM), sequential vs random I/O, Reliability
via RAID, Storage Organization (Records, Pages and Files), Database Buffers, Database Metadata, Indexing, B+-
Trees.

UNIT - V
Query Processing and Optimization: Query Processing, External sort, Joins using nested loops, indexed nested
loops; Overview of Query Optimization: Equivalent expressions, and concept of cost based optimization;

Chaitanya Bharathi Institute Of Technology (A) 53


COMPUTER SCIENCE & ENGINEERING

Transaction Processing: Concept of transactions and schedules, ACID properties, Conflict-serializability;


Concurrency control: locks, 2PL, Strict 2PL, optional: isolation levels, Recovery using undo and redo logs.

TEXT BOOKS:
1. Silberschatz, Korth and Sudarshan, “Database System Concepts”, 7th Edition, McGraw-Hill, 2021.
2. Elmasri and Navathe, “Fundamentals of Database Systems”, 7 th Edition, Pearson Pubs, 2017.
3. Lemahieu, Broucke and Baesens, “Principles of Database Management”, Cambridge University Press, 2018.
4. RP Mahapatra, “Database Management Systems”, Khanna Publishing House, 2020.
5. Krishnan, “Database Management Systems”, McGraw Hill.

SUGGESTED READING:
1. MySQL Explained: Your Step By Step Guide To Database Design.
2. Pro SQL Server 2008 Relational Database Design and Implementation (Expert's Voice in SQL Server) 1 st
Edition.

ONLINE RESOURCES:
1. http://www.nptelvideos.in/2012/11/database-managementsystem.html.
2. https://www.oracle.com/news/connect/json-database-semistructured-sql.html

Chaitanya Bharathi Institute Of Technology (A) 54


COMPUTER SCIENCE & ENGINEERING

22CSC12
FORMAL LANGUAGE AND AUTOMATA THEORY

Instruction 2L+1T Hours per week


Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

PRE-REQUISITES: Discrete Mathematics, Data Structures, Design and Analysis of Algorithms

COURSE OBJECTIVES: This course aims to:


1. Identify the hierarchy of formal languages, grammars, and design finite automata to accept a set of strings of
a language.
2. Examine regular expressions, context free grammars and normal forms.
3. Study equivalence of languages accepted by Push down Automata and distinguishes between Computability
Vs Non-computability and Decidability Vs Undecidability.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Describe language basics like Alphabet, strings, grammars, productions, derivations, and Chomsky hierarchy.
2. Recognize regular expressions, formulate, and build equivalent finite automata for various languages.
3. Identify closure, decision properties of the languages and prove the membership.
4. Demonstrate context-free grammars, check the ambiguity of the grammars and design equivalent PDA to
accept.
5. Use mathematical tools, abstract machine models to solve complex problems and distinguish decidable and
undecidability of a problem.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 2 - - - - - - - - - - - 1 - -
CO 2 2 2 1 1 - - - - - - - - 1 - -
CO 3 2 2 - 1 - - - - - - - - 1 - -
CO 4 2 1 - - - - - - - - - - 2 - -
CO 5 2 3 1 1 - 2 - - - - - 1 2 - -

UNIT–I
Introduction: Alphabet, languages and grammars, productions and derivation, Chomsky hierarchy of languages.
Finite automata: Deterministic Finite Automata (DFA), Nondeterministic Finite Automata (NFA) and
equivalence with DFA, Equivalence and Minimization of Automata, Introduction to Mealy and Moore machine.

UNIT–II
Regular Expressions, Languages and Finite Automata: Converting DFA’s to Regular Expressions by
eliminating states, Converting Regular Expressions to Automata, Applications of Regular Expressions, Algebraic
Laws for Regular Expressions. Properties of Regular Languages: The pumping lemma for Regular Languages,
Applications of Pumping Lemma, Closure Properties and Decision Properties of Regular Languages.

UNIT–III
Context-free Languages and Pushdown Automata: Context-free grammars (CFG) and languages (CFL),
Chomsky and Greibach normal forms, nondeterministic pushdown automata (PDA) and equivalence with CFG,
parse trees, ambiguity in CFG, pumping lemma for context-free languages, deterministic pushdown automata,
closure properties of CFLs.

Chaitanya Bharathi Institute Of Technology (A) 55


COMPUTER SCIENCE & ENGINEERING

UNIT–IV
Context-sensitive Languages: Context-sensitive grammars (CSG), linear bounded automata and equivalence with
CSG. Turing Machines: The basic model for Turing machines (TM), Turing recognizable (recursively
enumerable) and Turing-decidable (recursive) languages and their closure properties, variants of Turing machines,
nondeterministic TMs and equivalence with deterministic TMs.

UNIT–V
Unrestricted grammars and equivalence with Turing machines, TMs as enumerators.
Undecidability: Universal Turing machine, Diagonalization Languages, reduction between languages and Rice s
theorem, PCP and Modified PCP, Various translators.

TEXT BOOKS:
1. John E. Hopcroft, Rajeev Motwani, Jeffery D Ullman, “Introduction to Automata Theory Languages and
Computation”, Pearson Education, 3rd edition, 2012.
2. Michael Sipser, “Introduction to the Theory of Computation”, PWS Publishing, 3rd edition, 2012

SUGGESTED READING:
1. Harry R. Lewis and Christos H. Papadimitriou, “Elements of the Theory of Computation”, Pearson Education
Asia. 2003.
2. John C Martin. “Introduction to Language and Theory of Computation”, TMH, 3rd edition, 2007.
3. Daniel Cohen, “Introduction to Computer Theory”, Wiley Publications, 2nd edition, 2007.
4. Mishra K., Chandrasekaran N., “Theory of Computer Science (Automata, Languages and Computation)”,
Prentice Hall of India, 3rd edition, 2008.
5. Shyamalendra Kandar, “Introduction to Automata Theory, Formal Languages and Computation”, Pearson,
1st edition, 2013.
6. Kamala Krithivasan, Rama R. “Introduction to Automata Theory, and Computation”, Pearson, 1 st edition,
2009.

ONLINE RESOURCES:
1. http://courses.cs.vt.edu/cs4114/spring2012/index.php
2. www.pearsoned.co.in/KamalaKrithivasan

Chaitanya Bharathi Institute Of Technology (A) 56


COMPUTER SCIENCE & ENGINEERING

22MTC12
PROBABILITY AND STATISTICS

Instruction 3L+1T Hours per week


Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 4

COURSE OBJECTIVES: This course aims to


1. Able to learn and Analyzing data in Linear and Non-Linear form.
2. Able to learn methods to solve bivariate probability functions.
3. To explain hypothetical data using probability distribution
4. To discuss the testing of hypothesis of sample data.
5. Able to formulate and get the solution of real world problem.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Analyze the coefficient of skewness and fitting of the data by various methods
2. Estimate the marginal probabilities of statistical averages.
3. Use the basic probability for fitting the Random phenomenon.
4. Apply various tests for testing the significance of sample data.
5. Analyse the random phenomena of real world data.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 3 3 3 3 - - - - - - - 2 2 1 -
CO 2 3 3 2 3 - - - - - - - 2 2 1 -
CO 3 3 3 2 3 - - - - - - - 2 2 1 -
CO 4 3 3 3 3 - - - - - - - 2 2 1 -
CO 5 3 3 2 3 - - - - - - - 2 2 1 -

UNIT-I
Basic Statistics: Measures of Central Tendency, Measures of Dispersion, Moments (Moments about the mean and
moments about a point), Skewness, Karl Pearson’s coefficient of skewness and Bowley’s coefficient of skewness
for frequency distribution, Kurtosis. Correlation, coefficient of correlation, limits of correlation coefficient. Linear
Regression, Regression coefficients, Properties of Regression Coefficients. Curve fitting by the Method of Least
Squares, Fitting of Straight line and Exponential curve.

UNIT-II
Univariate and Bivariate Distribution: Conditional Probability, Baye’s theorem, Random variable, discrete
random variable, Probability Mass Function, continuous random variable, probability density function.
Mathematical expectation, properties of Expectation, properties of variance and co-variance. Two-dimensional or
Joint Probability Mass Function, Two-dimensional Distribution Function, , Joint Density Function, Marginal
Density Function, The Conditional Distribution Function, and Conditional Probability Density Function,
Stochastic Independence.

UNIT-III
Probability Distributions: Discrete probability distribution: Poisson distribution, Mean, Variance, MGF, CGF,
fitting of Poisson distribution. Continuous probability distributions: Normal distribution, Standard Normal random
variable, Expectation, Variance, MGF (with out proof), CGF, Properties of Normal Curve and Areas under Normal
curve. Exponential distribution, Expectation, Variance, MGF, CGF.

UNIT-IV
Testing of Hypotheses: Test of significance, null and alternative hypotheses, Errors in sampling, level of
significance. Large sample test: Test of significance for single proportion, difference of proportions, single mean
and difference of means. Small Sample Tests: T-Test for single mean, differences of Means. F- test for equality of
two population variances. Chi-Square test.
UNIT-V

Chaitanya Bharathi Institute Of Technology (A) 57


COMPUTER SCIENCE & ENGINEERING

Analysis of Variance and Time Series: One way classification-Assumptions for ANOVA Test-ANOVA for fixed
effect model-Two way classification-ANOVA for fixed effect model-Components of Time series-Measurement
of Trend- Method of semi Averages- Moving Averages Method.

TEXT BOOKS:
1. S.C.Gupta, V.K.Kapoor, “Fundamentals of Mathematical Statistics”, Sultan Chand and Sons, 2014.
2. Sheldon Ross, “A First Course in Probability”, Pearson publications, 9th Edition, 2014.

SUGGESTED READING:
1. W. Feller, “An Introduction to Probability Theory and its Applications”, Vol. 1, Wiley, 3rd Ed., 1968.
2. S.C.Gupta, V.K.Kapoor, “Fundamentals of Applied Statistics”, Sultan Chand and Sons, 2014.

Chaitanya Bharathi Institute Of Technology (A) 58


COMPUTER SCIENCE & ENGINEERING

22ITC17
WEB TECHNOLOGIES
(Common to CSE, AI&DS and CET branches)
Instruction 2L+1T Hours per week
Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

COURSE OBJECTIVES: This course aims to:


1. Understand how HTML, CSS, javascript and Bootstrap work together.
2. Explore various features of JS and its functionality.
3. Understand the basics of mongodb and its Data Model.
4. Comprehend the new features of JS, role of React JS in responsive web application development.
5. Familiarize with configuration of NPM and backend integration with NODE JS and Express JS.

COURSE OUTCOMES: After successful completion of this course, students will be able to:
1. Create web pages with good aesthetic sense of design using HTML CSS3, Bootstrap and popular themes.
2. Use JS in Validations and DOM manipulation.
3. Design Schema and perform CRUD operations from UI components.
4. Become an agile practitioner with the ability to quickly complete projects using ReactJS.
5. Build an end-to-end application from scratch using React JS, NODE JS, Express JS and Mongo DB.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 2 2 3 1 1 - - - 1 1 1 1 3 - 3
CO 2 2 1 2 1 2 - - - - - 1 - 2 - 3
CO 3 2 1 2 2 1 - - - - - - - 3 - 3
CO 4 2 1 1 1 1 - - - - - - 1 1 - 3
CO 5 2 1 1 1 1 - - - - - - 1 1 - 3

UNIT-I
Introduction: Web Fundamentals, HTML 5.0: basic tags, Images, Tables, Lists, Forms, Layout, Graphics, span
and div tags. Grid, Introduction to Cascading Style Sheets: Types of CSS, text and font, color, CSS Selectors,
CSS BOX Model, CSS Positioning, and CSS floating.
Bootstrap: Introduction of Bootstrap, Container and Container-fluid, Jumbotron, Grid, Table, Form, Alert,
Navbar, Modals.

UNIT-II
Java Script: Introduction, data types, control structures, functions, arrays, objects, regular expressions, working
with events, form validation, DOM Elements, Accessing and modifying Elements using DOM, Dynamic document
with Java script.
.
UNIT-III
MongoDB: Introduction, Importance of NoSQL databases, Data types, Documents, nested Documents, CRUD
Operations, Basic cursor methods: map, to Array, pretty, for Each, limit, count, sort, Columnar Databases,
Indexing and Aggregation, MongoDB Node JS Drivers and CAP theorem.

UNIT-IV
ReactJS: ES5 vs Es6, Scoping - var vs let vs const, Arrow functions, Use of this keyword (lexical scoping), Spread
& rest parameter, Array & object destructure, module import and export, State, Props, Components, Lifecycle,
Stateful and stateless components, Events, Router, Forms, Tables, Portals, CSS, Hook and new Features added in
recent versions.

Chaitanya Bharathi Institute Of Technology (A) 59


COMPUTER SCIENCE & ENGINEERING

UNIT-V
NodeJS: Creating Web Server, Functions, Buffer, Node Modules, Creating Web Server, Handling HTTP requests;
ExpressJS: API methods - GET, POST, PUT, DELETE, Request & response objects, URL and Query parameters,
Routing, Templates, middleware and the model-view-controller pattern.

TEXT BOOKS:
1. Vasan Subramanian, "Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React,
and Node", second Edition, Apress Publications, 2019.
2. David Hows, Peter Membrey, EelcoPlugge – “MongoDB Basics”, Apress, 2014.

SUGGESTED READING:
1. Ethan Brown, “Web Development with Node and Express”, Oreilly Publishers, First Edition, 2014.
2. Shelly Powers, “Learning Node: Moving to the Server-Side”, 2nd Edition, O‟REILLY, 2016.
3. Simon D. Holmes and Clive Harber, “Getting MEAN with Mongo, Express, Angular, and Node”, Second
Edition, Manning Publications, 2019
4. Brad Dayley, “Node.js, MongoDB and Angular Web Development”, 2nd Edition, Addison-Wesley
Professional, 2017.

ONLINE RESOURCES:
1. https://web.stanford.edu/class/cs142/index.html
2. https://nodejs.org/en/docs/
3. https://www.mongodb.com/
4. https://reactjs.org/
5. https://getbootstrap.com/docs/5.0/utilities/api/
6. https://edu.anarchocopy.org/Programming%20Languages/Node/Pro%20MERN%20Stack,%202nd%20
Edition.pdf

Chaitanya Bharathi Institute Of Technology (A) 60


COMPUTER SCIENCE & ENGINEERING

22ECC39
SYSTEMS AND SIGNAL PROCESSING
(Common to CSE, AI&DS, AIML)

Instruction 2L + 1T Hours per week


Duration of SEE 3 Hours
SEE 60 Marks
CIE 40 Marks
Credits 3

Prerequisite: Knowledge of Differential and Integral Calculus.

COURSE OBJECTIVES: This course aims to:


1. Know Signals and systems representation/classification and also the time and frequency domain analysis
of continuous time signals with Fourier series, Fourier transforms and Laplace transforms.
2. Understand Sampling, time and frequency domain analysis of discrete time signals with DTFT, DFT and
Z-Transforms.
3. Understand concepts of convolution integrals.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Classify signals, analyse the signals using Transform techniques.
2. Evaluate signal characteristics in frequency domain.
3. Assess the system stability and causality using ROC and Pole-Zero Plot.
4. Classify systems and analyse the signals using Transform techniques.
5. Describe and analyse the DT Signal/systems using DFT, DCT, DWT, FFT and Z-Transform.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 3 3 2 3 - - - - - - - 1 1 - 1
CO 2 3 3 3 3 - - - - - - - 1 1 - 1
CO 3 3 3 3 3 - - - - - - - 1 1 - 1
CO 4 3 3 3 2 - - - - - - - 1 1 - 1
CO 5 3 2 1 2 - - - - - - - 1 1 - 1

UNIT-I
Continuous Time Signals: Introduction to signals, signal representations and classification.
Fourier Series: Exponential Fourier series, Amplitude and Phase spectra. Power Spectral Density.

UNIT-II
Fourier Transforms: Direct Fourier transforms, Inverse Fourier transforms, Existence, Frequency spectrum and
properties of Fourier Transforms, FT of basic signals, Energy Spectral Density.

UNIT-III
Laplace Transforms: Laplace transforms. Region of convergence and its properties. Properties of Laplace
transform, Inverse Laplace transform, Laplace transform of periodic signals.

UNIT-IV
Z–Transform: Direct Z-Transform, Region of convergence and its properties. Z–Transform properties. Inverse
Z–Transform, Discrete Fourier Transform, Properties of Discrete Fourier Transform, FFT, DCT and DWT.

UNIT-V
Continuous & Discrete Systems: Introduction to systems, System classifications-Linear, Causal, Stable, Time-
invariant, Impulse response, System transfer function, Distortion less system, Non-linear systems- Filters.

Chaitanya Bharathi Institute Of Technology (A) 61


COMPUTER SCIENCE & ENGINEERING

TEXT BOOKS:
1. B. P. Lathi, “Signals, Systems and Communications”, BS Publications, 3 rd Edition, 2008.
2. Simon Haykin, “Signals and Systems”, Wiley India, 5th Edition, 2009.

SUGGESTED READING:
1. Alan V. Oppenheim, Alan S. Willsky, S. Hamid Nawad, “Signals and Systems”, PHI 2nd Edition, 2015.
2. M. J. Robert, “Fundamentals of signals and systems”, McGraw Hill, 2008.

Chaitanya Bharathi Institute Of Technology (A) 62


COMPUTER SCIENCE & ENGINEERING

22ITC18
WEB TECHNOLOGIES LAB
(Common to CSE, AI&DS and CET branches)

Instruction 3P Hours per week


Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1.5

COURSE OBJECTIVES: This course aims to:


1. To build Strong expertise to develop front end application using HTML5 and CSS3.
2. To become proficient in Bootstrap concepts.
3. To comprehend NoSQL Databases and MongoDB.
4. To understand core features of JavaScript and React JS.
5. To learn Express JS and Node JS frameworks to develop responsive web applications.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Build interactive and user-friendly static frontend UI applications using HTML, CSS and JavaScript.
2. Develop a web page based on Bootstrap.
3. Use MongoDB concepts in Web Application Development using React JS.
4. Create Single Page and multi-page Applications using React, Node JS, Express JS and MongoDB.
5. Implement MVC and responsive design to scale well across PC, tablet and Mobile Phone.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 2 2 3 1 1 - - - 1 1 1 1 3 - 3
CO 2 2 1 2 1 2 - - - - - 1 - 2 - 3
CO 3 2 1 2 2 1 - - - - - - - 3 - 3
CO 4 2 1 1 1 1 - - - - - - 1 3 - 3
CO 5 2 1 1 2 2 - - - - - - 2 2 - 3

LIST OF EXPERIMENTS:
(Note: Setup a Node JS server in Visual Studio to run the following experiments applications)
1. Build a basic static website using HTML5, CSS3 and bootstrap components.
2. Navigate to a particular element using DOM (Document Object Model) and modify it. Also understand the
difference between a real DOM and Virtual DOM.
3. Explore the new features introduced in ES5 to recent.
4. Write React Class and functional Components and pass props.
5. Design a college admission enquiry form and store details in mongoDB using states and events as a React
Functional Component.
6. Write code to illustrate the lifecycle of React JS.
7. Write code to understand different hooks in React JS.
8. Implement Routing in React JS.
9. Develop a CRUD Application using MERN.
10. Develop an Attendance Management Module for student attendance entry and Verifying attendance by
students using MongoDB, Express JS, React JS and Node JS (MERN).

TEXTBOOKS:
1. Brad Dayley, Brendan Dayley, Caleb Dayley, “Node.js, MongoDB and React JS Web Development”, 2 nd
edition, Perason Education, 2018.
2. Alex Banks, Eve Porcello, “Learning React Modern Patterns for Developing React Apps”, 2nd Edition,
Oreilly Media Inc, 2020.

SUGGESTED READING:
1. Vasan Subramanian, "Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React,
and Node", second Edition, Apress Publications, 2019.

Chaitanya Bharathi Institute Of Technology (A) 63


COMPUTER SCIENCE & ENGINEERING

ONLINE RESOURCES:
1. https://github.com/eggheadio/illustrated-dev/blob/master/content/explainers/react-vdom/index.mdx
2. https://legacy.reactjs.org/docs/jsx-in-depth.html#props-default-to-true
3. https://react.dev/learn/tutorial-tic-tac-toe

Chaitanya Bharathi Institute Of Technology (A) 64


COMPUTER SCIENCE & ENGINEERING

22CSC13
DATABASE SYSTEMS LAB
Instruction 3P Hours per week
Duration of SEE 3 Hours
SEE 50 Marks
CIE 50 Marks
Credits 1.5

COURSE OBJECTIVES: This course aims to:


1. Become familiar with the features of MySQL / PostgreSQL / MongoDB /Oracle.
2. Explore ER tools for MongoDB.
3. Understand about data storage techniques and indexing.

COURSE OUTCOMES: After completion of this course, students will be able to


1. Design database schema for an application using MYSQL.
2. Write SQL queries for tasks of various complexities.
3. Create indices for query optimization.
4. Evaluate various database management systems.
5. Design and develop applications to solve real time problems.

CO-PO ARTICULATION MATRIX


PO/PSO PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
CO 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO 1 3 2 2 2 3 - - - - - - 1 2 2 3
CO 2 3 3 2 2 3 - - - - - - 1 2 2 2
CO 3 3 2 2 1 3 - - - - - - - 3 3 2
CO 4 3 1 1 - - - - - - - - - 3 3 3
CO 5 3 1 - 1 - - - - - - - - 3 3 2

LIST OF EXPERIMENTS:
1. Exploring the features of MySQL / PostgreSQL / MongoDB /Oracle.
2. Installation of Mongo DB
3. Tutorial on PostgreSQL / MySQL / SQLite in W3Schools or any other platform (2 Weeks)
4. Exercises on SQL queries for various tasks.(2-3 Weeks).
5. Exercises on triggers and cursors
6. Practice interfacing with a database from a program using connectors like JDBC/ODBC.
7. Small exercises on MongoDB
a. Exercise in ER design for an application starting with natural language description
b. Convert ER design to tables
8. Visualization of B+ tree using any simulation code.
9. Sample Queries to explain the benefits of indexing.
10. Case study on development of applications to solve real time problems.

Text Books
1. “Oracle: The complete Reference”, by Oracle Press.
2. Nilesh Shah, “Database Systems Using Oracle”, PHI, 2007.
3. Rick FVander Lans, “Introduction to SQL”, Fourth Edition, Pearson Education, 2007.

SUGGESTED READING:
1. "The Language of SQL (Learning)" by Larry Rockoff
2. MongoDB Fundamentals: A hands-on guide to using MongoDB and Atlas in the real world

ONLINE RESOURCES:
1. https://www.mongodb.com/docs/manual/tutorial/query-documents/
2. https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html

Chaitanya Bharathi Institute Of Technology (A) 65

You might also like