B.Tech Computer Science Syllabus 2023-24
B.Tech Computer Science Syllabus 2023-24
Syllabus
For
in
(2023-24)
1 INTRODUCTION 3
8 TYPE OF COURSES 8
9 PROGRAM STRUCTURE 12
2
1. INTRODUCTION
The quality of technical education should be improved in such a manner that
engineering graduates are able to compete globally in terms of their knowledge and
skills and serve for the society and nation. And for this purpose Learning Outcome-
based Curriculum Framework (LOCF) is developed.
Incorporation of Learning Outcome-based Curriculum Framework (LOCF) in the
Graduate program like B. Tech. makes it student-centric, interactive and outcome-
oriented to achieve well-defined aims, objectives and goals. The learning outcomes
are attained by students through development of skills acquired during the program of
study by providing them practical exposure. Program learning outcomes will include
subject-specific skills and generic skills, including transferable global skills and
competencies. It would also focus on knowledge and skills that prepare students for
further study, employment and society development. LOCF help ensure comparability
of learning levels and academic standards across colleges/universities.
At present, the goal of technical education may be achieved using the following
measures:
i. Curriculum reform based on learning outcome-based curriculum framework (LOCF).
ii. Improving learning environment and academic resources.
iii. Elevating the quality of teaching and research.
iv. Involving students in discussions, problem-solving and out of box thinking about various
ideas and their applicability, which may lead to empowerment and enhancement of the
social welfare.
v. Motivating the learners to understand various concepts of their educational program
keeping in view the regional context.
vi. Enabling learners to create research atmosphere in their colleges/ institutes/ universities.
vii. Teach courses based on Choice Based Credit System (CBCS).
3
iv. Learning outcomes of courses.
v. Addition of new elective courses subject to availability of experts in
colleges/institutes/universities across the country.
2.1. Nature and Extent of Undergraduate Program
As a part of effort to enhance employability of engineering graduates the
outcomes based curriculum are very essential in present day perspective.
Therefore, higher education degrees must formulate Graduate Attributes
(GAs), qualification descriptors, learning outcomes and course learning
outcomes which will help in curriculum planning and development in the form
of design and delivery of courses. The overall formulation of the degree
program must equip learner to have competencies to provide deliverables to
the industry.
2.2. Aims of undergraduate program (B. Tech.)
The overall aims of B. Tech. program are to:
ii. Create deep interest in Practical learning.
iii. Develop broad and balanced knowledge and understanding of definitions,
concepts and principles.
iv. Familiarize the students with suitable tools related to designing, modeling
etc.
v. Enhance the ability of learners to apply the knowledge and skills acquired
by them during the program to solve specific problems of their courses.
vi. Provide learners sufficient knowledge and skills enabling them to
undertake higher studies in technical field.
vii. Encourage the students to develop a range of generic skills helpful in
employment, internships and social activities.
2.3. Motive behind curriculum planning and development
The committee considered and discussed the following factors for LOCF for
the graduates:
1) Framing of syllabi
2) Learners attributes
3) Qualification descriptors
4) Program learning outcomes
5) Course learning outcomes
6) Necessity of having elective courses
7) Academic standards
4
• PEO2. Demonstrate the application of exploration practices and engineering
principles through development of innovative tools that are beneficial in
production.
• PEO3. Exhibit skills of design and construct machineries based on requirement
and need of Technology operations.
• PEO4. Exhibit strong, independent learning, analytical and problem solving skills
with special emphasis on design, communication, and ability to work in teams.
• PEO5. To have successful career as engineering professional or a researcher
through lifelong learning in the field of Bachelor of Technology.
5
GA9. Leadership Readiness/Qualities:Capability for mapping out the tasks in a
team or an organization, self-motivating and inspiring team members to
engage with the team objectives/vision; and using management skills to follow
the mapped path to the destination in a smooth and efficient way.
GA10: Communication skills:
a. Ability to communicate various concepts of technical education effectively
using practical approach and their geometrical visualizations.
b. Ability to use courses as a precise language of communication in other
branchesof human knowledge.
c. Ability to resolve unsolved problems and requirements of industries and
societies.
d. Ability to show the importance of their technical knowledge as precursor
to various scientific developments since the beginning of the civilization.
GA11: Project Management and Finance:Ability to demonstrate knowledge and
understanding of the engineering and management principles and apply these
to one’s own work, as a member and leader in a team, to manage projects and
in multidisciplinary environments
GA12: Lifelong learning:Ability to think, acquire knowledge and skills through
logical reasoning and to inculcate the habit of self-learning.
6
V. Identify challenging problems and obtain well-defined solutions.
VI. Exhibit subject-specific transferable knowledge relevant to job trends and
employment opportunities.
8. TYPES OF COURSES
1. Courses in a program may be of four kinds: Core, Elective, Ability
Enhancement and Skill Enhancement.
a) Core Course:-
There may be a Core Course in every semester. This is the course which is to
be compulsorily studied by a student as a requirement to complete the
program in a said discipline of study.
b) Elective Course:-
Elective course is a course which can be chosen from a pool of papers. It may
be
• Supportive to the discipline of study
• Providing an expanded scope
• Enabling an exposure to some other discipline/domain
8
• Nurturing student’s proficiency/skill.
An Elective Course may be ‘Discipline Centric/Specific’ & Generic Elective
Discipline Centric/Specific Elective (DSE): Elective courses offered
under themain discipline/subject of study are referred to as Discipline
Centric/Specific.
Generic/Open Elective (GE): An elective course chosen from an
unrelateddiscipline/subject is called Generic/Open Elective. These
electives will be focusing on those courses which add generic
proficiency of students.
c) Ability Enhancement Compulsory Courses (AECC):-
AECC courses are based upon the content that leads to knowledge
enhancement, for example: English Communication, Environment
Science/ Studies, etc.
d) Skill Enhancement Courses (SEC):-
SEC Courses provide value based and/or skill based knowledge and may
content both Theory and Lab/Training/Field Work. The main purpose of
these courses is to provide students life- skills in hands- on mode so as to
increase their employability.
2. List of Course
a) Core Course:-
• Engineering Mathematics-I
• EngineeringPhysics
• EngineeringMathematics-II
• EngineeringChemistry
• EngineeringPhysics Lab
• EngineeringChemistryLab
• Digital Electronics
• Data Structures and Algorithms
• Object Oriented Programming
• Software Engineering
• Data Structures and Algorithms Lab
• Object Oriented Programming Lab
• Software Engineering Lab
• Digital Electronics Lab
• Internet and web Technology Lab
• Industrial Training/ Seminar
• DiscreteMathematics Structure
• Microprocessor&Microcontroller
• DatabaseManagement System
• Theoryof Computation
• Probability and Optimization Theory
• DataCommunication andComputerNetworks
• Microprocessor&Interfaces Lab
• DatabaseManagement SystemLab
• NetworkProgrammingLab
• LinuxShellProgramming Lab
• JavaLab
9
• Python Programming
• CompilerDesign
• OperatingSystem
• Computer Graphics & Multimedia
• AnalysisofAlgorithms
• Computer Graphics & MultimediaLab
• CompilerDesignLab
• AnalysisofAlgorithms Lab
• Python Lab
• DigitalImageProcessing
• MachineLearning
• InformationSecuritySystem
• ComputerArchitectureand Organization
• ArtificialIntelligence
• DigitalImageProcessingLab
• MachineLearningLab
• Advance Java Lab
• MobileApplication Development Lab
• Soft Computing
• Natural Language Processing
• Natural Language Processing Lab
• IndustrialTraining
• Software Testing andValidationLab
• Project-I
• Project-II
Elective Course:-
• WirelessCommunication
• Human-Computer Interaction
• Bioinformatics
• DistributedSystem
• Cloud Computing
• Big Data Analytics
• Internet of Thing
• Internet of Things Lab
• BigDataAnalyticsLab
• Mobile Computing
• Ecommerce&ERP
• Micro and Smart SystemTechnology
• OptimizationTechniques
• Supply Chain Management
10
Computation of Workload:
Lecture (L) : 1 Credit = 1 Theory period of one hour duration
Tutorial (T) : 1 Credit = 1 Tutorial period of one hour duration
Practical (P) : 1 Credit = 1 Practical period of two hour duration
11
9. PROGRAM STRUCTURE B. Tech. (CS- CORE) 2023-27 AICTE Model
Semester - I
Interna Externa
To Cre
Code Subject/Paper Type l l L T P
tal dits
Marks Marks
Engineering
BTBSC101 BSC 30 70 100 3 1 - 4
Mathematics-I
BTBSC102A/ Engineering Physics/ 1
BTBSC102B Engineering Chemistry BSC 30 70 100 3 - 4
Computer -
BTESC108 LC 60 40 100 - 1 1
Programming Lab
Basic Civil -
BTESC 109A/ Engineering Lab/ Basic
LC 60 40 100 - 1 1
BTESC 109B Electrical Engineering
Lab
-
Computer Aided LC 60 40 100 - 1 1
BTESC110
Engineering Graphics
Social Outreach,
BTHSMC111 Discipline & Extra -
HSMC 100 - 100 - - 1
Curricular Activities
110 14 2 5
Total 550 550 22
0
12
Semester - II
Code Subject/Paper
Internal External
Type Total L T P Credits
Marks Marks
BTBSC 201 Engineering Mathematics-II BSC 30 70 100 3 1 - 4
Basic Electrical
BTESC205A/ 30 70 100 3 - - 3
Engineering/ Basic
BTESC205B ESC
Civil Engineering
13
Semester–III
Code Subject/Paper Type Internal External Total L T P Credits
Marks Marks
BTCSBSC 301 Discrete Mathematics
Structure BSC
30 70 100 3 - - 3
BTCSPCC 302 Object Oriented
Programming PCC
30 70 100 3 - - 3
BTCSESC 303 Digital Electronics
30 70 100 3 - - 3
14
Semester-IV
BTCSESC403 Microprocessor
Microcontroller 30 70 100 3 - - 3
BTCSPCC404 Database
PCC
Management 30 70 100 3 - - 3
System
BTCSPCC405 Theory of PCC
Computation 30 70 100 3 1 - 4
BTCSPCC406 Data
Communication PCC
30 70 100 3 - - 3
And Computer
Networks
BTCSVAC407 Web Development VAC
30 70 100 2 - - 2
BTCSPCC409 Database
LC
Management 60 40 100 - - 1 1
System Lab
BTCSPCC410 Network LC
Programming Lab 60 40 100 - - 1 1
15
Semester –V
Code Subject/Paper Type Internal External Total L T P Credits
Marks Marks
BTCSESC501 Python
Programming PCC 30 70 100 3 - - 3
BTCSPCC505 Analysis of
Algorithms PCC 30 70 100 3 - - 3
BTCSPCC510 Analysis of LC
Algorithms Lab 60 40 100 - - 1 1
Social Outreach,
BTCSHSMC Discipline &Extra HSMC 100 100 - - -
CA513 Curricular Activities 1
TOTAL
610 690 1300 20 - 5 26
16
Semester–VI
Type Internal External
Code Subject/Paper Total L T P Credits
Marks Marks
BTCSESC601 Digital Image Processing PCC
30 70 100 3 - - 3
TOTAL
550 650 1200 20 0 4 25
17
Semester–VII
Internal External
Type
Code Subject/Paper Marks Marks Total L T P Credits
18
B.Tech. (CS)
Semester–VIII
Internal External
PRACTICALS/ VIVA VOCE Type Total L T P Credits
Marks Marks
Note:
19
B.Tech. (CS)
Computer -
BTESC108 LC 60 40 100 - 1 1
Programming Lab
Basic Civil -
BTESC 109A/ Engineering Lab/ Basic
LC 60 40 100 - 1 1
BTESC 109B Electrical Engineering
Lab
-
Computer Aided LC 60 40 100 - 1 1
BTESC110
Engineering Graphics
Social Outreach,
BTHSMC111 Discipline & Extra -
HSMC 100 - 100 - - 1
Curricular Activities
20
B.Tech. (CS)
Textbooks/References:
1. G.B.ThomasandR.L.Finney,CalculusandAnalyticgeometry,9thEdition,Pearson,Reprint,2002.
2. Erwinkreyszig,AdvancedEngineeringMathematics,9thEdition,JohnWiley&Sons,2006.F201
3. VeerarajanT.,EngineeringMathematicsforfirstyear,TataMcGraw-Hill,NewDelhi,2008.
4. RamanaB.V.,HigherEngineering Mathematics,TataMcGrawHillNewDelhi,11thReprint,2010.
5. N.P.BaliandManishGoyal,AtextbookofEngineeringMathematics,LaxmiPublications,
21
B.Tech. (CS)
Course Outcomes:
At the end of the course,thestudentwill beable to:
CO1: Know the applications of Rolle’s Theorem that is fundamental to application of
analysis to Engineering problems.
CO2: Apply the Concepts of the differential calculus
CO3: Understand and apply the concept of sequence and series.
CO4: Understand and apply the concept of Beta and Gamma functions.
CO5: Understandthe calculationandApplicationsofMultivariableintegrals.
CO1 L3 H M H M L M - - M - M H H M
CO2 L4 H M M M L M - - M - M H H M
CO3 L3 H M M M L M - - M - M H H M
CO4 L3 H M M M L M - - M - M H H M
CO5 L4 H M M M L M - - M - M H H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
22
B.Tech. (CS)
Course Contents:
Unit I: Wave Optics
Newton’s Rings, Michelson’s Interferometer, Fraunhofer Diffraction from a
Single Slit. Diffraction grating: Construction, theory and spectrum, Resolving
power and Rayleigh criterion for limit of resolution, Resolving power of
diffraction grating, X-Ray diffraction and Bragg’s Law.
23
B.Tech. (CS)
References:
1. J. Singh, Semiconductor Optoelectronics: Physics and Technology, McGraw-Hill Inc.
(1995).
2. B. E. A. Saleh and M. C. Teich, Fundamentals of Photonics, John Wiley & Sons, Inc.,
(2007).
3. S. M. Sze, Semiconductor Devices: Physics and Technology, Wiley (2008).
4. A. Yariv and P. Yeh, Photonics: Optical Electronics in Modern Communications, Oxford
University Press, New York (2007).
5. P. Bhattacharya, Semiconductor Optoelectronic Devices, Prentice Hall of India (1997).
6. Online course: “Semiconductor Optoelectronics” by M R Shenoy on NPTEL
7. Online course: "Optoelectronic Materials and Devices" by Monica Katiyar and Deepak
Guptaon NPTEL
24
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Enhance the basic skills required to understand, develop, and design various
engineering applications involving Wave Optics.
CO2: Understand Quantum Mechanics and apply them to diverse engineering problems.
CO3: Analyze the nature of light propagation in guided medium for engineering applications
and study in Coherence and Optical Fibers.
CO4: Describe different Laser problems.
CO5: DescribeMaterial Science & Semiconductor Physics.
CO1 L2 H M H - H - M - - - - L H M
CO2 L3 H H H H - M - - - - - - M M
CO3 L4 M L M - L - L - - - - - H H
CO4 L2 H M H H M - M L - L - L H M
CO5 L2 H M H H M - M L - L - L M H
25
B.Tech. (CS)
Course Contents:
Unit I: Water
Common impurities, hardness, determination of hardness by complexometric
(EDTA method), Degree of hardness, Units of hardness Municipal water supply:
Requisite of drinking water, Purification of water; sedimentation, filtration,
disinfection, breakpoint chlorination. Boiler troubles: Scale and Sludge formation,
Internal treatment methods, Priming and Foaming, Boiler corrosion and Caustic
embrittlement Water softening; Lime-Soda process, Zeolite (Permutit) process,
Demineralization process. Numerical problems based on Hardness, EDTA, Lime-
Soda and Zeolite process.
27
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Gain knowledge about impurities in water, their determination and purification.
CO2: Understand organic fuels and various emerging new areas of organic chemistry.
CO3: Learn about Corrosion and its control.
CO4: Get knowledge about the chemistry of some Engineering Materials like Portland
Cement.
CO5: Understand and study Organic reaction mechanisms.
CO2 L2 M - - - L - - - - L - M M M
CO3 L1 M - - - - - - - - L - M M L
CO4 L2 M - - - - - - - - L - M H M
CO5 L2 M - - - - - - - - - - L M L
28
B.Tech. (CS)
Course Content:
Unit I: Listening&Speaking
Listening: Techniques of Effective Listening, Listening and Comprehension,
Probing Questions, Barriers to Listening
Speaking: Pronunciation, Enunciation, Vocabulary, Fluency, Common Errors
29
B.Tech. (CS)
Reference Books:
1. Ahmed, R. (2015. June 18). Five essential listening skills for English learners. British
Council.https://www.britishcouncil.org/voices-magazine/five-essential-listening-skills-
englishlearners
2. Skills You Need. (n.d.). Barriers to Effective Listening. Skills You Need. https://www.
skillsyouneed.com/ips/ineffective-listening.html
3. Weiler, A. (2017. October 7). How to Improve English Pronunciation. Strategies
inlanguage learning. https://www.strategiesinlanguagelearning.com/how-to-improve-
englishpronunciation/
4. Kirkham, L. (2022. February 16). How to Enunciate. Wiki how.
https://www.wikihow.com/Enunciate
5. Literary Devices. (n.d.). Context. Literary Devices. https://literarydevices.net/context/
6. Bailey, Stephen. 2010. Academic Writing: A Handbook for International Learners.
Routledge
7. Sherman. (2021, February 2). What is Digital Marketing? Here’s Everything You Need to
Know. Lyfe Marketing. https://www.lyfemarketing.com/blog/what-is-digital-marketing/
8. Loewus, L. (2016. November 8). What is Digital Literacy? Education Week.
https://www. edweek.org/teaching-learning/what-is-digital-literacy/2016/11
9. Nordquist, R. (2020, June 29). What is Nonverbal Communication? ThoughtCo. https://
www.thoughtco.com/what-is-nonverbal-communication-1691351
30
B.Tech. (CS)
Course Outcomes:
The learners shall be able to:
CO1 Utilize active listening in communication and use appropriate language to
communicate their thoughts and ideas clearly
CO2 Utilize the reading skill to gain additional knowledge and confidence to improve
speaking and writing abilities with use effective strategies for writing in different
modes of writing.
CO3 Use digital literacy in their professional life for communication.Apply basic
functionalities of trending technologies like machine learning, artificialintelligence,
and IoT.Demonstrate the effectiveness of digital marketing for business and using the
tools to reacha global audience.
CO4 Use ethical digital behaviours.Use practices that incorporate transparency,
responsibility, and accountability.Assess the current security landscape, including the
nature of the threat and the generalstatus of common vulnerabilities.Identify core
networking and infrastructure components, and the roles they serve in preparinga
secured system.
CO5 Realize the importance of nonverbal communication.Use nonverbal communication
effectively in communication as an aid.
31
B.Tech. (CS)
Course Contents:
Unit I: Fundamentals of Computer:
Stored program architecture of computers, Storage device- Primarymemory, and
Secondary storage, Random, Direct, Sequential access methods.
32
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: know and understand the conventions of Fundamentals of Computer.
CO2: represent algorithms through flowchart and pseudo code.
CO3: learn Number system and apply these skills in developing new products.
CO4: understand and learn C Programming.
CO5: Comprehend the Development of C programs using- Arrays, functions.
CO1 L2 H H M - M L - - - - - L H M
CO2 L2 H H M L M L - - - L - L M M
CO3 L3 H L M L M L - - - L - L H H
CO4 L2 M H L M H - - - - M - M H M
CO5 L2 M H H M H - - - - M - M M H
H- High, M- Moderate, L- Low, ‘-’ for No correlation
33
B.Tech. (CS)
Course Contents:
Unit I: Introduction to objective, scope and outcome the subject
Basic Knowledge of Concrete , Mortar , R.C.C , P.C.C , Grade of Concrete,
Masonry , Map Scale , Indian Standard Codes etc
Unit III: Surveying Object, Principles & Types of Surveying; Site Plans, Plans& Maps;
Scales & Unit of different Measurements. Linear Measurements: Instruments
used. Linear Measurement by Tape, Ranging out Survey Lines and overcoming
Obstructions; Measurements on sloping ground; Tape corrections, conventional
symbols. Angular Measurements: Instruments used; Introduction to Compass
Surveying,Bearings and Longitude & Latitude of a Line, Introduction to total
station. Levelling: Instrument used, Object of leveling, Methods of leveling in
brief, and Contour maps.
Unit V: Transportation
Introduction to Transportation Engineering; Traffic and Road Safety: Types and
Characteristics of Various Modes of Transportation; Various Road Traffic Signs,
Causes of Accidents and Road Safety Measures.
Text Books:
1. Gopi, S., Basic Civil Engineering, Pearson Publishers
2. Kandya, A. A., Elements of Civil Engineering, Charotar Publishing house
3. Rangwala, S. C., Essentials of Civil Engineering, Charotar Publishing House
4. Rangwala, S. C. and Dalal, K. B., Engineering Materials, Charotar Publishing house
References Books:
1. Chudley, R., Construction Technology, Vol. I to IV, Longman Group, England
2. Chudley, R. and Greeno, R., Building Construction Handbook, Addison Wesley,
Longman Group, England
34
B.Tech. (CS)
35
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Illustrate the fundamental aspects of Civil Engineering.
CO2: Understand the scope of civil engineering.
CO3: Explain the concepts of surveying for making horizontal and vertical measurements.
CO4: Describe plan and set out of a building, also illustrate the uses of various building
materials and explains the method of construction of different components of a
building.
CO5: Understand the modes of Traffic and Road Safety and Road Safety Measures
CO1 L2 H - - - - M L - - - - M M M
CO2 L2 H M M L - M L - - L - L M M
CO3 L2 M H M L H - H - - L - L L L
CO4 L2 M H M L H - H - - L - L M M
CO5 L2 M M L H M L - H - H - H L L
H- High, M- Moderate, L- Low, ‘-’ for No correlation
36
B.Tech. (CS)
Course Contents:
Unit I: DC Circuits:
Electrical circuit elements (R, L and C), voltage and current sources,Kirchhoff
current and voltage laws, Series-Parallel circuits, Nodevoltage method, Mesh
current method, Superposition, Thevenin’s,Norton’s and Maximum power
transfer theorems.
Unit II: AC Circuits:
Representation of sinusoidal waveforms, peak and r.m.s values,phasor
representation, real power, reactive power, apparent power,power factor. Analysis
of single-phase AC circuits consisting of R, L,C, RL, RC and RLC combinations
(series and parallel), resonance.Three phase balanced circuits, voltage and current
relations in starand delta connections.
Unit III: Transformers:
Ideal and practical transformer, EMF equation, equivalent circuit,losses in
transformers, regulation and efficiency.
Unit IV: Electrical Machines:
Generation of rotating magnetic fields, Construction and working ofa three-phase
induction motor, Significance of torque-slipcharacteristic. Starting and speed
control of induction motor, singlephaseinduction motor. Construction, working,
torque-speedcharacteristic and speed control of separately excited DC
motor.Construction and working of synchronous generators.
Unit V: Power Converters:
Semiconductor PN junction diode and transistor (BJT).Characteristics of SCR,
power transistor and IGBT. Basic circuits ofsingle phase rectifier with R load,
Single phase Inverter, DC-DCconverter.
37
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Apply basic skills for designing various instruments for engineering applications.
CO2: Determine error in laboratory measurements and techniques used to minimize such
error.
CO3: Gain knowledge regarding the various laws and principles associated with electrical
systems.
CO4: Understand electrical machines and apply them for practical problems.
CO5: Understand the concepts in the field of electrical engineering, projects and research.
mes Level
CO1 L3 H M M M - - - - - M - L M M
CO2 L5 L M H M L - - - - M - M M M
CO3 L1 M H H H - - - - - H - M M M
CO4 L2 H L M L - - - - - L - L H M
CO5 L2 M H H H - - - - - H - M H M
38
B.Tech. (CS)
Course Objective:
• To understand the concepts of interference.
• To know about wavelength of light.
• To know about depletion layer and band gap of semiconductor.
• To know dispersion of light through prism.
• To understand the concept of magnetic field.
LIST OF EXPERIMENTS :
39
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the usage of common Ammeter, Voltmeter and Multimeter.
CO2: Deep learning of optical phenomenon such as Interference, diffraction and dispersion
of light.
CO3: Understand the usage of common electrical measuring instruments.
CO4: Gain knowledge about the concept of optical fiber and Laser.
CO5: Understand the usage of optical instruments.
mes Level
CO1 L2 H M M - H - M - - H - L H L
CO2 L4 H H - H - M - - - - - - M M
CO3 L2 M L - - L - L - - L - - M L
CO4 L2 H M - H M - M L - M - L M M
CO5 L2 H M - H M - M L - M - L M M
40
B.Tech. (CS)
List of Experiments:
1. Determination the hardness of water by EDTA method
2. Determination of residual chlorine in water
3. Determination of dissolved oxygen in water
4. Determination of the strength of Ferrous Ammonium sulphate solution with the help of
K2Cr2O7 solution by using diphenyl amine indicator
5. Determination of the strength of CuSO4 solution iodometrically by using hypo solution
6. Determination of the strength of NaOH and Na2CO3 in a given alkali mixture
7. Proximate analysis of Coal
8. Determination of the flash & fire point and cloud & pour point of lubricating oil
9. Determination of the kinematic viscosity of lubricating oil by Redwood viscometer no.
1 at different temperature
10. Synthesis of Aspirin/ Paracetamol
41
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the method for the determination of hardness in water and purification
process.
CO2: understand about different types of volumetric analysis.
CO3: learn about properties of lubricant oil.
CO4: Synthesize a small drug molecule and analyse a salt sample
CO2 L1 L H M H - - L - - H - - M M
CO3 L1 M L H L L - M - - L - L M M
CO4 L3 L L H L L - L - - L - L M L
42
B.Tech. (CS)
Syllabus
1. Phonetic Symbols and Transcriptions.
2. Extempore.
3. Group Discussion.
4. Dialogue Writing.
5. Listening comprehension.
43
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: understand the Phonetic Symbols and Transcriptions.
CO2: Understandthe skillsrequired in Extempore.
CO3: improve their communication skills for Group Discussion.
CO4: improve their technical communication skills.
CO5: Understand Dialogue Writing and Listening skills.
mes Level
CO1 L2 H - - - H M - - - H - M H M
CO2 L2 M - - - - M - - H H - L M L
CO3 L6 M - - - - M - - H H - M M L
CO4 L6 M - - - M M - - - H - M M M
CO5 L2 M - - - M M - - M H - H M M
44
B.Tech. (CS)
Course Objective(s):
• To understand the various steps in program development.
• To learn the syntax and semantics of C programming language.
• To learn the usage of structured programming approach in solving problems.
LIST OF EXPERIMENTS :
1. To learn about the C Library, Preprocessor directive, Input-outputstatement.
2. Programs to learn data type, variables, If-else statement
3. Programs to understand nested if-else statement and switch statement
4. Programs to learn iterative statements like while and do-while loops
5. Programs to understand for loops for iterative statements
6. Programs to learn about array and string operations
7. Programs to understand sorting and searching using array
8. Programs to learn functions and recursive functions
9. Programs to understand Structure and Union operation
10. Programs to learn Pointer operations
11. Programs to understand File handling operations
12. Programs to input data through Command line argument
45
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Learn about the C Library, Preprocessor directive, Input-output statement.
CO2: Learn data type, variables, and conditional statement.
CO3: Learn about array and string operations.
CO4: Understand File handling operations.
CO5: learn programs related to C Programming and apply them to solve real world problems.
mes Level
CO1 L2 H H - - M L - - - L - L M L
CO2 L2 H H M L M L - - - L - L M M
CO3 L2 H L M L M L - - - L - L H M
CO4 L2 M H L M H L L - - L - M H M
CO5 L3 M H H M H M L - - M - M M L
46
B.Tech. (CS)
Course Objective(s):
• To Introduce The Various Activities Regarding Measurement And Leveling
• To Water Supply Procedure And Various Discharge And Pressure Measuring
Apparatuses
LIST OF EXPERIMENTS:
1. Linear Measurement by Tape:
a) Ranging and Fixing of Survey Station along straight line and across obstacles.
b) Laying perpendicular offset along the survey line
2. Compass Survey: Measurement of bearing of linesusing Surveyor's and Prismatic compass
3. Leveling: Using Tilting/ Dumpy/ Automatic Level
a) To determine the reduced levels in closed circuit.
b) To carry out profile leveling and plot longitudinal and cross sections for road by
Height of Instrument and Rise & Fall Method.
4. To study and take measurements using various electronic surveying instruments like EDM,
Total Station etc.
5. To determine pH, hardness and turbidity of the given sample of water.
6. To study various water supply Fittings.
7. To determine the pH and total solids of the given sample of sewage.
8. To study various Sanitary Fittings.
47
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Conduct survey and collect field data.
CO2: Review field notes from survey data.
CO3: Interpret survey data and compute areas and volumes.
CO4: Describe Total station and measurement
CO5: Describe various water fittings and find out the various fluids properties
CO1 L4 H L L L H M L - L L - M H M
CO2 L2 H M M M - M L - L M - L M L
CO3 L4 M H M H H M H - L H - L L H
CO4 L2 M H M H H M H - L H - L - M
CO5 L2 M M L H M M - - L H - H L L
48
B.Tech. (CS)
Course Objectives:
• To understandtraining on different trades like Fitting, Carpentry and Casting
• To learn various joints are made using wood andother metal pieces.
• To develop machining skills in students.
List of Experiments
1. Basic safety precautions. Introduction and use of measuring instruments –voltmeter,
ammeter, multi-meter, oscilloscope.Real-life resistors, capacitorsand inductors.
2. Transformers: Observation of the no-load current waveform on anoscilloscope.
Loading of a transformer: measurement of primary andsecondary voltages and currents,
and power.
3. Three-phase transformers: Star and Delta connections. Voltage and
Currentrelationships (line-line voltage, phase-to-neutral voltage, line and
phasecurrents).Phase-shifts between the primary and secondary side.
4. Demonstration of cut-out sections of machines: dc machine (commutate
orbrusharrangement), induction machine (squirrel cage rotor), synchronous(field
winging - slip ring arrangement) and single-phase induction
5. Torque Speed Characteristic of separately excited dc motor.
6. Demonstration of (a) dc-dc converters (b) dc-ac converters – PWM waveform (c) the
use of dc-ac converter for speed control of an induction motor and (d) Components of
LT switchgear.
49
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1. Adapt knowledge regarding the various laws and principles associated with electrical
systems.
CO2: Adapt knowledge regarding electrical machines and apply them for practical
problems.
CO3: Understand various types’ Electrical Equipments.
CO4: Understanding digital measuring equipments.
mes Level
CO1 L3 H M M M M - - - - M - L H M
CO2 L3 L M H M M - - - - M - M M M
CO3 L2 M H H H M - - - - H - M H H
CO4 L2 H L M L M - - - - L - L H M
50
B.Tech. (CS)
Course Contents:
Introduction: Principles of drawing, lines, type of lines, usage of Drawinginstruments,
lettering, Conic sections including parabola, hyperbola, RectangularHyperbola (General
method only); Scales-Plain, Diagonal and Vernier Scales.
Projections of Point & Lines: Position of Point, Notation System, SystematicApproach for
projections of points, front view & Top view of point, Position ofstraight lines, line parallel to
Both the RPs, Line perpendicular to either of the RPs,Line inclined to one RP and parallel to
the other, Line inclined to Both the RPs,Traces of a line (One drawing sheet, one assignment
in sketch book).
Projections of Regular Solids: frustum and truncated solids, those inclined toboth the
Planes-Auxiliary Views.
Section of Solids: Theory of sectioning, section of prisms and cubes, section ofpyramids and
Tetrahedron section of Cylinders, section of cones, section ofspheres (One drawing sheet, one
assignment in sketch book)
Overview of Computer Graphics : Covering theory of CAD software [such as: Themenu
System, Toolbars (standard, Object Properties, Draw, Modify andDimension), Drawing Area
(Background, Crosshairs, Coordinate System), Dialogboxes and windows, Shortcut menus
(Button Bars), Command Line (whereapplicable), The Status Bar, Different methods of zoom
as used in CAD, Select anderase objects.: Isometric Views of lines, Planes, Simple and
compound Solids.
51
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Know and understand the conventions and the method of engineering drawing.
CO2: Interpret engineering drawings using fundamentals of different views to construct
basic and intermediate geometry.
CO3: Know the Theory of sectioning and Section of Solids.
CO4: Comprehend the theory of projection.
CO5: Improve their drawing skill in the form of Computer Graphics.
CO1 L2 H M L M L L - - L M - L L M
CO2 L4 H M L M L L - - - M - L L M
CO3 L1 H M L M L L - - L M - L L L
CO4 L2 H H M H L L - - L H - M M M
CO5 L2 H M M M L L - - L M - M L L
52
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Develop their self-confidence, leadership qualities, and their responsibilities
towards the community.
CO2: Have an impact on academic development, personal development, and civic
responsibility
CO3: Understand the value of Social Work.
CO4: Understand the Significance of Discipline in student’s Life
CO5: Contribute towards in social up-gradation by social organization like, Art of
Living, Yoga etc., Blood donation, Awareness programs, personality development
programs,
53
B.Tech. (CS)
Semester - II
Internal External
Code Subject/Paper Type Total L T P Credits
Marks Marks
Engineering
BTBSC 201 BSC 30 70 100 3 1 - 4
Mathematics-II
BTBSC202A/ Engineering Chemistry/
BSC 30 70 100 3 1 - 4
BTBSC202B Engineering Physics
Basic Mechanical
BTESC204 ESC 30 70 100 2 - - 2
Engineering
Basic Electrical
BTESC205A/ Engineering/
ESC
BTESC205B Basic Civil 30 70 100 3 - - 3
Engineering
Internal External
PRACTICALS/ VIVA VOCE Type Total L T P Credits
Marks Marks
Engineering Chemistry
BTBSC 207A/
BTBSC 207B
Lab/ Engineering Physics LC 60 40 100 - - 1 1
Lab
Manufacturing Practices
BTESC208
Workshop
LC 60 40 100 - - 1 1
Basic Electrical
BTESC209A/ Engineering Lab/
BTESC209B Basic Civil
LC 60 40 100
- - 1 1
Engineering
Computer Aided Machine
BTESC210 Drawing LC 60 40 100 - - 1 1
Social Outreach,
BTHSMC 211 Discipline & Extra HSMC 100 - 100 - - - 1
Curricular Activities
54
B.Tech. (CS)
Course Objective:
• To provide detailed of matrices which is applied for solving system of linear
equations and useful in various fields of technology.
• To understand and make use of the concepts of differential equations.
• To examine and analyze the complex function.
• To understand the numerical methods to find roots of the equations.
Course Content:
Unit-I: Matrices (10 hours)
Linear Systems of Equations; Linear Independence; Rank of a Matrix; Determinant, Inverse
of a
matrix, rank-nullity theorem; System of linear equations; Symmetric, skew-symmetric and
orthogonal matrices; Determinants; Eigenvalues and eigenvectors; Orthogonal
transformation;
Diagonalization of matrices; Cayley-Hamilton Theorem, and quadratic to canonical forms.
Unit-II: Ordinary differential equations: (10 hours)
Exact, linear and Bernoulli’s equations. Second order linear differential equations with
Constant and variable coefficients. Power series solutions.
Unit-III: Partial differential equations: (8 hours)
Linear Partial differential equations of First order, Lagrange’s Form, Non Linear Partial
Differential equations of first order, Charpit’s method, Standard forms. Separation of
variables method to solve the simple problems in Cartesian coordinates.
Unit-IV: Complex Variable – Differentiation: (10 hours):
Differentiation, Cauchy-Riemann equations, analytic functions, harmonic functions,
Conformal mappings, Mobius transformations. Contour integrals, Cauchy-Goursat theorem
(without proof), Cauchy Integral formula (withoutproof), Taylor’s series, zeros of analytic
functions, singularities, Laurent’s series; Residues, Cauchy Residue theorem (without proof).
Textbooks/References:
1. G.B.Thomas and R.L. Finney, Calculus and Analytic geometry, 9thEdition, Pearson, Reprint,
2002.
2. Erwin kreyszig, Advanced Engineering Mathematics, 9thEdit ion, John Wiley & Sons, 2006.
3. Veerarajan T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi, 2008.
4. Ramana B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11thReprint,
2010.
5. D. Poole, Linear Algebra: A Modern Introduction, 2nd Edition, Brooks/Cole, 2005.
6. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications,
Reprint, 2008.
7. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 36 Edition, 2010.
8. P. Kandasamy, K. Thilagavathy, K. Gunavathi, Numerical Methods, S. Chand & Company,
2nd Edition, Reprint 2012.
55
B.Tech. (CS)
9. S.S. Sastry, Introductory methods of numerical analysis, PHI, 4th Edition, 2005
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the matrices and method for solving system of linear equations.
CO2: Solve the ODE differential.
CO3: Find the solutions of PDE.
CO4: Examine and analyze the complex functions and complex integrations and contour
integrals.
CO5: Determine the roots of equations by numerical methods.
CO3 L3 H M M M L M - - M - M H H M
CO4 L4 H M M M L M - - M - M H H M
CO5 L2 H M M M L M - - M - M H H M
56
B.Tech. (CS)
Course Contents:
Unit I: Water
Common impurities, hardness, determination of hardness by complexometric
(EDTA method), Degree of hardness, Units of hardness Municipal water supply:
Requisite of drinking water, Purification of water; sedimentation, filtration,
disinfection, breakpoint chlorination. Boiler troubles: Scale and Sludge formation,
Internal treatment methods, Priming and Foaming, Boiler corrosion and Caustic
embrittlement Water softening; Lime-Soda process, Zeolite (Permutit) process,
Demineralization process. Numerical problems based on Hardness, EDTA, Lime-
Soda and Zeolite process.
58
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: gain knowledge about impurities in water, their determination and purification.
CO2: understand organic fuels and various emerging new areas of organic chemistry.
CO3: learn about Corrosion and its control.
CO4: Get knowledge about the chemistry of some Engineering Materials like Portland
Cement.
CO5: understand and study Organic reaction mechanisms.
CO2 L2 M - - - L - - - - L - M M M
CO3 L1 M - - - - - - - - L - M M L
CO4 L2 M - - - - - - - - L - M H M
CO5 L2 M - - - - - - - - - - L M L
59
B.Tech. (CS)
60
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Enhance the basic skills required to understand, develop, and design various
engineering applications involving Wave Optics.
CO2: Understand Quantum Mechanics and apply them to diverse engineering problems.
CO3: Analyze the nature of light propagation in guided medium for engineering applications
and study in Coherence and Optical Fibers.
CO4: Describe different Laser problems.
CO5: Describe Material Science & Semiconductor Physics.
CO1 L2 H M H - H - M - - - - L H M
CO2 L3 H H H H - M - - - - - - M M
CO3 L4 M L M - L - L - - - - - H H
CO4 L2 H M H H M - M L - L - L H M
CO5 L2 H M H H M - M L - L - L M H
61
B.Tech. (CS)
Course Content:
Unit I: Love and Compassion (Prem and Karuna): What is love and its forms: love for
self, parents, family, friend, spouse, community,nation, humanity and other
beings—living and non-living.Love and compassion and inter-relatedness.Love,
compassion, empathy, sympathy andnon-violence, Individuals who are
remembered in history for practicing compassionand love(such as the Buddha,
and Jesus Christ).Narratives and anecdotes from history, literature, including local
folklore.Practicinglove and compassion: What will learners learn gain if they
practicelove and compassion? What will learners lose if they don’t practice love
andcompassion?, Sharing learner’s individual and/or group experience(s).
Simulated situations, Case studies.
Truth (Satya): What is truth? Universal truth, truth as value, truth as fact
(veracity,sincerity, honesty among others), Individuals who are remembered in
history forpracticing this value Narratives and anecdotes from history,literature
including local folklore, Practicing Truth: What will learners learn/gain ifthey
practice truth? What will learners lose if they don’t practice it?,
Learners’individual and/or group experience(s)Simulated situations, Case studies.
Unit III: Peace (Shanti): Introduction, What is peace and its need? Peace, harmony and
balance. Individuals and organizations that are known for their commitment to
peace(Mahatma Gandhi, United Nations).Narratives and anecdotes about peace
from history and literature including local folklore. What will learners learn/gain
if they practice peace? What will learners lose if they don’t practice it? Sharing
the learner’s individual and/or group experience(s) about peace. Simulated
situations, Case studies.
62
B.Tech. (CS)
Service (Seva): Introduction, What is service? Forms of service: for self, parents,
spouse, family, friends, community, persons in distress, nation, humanity and
other living and non-living things. Individuals who are remembered in history for
practising this value. Narratives and anecdotes dealing with instances of service
from history and literature including local folklore. What will learners learn or
gain if they practice service? What will learners lose if they don’t practice
it?Sharing learner’s individual and/or group experience(s) regarding
service.Simulated situations, Case studies.
Reference Books:
1. Basham, A. L. (1954). The Wonder That Was India. London: Picador Press.
2. Basu, D. D. (2015). Workbook on the Constitution of India, Paperback Edition. Nagpur:
Lexisnexis.
3. Ghosh, A. (1998). The Foundations of Indian Culture. Pondicherry: Sri Aurobindo
Ashram.
4. Joshi, K. (1997). Education for Character Development. Delhi: Dharam Hinduja Centre
of Indic Studies.
5. Milton, R. (1973). The Nature of Human Values. New York: The Free Press.
6. Preamble to The Constitution of India together with Articles 15, 16, 19-22, 23, 24, 26, 39,
51A.
63
B.Tech. (CS)
Course Outcomes:
The learners shall be able to:
CO1 Become conscious practitioners of values.
CO2 Realize their potential as human beings and conduct themselves properly in the ways
of theworld.
CO3 Develop integral life skills with values
CO4 Inculcate and practice them consciously to be good human beings.
CO5 Realize their potential as human beings.
CO1 L2 - - - - - L - H L - - H - -
CO2 L2 - - - - - L - M M - - H - -
CO3 L3 - - - - - M - H L - - H - -
CO4 L2 - - - - - M - H L - H - -
CO5 L3 - - - - - M - H L - - H - -
64
B.Tech. (CS)
Course Contents:
Unit I: Fundamentals:
Introduction to mechanical engineering, concepts of thermal engineering,
mechanical machine design, industrial engineering andmanufacturing
technology.Steam Boilers classification and types of steam boilers and
steamturbines.Introduction and Classification of power plants.
Text Books:
• Agarwal C M, Agarwal Basant “Basic Mechanical Engineering” 2019
Reference Books
• Shanmugam G, Ravindran S “Basic Mechanical Engineering” TMH Publication , 2019
• Bansal R K “Basic Mechanical Engineering” Laxmi Publication 2019
65
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: know and understand the Fundamentals of thermal engineering, mechanical machine
design, industrial engineering and manufacturing technology.
CO2: understand the Refrigeration and Air Conditioning.
CO3: understand the Applications and working of Reciprocating and Centrifugal pumps.
CO4: know the Transmission of Power through Belt and Rope Drives, Gears.
CO5: understand of Primary Manufacturing Processes.
CO1 L2 H M L M L - - - - M - L M M
CO2 L2 H M L M L - L - - M - L M M
CO3 L2 H L L L M - - - - L - L M M
CO4 L2 H L L L L - L - - L - L M M
CO5 L2 M L L L - - - - - L - L M M
66
B.Tech. (CS)
Course Objective:
• To Understand the basic concept of Electrical engineering instruments for engineering
applications.
• To Understand the basic electrical engineering parameters and their importance.
• To Understand the concept of various laws and principles associated with electrical
systems.
• To Develop the knowledge to apply concepts in the field of electrical engineering,
projects and research.
Course Contents:
Unit I: DC Circuits:
Electrical circuit elements (R, L and C), voltage and current sources,Kirchhoff
current and voltage laws, Series-Parallel circuits, Nodevoltage method, Mesh
current method, Superposition, Thevenin’s,Norton’s and Maximum power
transfer theorems.
Unit II: AC Circuits:
Representation of sinusoidal waveforms, peak and r.m.s values,phasor
representation, real power, reactive power, apparent power,power factor. Analysis
of single-phase AC circuits consisting of R, L,C, RL, RC and RLC combinations
(series and parallel), resonance.Three phase balanced circuits, voltage and current
relations in starand delta connections.
Unit III: Transformers:
Ideal and practical transformer, EMF equation, equivalent circuit,losses in
transformers, regulation and efficiency.
Unit IV: Electrical Machines:
Generation of rotating magnetic fields, Construction and working ofa three-phase
induction motor, Significance of torque-slipcharacteristic. Starting and speed
control of induction motor, singlephaseinduction motor. Construction, working,
torque-speedcharacteristic and speed control of separately excited DC
motor.Construction and working of synchronous generators.
Unit V: Power Converters:
Semiconductor PN junction diode and transistor (BJT).Characteristics of SCR,
power transistor and IGBT. Basic circuits ofsingle phase rectifier with R load,
Single phase Inverter, DC-DCconverter.
67
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Apply basic skills for designing various instruments for engineering applications.
CO2: Determine error in laboratory measurements and techniques used to minimize such
error.
CO3: Gain knowledge regarding the various laws and principles associated with electrical
systems.
CO4: Understand electrical machines and apply them for practical problems.
CO5: Understand the concepts in the field of electrical engineering, projects and research.
mes Level
CO1 L3 H M M M - - - - - M - L M M
CO2 L5 L M H M L - - - - M - M M M
CO3 L1 M H H H - - - - - H - M M M
CO4 L2 H L M L - - - - - L - L H M
CO5 L2 M H H H - - - - - H - M H M
68
B.Tech. (CS)
Course Contents:
Unit I: Introduction to objective, scope and outcome the subject
Unit II: Introduction
Scope and Specialization of Civil Engineering, Role of civil Engineer in Society,
Impact of infrastructural development on economy of country.
Unit III: Surveying
Object, Principles & Types of Surveying; Site Plans, Plans& Maps; Scales & Unit
of different Measurements. Linear Measurements: Instruments used. Linear
Measurement by Tape, Ranging out Survey Lines and overcoming Obstructions;
Measurements on sloping ground; Tape corrections, conventional symbols.
Angular Measurements: Instruments used; Introduction to Compass
Surveying,Bearings and Longitude & Latitude of a Line, Introduction to total
station. Levelling: Instrument used, Object of leveling, Methods of leveling in
brief, and Contour maps.
Unit IV: Buildings
Selection of site for Buildings, Layout of Building Plan, Types of buildings,
Plinth area, carpet area, floor space index, Introduction to building byelaws,
concept of sun light and ventilation. Components of Buildings & their functions,
Basic concept of R.C.C., Introduction to types of foundation.
Unit V: Transportation
Introduction to Transportation Engineering; Traffic and Road Safety: Types and
Characteristics of Various Modes of Transportation; Various Road Traffic Signs,
Causes of Accidents and Road Safety Measures.
Text Books:
1. Gopi, S., Basic Civil Engineering, Pearson Publishers
2. Kandya, A. A., Elements of Civil Engineering, Charotar Publishing house
3. Rangwala, S. C., Essentials of Civil Engineering, Charotar Publishing House
4. Rangwala, S. C. and Dalal, K. B., Engineering Materials, Charotar Publishing house
References Books:
1. Chudley, R., Construction Technology, Vol. I to IV, Longman Group, England
2. Chudley, R. and Greeno, R., Building Construction Handbook, Addison Wesley,
Longman Group, England
3. McKay, W. B. and McKay, J. K., Building Construction Volumes 1 to 4, Pearson India
Education Services
4. Minu, S., Basic Civil Engineering, Karunya Publications
69
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Illustrate the fundamental aspects of Civil Engineering.
CO2: Understand the scope of civil engineering.
CO3: Explain the concepts of surveying for making horizontal and vertical measurements.
CO4: Describe plan and set out of a building, also illustrate the uses of various building
materials and explains the method of construction of different components of a
building.
CO5: Understand the modes of Traffic and Road Safety and Road Safety Measures
CO1 L2 H - - - - M L - - - - M M M
CO2 L2 H M M L - M L - - L - L M M
CO3 L2 M H M L H - H - - L - L L L
CO4 L2 M H M L H - H - - L - L M M
CO5 L2 M M L H M L - H - H - H L L
H- High, M- Moderate, L- Low, ‘-’ for No correlation
70
B.Tech. (CS)
Course Contents:
Unit I Ecosystems and Biodiversity
Ecosystem – Introduction- Abiotic and Biotic components. Structure and
functions of Ecosystem, Food Chain, Food web, Ecological pyramids, Energy
flow and biogeochemical cycle, Biodiversity – Values, Type and levels of
Biodiversity. Causes of depletion. Conservation of biodiversity.
71
B.Tech. (CS)
Suggested Readings
1. Bamanayha B.R., Verma, L.N. and Verma A (2005). Fundamentals of Environmental
Sciences, Yash Publishing House, Bikaner.
2. Dhaliwal G.S., Sangha G.S. and Ralhan P.K. (2000) Fundamentals of Environmental
Sciences,Kalyani Publishers, New Delhi.
3. Odum E.P. and Barrett G.W.(2007) Fundamentals of Ecology, Akash Press, New Delhi.
4. Agrawal, K.C.(1999) Environmental Biology, Agro Botanica, Bikaner.
5. Ranjeeta Soni, Environmental Studies and Disaster management” New India Publication
Agency (NIPA), New Delhi.
6. Shikha Agarwal,Suresh Sahu,,Environmental Engineering, Dhanpat Rai Publication.
7. M N RaoHVN Rao ,Air Pollution,Tata Mcgraw Hill Education Private Limited.
72
B.Tech. (CS)
Course Outcomes:
At the end of the course, students will able to:
CO1: Understand the interdisciplinary branches of environment and their scopes. Ecosystem
Links between environmental components and their role and types of ecosystems.
Types of biodiversity, their values, depletion and various conservation methods.
CO2: Concepts and classification of natural resources. They will able to understand about biotic
resources, soil and mineral resources, Concept of non Conventional energy resources, types
and various applications of renewable resources and current potentials of energy resources.
CO3: Understand about various types of pollutions and their classification, types of pollutants and
their sources. Various quality standards for pollutions, adverse health effects including air,
water, soil, noise thermal and radioactive pollutions.
CO4: Basic knowledge about management system, cost benefit analysis,EIA and EA solid and
hazardous waste management ,concept of 3Rs and Sustainable development Goals and
strategies.
CO5: Basic knowledge about various constitutional acts, laws, agreements and about organizations
on international level for environmental initiatives.
73
B.Tech. (CS)
List of Experiments:
1. Determination the hardness of water by EDTA method
2. Determination of residual chlorine in water
3. Determination of dissolved oxygen in water
4. Determination of the strength of Ferrous Ammonium sulphate solution with the help of
K2Cr2O7 solution by using diphenyl amine indicator
5. Determination of the strength of CuSO4 solution iodometrically by using hypo solution
6. Determination of the strength of NaOH and Na2CO3 in a given alkali mixture
7. Proximate analysis of Coal
8. Determination of the flash & fire point and cloud & pour point of lubricating oil
9. Determination of the kinematic viscosity of lubricating oil by Redwood viscometer no.
1 at different temperature
10. Synthesis of Aspirin/ Paracetamol
74
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the method for the determination of hardness in water and purification
process.
CO2: understand about different types of volumetric analysis.
CO3: learn about properties of lubricant oil.
CO4: Synthesize a small drug molecule and analyse a salt sample
CO2 L1 L H M H - - L - - H - - M M
CO3 L1 M L H L L - M - - L - L M M
CO4 L3 L L H L L - L - - L - L M L
75
B.Tech. (CS)
Course Objective:
• To understand the concepts of interference.
• To know about wavelength of light.
• To know about depletion layer and band gap of semiconductor.
• To know dispersion of light through prism.
• To understand the concept of magnetic field.
LIST OF EXPERIMENTS :
76
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the usage of common Ammeter, Voltmeter and Multimeter.
CO2: Deep learning of optical phenomenon such as Interference, diffraction and dispersion
of light.
CO3: Understand the usage of common electrical measuring instruments.
CO4: Gain knowledge about the concept of optical fiber and Laser.
CO5: Understand the usage of optical instruments.
mes Level
CO1 L2 H M M - H - M - - H - L H L
CO2 L4 H H - H - M - - - - - - M M
CO3 L2 M L - - L - L - - L - - M L
CO4 L2 H M - H M - M L - M - L M M
CO5 L2 H M - H M - M L - M - L M M
77
B.Tech. (CS)
Carpentry Shop
1. T – Lap joint
2. Bridle joint
Foundry Shop
3. Mould of any pattern
4. Casting of any simple pattern
Welding Shop
5. Lap joint by gas welding
6. Butt joint by arc welding
7. Lap joint by arc welding
8. Demonstration of brazing, soldering & gas cutting
78
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe cast different parts through Carpentry.
CO2: Define control manufacturing via computers.
CO3: Understanding use power tools and fitting tools.
CO4: Knowledge of various welding operations
CO5: Understanding different metallic and non-metallic objects.
CO1 L2 H L L L L - - - L L - L H M
CO2 L2 H M L M M - - - - M - L M L
CO3 L2 H M L M M - - - - M - L H M
CO4 L2 H M L M M - L - L M - L H M
CO5 L2 H M L M M - L - L M - L M M
79
B.Tech. (CS)
Course Objectives:
• To understand training on different trades like Fitting, Carpentry and Casting
• To learn various joints are made using wood and other metal pieces.
• To develop machining skills in students.
List of Experiments
1. Basic safety precautions. Introduction and use of measuring instruments –voltmeter,
ammeter, multi-meter, oscilloscope.Real-life resistors, capacitorsand inductors.
2. Transformers: Observation of the no-load current waveform on anoscilloscope.
Loading of a transformer: measurement of primary andsecondary voltages and currents,
and power.
3. Three-phase transformers: Star and Delta connections. Voltage and
Currentrelationships (line-line voltage, phase-to-neutral voltage, line and
phasecurrents).Phase-shifts between the primary and secondary side.
4. Demonstration of cut-out sections of machines: dc machine (commutate
orbrusharrangement), induction machine (squirrel cage rotor), synchronous(field
winging - slip ring arrangement) and single-phase induction
5. Torque Speed Characteristic of separately excited dc motor.
6. Demonstration of (a) dc-dc converters (b) dc-ac converters – PWM waveform (c) the
use of dc-ac converter for speed control of an induction motor and (d) Components of
LT switchgear.
80
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1. Adapt knowledge regarding the various laws and principles associated with electrical
systems.
CO2: Adapt knowledge regarding electrical machines and apply them for practical
problems.
CO3: Understand various types’ Electrical Equipments.
CO4: Understanding digital measuring equipments.
mes Level
CO1 L3 H M M M M - - - - M - L H M
CO2 L3 L M H M M - - - - M - M M M
CO3 L2 M H H H M - - - - H - M H H
CO4 L2 H L M L M - - - - L - L H M
81
B.Tech. (CS)
Course Objective(s):
• To Introduce The Various Activities Regarding Measurement And Leveling
• To Water Supply Procedure And Various Discharge And Pressure Measuring
Apparatuses
LIST OF EXPERIMENTS:
1. Linear Measurement by Tape:
a) Ranging and Fixing of Survey Station along straight line and across obstacles.
b) Laying perpendicular offset along the survey line
2. Compass Survey: Measurement of bearing of linesusing Surveyor's and Prismatic compass
3. Levelling: Using Tilting/ Dumpy/ Automatic Level
a) To determine the reduced levels in closed circuit.
b) To carry out profile levelling and plot longitudinal and cross sections for road by
Height of Instrument and Rise & Fall Method.
4. To study and take measurements using various electronic surveying instruments like EDM,
Total Station etc.
5. To determine pH, hardness and turbidity of the given sample of water.
6. To study various water supply Fittings.
7. To determine the pH and total solids of the given sample of sewage.
8. To study various Sanitary Fittings.
82
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Conduct survey and collect field data.
CO2: Review field notes from survey data.
CO3: Interpret survey data and compute areas and volumes.
CO4: Describe Total station and measurement
CO5: Describe various water fittings and find out the various fluids properties
CO1 L4 H L L L H M L - L L - M H M
CO2 L2 H M M M - M L - L M - L M L
CO3 L4 M H M H H M H - L H - L L H
CO4 L2 M H M H H M H - L H - L - M
CO5 L2 M M L H M M - - L H - H L L
83
B.Tech. (CS)
Course Objective:
• To design, develop and analyze simple linear and non linear computer based drawing.
• To identify and apply the suitable knowledge of computers to understand the shape and
size of Drawing Objects.
Course Contents:
Introduction: Principles of drawing, conventional representation of machine components
and materials, lines, types of lines, dimensioning types, rules ofdimensioning.
Fasteners and other mechanical components: (Free hand sketch) Temporaryand permanent
fasteners, thread nomenclature and forms, thread series,designation, representation of threads,
bolted joints, locking arrangement of nuts,screws, washers, foundation bolts etc., keys, types
of keys, cotter and knucklejoints. Riveted joints, rivets and riveting, type of rivets, types of
riveted joints etc.Bearing: Ball, roller, needle, foot step bearing. Coupling: Protected type,
flange, and pin type flexible coupling. Other components: Welded joints, belts and
pulleys,pipes and pipe joints, valves etc.
84
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the conventions and the method of engineering drawing.
CO2: Interpret engineering drawings using fundamentals of different views to construct
basic and intermediate geometry.
CO3: Adapt theory of sectioning and Section of Solids.
CO4: Classify the theory of projection.
CO5: Understand drawing skill in the form of Computer Graphics.
CO1 L2 H L L L L - - - L L - L L M
CO2 L4 H L H L L - - - - L - L L L
CO3 L3 H H H H L - - - - H - L L M
CO4 L4 H M H M L - - - L M - L M L
CO5 L2 H M H M L - - - L M - L M L
85
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Develop their self-confidence, leadership qualities, and their responsibilities
towards the community.
CO2: Have an impact on academic development, personal development, and civic
responsibility
CO3: Understand the value of Social Work.
CO4: Understand the Significance of Discipline in student’s Life
CO5: Contribute towards in social up-gradation by social organization like, Art of
Living, Yoga etc., Blood donation, Awareness programs, personality development
programs,
86
B.Tech. (CS)
Semester–III
Internal External
Code Subject/Paper Type Total L T P Credits
Marks Marks
Discrete
BTCSBSC 301 Mathematics BSC
30 70 100 3 - - 3
Structure
Object Oriented
BTCSPCC 302 PCC
Programming 30 70 100 3 - - 3
87
B.Tech. (CS)
88
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Construct simple mathematical proofs and to verify them • Have substantial
experience to comprehend formal logical arguments. skillful in expressing
mathematical properties formally via the formal language of propositional logic and
predicate logic
CO2: Understand and implement the number theory
CO3: Apply the knowledge of combinatorics and its applications such as pigeon hole
principles, recurrence relations, generator functions, counting principles etc.
CO4: Understand the graph theory and its application.
CO5: Understand the concept of group theory.
89
B.Tech. (CS)
Course Objective:
• To Perform object oriented programming to develop solutions to problems demonstrating
usage of control structures, modularity, I/O. and other standard language constructs.
• To Demonstrate adeptness of object oriented programming in developing solutions to
problems demonstrating usage of data abstraction, encapsulation, and inheritance.
• To Demonstrate ability to implement one or more patterns involving realization of an
abstract interface and utilization of polymorphism in the solution of problems which can
take advantage of dynamic dispatching.
• To Learn syntax, features of, and how to utilize the Standard Template Library. Learn
other features of the C++ language including templates, exceptions, forms of casting,
conversions, covering all features of the language.
Course Contents:
Unit I Introduction to different programming paradigm, characteristics ofOOP, Class,
Object, data member, member function, structures in C++, different access
specifies, defining member function inside and outside class, array of objects.
Unit II Concept of reference, dynamic memory allocation using new and delete operators,
inline functions, function overloading, function with default arguments,
constructors and destructors, friend function and classes, using this pointer.
Unit III Inheritance, types of inheritance, multiple inheritance, virtual base class, function
overriding, abstract class and pure virtual function
Unit IV Constant data member and member function, static data member and member
function, polymorphism, operator overloading, dynamic binding and virtual
function
Textbooks/References:
• E. Balagurusamy, Object Oriented programming, Tata McGraw Hill.
• K R Venugopal, Rajkumar, T Ravishankar, Mastering C++, Tata McGraw Hill.
• C. Thomas Wu, An Introduction to OOP with Java, McGraw Hill.
• Timothy Wood, An Introduction to Object Oriented Programming, Addison Wesley.
• John R. Hubbard, Programming with C++, McGraw Hill International.
90
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Underline the features of C++ supporting object oriented programming.
CO2: Describe the relative merits of C++ as an object oriented programming language.
CO3: Use how to produce object-oriented software using C++.
CO4: Describe how to apply the major object-oriented concepts to implement object oriented
programs in C++, encapsulation, inheritance and polymorphism.
CO5: Understand advanced features of C++ specifically stream I/O, templates and operator
overloading.
CO1 L1 H M H M H - - - L M L L L L
CO2 L2 H M M M M - - - L M - M M L
CO3 L3 H M L M M - - - L M L L M L
CO4 L1 M M M M M L - - L M - M L M
CO5 L2 H M H H L L - - L M - L M L
91
B.Tech. (CS)
92
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1. Understand working of logic families and logic gates.
CO2. Use Combinational and Sequential logic circuits.
CO3. Discuss Classification and characteristics of memories
CO4. Understand the process of Analog to Digital conversion and Digital to Analog
Conversion
CO5. Use PLDs to implement the given logical problem
CO1 L2 H L H M - L M - L M - M M M
CO2 L3 H L M L M - - - M L - M M M
CO3 L2 H M L M M - M - H M - M M M
CO4 L2 M L M L M - - - M L - M H M
CO5 L3 H H H H L L L - L H - L H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
93
B.Tech. (CS)
Course objectives:
• To impart the basic concepts of data structures and algorithms.
• To understand concepts about searching and sorting techniques.
• To understand basic concepts about stacks, queues, lists, trees and graphs.
• To understanding about writing algorithms and step by step approach in solving problems
with the help of fundamental data structures.
Course Contents:
Unit I Stacks: Basic Stack Operations, Representation of a Stack using Static Array and
Dynamic Array, Multiple stack implementation using single array, Stack
Applications: Reversing list, Factorial Calculation, Infix to postfix
Transformation, Evaluating Arithmetic Expressions and Towers of Hanoi.
Unit II Queues: Basic Queue Operations, Representation of a Queue using array,
Implementation of Queue Operations using Stack, Applications of Queues- Round
Robin Algorithm. Circular Queues, DeQueue Priority Queues.
Linked Lists: Introduction, single linked list, representation of a linked list in
memory, Different Operations on a Single linked list, Reversing single linked list,
Advantages and disadvantages of single linked list, circular linked list, double
linked list and Header linked list.
Unit III Searching Techniques: Sequential and binary search. Sorting Techniques: Basic
concepts, Sorting by: bubble sort, Insertion sort, selection sort, quick sort, heap
sort; merge sort, radix sort and counting sorting algorithms.
Unit IV Trees: Definition of tree, Properties of tree, Binary Tree, Representation of
Binary trees using arrays and linked lists, Operations on a Binary Tree, Binary
Tree Traversals (recursive), Binary search tree, B-tree , B+tree, AVL tree,
Threaded binary tree.
Unit V Graphs: Basic concepts, Different representations of Graphs, Graph Traversals
(BFS & DFS), Minimum Spanning Tree(Prims &Kruskal), Dijkstra’s shortest
path algorithms. Hashing: Hash function, Address calculation techniques,
Common hashing functions, Collision resolution: Linear and Quadratic probing,
Double hashing.
Textbooks/References:
• Schaum Series, “Introduction to Data Structures”, TMH.
• R.B. Patel, “Expert Data Structures with C”, Second Edition, Khanna Book
publishing Co (P) Ltd.
• Tenenbaum, “Data Structure using C++”, PHI.
• Chattopadhyay S., Dastidar d G.and Chattopadhyay Matangini., “Data Structure
through C language”, BPB publications.
94
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Discuss the algorithms to determine the time and Computation complexity and justify
the correctness.
CO2: Implement given Search problem (Linear Search and Binary Search).
CO3: Implement Stack and Queue and analyze the same to determine the time and
computation complexity.
CO4: Apply an algorithm Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, Merge
Sort, Heap Sort and compare their performance in term of Space and Time
complexity.
CO5: Implement Graph search and traversal algorithms and determine the time and
computation complexity.
CO1 L2 H H H H - L - - L M - L M M
CO2 L3 H H M H M - - - L M - M H L
CO3 L3 H M L M M - - - L M M L M M
CO4 L3 M H M H M L - - L M M M H M
CO5 L4 H M H M L L - - L M M L H L
95
B.Tech. (CS)
Course Contents:
Unit–I Introduction to Web: what is www, Protocols and programs, application and
development tools like Dream Weaver , Gif Animator , the web browser, What is
server, Search Engines choices, setting up web servers, Logging users, dynamic IP
Web Design: Web site design principles, planning the site and navigation,
Unit–II Introduction to HTML: What HTML is-and What It isn’t, History of HTML,
Structuring HTML page, The HTML><HEAD><TITLE><BODY>tags,
Paragraphs, Font tags, Creating different types of Links, Introduction to lists,
Different types of lists. , Table pats, Sizing tables, borders, cells, Table and cell
color and alignment, Aligning your table content, spanning multiple rows and
columns, grouping and aligning rows and columns.
Unit–III Scripting: What is the scripting, server side and client side scripting, Javascript :
Client side scripting, What is Javascript, How to develop Javascript, simple
Javascript, variables, functions, conditions, loops and repetition
Unit–IV DHTML: What is DHTML, The concept of style sheets, Approaches to style
sheets, commonly used style sheet properties and values, Controlling page layout
CSS properties, Backgrounds, colors and images, setting border appearance Inline
style sheets
Unit–V Web Forms: Understanding forms and functions, Essential elements of forms,
Displaying control labels, Grouping control with field set and legend, What are
frames , Working with linked windows, Working with frames, Changing frame
borders
Text Books:
1. K. K. Sharma, “Web Technology”, A.B. Publication Delhi, First Edition, 2008.
2. Jonathan Gennick with Tom Luers, ‘Teach yourself HTML’, 2ndEdition ,SAMS
3. Ethan Cerami, “Web Services”, O'Reilly Media, 2002.
4. Achyut S Godbole and AtulKahate, “Web Technologies”, Tata McGraw Hill.
References:
1. Raj Kamal , “Internet and Web Technologies”, TMH.
2. Deitel, “Internet & World Wide Web , How to Program”, PHI.
3. HTML: A Beginner's GuidebyWendy Willard (Author)
4. Rick Dranell, “HTML4 unleashed”, Techmedia Publication, 2000.
5. T. M. Ramachandran , “Internet & Web development”, Dhruv.
6. Ivan Bay Ross, “HTML, DHTML, Java script, Perl CGI”, BPB.
96
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the basics of internet and Working with HTML and scripting.
CO2: Create web pages using HTML
CO3: Build dynamic web pages using JavaScript
CO4: Work with DHTML
CO5: Work with Forms.
97
B.Tech. (CS)
Course Contents:
Unit I Introduction, software life-cycle models, software requirements specification,
formal requirements specification, verification and validation.
Unit V Object Oriented Analysis: Object oriented Analysis Modeling, Data modeling.
Object Oriented Design: OOD concepts, Class and object relationships, object
modularization, Introduction to Unified Modeling Language.
98
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand large scale software development from a broader perspective, and
function in multidisciplinary teams.
CO2: Apply knowledge gained in the course to practical software development situations.
CO3: Describe software systems to meet desired needs with realistic constraints.
CO4: Describe software development activities.
CO5: Discuss contemporary issues in Software development and engage in life-long
learning, understand professional and ethical responsibility
CO1 L2 H M H M - - - - L L L M H M
CO2 L3 H L M L M - - - M L L M M H
CO3 L1 H M L M M - - - H M - M M M
CO4 L1 M L M L M - - - M L L M H M
CO5 L2 H H H H L - - - M L L L M H
99
B.Tech. (CS)
100
B.Tech. (CS)
Course Outcomes:
The learners shall be able to:
CO1 Get awareness of Indian knowledge systems, ancient wisdom, Vedic literature,
philosophical schools, historical educational institutions, and key philosophical
concepts, enabling them to appreciate the rich heritage of Indian thought and its
relevance in today's world.
CO2 Understand the contributions of prominent Indian scholars and their works in the
different fields.
CO3 Explore the scientific aspects of Indian knowledge systems.
CO4 Understand the Ancient Technology and Architecture
CO5 Analyze the Protection, preservation and management of Indian Knowledge System
CO1 L2 - - - - - - M - - - M - -
CO2 L2 - - - - - L - - - - - M - -
CO3 L3 M - - - - L - - - - - M - -
CO4 L2 L - L - - L - - - - - M - -
CO5 L4 - - L - L L - - - - M - -
101
B.Tech. (CS)
List of Experiments:
S.No. List of Exercises
1 Write a program to insert an element at desire position in the array.
2 Write a program to delete an element at desire position from the array.
3 Write a program to replace an element at desire position in the array.
4 Write a program to search (linear search) an element in the array.
5 Write a program to search (binary search) an element in the array.
6 Write a program to addition and multiply of two matrices.
7 Write a program to implementation of stack using array.
8 Write a program to implementation of queue using array.
9 Write a program to implementation link list.
10 Write a program that sorts the array through Bubble sort.
11 Write a program that sorts the array through Quick sort.
12 Write a program that sorts the array through Merge sort.
13 Write a program that sorts the array through Insertion sort.
14 Write a program to BST (binary search tree) addition, deletion and searching.
102
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Select appropriate data structures as applied to specified problem definition.
CO2: Implement operations like searching, insertion, and deletion, traversing mechanism
etc. on various data structures.
CO3: Implement Linear and Non-Linear data structures.
CO4: Implement appropriate sorting/searching technique for given problem.
CO5: Determine and analyze the complexity of given Algorithms.
CO1 L1 H M H M M - - - L M L L M L
CO2 L3 M M H M L - - - - M L M M L
CO3 L3 M M H M L - - - L M - L H M
CO4 L3 H L H L L - - - - L - M M M
CO5 L4 H M H M M - - - M M L L M L
H- High, M- Moderate, L- Low, ‘-’ for No correlation
103
B.Tech. (CS)
Course Objective:
• To Perform object oriented programming for develop solutions to problems,
demonstrating usage of control structures, modularity, I/O and other standard language
constructs.
• To Demonstrate adeptness of object oriented programming in developing solutions to
problems demonstrating usage of data abstraction, encapsulation, and inheritance.
List of Experiments:
1 Understand the basics of C++ library, variables, and data input-output.
2 C++ program using with the concept of structures.
3 Implement class and object concepts and function overloading.
4 Write programs to understand dynamic memory allocation and array of objects.
5 Program to understand different types of constructors and destructor.
6. Implement friend function to access private data of a class and usage of thisPointer.
7. Write programs to understand the usage of constant data member and member function,
static data member and member function in a class.
8. Implement different types of inheritance, function overriding and virtual function
9. Implement Operator overloading concepts.
10. Write programs to understand function template and class template.
11. Write programs to understand exception handling techniques.
12. Write programs to understand file handling techniques.
104
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Apply OOPs features to program design and implementation.
CO2: Create Classes according to the problem and implement programs in C++
CO3: Implement Object Oriented Programs using templates and exceptional handling
concepts.
CO4: Perform console operations, applications and file handling.
CO5: Implement applications using C++.
CO1 L3 H M H M M - - - L L - L M M
CO2 L6 M M H M L - - - M L - L M M
CO3 L3 M M H M L - - - L M - L H L
CO4 L3 H H H H - - - - M M - L M M
CO5 L3 H M H M M - - - M L - L M M
105
B.Tech. (CS)
List of Experiments:
1. Development of requirements specification, function oriented design using/SD, object-
oriented design using UML, test case design, and implementation using Java and testing.
Use of appropriate CASE tools and other tools such as configuration management tools,
program analysis tools in the software lifecycle.
2. Develop Software Requirements Specification (SRS) for a given problem in IEEE
template.
3. Develop DFD model (level-0, level-1 DFD and Data dictionary) of the project.
4. Develop structured design for the DFD model developed.
5. Developed all Structure UML diagram of the given project.
6. Develop Behavior UML diagram of the given project.
106
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1. Preparing of software requirements specification for a given problem in IEEE
template.using UML.
CO2. Use of appropriate CASE tools.
CO3. Implement models for software applications.
CO4. Create DFD’s for software applications.
CO5. Use the different UML notations for designing software.
CO1 L4 H M H M M L - - - M L L H M
CO2 L3 M M H M M L - - - M L M H M
CO3 L3 M M H M L L - - - M L L M M
CO4 L6 H H H H - - - - M M - L M M
CO5 L3 H M H M M - - - M L - L M M
107
B.Tech. (CS)
List of Experiments:
1. To verify the truth tables of basic logic gates: AND, OR, NOR, NAND, NOR. Also to
verify truth table of Ex-OR, Ex-NOR (For 2, 3, & 4 inputs using gates with 2, 3,& 4
inputs).
2. To verify the truth table of OR, AND, NOR, Ex-OR, Ex-NOR realized using NAND&
NOR gates.
3. To realize an SOP and POS expression.
4. To realize Half adder/ Subtractor & Full Adder/ Subtractor using NAND & NOR
gatesand to verify their truth tables.
5. To realize a 4-bit ripple adder/ Subtractor using basic Half adder/ Subtractor & basic Full
Adder/ Subtractor.
6. To verify the truth table of 4-to-1 multiplexer and 1-to-4 demultiplexer. Realizethe
multiplexer using basic gates only. Also to construct and 8-to-1 multiplexerand 1-to-8
demultiplexer using blocks of 4-to-1 multiplexer and 1-to-4demultiplexer.
7. Design & Realize a combinational circuit that will accept a 2421 BCD code anddrive a
TIL -312 seven-segment displays.
8. Using basic logic gates, realize the R-S, J-K and D-flip flops with and without clock
signal and verify their truth table.
9. Construct a divide by 2, 4& 8 asynchronous counter. Construct a 4-bit binary counter and
ring counter for a particular output pattern using D flip flop.
10. Perform input/output operations on parallel in/Parallel out and Serial in/Serial out
registers using clock. Also exercise loading only one of multiple values into the register
using multiplexer. Note: As far as possible, the experiments shall be performed on bread
board. However, experiment Nos. 1-4 is to be performed on bread board only.
108
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Convert different type of codes and number systems which are used in digital
transmission and computer systems.
CO2: Apply the codes and number systems converting circuits and Compare different types
of logic families which are the basic unit of different types of logic gates in the
domain of economy, performance and efficiency.
CO3: Analyze different types of digital electronic circuit using various mapping and logical
tools and know the techniques to prepare the most simplified circuit using various
mapping and mathematical methods.
CO4: Design different types of with and without memory element digital electronic circuits
for particular operation, within the real time of economic, performance, efficiency,
user friendly and environmental constraints.
CO5: Assess the nomenclature and technology in the area of various memory devices used
and apply the memory devices in different types of digital circuits for real world
application.
109
B.Tech. (CS)
LIST OF EXPERIMENTS
1. Write a program to display different style of heading text?
2. Develop and demonstrate a HTML document that illustrates the use external style sheet,
ordered list, table, borders, padding, color, and the <span> tag
3. Write an html code for creates the ordered list.
4. Web page creation with all types of cascading style sheets.
5. Create a html registration form and to validate the form using JavaScript code.
6. Create a web page that displays college information using various style sheets.
7. To write a JavaScript program to define a user defined function for sorting the values in
an array.
8. Create a web page with field username, password, date of birth, email, and gender contact
no.
9. Create a webpage to demonstrate the validation.
110
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: List various tags in html and use these, apply Cascaded style sheet to create web page
the help of HTML and Javascript.
CO2: Explain usage of web servers and use this to develop webpage and store data in
database on Web server.
CO3: Understand and Install Web server to run the web application.
CO4: Apply with web forms to develop dynamic web applications using ADO.net.
CO4: Experiment with web technologies.
111
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Capability to acquire and apply fundamental principles of engineering.
CO2: Become master in one’s specialized technology
CO3: Become updated with all the latest changes in technological world.
CO4: Ability to identify, formulate and model problems and find engineering solution
based on a systems approach.
112
B.Tech. (CS)
Course Objectives:
• To allowingstudents to explorestrengthsand talents outside ofacademics.
• Tohelpingstudents developstronger time-managementand organizationalskills.
• To giving students the opportunity to build friendships and participate in group
activitiesoutsideof thetight circleof theregular classroom.
• Tohelpingtobuildconfidence andself-esteem
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Develop their self-confidence, leadership qualities, and their responsibilities
towards the community.
CO2: Have an impact on academic development, personal development, and civic
responsibility
CO3: Understand the value of Social Work.
CO4: Understand the Significance of Discipline in student’s Life
CO5: Contribute towards in social up-gradation by social organization like, Art of
Living, Yoga etc., Blood donation, Awareness programs, personality development
programs,
113
B.Tech. (CS)
Semester-IV
BTCSESC403 Microprocessor
30 70 100 3 - - 3
Microcontroller
BTCSPCC404 Database
Management PCC 30 70 100 3 - - 3
System
BTCSPCC405 Theory of
PCC 30 70 100 3 1 - 4
Computation
BTCSPCC406 Data
Communication
PCC 30 70 100 3 - - 3
And Computer
Networks
BTCSVAC407 Web Development
VAC 30 70 100 2 - - 2
TOTAL
610 690 1300 19 2 5 27
114
B.Tech. (CS)
Course Objective:
• To learn basics of probability.
• To understand and apply discrete and continuous instances along with real world
phenomenon of standard distributions.
• To understand the concept of correlation and analysis of regression.
• To understand and apply the optimization theory.
• To understand Transportation and assignment problems.
Course Content:
Unit III: Correlation and Regression Analysis:– Covariance – Correlation and regression ,
Curve fitting. Line of Regression, Curve fitting. Line of Regression
Unit IV : Linear Programming: Simplex method, Two Phase Method and Duality in Linear
Programming.
Text Books:
1. Ross, S., “A first course in probability”, 9th Edition, Pearson Education, Delhi, 2019.
2. Medhi J., “Stochastic Processes”, New Age Publishers, New Delhi, 2017. (Chapters 2,
3,4)
3. T. Veerarajan, “Probability, Statistics and Random process”, Second Edition, Tata
McGraw Hill, New Delhi, 2017.
Reference Books:
1. Allen A.O., “Probability, Statistics and Queuing Theory”, Academic press, New
Delhi, 2010.
2. Taha H. A., “Operations Research-An Introduction”, Seventh Edition, Pearson
Education Edition Asia, Delhi, 2014.
115
B.Tech. (CS)
Course Outcomes:
116
B.Tech. (CS)
Course Contents:
Unit I: Fundamentals of Critical Thinking: the difference between literal meaning and
implication, the principles of definition, how to identify when a disagreement is
merely verbal, the distinction between necessary and sufficient conditions, and
problems with the imprecision of ordinary language.
Unit II: What is an Argument (Examples drawn from everyday life, philosophical, moral
and legal contexts.), Rhetoric: Persuasion vs. logical support, Recognizing
Arguments. Deductive Arguments: General Introduction, Validity, Soundness.
Valid Argument Forms, Reductio Ad Absurdum., Fallacies related to deductive
arguments. Inductive Arguments: General Introduction, Strength,
Cogency,Inductive Generalizations(Enumerative Induction)
Unit IV: Fallacies Identification of major logical fallacies (false authority, circular
reasoning etc.), The difference between facts and inferences, The difference
between the denotative and connotative meanings of words, The differences
between conscious, unconscious, warranted and unwarranted assumptions.
Unit V: Moral, Legal and Aesthetic Reasoning Principles of Moral Reasoning; Major
perspectives in Moral Reasoning. Legal Reasoning.Justifying Laws, Four
Perspectives.Aesthetic Reasoning. Eight aesthetic principles; Using Aesthetic
Principles to Judge Aesthetic Value; Evaluating Aesthetic Criticism: Relevance
and Truth; Why Reason Aesthetically.
Reference Books:
1. Bowell, T. and Kemp, G. “Critical Thinking: A Concise Guide.” Oxon: Routledge, 3rd
edition, 2009.
2. Gardner, Peter S. “New Directions: Reading Writing and Critical Thinking.” Cambridge
Academic Writing Collection, 2005.
3. Mayfield, Marlys. “Thinking for Yourself: Developing Critical Thinking Skills through
Reading and Writing.” Eighth Edition. Boston: Wadsworth. Cengage Learning, 2010.
4. Audi, R. “Practical Reasoning and Ethical Decision.” London: Routledge, 2006.
117
B.Tech. (CS)
Course Outcomes:
The learners shall be able to: Bloom
Level
CO1 To enable students / learners to understand the logical connections between L2
ideas.
CO2 To help them to identify, construct and evaluate arguments L3
CO3 To equip them to detect inconsistencies and common mistakes in reasoning L3
CO4 To enable them to write analytically for academic purpose L2
CO5 To distinguish between inferences of different types in various forms of L2
communication.
CO1 L2 - M M M - - - - - - - - - -
CO2 L3 - M M M - - - - - M - - - -
CO3 L3 - M M M - - - - - M - - - -
CO4 L2 - M M H - - - - - - - - -
CO5 L2 - M M M - - - - - M - - - -
H- High, M- Moderate, L- Low, ‘-’ for No correlation
118
B.Tech. (CS)
Course Content:
Unit I: Introduction to Microprocessors, microcontroller; 8085 Microprocessor
Architecture, pin description, Bus concept and organization; concept of
multiplexing and de-multiplexing of uses; concept of static and dynamic RAM,
type of ROM, memory map.
Unit III: 8085 Microprocessor interfacing:, 8255 Programmable Peripheral Interface, 8254
programmable interval timer, interfacing of Input/output device, 8279 Key
board/Display interface.
119
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO-1: Understand the architecture of microprocessor and concept of microcontroller.
CO-2: Know Concept of assembly language programming.
CO-3: Know Concept of interfacing design of peripherals like I/O, A/D, D/A, timer, counter
and memory devices etc.
CO-4: Understand the architecture of Arduinomicrocontroller.
CO-5: Know Concept of Embedded C concept.
CO1 L2 H M M M M - - - - M - M M L
CO2 L1 H H H H L - - - - H - L M M
CO3 L1 H L L L L - - - - L - H H M
CO4 L2 H H H H L - - - - H - L M L
CO5 L1 H L L L M - - - - L - M M L
H- High, M- Moderate, L- Low, ‘-’ for No correlation
120
B.Tech. (CS)
Course Contents:
Unit I: Introduction: Objective, scope and outcome of the course.
Unit II: Introduction to database systems: Overview and History of DBMS. File System
v/s DBMS. Advantage of DBMS Describing and Storing Data in a
DBMS.Queries in DBMS.Structure of a DBMS.
Entity Relationship model: Overview of Data Design Entities, Attributes and
Entity Sets, Relationship and Relationship Sets. Features of the ER Model- Key
Constraints, Participation Constraints, Weak Entities, Class Hierarchies,
Aggregation, Conceptual Data Base, and Design with ER Model- Entity v/s
Attribute Entity vs Relationship Binary vs Ternary Relationship and Aggregation
v/s ternary Relationship Conceptual Design for a Large Enterprise.
Unit III: Relationship Algebra and Calculus: Relationship Algebra Selection and
Projection, Set Operations, Renaming, Joints, Division, Relation Calculus,
Expressive Power of Algebra and Calculus.
SQL queries programming and Triggers: The Forms of a Basic SQL Query,
Union, and Intersection and Except, Nested Queries, Correlated Nested Queries,
Set-Comparison Operations, Aggregate Operators, Null Values and Embedded
SQL, Dynamic SQL, ODBC and JDBC, Triggers and Active Databases.
Unit IV: Schema refinement and Normal forms: Introductions to Schema Refinement,
Functional Dependencies, Boyce - Codd Normal Forms, Third Normal Form,
Normalization-Decomposition into BCNF Decomposition into 3-NF.
Unit V: Transaction Processing: Introduction-Transaction State, Transaction properties,
Concurrent Executions. Need of Serializability, Conflict vs. View Serializability,
Testing for Serializability, Recoverable Schedules, Cascadeless
Schedules.Concurrency Control: Implementation of Concurrency: Lock-based
protocols, Timestamp-based protocols, Validation-based protocols, Deadlock
handling, Database Failure and Recovery: Database Failures, Recovery Schemes:
Shadow Paging and Log-based Recovery, Recovery with Concurrent transactions.
References:
1 Date C J, “An Introduction to Database System”, Addision Wesley.
2 Korth, Silbertz, Sudarshan, “Database Concepts”, McGraw Hill
3 Elmasri, Navathe, “Fundamentals of Database Systems”, Addision Wesley
4 Leon & Leon, “Database Management System”, Vikas Publishing House.
5 Bipin C. Desai, “An introduction to Database Systems”, Galgotia Publication
6 Ramakrishnan, Gehrke, “Database Management System”, McGraw Hill
7 Kroenke, “Database Processing: Fundamentals, Design and Implementation”, Pearson.
121
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe given query write relational algebra expressions for that query and optimize
the developed expressions
CO2: Understand given specification of the requirement design the databases using E‐R
method and normalization.
CO3: Understand given specification construct the SQL queries for Open source and
Commercial DBMS -MYSQL, ORACLE, and DB2.
CO4: Demonstrate given query optimize its execution using Query optimization algorithms
CO5: Discuss a given transaction-processing system; determine the transaction atomicity,
consistency, isolation, and durability.
122
B.Tech. (CS)
Course Contents:
Unit I: Introduction: Objective, scope and outcome of the course.
Unit II: Finite Automata & Regular Expression: Basic machine, Finite state machine,
Transition graph, Transition matrix, Deterministic and nondeterministic finite
automation, Equivalence of DFA and NDFA, Decision properties, minimization
of finite automata, Mealy & Moore machines.
Alphabet, words, Operations, Regular sets, relationship and conversion between
Finite automata and regular expression and vice versa, designing regular
expressions, closure properties of regular sets, Pumping lemma and regular sets,
Myhill- Nerode theorem , Application of pumping lemma, Power of the
languages.
Unit III: Context Free Grammars (CFG), Derivations and Languages, Relationship
between derivation and derivation trees, leftmost and rightmost derivation,
sentential forms, parsing and ambiguity, simplification of CFG, normal forms,
Greibach and Chomsky Normal form , Problems related to CNF and GNF
including membership problem.
Unit IV: Nondeterministic PDA, Definitions, PDA and CFL, CFG for PDA, Deterministic
PDA, and Deterministic PDA and Deterministic CFL , The pumping lemma for
CFL’s, Closure Properties and Decision properties for CFL, Deciding properties
of CFL.
Unit V: Turing Machines: Introduction, Definition of Turing Machine, TM as language
Acceptors and Transducers, Computable Languages and functions, Universal TM
& Other modification, multiple tracks Turing Machine.
Hierarchy of Formal languages: Recursive & recursively enumerable languages,
Properties of RL and REL, Introduction of Context sensitive grammars and
languages, The Chomsky Hierarchy.
Tractable and Untractable Problems: P, NP, NP complete and NP hard problems,
Un-decidability, examples of these problems like vertex cover problem,
Hamiltonian path problem, traveling sales man problem.
References:
1. K.L.P. Mishra and N.Chandrasekaran, “Theory of Computer Science, PHI
2. Martin J. C., “Introduction to Languages and Theory of Computations”, TMH
3. Hopcroft, Ullman, “Introduction to Automata Theory, Language and Computation”,
Nerosa Publishing House, 3rd Edition.
123
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Calculate formal notation for strings, languages and machines.
CO2: Apply finite automata to accept a set of strings of a language.
CO3: Understand language determine whether the given language is regular or not.
CO4: Describe context free grammars to generate strings of context free language.
CO5: Practice equivalence of languages accepted by Push Down Automata and languages
generated by context free grammars
CO1 L2, H L M L - - - - - L - M L L
L3
CO2 L3 H M M M - - - - - L - L L L
CO3 L2 H L M L - - - - - L - M M L
CO4 L1 H H H H - - - - - L - L L M
CO5 L3 H H M H - - - - - L - L M L
H- High, M- Moderate, L- Low, ‘-’ for No correlation
124
B.Tech. (CS)
Course Contents:
Unit I: Introduction: Objective, scope and outcome of the course.
Unit II: Introductory Concepts: Network hardware, Network software, topologies,
Protocols and standards, OSI model, TCP model, TCP/IP model, Physical Layer:
Digital and Analog Signals, Periodic Analog Signals, Signal Transmission,
Limitations of Data Rate, Digital Data Transmission, Performance Measures, Line
Coding, Digital Modulation, Media and Digital Transmission System.
Unit III: Data Link Layer: Error Detection and Correction, Types of Errors, Two
dimensional parity check, Detection verses correction, Block Coding, Linear
Block Coding, Cyclic Codes, Checksum, Standardized Polynomial Code, Error
Correction Methods, Forward Error Correction, Protocols: Stop and wait, Go-
back-N ARQ, Selective Repeat ARQ, Sliding window, Piggy backing, Pure
ALOHA, Slotted ALOHA, CSMA/CD, CSMA/CA.
Unit IV: Network Layer: Design issues, Routing algorithms: IPV4, IPV6, Address
mapping: ARQ, RARQ, Congestion control, Unicast, Multicast, Broadcast
routing protocols, Quality of Service, Internetworking.
Unit V: Transport Layer: Transport service, Elements of transport protocols, User
Datagram Protocol, Transmission Control Protocol, and Quality of service, Leaky
Bucket and Token Bucket algorithm.
Application Layer: WWW, DNS, Multimedia, Electronic mail, FTP, HTTP,
SMTP, Introduction to network security
References:
1. Computer Networking; J. F. Kurose and K.W.Ross, Pearson education
2. Data Communications and Networking; B.A. Forouzon, Tata-McGraw-Hill
3. Computer Networks; A.S. Tannenbaum
4. Communication Networks; Garcia and Widija, Tata-McGraw-Hill.
125
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Explain the functions of the different layer of the OSI Protocol.
CO2: Draw the functional block diagram of wide-area networks (WANs), local area
networks (LANs) and Wireless LANs (WLANs) describe the function of each block.
CO3: Calculate requirement (small scale) of wide-area networks (WANs), local area
networks (LANs) and Wireless LANs (WLANs) design it based on the market
available component
CO4: Calculate problem related TCP/IP protocol developed the network programming.
CO5: Discuss DNS DDNS, TELNET, EMAIL, File Transfer Protocol (FTP), WWW,
HTTP, SNMP, Bluetooth, Firewalls using open source available software and tools.
CO1 L2 H L M L - - - - - L - M L L
CO2 L3 H M M M - - - - - M - L L L
CO3 L2, H L M L - - - - - L - M M M
L3
CO4 L3 H H H H - - - - - H - L L M
CO5 L2 H H M H - - - - - M - L M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
126
B.Tech. (CS)
• Master core java fundamentals, including operators, data types, variables, arrays,
methods and classes.
• Explore Java Applet, string handling, event handling and basics of AWT (Abstract
Window multithread programming.
• Create well-designed web pages using HTML, incorporating lists, tables, images, frames,
and forms.
• Understand document type definition (DTD) and XML schemes.
• Develop proficiency in JavaScript for document manipulation, form handling and
introduction to AJAX.
• Understand the architecture and lifecycle of servlets, including handling HTTP requests
and session tracking.
Course Contents:
Unit I: Introduction: Introduction and Web Development Strategies, History of Web
and Internet, Protocols Governing Web, Writing Web Projects, Connecting to
Internet, Introduction to Internet services and tools, Introduction to client-server
computing. Core Java: Introduction, Operator, Data type, Variable, Arrays,
Methods & Classes, Inheritance, Package and Interface, Exception Handling,
Multithread programming, I/O, Java Applet, String handling, Event handling,
Introduction to AWT, AWT controls, Layout managers
Unit II: Web Page Designing: HTML: List, Table, Images, Frames, forms, CSS,
Document type definition, XML: DTD, XML schemes, Object Models,
presenting and using XML, Using XML Processors: DOM and SAX, Dynamic
HTML
Unit III: Scripting: Java script: Introduction, documents, forms, statements, functions,
objects; introduction to AJAX, Networking : Internet Addressing, Factory
Methods, Instance Methods, TCP/IP Client Sockets, URL, URL Connection,
TCP/IP Server Sockets, Datagram.
Unit IV: Enterprise Java Bean: Preparing a Class to be a JavaBeans, Creating a
JavaBeans, JavaBeans Properties, Types of beans, Stateful Session bean, Stateless
Session bean, Entity bean
Java Database Connectivity (JDBC): Merging Data from Multiple Tables:
Joining, Manipulating, Databases with JDBC, Prepared Statements, Transaction
Processing, Stored Procedures.
Unit V: Servlets: Servlet Overview and Architecture, Interface Servlet and the Servlet
Life Cycle, Handling HTTP get Requests, Handling HTTP post Requests,
Redirecting Requests to Other Resources, Session Tracking, Cookies, Session
Tracking with Http Session
Java Server Pages (JSP): Introduction, Java Server Pages Overview, A First
Java Server Page Example, Implicit Objects, Scripting, Standard Actions,
Directives, Custom Tag Libraries.
127
B.Tech. (CS)
Reference/Text Books:
1. Goodfellow, YoshuaBengio, Aaron Courville. Deep Learning, the MIT press, 2016
2. Bengio, Yoshua. " Learning deep architectures for AI." Foundations and trends in Machine
Learning 2.1, Now Publishers, 2009
3. Deep Learning, Rajiv Chopra, Khanna Book Publishing, Delhi 2020.
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Explain web development Strategies and Protocols governing Web.
CO2: Develop Java programs for window/web-based applications.
CO3: Design web pages using HTML, XML, CSS and JavaScript.
CO4: Creation of client-server environment using socket programming
CO5: Building enterprise level applications and manipulate web databases using JDBC
CO6: Design interactive web applications using Servlets and JSP
CO1 L2 H L M L - - - - - L - M L L
CO2 L3 H M M M - - - - - M - L L L
CO3 L2, H L M L - - - - - L - M M M
L3
CO4 L3 H H H H - - - - - H - L L M
CO5 L2 H H M H - - - - - M - L M M
128
B.Tech. (CS)
CD4 Self- learning advice using internets CO2, CO3, CO4, CO5
CD5 Industrial visit CO2, CO5
129
B.Tech. (CS)
List of Experiments:
1. Write a program to add two 8 bit nos and store the result in 7500H memory locations.
2. Write a Program to Multiply two 8 bit data store the result in particular memory location
3. Write a Program to Transfer a block of data from memory location XX00 to another
memory location XX00 in forward & reverse order.
4. Write a program to interface LED WithArduino microcontroller (on Proteus simulator
and Hardware).
5. Write a program to interface LDR sensor With Arduino microcontroller (on Proteus
simulator and Hardware )
6. Write a program to interface LCD ( 16x2) With Arduinomicrocontroller (on Proteus
simulator and Hardware )
7. Write a program to interface DC Motor With Arduinomicrocontroller (on Proteus
simulator and Hardware )
8. Write a program to interface IR sensor With Arduinomicrocontroller (on Proteus
simulator and Hardware )
9. Write a program to interface Ultrasonic sensor With Arduinomicrocontroller (on Proteus
simulator and Hardware )
10. Write a program to interface PIR sensor With Arduinomicrocontroller (on Proteus
simulator and Hardwa
130
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO-1: Identify relevant information to supplement to the Microprocessor and
Microcontroller course.
CO-2: Understand strategies and select proper mnemonics and run their program on
thetraining boards.
CO-3: Understand and Practice different types of programming keeping in mind technical
issues and evaluate possible causes of discrepancy in practical experimental
observations in comparison.
CO-4: Develop testing and experimental procedures Microcontroller analyze their
operation under different cases.
CO-5: Prepare professional quality textual and computational results, incorporating
accepted data analysis and synthesis methods, simulation software, and
word‐processing tools.
131
B.Tech. (CS)
List of Experiments:
1. Design a Database and create required tables. For e.g. Bank, College Database
2. Apply the constraints like Primary Key, Foreign key, NOT NULL to the tables.
3. Write a SQL statement for implementing ALTER, UPDATE and DELETE.
4. Write the queries to implement the joins.
5. Write the query for implementing the following functions: MAX (), MIN (), AVG () and
COUNT ().
6. Write the query to implement the concept of Integrity constrains.
7. Write the query to create the views.
8. Perform the queries for triggers.
9. Perform the following operation for demonstrating the insertion , updation and deletion
10. Using the referential integrity constraints.
11. Write the query for creating the users and their role.
132
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe a Database without anomalies as per requirements
CO2: Practice complex queries to retrieve required information from database
CO3: Understand SQL for generating necessary reports.
CO4: Practice procedures and functions for required database tasks.
CO5: Demonstrate assertions to implement integrity constraints on multiple tables
133
B.Tech. (CS)
List of Experiments:
1. Study of Different Type of LAN& Network Equipments.
2. Study and Verification of standard Network topologies i.e. Star, Bus, Ring etc.
3. LAN installations and Configurations.
4. Write a program to implement various types of error correcting techniques.
5. Write a program to implement various types of framing methods.
6. Write two programs in C: hello_client and hello_server
a. The server listens for, and accepts, a single TCP connection; it reads all
the data it can from that connection, and prints it to the screen; then it
Closes the connection
b. The client connects to the server, sends the string “Hello, world!”, then
closes the connection 7.
7. Write an Echo_Client and Echo_server using TCP to estimate the round trip time from
client to the server. The server should be such that it can accept multiple connections at
any given time.
8. Repeat Exercises 6 & 7 for UDP.
9. Repeat Exercise 7 with multiplexed I/O operations.
10. Simulate Bellman -Ford Routing algorithm in NS2
134
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Apply knowledge of different techniques of error detection and correction to detect
and solve error bit during data transmission.
CO2: Understand and building the skills of routing mechanisms.
CO3: Explain how a collision occurs and how to solve it.
CO4: Explain familiar with network tools and network programming.
CO5: Adapt with the basic protocols of computer networks, and how they can be used to
assist in network design and implementation.
CO1 L3 H M H M M _ - - - M L L M M
CO2 L2 M M H M L - - - - M L M M M
CO3 L2 M M H M L - - - - M L L H M
CO4 L2 H H H H - - - - - H L M H M
CO5 L3 H M H M M - - - - M L L H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
135
B.Tech. (CS)
136
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Experiment students able to implement CPU scheduling algorithms and Bankers
algorithm used for deadlock avoidance and prevention.
CO2: Implement page replacement and memory management algorithms.
CO3: Apply UNIX/LINUX operating system commands.
CO4: Understand different UNIX/LINUX shell scripts and execute various shell programs.
CO5: Implement virtualization by installing Virtual Machine software.
CO1 L4 H M H M M - - - M M - L M M
CO2 L3 M M H M L - - - L M - M H M
CO3 L3 M M H M L - - - M M - L H M
CO4 L2 H H H H L - - - L H - M M M
CO5 L3 H M H M M - - - M M - L H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
137
B.Tech. (CS)
List of Experiments:
1. Develop an in depth understanding of programming in Java: data types, variables,
operators, operator precedence, Decision and control statements, arrays, switch
statement, Iteration Statements, Jump Statements, Using break, Using continue, return.
2. Write Object Oriented programs in Java: Objects, Classes constructors, returning and
passing objects as parameter, Inheritance, Access Control, Using super, final with
inheritance Overloading and overriding methods, Abstract classes, Extended classes.
138
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the features of Java and to use the Java SDK environment to create,
debug and run simple Java programs.
CO2: Use the syntax and semantics of java programming language and basic concepts of
Java.
CO3: Experiment reusable programs using the concepts of inheritance, polymorphism,
interfaces and packages
CO4: Apply the concepts of Multithreading and Exception handling to develop efficient
and error free codes.
CO5: Design event driven GUI and web related applications which mimic the real word
scenarios
CO1 L2 H M H M M - - - - M - L M M
CO2 L2 M M H M L - - - - M - M M M
CO3 L4 M M H M L - - - - M - L H H
CO4 L3 H H H H L - - - - H - M H H
CO5 L2 H M H M M - - - - M - L H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
139
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Develop their self-confidence, leadership qualities, and their responsibilities
towards the community.
CO2: Have an impact on academic development, personal development, and civic
responsibility
CO3: Understand the value of Social Work.
CO4: Understand the Significance of Discipline in student’s Life
CO5: Contribute towards in social up-gradation by social organization like, Art of
Living, Yoga etc., Blood donation, Awareness programs, personality development
programs,
CO1 L2 - - - - - M L M M - - - - -
CO2 L4 - - - - - M M M L - - - - -
CO3 L1 - - - - - M L M L - - - - -
CO4 L2 - - - - - M M M M - - - - -
CO5 L2 - - - - - M M L M - - - - -
H- High, M- Moderate, L- Low, ‘-’ for No correlation
140
B.Tech. (CS)
Semester –V
Internal External
Code Subject/Paper Type Total L T P Credits
Marks Marks
Python
BTCSESC501 PCC 30 70 100 3 - - 3
Programming
Computer
BTCSPCC504 Graphics & PCC 30 70 100 3 - - 3
Multimedia
Analysis of
BTCSPCC505 PCC 30 70 100 3 - - 3
Algorithms
Wireless
BTCSPEC506A PEC 30 70 100 3 - - 3
Communication
Human-Computer
BTCSPEC506B PEC 30 70 100 3 - - 3
Interaction
BTCSHSMC Professional
HSMC 30 70 100 2 - - 2
507 Skills
Internal External
PRACTICALS/ VIVA VOCE Type Total L T P Credits
Marks Marks
Computer
BTCSPCC508 Graphics & LC 60 40 100 - - 1 1
Multimedia Lab
Compiler Design
BTCSPCC509 LC 60 40 100 - - 1 1
Lab
Analysis of
BTCSPCC510 Algorithms LC 60 40 100 - - 1 1
Lab
Industrial
BTCSPSIT512 PRJ 60 40 100 - - 1 1
Training
Social Outreach,
Discipline &Extra
BTCSHSMC HSMC 100 100 - - -
Curricular 1
CA513
Activities
141
B.Tech. (CS)
Course Contents:
Unit I: Python Interpreter, The Interpreter and Its Environment, Control Flow Tools if
Statements, for Statements, The range() Function, break and continue Statements,
and else Clauses on Loops, pass Statements, Defining Functions, More on
Defining Functions .
Unit II: Data Structures : More on Lists , The del statement , Tuples and Sequences,
Sets, Dictionaries Looping Techniques, More on Conditions, Comparing
Sequences and Other Types .
Unit III: Functions, Modules, Standard Modules, The dir() Function, Packages, Files,
Tuple Packing and Unpacking
Unit IV: Input and Output: Fancier Output Formatting , Reading and Writing Files,
Errors and Exceptions: Syntax Errors, Exceptions, Handling Exceptions, Raising
Exceptions, User-defined Exceptions , Defining Clean-up Actions, Predefined
Clean-up Actions
Unit V: Classes : A Word About Names and Objects, Python Scopes and Namespaces,
Inheritance, Private Variables, Odds and Ends, Iterators, Generators, Generator
Expressions, Standard Library : Operating system Interface, command line
Argument, String Pattern matching, Internet access
References:
1. Starting Out with Python (2009) Pearson , Tonny Gaddis
2. Beginning Pyhton Wrox Publication Peter Norton, Alex Samuel
3. Python Algorithms Apress, Magnus Liet Hetland,
4. Python Object Oriented Programming PACKT Press, Dusty Phillips
5. Python for Unix and Linux System Administration O’Relly, Noad Gift
142
B.Tech. (CS)
Course Outcomes:
CO1: Define and learn basics of Python
CO2: develop console application in python
CO3: Implement Data structures using puthon.
CO4: Develop database application in python
CO5: Use various data analysis libraries available in Python
CO1 L2 H - M - M L H M - M - M M M
CO2 L2 H - L - H H M - - L - L H M
CO3 L3 M - M - H M H L L L L L H H
CO4 L6 M - M - H M H L L L L L H H
CO5 L2 M - M - H M H L L L L L H H
143
B.Tech. (CS)
Course Contents:
Unit I: Introduction: Objective, scope and outcome of the course. Compiler, Translator,
Interpreter definition, Phase of compiler, Bootstrapping, Review of Finite
automata lexical analyzer, Input, Recognition of tokens, Idea about LEX: A
lexical analyzer generator, Error handling.
Unit II: Review of CFG Ambiguity of grammars: Introduction to parsing. Top down
parsing, LL grammars & passers error handling of LL parser, Recursive descent
parsing predictive parsers, Bottom up parsing, Shift reduce parsing, LR parsers,
Construction of SLR, Conical LR & LALR parsing tables, parsing with
ambiguous grammar. Operator precedence parsing, Introduction of automatic
parser generator: YACC error handling in LR parsers.
Unit III: Syntax directed definitions; Construction of syntax trees, S Attributed Definition,
L-attributed definitions, Top down translation. Intermediate code forms using
postfix notation, DAG,Three address code, TAC for various control structures,
Representing TAC using triples and quadruples, Boolean expression and control
structures.
Unit V: Definition of basic block control flow graphs; DAG representation of basic block,
Advantages of DAG, Sources of optimization, Loop optimization, Idea about
global data flow analysis, Loop invariant computation, Peephole optimization,
Issues in design of code generator, A simple code generator, Code generation
from DAG.
Text/Reference Books:
• 'Compilers Principles, Techniques and Tools',Aho, Pearson Education.
• 'Modern Compiler Design', Galles, Pearson Education.
• 'The Essence of Compilers', Hunter, Pearson Education
144
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand grammar specification to develop the lexical analyzer
CO2: Understand parser specification design top-down and bottom-up Parsers
CO3: Practice syntax directed translation schemes
CO4: Apply algorithms to generate code for a target machine
CO5: Understand DAG representation
CO1 L2 H M H M - - - - L M - L M M
CO2 L2 H M M M L - - - - M - L M M
CO3 L3 H M M M L - - - L M - L H M
CO4 L3 H M M M L - - - - M - L H M
CO5 L2 H M H M L - - - - M - L M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
145
B.Tech. (CS)
Course Contents:
Unit I: Introduction and History of Operating systems: Structure and operations;
processes and files Processor management: inter process communication, mutual
exclusion, semaphores, wait and signal procedures, process scheduling and
algorithms, critical sections, threads, multithreading
Unit II: Memory management: contiguous memory allocation, virtual memory, paging,
page table structure, demand paging, page replacement policies, thrashing,
segmentation, case study
Unit III : Deadlock: Shared resources, resource allocation and scheduling, resource graph
models, deadlock detection, deadlock avoidance, deadlock prevention algorithms.
Device management: devices and their characteristics, device drivers, device
handling, disk scheduling algorithms and policies
Unit IV: File management: file concept, types and structures, directory structure, cases
studies, access methods and matrices, file security, user authentication
Unit V: UNIX and Linux operating systems as case studies; Time OS and case studies of
Mobile OS
Text/Reference Books:
• Operating System Concepts Essentials, 9th Edition by AviSilberschatz, Peter Galvin,
Greg Gagne, Wiley Asia Student Edition.
• Operating Systems: Internals and Design Principles, 5th Edition, William Stallings,
Prentice Hall of India.
• Operating System: A Design-oriented Approach, 1st Edition by Charles Crowley, Irwin
Publishing
• Operating Systems: A Modern Perspective, 2nd Edition by Gary J. Nutt, Addison-Wesley
• Design of the Unix Operating Systems, 8th Edition by Maurice Bach, Prentice-Hall of
India
• Understanding the Linux Kernel, 3rd Edition, Daniel P. Bovet, Marco Cesati, O'Reilly
and Associates
146
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the structure of OS and basic architectural components involved in OS
design
CO2: Practice and design the applications to run in parallel either using process or thread
models of different OS
CO3: Discuss the various device and resource management techniques for timesharing and
distributed systems
CO4: Understand the Mutual exclusion, Deadlock detection and agreement protocols of
Distributed operating system
CO5: Understand the concept of time OS and Mobile OS
CD2 Tutorials/Assignments
CD3 Seminars
CD4 Self- learning advice using internets
CD5 Industrial visit
CO1 L2 H M M M - - - - M M - L M M
CO2 L3 H H M H - - - - M M - M M M
CO3 L3 H H M H - - - - M L - L H M
CO4 L2 H H L H - - - - L L - M H M
CO5 L2 H M M H - - - - L L - M M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
147
B.Tech. (CS)
Course Objective:
• To understand contemporary graphics principles and graphics hardware.
• To introduce comprehensive introduction to computer graphics leading to the ability to
understand contemporary terminology, progress, issues, and trends.
• To go thorough introduction to computer graphics techniques, focusing on 3D modeling,
image synthesis, and rendering.
Course Contents:
Unit I: Basic of Computer Graphics: Basic of Computer Graphics, Applications of
computer graphics, Display devices, Random and Raster scan systems, Graphics
input devices, Graphics software and standards
Unit II: Graphics Primitives Points, lines, circles and ellipses as primitives, scan
conversion algorithms for primitives, Fill area primitives including scanline
polygon filling, inside-outside test, boundary and flood-fill, character generation,
line attributes, area-fill attributes, character attributers. Aliasing and introduction
to Anti Aliasing (No anti aliasing algorithm).
Unit III: Two Dimensional Graphics: Transformations (translation, rotation, scaling),
matrix representation, homogeneous coordinates, composite transformations,
reflection and shearing, viewing pipeline and coordinates system, window-to-
viewport transformation, clipping including point clipping, line clipping (cohen-
sutherland, liang- bersky, NLN), polygon clipping
Unit IV: Three Dimensional Graphics: 3D display methods, polygon surfaces, tables,
equations, meshes, curved lies and surfaces, quadric surfaces, spline
representation, cubic spline interpolation methods, Bazier curves and surfaces, B-
spline curves and surfaces.3D scaling, rotation and translation, composite
transformation, viewing pipeline and coordinates, parallel and perspective
transformation, view volume and general (parallel and perspective) projection
transformations.
Unit V: Illumination and Colour Models: Light sources – basic illumination models –
halftone patterns and dithering techniques; Properties of light – Standard
primaries and chromaticity diagram; Intuitive colour concepts –RGB colour
model – YIQ colour model – CMY colour model – HSV colour model – HLS
colour model; Colour selection.
Text/Reference Books:
• Foley et.al, Computer Graphics Principles & Practice, Addision , 1999
• David F.Rogers, Procedural Elements for Computer Graphics, McGraw Hill Book Company
• D.Heam and P.Baker, Computer Graphics, Prentice Hall 1986
• R.Plastock and G.Kalley, Theory and Problems of Computer Graphics, Schaum’s Series.,
McGraw Hill.
• Ralf Steinmetz & KlaraNahrstedt - Multimedia: computing, Communication & Applications,
Pearson Education Asia.
• PrabhatK. Andleigh-Multimedia System Design, Prentice Hall,KiranThaukrar.
148
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: List the basic concepts used in computer graphics.
CO2: Implement various algorithms to scan, convert the basic geometrical primitives,
transformations, Area filling, clipping.
CO3: Describe the importance of viewing and projections.
CO4: Define the fundamentals of animation, virtual reality and its related technologies.
CO5: Implement various algorithms for Colour Models and curves
CO1 L1 H M M M - - - - - M - L M M
CO2 L3 H L M L L - - - - L - M M M
CO3 L2 H H M H L - - - - H - L M M
CO4 L1 H M L M - - - - - M - M H M
CO5 L2 H H L M L - - - - M - M H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
149
B.Tech. (CS)
Course Objective:
• To analyze the asymptotic performance of algorithms.
• To write rigorous correctness proofs for algorithms.
• To demonstrate a familiarity with major algorithms and data structures.
• To apply important algorithmic design paradigms and methods of analysis.
• To synthesize efficient algorithms in common engineering design situations.
Course Contents:
Unit I: Background: Review of Algorithm, Complexity Order Notations: definitions and
calculating complexity .Divide And Conquer Method: Binary Search, Merge Sort,
Quick sort and Strassen's matrix multiplication algorithms.
Unit II: Greedy Method: Knapsack Problem, Job Sequencing, Optimal Merge Patterns
and Minimal Spanning Trees. Dynamic Programming: Matrix Chain
Multiplication. Longest Common Subsequence and 0/1 Knapsack Problem.
Unit III : Branch And Bound: Traveling Salesman Problem and Lower Bound Theory.
Backtracking Algorithms and queens problem. Pattern Matching Algorithms:
Naïve and Rabin Karp string matching algorithms, KMP Matcher and Boyer
Moore Algorithms.
Unit V: Problem Classes Np, Np-Hard And Np-Complete: Definitions of P, NP-Hard and
NP-Complete Problems. Decision Problems.Cook's Theorem.Proving NP
Complete Problems - Satisfiability problem and Vertex Cover Problem.
Approximation Algorithms for Vertex Cover and Set Cover Problem
Text/Reference Books:
• Design and Analysis of Algorithm; Horowitz and Sahani
• Introduction to Algorithm Design ; Corman
• Design and Analysis of Computer Algorithms ; Aho, Pearson
150
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe Algorithms based on asymptotic analysis and justify the correctness of
algorithms.
CO2: Discuss the greedy paradigm and explain when an algorithmic design situation calls
for it.
CO3: Practice the divide-and-conquer paradigm
CO4: Describe the dynamic-programming paradigm and analyze it to determine its
computational complexity.
CO5: Understand the Problem Classes Np
CO1 L1 H M H M L - - - L M - L M L
CO2 L2 H H M H L - - - L H - L M L
CO3 L3 L M H M L - - - L M - M M L
CO4 L2 M H M H L - - - L H - M M M
CO5 L2 M M H H L - - - L H - M H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
151
B.Tech. (CS)
COURSE OBJECTIVE:
• To understand the architecture of Wireless Networks.
• To identify the functionalities of layers in architecture.
• To analyze the working of main protocols of all layers.
Course Contents:
Unit I: Wireless Channels: Large scale path loss – Path loss models: Free Space and
Two-Ray models -Link Budget design – Small scale fading- Parameters of mobile
multipath channels – Time dispersion parameters-Coherence bandwidth –
Doppler spread & Coherence time, Fading due to Multipath time delay spread –
flat fading – frequency selective fading – Fading due to Doppler spread – fast
fading – slow fading.
Unit III: Digital Signaling For Fading Channels: Structure of a wireless communication
link, Principles of Offset-QPSK, p/4-DQPSK, Minimum Shift Keying, Gaussian
Minimum Shift Keying, Error performance in fading channels, OFDM principle –
Cyclic prefix, Windowing, PAPR.
152
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Explain the Classification of mobile communication systems
CO2: Describe the radio channel characteristics and the cellular principle
CO3: Show the measures to increase the capacity in GSM systems- sectorization and
Spatial Filtering for Interference Reduction
CO4: Adapt and analyze improved data services in cellular communication.
CO5: Adapt and analyze the Multiple Antenna Techniques
CO1 L2 H M M M L - - - - M M L M L
CO2 L1 H L M L L - - - - L L M M M
CO3 L3 H H M H L - - - - H L L M M
CO4 L3 H M - M M - - - - M L M M M
CO5 L2 H L M M L - - - - M L M M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
153
B.Tech. (CS)
Course Objective:
• To know what the user-centered design cycle and how to practice this approach to design
your own website or other interactive software systems
• To critique existing website and other interactive software using guidelines from human
factor theories
• To analyze one after another the main features of a GUI: the use of colors, organization
and layout of content, filling the interface with useful and relevant information, and
communication techniques; and to critique designs in order to provide better solutions
Course Contents:
Unit I: Historical evolution of the field, Interactive system design, Concept of usability -
definition and elaboration, HCI and software Engineering, GUI design and
Aesthetics, Prototyping techniques.
Model-based Design and evaluation: Basic idea, introduction to different types of
models, GOMS family of models (KLM and CMNGOMS), BFitts’ law and Hick-
Hyman’s law, Model-based design case studies,
Unit II: Guidelines in HCI: Shneiderman’s eight, golden rules, Norman’s seven
principles, Norman’s model of interaction, Nielsen’s ten heuristics with example
of its use Heuristic evaluation, Contextual inquiry, Cognitive walkthrough
Unit III: Empirical research methods in HCI: Introduction (motivation, issues, research
question formulation techniques), Experiment design and data analysis (with
explanation of one-way ANOVA)
Unit IV: Task modeling and analysis: Hierarchical task analysis (HTA), Engineering task
models and Concur Task Tree (CTT),I introduction to formalism in dialog design,
design using FSM (finite state machines) State charts and (classical) Petri Nets in
dialog design
Text/Reference Books:
• The essential guide to user interface design, Wilbert O Galitz, Wiley DreamaTech.
• Designing the user interface. 3rd Edition Ben Shneidermann , Pearson Education Asia.
• Human – Computer Interaction. ALAN DIX, JANET FINCAY, GRE GORYD,
ABOWD, RUSSELL BEALG, PEARSON.
• Interaction Design PRECE, ROGERS, SHARPS. Wiley Dreamtech, 3. User Interface
Design, SorenLauesen , Pearson Education.
154
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe what interaction design is and how it relates to human computer interaction
and other fields.
CO2: Describe the social mechanisms that are used by people to communicate and
collaborate.
CO3: Calculate the nature of user frustration and how to reduce it.
CO4: Describe how technologies can be designed to change people's attitudes and behavior.
CO5: Understand the CA and IS design
CO1 L1,L H H L H L - - - - H - H L L
2
CO2 L2 H H H H M - - - - H - H L L
CO3 L3 H M H M M - - - - M - L L M
CO4 L2 L M H M L - - - - M - H H M
CO5 L2 L H M M L - - - - M - H M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
155
B.Tech. (CS)
BTCSPEC506C: Bioinformatics
Course Objectives:
• To use bioinformatics in your own work.
• To Build a solid foundation and acquire the vocabulary you need to supervise or to
communicate with others who use these tools.
Course Contents:
Unit I: Introduction: Basics of biology.
Unit II: Sequences: Problem Statement, Edit distance and substitution matrices, HMMs
and pairwise HMMs, Global and local alignments, Spliced alignment, Space-
efficient sequence alignment, multiple alignment, Database searching tools,
Sequence by hybridization, Profile HMMs
Unit IV: Phylogenetic trees: Large parsimony and small parsimony problems,
Probabilistic approaches, Grammar-based approaches
Text/Reference Books:
156
B.Tech. (CS)
Course Outcomes:
At the end of the course, a student will be able to:
CO1: Discribe the basic concepts of Bioinformatics and its significance in Biological data
analysis.
CO2: Describe the history, scope and importance of Bioinformatics and role of internet in
Bioinformatics.
CO3: Explain about the methods to characterize and manage the different types of
Biological data.
CO4 : Define different types of Biological Databases.
CO5 : Discuss basics of sequence alignment and analysis.
CO1 L1, H M M M L - - - - M - L L L
L2
CO2 L2 H L M L L - - - - L - M L L
CO3 L2 H H M H L - - - - H - L L M
CO4 L1 H M - M L - - - - M - M M M
CO5 L2 H L M L L - - - - L - M M L
H- High, M- Moderate, L- Low, ‘-’ for No correlation
157
B.Tech. (CS)
Course Content:
Unit I: Career Skills (Resume Skills and Interview Skills)
Resume Skills: Preparation and Presentation: Introduction of Resume and Related
Terms, Importance of Preparing a Good Resume, Difference between a CV,
Resume, and Biodata, Essential Components of a Good Resume.
Resume Skills: Common Errors: Common Errors, Guidelines for Resume
Preparation.
Interview Skills: Preparation and Presentation: Meaning of Interview, Types of
Interview, STAR Approach for Facing an Interview.
Interview Procedure: Do’s and Don’ts, Important Questions Generally Asked in
a Job Interview.
Interview Skills: Common Errors: Common Errors, Interview Questions for
Assessing Strengths and Weaknesses.
Simulation: Job Simulation Formats, Comment Critically on Simulated
Interviews.
Demonstrate an Ideal Interview.
Unit II: Career Skills (Group Discussion Skills and Exploring Career Opportunities)
Meaning and Importance of Group Discussion (GD): Meaning of a Group
Discussion, Importance of a Group Discussion, Types of Group Discussions.
Procedure of a Group Discussion: Methodology, Ground Rules, Stages of group
formations, Evaluation of Group Discussion, Group Discussion Common Errors,
Simulation
Process of Career Exploration, Knowing Yourself — Personal Characteristics,
Knowledge about the World of Work, Requirements of Jobs Including Self-
employment.Sources of Career Information. Preparing for a Career Based on
Potentials of Learners and Availability of Opportunities
Unit III: Team Skills (Cognitive and Non-cognitive Skills and Presentation Skills)
Cognitive Skills: Meaning, types of cognitive skills, and strategies. Critical
Thinking Skills.Problem-solving Skills, Ability to Learn.
Non-cognitive Skills: Meaning, Types of Non-Cognitive skills and Strategies,
Empathy, Teamwork, Creativity, Collaboration, Resilience, Interpersonal Skills,
Perseverance, Self Control, Social Skill, Peer Pressure, Stress and Stress
Management.
158
B.Tech. (CS)
Unit IV: Team Skills (Trust and Collaboration and Listening as a Team Skill)
Explain the importance of trust in creating a collaborative team: Definition of
Trust, Importance of Trust in Creating a Collaborative Team. Strategies to Build
Trust with Employees.Criteria for Evaluation of Trust and Collaboration in
Teams. Agree to Disagree and Disagree to Agree – Spirit of Teamwork.
Understanding Fear of Being Judged and Strategies to Overcome Fear:
Understanding the Fear of Being Judged, Signs and Symptoms of Social Anxiety
Disorder, Strategies to Overcome Fear or Social Anxiety. Listening as a Team
Skill: Listening Skill, Advantages of Effective Listening Skills, Types of
Listening. Listening as a Team Member and Team Leader: Listening as a Team
Leader, Listening as a Team Member, Improving Listening Skills. Uses of Active
Listening Strategies to Encourage Sharing of Ideas: The Importance of Active
Listening in the Workplace, Strategies for Improving Active Listening Skills to
Encourage Sharing of Ideas
Reference Books:
1. Lee, K. (2021, February 14). How to Write a Neat Resume. Wikihow.
https://www..com/Write-a-Neat-Resume
2. Moore, E. (2019, January 23). What Is a Job Simulation & How Can You Prepare for
One?.Glassdoor. https://www.glassdoor.com/blog/job-simulation-preparation/
3. Griffin, T. (2022, September 26). How to Conduct a Group Discussion. wikiHow.
https://www.wikihow.com/Conduct-a-Group-Discussion
4. McKay, D. R. (2022, September 13). The Career Planning Process. The Balance.
https://www.thebalancecareers.com/the-career-planning-process-524774.
159
B.Tech. (CS)
5. Kapoor, I., Sharma, S., & Khosla, M. (2020). Social Anxiety Disorder Among
Adolescents in Relation to Peer Pressure and Family Environment. Bioscience
Biotechnology Research Communications, 13(2), 923-929.
6. Gilda Bonanno. (n.d.). Presentation skills coaching videos. home. https://www.gildabonanno.
com/presentation-skill-coaching-videos.
7. Mind Tools. (n.d.). Building Trust Inside Your Team. Mind Tools
https://www.mindtools.com/pages/article/building-trust-team.htm.
8. Roy, B. D. (2022, August 1). Active listening; its skills and importance in the workplace.
Nurture an Engaged and Satisfied Workforce | Vantage Circle HR Blog.
https://blog.vantagecircle.com/active-listening/.
9. Wikimedia Foundation. (2022, November 16). Brainstorming. Wikipedia.
https://en.wikipedia.org/wiki/Brainstorming.
10. Lyon, S. (2022, September 22). How to be socially acceptable in all situations. The
Spruce.https://www.thespruce.com/what-is-etiquette-and-why-is-it-important-1216650.
11. Sinclair, S. (2021, February 8). This is why internal and external communication should
work in Harmony. Employee Engagement App. https://www.talkfreely.com/blog/internal-and-
external-communication.
160
B.Tech. (CS)
Course Outcomes:
The learners shall be able to: Bloom
Level
CO1 Prepare their résumé on an appropriate template without grammatical and L6
other errors and using proper syntax. Participate in a simulated interview.
CO2 Actively participate in group discussions towards gainful employment. L3
Perform appropriately and effectively in group discussions. Identify career
opportunities in consideration of personal potential and aspirations.
CO3 Demonstrate a set of cognitive skills such as critical thinking, problem- L3
solving and the ability to learn for smooth and efficient functioning at a
workplace. Demonstrate a set of non-cognitive skills such as empathy,
creativity, teamwork, and collaboration, for smooth and efficient functioning
at a workplace. Use common technology messaging tools that are used in an
organization for the flow of information and transition from command and
control to informal communication during an online or offline team session.
CO4 Demonstrate a set of cognitive and non-cognitive skills for maintaining good L3
interpersonal relations and smooth and efficient functioning at a workplace.
Empathize with and trust colleagues for improving interpersonal relations.
CO5 Generate, share and maximize new ideas with the concept of brainstorming L3
and the documentation of key critical ideas/thoughts articulated and action
points to be implemented with timelines in a team discussion (as MOM) in
identified applicable templates. Project a good personal image and social
etiquette so as to have a positive impact on building of the chosen career
161
B.Tech. (CS)
Course Objective:
• To implement different computer graphics algorithms, this algorithm make them learn
about the creation of primitives of graphics, storage and generation.
• To create interactive graphics applications in C++ using one or more graphics application
programming interfaces.
• To write programs that demonstrates geometrical transformations.
List of Experiments:
1. Implementation of Line, Circle and ellipse attributes
2. To plot a point (pixel) on the screen
3. To draw a straight line using DDA Algorithm
4. Implementation of mid-point circle generating Algorithm
5. Implementation of ellipse generating Algorithm
6. Two Dimensional transformations - Translation, Rotation, Scaling, Reflection, Shear
7. Composite 2D Transformations
8. Cohen Sutherland 2D line clipping and Windowing
9. Sutherland – Hodgeman Polygon clipping Algorithm
10. Three dimensional transformations - Translation, Rotation, Scaling
11. Composite 3D transformations
12. Drawing three dimensional objects and Scenes
13. Generating Fractal images
162
B.Tech. (CS)
Course Outcomes:
At the end of the course, a student will be able to:
CO1: List the basic concepts used in computer graphics.
CO2: Implement various algorithms to scan, convert the basic geometrical primitives,
transformations, Area filling, clipping.
CO3: Describe the importance of viewing and projections.
CO4: Define the fundamentals of animation, virtualreality and its related technologies.
CO5: Implement various algorithms to Fractal images, dimensional objects and Scenes
CO1 L3 H H M H L - - - - H - L M M
CO2 L3 H L M L M - - - - L - M H M
CO3 L2 H H M H L - - - - H - L H M
CO4 L1 H M H M H - - - - M - L H M
CO5 L1 H M M M H - - - - L - L H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
163
B.Tech. (CS)
List of Experiments:
164
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Discuss grammar specification develop the lexical analyzer
CO2: Discuss parser specification design top-down and bottom-up Parsers
CO3: Practice syntax directed translation schemes
CO4: Experiment algorithms to generate code for a target machine
CO5: Practice LEX programs and understands the principles of it
CO1 L2 H L H L L - - - - L - L M M
CO2 L2 H M H M L - - - - M - M H M
CO3 L3 H M H M M - - - - M - M H M
CO4 L4 H L M L M - - - - L - M H M
CO5 L3 H M M L L - - - - L - M H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
165
B.Tech. (CS)
List of Experiments:
1. Sort a given set of elements using the Quicksort method and determine the time required
to sort the elements. Repeat the experiment for different values of n, the number of
elements in the list to be sorted and plot a graph of the time taken versus n. The elements
can be read from a file or can be generated using the random number generator.
2. Implement a parallelized Merge Sort algorithm to sort a given set of elements and
determine the time required to sort the elements. Repeat the experiment for different
values of n, the number of elements in the list to be sorted and plot a graph of the time
taken versus n. The elements can be read from a file or can be generated using the
random number generator.
3. a. Obtain the Topological ordering of vertices in a given digraph. b. Compute the
transitive closure of a given directed graph using Warshall's algorithm.
4. Implement 0/1 Knapsack problem using Dynamic Programming.
5. From a given vertex in a weighted connected graph, find shortest paths to other vertices
using Dijkstra's algorithm.
6. Find Minimum Cost Spanning Tree of a given undirected graph using Kruskal's
algorithm.
7. a. Print all the nodes reachable from a given starting node in a digraph using BFS
method. b. Check whether a given graph is connected or not using DFS method.
8. Find Minimum Cost Spanning Tree of a given undirected graph using Prim’s algorithm.
9. Implement All-Pairs Shortest Paths Problem using Floyd's algorithm.
10. Implement N Queen's problem using Back Tracking.
166
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Discuss algorithms analyze worst-case running times of algorithms based on
asymptotic analysis and justify the correctness of algorithms.
CO2: Understand the greedy paradigm and explain when an algorithmic design situation
calls for it. For a given problem develop the greedy algorithms.
CO3: Experiment the divide-and-conquer paradigm and explain when an algorithmic design
situation calls for it. Synthesize divide-and-conquer algorithms. Derive and solve
recurrence relation.
CO4: Experiment the dynamic-programming paradigm and explain when an algorithmic
design situation calls for it. For a given problems of dynamic-programming and
develop the dynamic programming algorithms, and analyze it to determine its
computational complexity.
CO5: Practice the Floyd's algorithm, Back Tracking and Spanning Tree
CO1 L2 H M H M M - - - - M L H M M
CO2 L2 H M L H H - - - - H - M H M
CO3 L4 H L M H H - - - - H - M H M
CO4 L3 H L H L M - - - - L L L H H
CO5 L3 M L L L M - - - - L L L H H
H- High, M- Moderate, L- Low, ‘-’ for No correlation
167
B.Tech. (CS)
Course Objective:
• To describe the need for Object-oriented programming concepts in Python.
• To infer the supported data structures like lists, dictionaries and tuples in Python.
• To illustrate the application of matrices and regular expressions in building the
Python programs.
• To discover the use of external modules in creating excel files and navigating the
file systems.
List of Experiments
1. Write a program to demonstrate basic data type in python.
2. Write a program to compute distance between two points taking input from the user
3. Write a program add.py that takes 2 numbers as command line arguments and prints
its sum.
4. Write a Program for checking whether the given number is an even number or not.
5. Using a for loop, write a program that prints out the decimal equivalents of 1/2, 1/3,
1/4, . . . , 1/10
6. Write a Program to demonstrate list and tuple in python.
7. Write a program using for loop that loops over a sequence.
8. Write a program using a while loop that asks the user for a number, and prints a
countdown from that number to zero.
9. Find the sum of all the primes below two million.
10. By considering the terms in the Fibonacci sequence whose values do not exceed four
million, WAP to find the sum of the even-valued terms.
11. Write a program to count the numbers of characters in the string and store them in a
dictionary data structure.
12. Write a program to use split and join methods in the string and trace a birthday of a
person with a dictionary data structure
13. Write a program to count frequency of characters in a given file. Can you use
character frequency to tell whether the given file is a Python program file, C program
file or a text file?
14. Write a program to print each line of a file in reverse order.
15. Write a program to compute the number of characters, words and lines in a file.
16. Write a function nearly equal to test whether two strings are nearly equal. Two strings
a and b are nearly equal when a can be generated by a single mutation on.
17. Write function to compute gcd, lcm of two numbers. Each function shouldn’t exceed
one line.
18. Write a program to implement Merge sort.
19. Write a program to implement Selection sort, Insertion sort.
168
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Create, Test and Debug Python Programs
CO2: Implement Conditionals and Loops for Python Programs
CO3: Use functions and represent Compound data using Lists, Tuples and Dictionaries
CO4: Read and write data from & to files in Python and develop Application using Python.
CO5: Illustrate sort methods in Python Programs.
CO1 L6 H M M M M - - - L M L L M M
CO2 L3 M M M M L - - - M M L M H M
CO3 L2 H L H L M - - - L L L M H H
CO4 L6 H M H M M - - - M M M L H H
CO5 L3 M M M M L - - - M M L M H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
169
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Capability to acquire and apply fundamental principles of engineering.
CO2: Become master in one’s specialized technology
CO3: Become updated with all the latest changes in technological world.
CO4: Ability to identify, formulate and model problems and find engineering solution
based on a systems approach.
CO5: Ability to understand the real problems of world and use the models to solve it.
170
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Develop their self-confidence, leadership qualities, and their responsibilities
towards the community.
CO2: Have an impact on academic development, personal development, and civic
responsibility
CO3: Understand the value of Social Work.
CO4: Understand the Significance of Discipline in student’s Life
CO5: Contribute towards in social up-gradation by social organization like, Art of
Living, Yoga etc., Blood donation, Awareness programs, personality development
programs,
171
B.Tech. (CS)
Semester–VI
Internal External
Code Subject/Paper Type Total L T P Credits
Marks Marks
Introduction to Cloud
BTCSVAC607 Computing with Amazon VAC 30 70 100 2 - - 2
web services
Internal External
PRACTICALS/ VIVA VOCE Type Total L T P Credits
Marks Marks
Digital Image Processing
BTCSPCC608 LC 60 40 100 - - 1 1
Lab
Mobile Application
BTCSPCC611 LC 60 40 100 - - 1 1
Development Lab
Social Outreach, Discipline
BTCSSHSMC612 HSMC 100 100 - - - 1
& Extra Curricular Activities
172
B.Tech. (CS)
Course Objectives:
• To learn digital image fundamentals.
• To be exposed to simple image processing techniques.
• To be familiar with image compression and segmentation techniques.
• To learn to represent image in form of features.
Course Contents:
Unit I: Introduction to Image Processing: Digital Image representation, Sampling &
Quantization, Steps in image Processing, Image acquisition, color image
representation.
Unit II: Image Transformation & Filtering: Intensity transform functions, histogram
processing, Spatial filtering, Fourier transforms and its properties, frequency
domain filters, colour models, Pseudocolouring, colour transforms, Basics of
Wavelet Transforms
Unit III: Image Restoration: Image degradation and restoration process, Noise Models,
Noise Filters, degradation function, Inverse Filtering, Homomorphism Filtering.
Unit V: Image Segmentation & Representation: Point, Line and Edge Detection,
Thresholding, Edge and Boundary linking, Hough transforms, Region Based
Segmentation, Boundary representation, Boundary Descriptors.
173
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Discuss digital image fundamentals.
CO2: Apply image enhancement and Transformation Techniques.
CO3 Discuss restoration techniques.
CO4: Use image compression and segmentation Techniques.
CO5: Discuss features of images.
CO1 L2 H L H L - - - - - L - L L L
CO2 L3 H L M L L - - - - L - L L L
CO3 L3 M L M L L - - - - M - L M L
CO4 L2 M H M H - - - - - H - M M M
CO5 L3 M L M L - - - - - M - M M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
174
B.Tech. (CS)
Course Contents:
Unit I: Supervised learning algorithm: Introduction, types of learning, application,
Supervised learning: Linear Regression Model, Naïve Bayes classifier Decision
Tree, K nearest neighbor, Logistic Regression, Support Vector Machine, Random
forest algorithm
Unit II: Unsupervised learning algorithm: Grouping unlabelled item susing k-means
clustering, Hierarchical Clustering, Probabilistic clustering, Association rule
mining, Apriori Algorithm, f-p growth algorithm, Gaussian mixture model.
Unit IV: Semi supervised learning, Reinforcement learning: Markov decision process
(MDP), Bellman equations, policy evaluation using Monte Carlo, Policy iteration
and Value iteration, Q-Learning, State-Action-Reward-State-Action (SARSA),
Model-based Reinforcement Learning.
Refrence/Text Books:
• Tom M Mitchell, Machine Learning, McGraw Hill Education
• Bishop, C. (2006). Pattern Recognition and Machine Learning. Berlin: Springer-Verlag.
• Duda, Richard, Peter Hart, and David Stork. Pattern Classification. 2nd ed. New York,
NY: Wiley-Interscience, 2000. ISBN: 9780471056690.
• Bishop, Christopher. Neural Networks for Pattern Recognition. New York, NY: Oxford
University Press, 1995. ISBN: 9780198538646.
• Introduction to MachineLearning - Ethem Alpaydin, MIT Press, Prentice hall of India.
175
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe intelligent agents for search and games
CO2: Convert AI problems through programming with Python
CO3: Learning optimization and inference algorithms for model learning
CO4: Make programs for an agent to learn and act in a structured environment.
CO5: Learn recommended system in ML.
CO1 L1 H M M M M M - - - M - M M M
CO2 L2 M M H M L - - - - M - L M M
CO3 L1 M H M H - - - - - H - L H M
CO4 L3 H M H M M - M - - M - L H M
CO5 L1 M H M H - - - - - H - L H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
176
B.Tech. (CS)
Course Contents:
Unit I: Introduction to security attacks: services and mechanism, classical encryption
techniques-substitution ciphers and transposition ciphers, cryptanalysis, stream
and block ciphers.
Unit II: Modern block ciphers: Block Cipher structure, Data Encryption standard (DES)
with example, strength of DES, Design principles of block cipher, AES with
structure, its transformation functions, key expansion, example and
implementation. Multiple encryption and triple DES, Electronic Code Book,
Cipher Block Chaining Mode, Cipher Feedback mode, Output Feedback mode,
Counter mode.
Unit III: Public Key Cryptosystems with Applications: Requirements and Cryptanalysis,
RSA cryptosystem, Rabin cryptosystem, Elgamal crypto system, Elliptic curve
cryptosystem
Unit IV: Cryptographic Hash Functions, their applications: Simple hash functions, its
requirements and security, Hash functions based on Cipher Block Chaining,
Secure Hash Algorithm (SHA).Message Authentication Codes, its requirements
and security, MACs based on Hash Functions, Macs based on Block Ciphers
.Digital Signature, its properties, requirements and security, various digital
signature schemes (Elgamal and Schnorr), NIST digital Signature algorithm.
Unit V: Key management and distribution: symmetric key distribution using symmetric
and asymmetric encryptions, distribution of public keys, X.509 certificates, Public
key infrastructure. Remote user authentication with symmetric and asymmetric
encryption, Kerberos Web Security threats and approaches, SSL architecture and
protocol, Transport layer security, HTTPS and SSH
177
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand key terms and concepts in cyber law, intellectual property and cyber
crimes, trademarks and domain theft.
CO2: Apply computer technologies, digital evidence collection, and evidentiary reporting
in forensic acquisition.
CO3: Understand approaches for incident analysis and response.
CO4: Understand Cryptographic Hash Functions and their applications.
CO5: Learn Key management system.
CO1 L2 H M M M - - - - - M - M M M
CO2 L3 M M H M - - - - - M - L M M
CO3 L2 M H M H - - - - - H - L H M
CO4 L2 M H M M - - - - - H - L M M
CO5 L1 M H M M - - - - - M - L M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
178
B.Tech. (CS)
Course Contents:
Unit I: Computer Data Representation: Basic computer data types, Complements,
Fixed point representation, Register Transfer and Micro-operations: Floating
point representation, Register Transfer language, Register Transfer, Bus and
Memory Transfers (Tree-State Bus Buffers, Memory Transfer), Arithmetic
Micro-Operations, Logic Micro-Operations, Shift Micro-Operations, Arithmetic
logical shift unit. Basic Computer Organization and Design Instruction codes,
Computer registers, computer instructions, Timing and Control, Instruction cycle,
Memory-Reference Instructions, Input-output and interrupt, Complete computer
description, Design of Basic computer, design of Accumulator Unit
Unit II: Programming the Basic Computer: Introduction, Machine Language, Assembly
Language, assembler, Program loops, Programming Arithmetic and logic
operations, subroutines, I-O Programming. Micro programmed Control: Control
Memory, Address sequencing, Micro program Example, design of control
Unit III: Central Processing Unit: Introduction, General Register Organization, Stack
Organization, Instruction format, Addressing Modes, data transfer and
manipulation, Program Control, Reduced Instruction Set Computer (RISC)
Pipeline And Vector Processing, Flynn's taxonomy, Parallel Processing,
Pipelining, Arithmetic Pipeline, Instruction, Pipeline, RISC Pipeline, Vector
Processing, Array Processors
Unit IV: Computer Arithmetic: Introduction, Addition and subtraction, Multiplication
Algorithms (Booth Multiplication Algorithm), Division Algorithms, Floating
Point Arithmetic operations, Decimal Arithmetic Unit. Input-Output
Organization, Input-Output Interface, Asynchronous Data Transfer, Modes Of
Transfer, Priority Interrupt, DMA, Input-Output Processor (IOP), CPU IOP
Communication, Serial communication
Unit V: Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory,
Associative Memory, Cache Memory, Virtual Memory. Multiprocessors:
Characteristics of Multiprocessors, Interconnection Structures, Inter-processor
Arbitration, Inter-processor Communication and Synchronization, Cache
Coherence, Shared Memory Multiprocessors.
Text & References books:
1. Computer Organization and Architecture - William Stallings (Pearson Education Asia)
2. Computer Organization and Architecture -John P. Hayes (McGraw-Hill)
3. Computer Organization -V. Carl. Hamsacher (McGraw-Hill)
4. Computer System Architecture-M. Morris Mano (PHI)
179
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Calculate performance of the computer system and decode machine language
CO2: Describe arithmetic and logic unit
CO3: Demonstrate pipelined control units
CO4: Demonstrate parallel processing architectures.
CO5: Learn Memory Organization and Multiprocessors.
CO1 L2 H L H L L - - - - L - L M L
CO2 L2 H L M L L - - - - L - L M L
CO3 L3 M H M H M - - - - H - M M M
CO4 L3 H M H M M - - - - M - L M M
CO5 L1 M H M M - - - - - M - L M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
180
B.Tech. (CS)
Course Contents:
Unit I: Introduction to AI and Intelligent agent: Different Approach of AI, Problem
Solving : Solving Problems by Searching, Uninformed search, BFS, DFS,
Iterative deepening, Bi directional search, Hill climbing, Informed search
techniques: heuristic, Greedy search, A* search, AO* search, constraint
satisfaction problems.
Unit II: Game Playing: Minimax, alpha-beta pruning, jug problem, chess problem, tiles
problem
Unit III: Knowledge and Reasoning: Building a Knowledge Base: Propositional logic, first
order logic, situation calculus. Theorem Proving in First Order Logic.Planning,
partial order planning. Uncertain Knowledge and Reasoning, Probabilities,
Bayesian Networks
Unit IV: Learning: Overview of different forms of learning, Supervised base learning:
Learning Decision Trees, SVM, Unsupervised based learning, Market Basket
Analysis, Neural Networks.
181
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Demonstrate fundamental understanding of the history of artificial intelligence (AI)
and its foundations.
CO2: Apply basic principles of AI in solutions that require problem solving, inference,
perception, knowledge representation, and learning.
CO3: Demonstrate proficiency developing applications in an 'AI language', expert system
shell, or data mining tool.
CO4: Demonstrate an ability to share in discussions of AI, its current scope and limitations,
and societal implications.
CO5: Understand Natural Language Processing in AI.
CO1 L3 H L H L - M - - L L - M M M
CO2 L3 H L M L - - - - L L - L M M
CO3 L3 M H M H - L - - L H - M H M
CO4 L3 M M H M - L - - L M - L H M
CO5 L2 H M L M L - - - - M - L M M
182
B.Tech. (CS)
Course Contents:
Unit I: Distributed Systems: Features of distributed systems, nodes of a distributed
system, Distributed computation paradigms, Model of distributed systems, Types
of Operating systems: Centralized Operating System, Network Operating
Systems, Distributed Operating Systems and Cooperative Autonomous Systems,
design issues in distributed operating systems. Systems Concepts and
Architectures: Goals, Transparency, Services, Architecture Models, Distributed
Computing Environment (DCE).Theoretical issues in distributed systems: Notions
of time and state, states and events in a distributed system, time, clocks and event
precedence, recording the state of distributed systems.
Unit II: Concurrent Processes and Programming: Processes and Threads, Graph Models
for Process Representation, Client/Server Model, Time Services, Language
Mechanisms for Synchronization, Object Model Resource Servers, Characteristics
of Concurrent Programming Languages (Language not included).Inter-process
Communication and Coordination: Message Passing, Request/Reply and
Transaction Communication, Name and Directory services, RPC and RMI case
studies
Unit III: Distributed Process Scheduling : A System Performance Model, Static Process
Scheduling with Communication, Dynamic Load Sharing and Balancing,
Distributed Process Implementation. Distributed File Systems: Transparencies
and Characteristics of DFS, DFS Design and implementation, Transaction Service
and Concurrency Control, Data and File Replication. Case studies: Sun network
file systems, General Parallel file System and Window’s file systems. Andrew
and Coda File Systems
Unit IV: Distributed Shared Memory: Non-Uniform Memory Access Architectures,
Memory Consistency Models, Multiprocessor Cache Systems, Distributed Shared
Memory, Implementation of DSM systems. Models of Distributed Computation:
Preliminaries, Causality, Distributed Snapshots, Modelling a Distributed
Computation, Failures in a Distributed System, Distributed Mutual Exclusion,
Election, Distributed Deadlock handling, and Distributed termination detection.
Unit V: Distributed Agreement: Concept of Faults, failure and recovery, Byzantine Faults,
Adversaries, Byzantine Agreement, Impossibility of Consensus and Randomized
Distributed Agreement.Replicated Data Management: concepts and issues,
Database Techniques, Atomic Multicast, and Update Propagation. CORBA case
study: Introduction, Architecture, CORBA RMI, CORBA Services
Reference/Text Books:
1. Tannenbaum, A, Van Steen. Distributed Systems, Principles and Paradigm, Prentice Hall
India, 2002
2. Tannenbaum, A. Distributed Operating Systems, Pearson Education. 2006
3. Attiya, Welch, “Distributed Computing”, Wiley India, 2006
4. Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar, “Introduction to parallel
computing”, 2nd Edition, Pearson Education, 2007
183
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Distinguish distributed computing paradigm from other computing paradigms
CO2: Identify the core concepts of distributed systems
CO3: Illustrate the mechanisms of inter process communication in distributed system
CO4: Apply appropriate distributed system principles in ensuring transparency, consistency
and fault-tolerance in distributed file system
CO5: Discuss the Database Techniques and CORBA case studies.
CO1 L4 M L H L L - - - L L - L L M
CO2 L2 H L M L L - - - M L - L L M
CO3 L3 M M M M L - - - L M - L M M
CO4 L3 M H M H L - - - M H - M L M
CO5 L2 M H M H M - - - L H - L M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
184
B.Tech. (CS)
Course Objectives:
• To understand the basics of Cloud Computing.
• To understand the movement from a traditional network infrastructure to a Cloud
solution.
Course Contents:
Unit I: Introduction: Objective, scope and outcome of the course. Introduction Cloud
Computing: Nutshell of cloud computing, Enabling Technology, Historical
development, Vision, feature Characteristics and components of Cloud
Computing. Challenges , Risks and Approaches of Migration into Cloud. Ethical
Issue in Cloud Computing, Evaluating the Cloud's Business Impact and
economics, Future of the cloud. Networking Support for Cloud Computing.
Ubiquitous Cloud and the Internet of Things
Unit II: Cloud Computing Architecture: Cloud Reference Model, Layer and Types of
Clouds, Services models, Data centre Design and inter connection Network,
Architectural design of Compute and Storage Clouds. Cloud Programming and
Software: Fractures of cloud programming, Parallel and distributed programming
paradigms-Map Reduce, Had oop, High level Language for Cloud. Programming
of Google App engine.
Unit III: Virtualization Technology: Definition, Understanding and Benefits of
Virtualization. Implementation Level of Virtualization, Virtualization
Structure/Tools and Mechanisms, Hypervisor VMware, KVM, Xen.
Virtualization: of CPU, Memory, I/O Devices,Virtual Cluster and Resources
Management, Virtualization of Server, Desktop, Network, and Virtualization of
data-centre
Unit IV: Securing the Cloud: Cloud Information security fundamentals, Cloud security
services, Design principles, Policy Implementation, Cloud Computing Security
Challenges, Cloud Computing Security Architecture .Legal issues in cloud
Computing. Data Security in Cloud: Business Continuity and Disaster Recovery,
Risk Mitigation, Understanding and Identification of Threats in Cloud, SLA-
Service Level Agreements, Trust Management
Unit V: Cloud Platforms in Industry: Amazon web services, Google App Engine,
Microsoft Azure Design, Aneka: Cloud Application Platform-Integration of
Private and Public Clouds Cloud applications: Protein structure prediction, Data
Analysis, Satellite Image Processing, CRM
185
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Compute the Cloud computing setup with it's vulnerabilities and applications using
different architectures.
CO2: Discuss different workflows according to requirements and apply map reduce
programming model.
CO3: Describe suitable Virtualization concept, Cloud Resource Management and design
scheduling algorithms.
CO4: Apply combinatorial auctions for cloud resources and design scheduling algorithms
for computing clouds
CO5: Describe cloud Storage systems and Cloud Platforms in Industry.
CO1 L3 M L H L - - - - - L - M M L
CO2 L2 H L M L - - - - - L - L M L
CO3 L1 H M L M - - - - - M - L M M
CO4 L3 M H M H - - - - - H - M H M
CO5 L2 H H H H - - - - - H - L H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
186
B.Tech. (CS)
Course Contents:
Unit I: Introduction to E-Commerce: Defining Commerce; Main Activities of Electronic
Commerce; Benefits of E-Commerce; Broad Goals of Electronic Commerce;
Main Components of E-Commerce; Functions of Electronic Commerce–
Communication, Process Management, Service Management, Transaction
Capabilities; Process of E-Commerce; Types of E-Commerce; Role of Internet
and Web in E-Commerce; Technologies Used; E-Commerce Systems; Pre-
requisites of E-Commerce; Scope of E-Commerce; E-Business Models.
Unit II: E-Commerce Activities: Various Activities of E-Commerce; Various Modes of
Operation Associated with E-Commerce; Matrix of E-Commerce Types;
Elements and Resources Impacting E-Commerce and Changes; Types of E-
Commerce Providers and Vendors; Man Power Associated with E-Commerce
Activities; Opportunity Development for E-Commerce Stages; Development of E-
Commerce Business Case; Components and Factors for the Development of the
Business Case; Steps to Design and Develop an E-Commerce Website.
Unit III: Internet–The Backbone for E-Commerce: Early Ages of Internet; Networking
Categories; Characteristics of Internet; Components of Internet–Internet Services,
Elements of Internet, Uniform Resource Locators, Internet Protocol; Shopping
Cart, Cookies and E-Commerce; Web Site Communication; Strategic Capabilities
of Internet.
Unit IV: SP, WWW and Portals: Internet Service Provider (ISP); World Wide
Web(WWW); Portals–Steps to build homepage, Metadata; Advantages of Portal;
Enterprise Information Portal (EIP).E-Commerce & Online Publishing: This unit
explains the concept of online publishing, strategies and approaches of online
publishing, and online advertising
Unit V: XML and Data Warehousing: Definition of extensible Markup Language(XML);
XML Development Goals; Comparison between HTML and XML; Business
importance in using XML Based Technology; Advantages, Disadvantages and
Applications of XML; Structure of an XML Document; XHTML and X/Secure;
Data Warehousing; Data Marts and Operational Data Stores. E-Marketing:
Traditional Marketing; E-Marketing; Identifying Web Presence Goals–Achieving
web presence goals, Uniqueness of the web, Meeting the needs of website
visitors, Site Adhesion: Content, format and access; Maintaining a Website;
Metrics Defining Internet Units of Measurement; Online Marketing; Advantages
of Online Marketing.
Refrence/Text Books:
1. A. Lexis Leon, “Enterprise Resource Planning”, TMH
2. Brady, Manu, Wegner, “Enterprise Resource Planning”, TMH
187
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Demonstrate and understanding of the foundations and importance of E-commerce.
CO2: Demonstrate an understanding of retailing in E-commerce by: analyzing branding and
pricing strategies, using and determining the effectiveness of market research
assessing the effects of disintermediation.
CO3: Analyze the impact of E-commerce on business models and strategy.
CO4: Describe Internet trading relationships including Business to Consumer, Business-to-
Business, Intra-organizational.
CO5 : Describe extensible Markup Language and Website Maintenance.
CO1 L3 H L H L - - - - L L - M L L
CO2 L3 H L M L L - - - M L - L M L
CO3 L4 M M H M M - - - M M - L M L
CO4 L2 M M H M M - - - L M - L M M
CO5 L4 M M H M M - - - M M - L M L
H- High, M- Moderate, L- Low, ‘-’ for No correlation
188
B.Tech. (CS)
Module-1 (5 Hours)
Introduction to Cloud Computing, The AWS Cloud,The Virtual Private Cloud,The Elastic
Compute Cloud service,The Simple Storage Service, Why Cloud Computing Is Important To
Your Business,, AWS Web Services, Fundamental Components,AWS Global
Infrastructure,Creating An AWS Account
Module-2 (7 Hours)
AWS specific concepts: Regions And Availability Zones, Accessing AWS - APIs, SDKs,
The CLI, And The Web Management, AWS Service Categories - Administration And
Security,Networking And Computer, Storage And Content Delivery,Deployment And
Management,Analytics And Database, Application Services And Mobile Services, Enterprise
Applications
Module-3 (7 Hours)
Deploying wordpress at scale, creating a strong foundation – Administration and security:
Configuring IAM for Our Deployment, Setting UpCloudTrail. Deploying a secure
Networking configuration: Creating A Well Structured VPC, Configuring An Elastic Load
Balancer,Configuring Route 53 For DNS Services
Module-4 (8 Hours)
Deploying a server: Launching An EC2 Instance, Configuring WordpressOn Amazon Linux,
Using Amazon Machine Images To Simplify Operations, Configuring CloudWatch Logs,
Configuring CloudWatch Alarms.
Module-5 (8 Hours)
Deploying a Relational Database: Creating A MySQL Database With RDS. Implementing a
Backup strategy: Verifying RDS Backups, Creating An S3 Backup, Optimizing S3 Costs
With Amazon Glacier
Suggested Text / Reference Books
1. Donald Wilson Cloud Computing: A Brief Introduction to Cloud Computing Oliver Leish
2. Pravin Mishra,Cloud Computing with AWS: Everything You Need to Know to be an AWS Cloud
Practitioner Apress
3. Mark Wilkins,Learning Amazon Web Services (Aws), 1/E: A Hands-On Guide To The
Fundamentals Of Aws Cloud by Mark Wilkins, PEARSON INDIA
4. MARINESCU ,Cloud Computing : Theory And Practice 2Nd Edition by MARINESCU,
ELSEVIER INDIA
189
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO 1: To Gain an introductory understanding of Cloud Computing, AWS services, and the
importance of cloud computing for businesses.
CO 2: To Develop in-depth knowledge of AWS-specific concepts, including regions,
availability zones, access methods, service categories.
CO 3: To Learn to deploy WordPress at scale with a focus on administration, security, and
networking configurations, including IAM setup.
CO 4: To Gain practical experience in deploying servers using EC2 instances, configuring
WordPress on Amazon Linux, utilizing Amazon Machine Images.
CO 5: To Master the deployment of a relational database with MySQL using RDS,
implement a backup strategy with RDS backups
CO2 L2 M - - - L - - - - L - M M M
CO3 L1 M - - - - - - - - L - M M L
CO4 L2 M - - - - - - - - L - M H M
CO5 L2 M - - - - - - - - - - L M L
190
B.Tech. (CS)
List of Experiments
1. Point-to-point transformation. This laboratory experiment provides for thresholding an
image and the evaluation of its histogram. Histogram equalization. This experiment
illustrates the relationship among the intensities (gray levels) of an image and its
histogram.
2. Geometric transformations. This experiment shows image rotation, scaling, and
translation. Two-dimensional Fourier transform
3. Linear filtering using convolution. Highly selective filters.
4. Ideal filters in the frequency domain. Non Linear filtering using convolutional masks.
Edge detection. This experiment enables students to understand the concept of edge
detectors and their operation in noisy images.
5. Morphological operations: This experiment is intended so students can appreciate the
effect of morphological operations using a small structuring element on simple binary
images. The operations that can be performed are erosion, dilation, opening, closing,
open-close, close-open.
191
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Create and write programs in Matlab language for digital manipulation of images;
image acquisition; preprocessing; segmentation; Fourier domain processing; and
compression.
CO2: Plan and undertake a major individual image processing project.
CO3: Working of laboratory equipment effectively
CO1 L6 H M H M M - - - L M - L M M
CO2 L6 M M H M L - - - M M - M M M
CO3 L3 M M H M L - - - L M - L H H
H- High, M- Moderate, L- Low, ‘-’ for No correlation
192
B.Tech. (CS)
List of Experiments
1. Implement and demonstrate the FIND-Salgorithm for finding the most specific
hypothesis based on a given set of training data samples. Read the training data from a
.CSV file.
2. For a given set of training data examples stored in a .CSV file, implement and
demonstrate the Candidate-Elimination algorithm to output a description of the set of all
hypotheses consistent with the training examples.
3. Write a program to demonstrate the working of the decision tree based ID3 algorithm.
Use an appropriate data set for building the decision tree and apply this knowledge to
classify a new sample
4. Build an Artificial Neural Network by implementing the Backpropagation algorithm and
test the same using appropriate data sets
5. Write a program to implement the naïve Bayesian classifier for a sample training data set
stored as a .CSV file. Compute the accuracy of the classifier, considering few test data
sets.
6. Assuming a set of documents that need to be classified, use the naïve Bayesian Classifier
model to perform this task. Built-in Java classes/API can be used to write the program.
Calculate the accuracy, precision, and recall for your data set.
7. Write a program to construct a Bayesian network considering medical data. Use this
model to demonstrate the diagnosis of heart patients using standard Heart Disease Data
Set. You can use Java/Python ML library classes/API.
8. Apply EM algorithm to cluster a set of data stored in a .CSV file. Use the same data set
for clustering using k-Means algorithm. Compare the results of these two algorithms and
comment on the quality of clustering. You can add Java/Python ML library classes/API
in the program.
9. Write a program to implement k-Nearest Neighbour algorithm to classify the iris data set.
Print both correct and wrong predictions. Java/Python ML library classes can be used for
this problem.
10. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data
points. Select appropriate data set for your experiment and draw graphs.
193
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Build intelligent agents for search and games
CO2: Solve AI problems through programming with Python
CO3: Learning optimization and inference algorithms for model learning
CO4: Design and develop programs for an agent to learn and act in a structured
environment.
CO5 : Implement the non-parametric Locally Weighted Regression algorithm in order to fit
data points.
CO1 L6 H M H M M - - - L M - L M M
CO2 L5 M M H M L - - - L M - M H M
CO3 L1 H L H L L - - - L L - M H H
CO4 L6 H M H M M - - - M M - L H H
CO5 L3 M M M M L - - - M M L M H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
194
B.Tech. (CS)
Course Objective:
• To Using Graphics, Animations and Multithreading for designing Simulation and Game
based applications.
• To Design and develop GUI applications using Abstract Windowing Toolkit (AWT),
Swing and Event Handling.
• To Design and develop Web applications
• To Designing Enterprise based applications by encapsulating an application’s business
logic.
• To Designing applications using pre-built frameworks.
List of Experiments:
195
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Show to access database through Java programs, using Java Data Base Connectivity
(JDBC)
CO2: Practice to create dynamic web pages, using Servlets and JSP.
CO3: Apply to make a reusable software component, using Java Bean.
CO4: Classify the invoke the remote methods in an application using Remote Method
Invocation (RMI)
CO5: Understand the multi-tier architecture of web-based enterprise applications using
Enterprise JavaBeans (EJB).
CO1 L3 H H H H - - - - - H - M M M
CO2 L2 M M H M M - - - - M - L M M
CO3 L3 H M M M M - - - - M - H H M
CO4 L4 M H H H M - - - - H - L H M
CO5 L2 H H H H - - - - - H - H H M
196
B.Tech. (CS)
Course Objective:
• To demonstrate the android features and create ,develop using android
• To demonstrate and Understanding anatomy of an Android application
• To Apply the android geo location based services
List of Experiments
1. To study Android Studio and android studio installation. Create “Hello World”
application.
2. To understand Activity, Intent, Create sample application with login module.(Check
username and password).
3. Design simple GUI application with activity and intents e.g. calculator.
4. Develop an application that makes use of RSS Feed.
5. Write an application that draws basic graphical primitives on the screen
6. Create an android app for database creation using SQLite Database.
7. Develop a native application that uses GPS location information
8. Implement an application that writes data to the SD card.
9. Design a gaming application
10. Create an application to handle images and videos according to size.
197
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Demonstrate the android features and create, develop using android
CO2: Demonstrate and Understanding anatomy of an Android application
CO3: Apply the android geo location based services
CO4: Illustrate the android wifi features and advance android development
CO5: Demonstrate the linux security and implement ADL interface
CO1 L3 H M M M M - - - L M - L M M
CO2 L3 M M M M L - - - L M - M H M
CO3 L4 H L H L L - - - L L - M H H
CO4 L3 H M H M M - - - L M - L H H
CO5 L3 M M H M M - - - M M - L H H
H- High, M- Moderate, L- Low, ‘-’ for No correlation
198
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Develop their self-confidence, leadership qualities, and their responsibilities
towards the community.
CO2: Have an impact on academic development, personal development, and civic
responsibility
CO3: Understand the value of Social Work.
CO4: Understand the Significance of Discipline in student’s Life
CO5: Contribute towards in social up-gradation by social organization like, Art of
Living, Yoga etc., Blood donation, Awareness programs, personality development
programs.
199
B.Tech. (CS)
Semester–VII
Internal External
Type
Code Subject/Paper Marks Marks Total L T P Credits
Natural Language
BTCSPCC702 PCC 30 70 100 3 - 3
Processing
Supply Chain
BTCSOE704A OEC 30 70 100 3 - 3
Management
Social Outreach
Discipline & Extra HSMC 100 100 - - - 1
BTCSHSMCA711 Curricular Activities
200
B.Tech. (CS)
Course Contents:
Unit I Introduction to Soft Computing:
Aims of Soft Computing-Foundations of Fuzzy Sets Theory-BasicConcepts and
Properties of Fuzzy Sets-Elements of Fuzzy Mathematics-Fuzzy Relations-Fuzzy
Logic
201
B.Tech. (CS)
Text Books:
1. Sivanandam.S.N, Deepa.S.N, “Principles of soft computing”,2nd Edition,Wiley India Pvt
Limited, 2011
2. Juh Shing Roger Jang, Cheun Tsai Sun, Eiji Mizutani, “Neuro fuzzy andsoft computing”,
Prentice Hall, 1997.
References:
1. Aliev,R.A, Aliev,R.R, “Soft Computing and its Application”, WorldScientific Publishing
Co. Pvt. Ltd., 2001.
2. Mehrotra.K, Mohan.C.K, Ranka.S, “Elements of Artificial NeuralNetworks”, The MIT
Press, 1997.
3. Juh Shing Roger Jang,Cheun Tsai Sun,Eiji Mizutani, “Neuro fuzzy andsoft computing”,
Prentice Hall, 1997.
4. Ronald R.Yager, Lofti Zadeh, “An Introduction to fuzzy logic applicationsin intelligent
Systems”, Kluwer Academic, 1992.
5. Cordón.O, Herrera.F, Hoffman.F, Magdalena.L “Genetic Fuzzy systems”,
WorldScientific Publishing Co. Pvt. Ltd., 2001.
202
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Demonstrate the applications which can use fuzzy logic.
CO2: Define design inference systems.
CO3. Understand the difference between learning and programming and explore practical
applications of Neural Networks (NN).
CO4. Demonstrate the importance of optimizations and its use in computer engineering
fields and other domains.
CO5. Understand the efficiency of a hybrid system and how Neural Network and fuzzy
logic can be hybridized to form a Neuro-fuzzy network and its various applications.
203
B.Tech. (CS)
Course Contents:
Unit I Fundamental components of Natural Language Processing:
Lexicography,syntax, semantics,prosody, phonology, pragmatic analysis, world
knowledge.
Unit III Syntax Analysis: Formal Languages and grammars, Chomsky Hierarchy, Left-
AssociativeGrammars, ambiguous grammars, resolution of ambiguities.
Semantics: Knowledge representation, semantics networks logic and inference
pragmatics, graphmodels and optimization.
Reference Books:
1. Daniel Jurafsky, James H. Martin, “Speech and Language Processing: An Introduction to
Natural Language Processing, Computational Linguistics and Speech Recognition”, 2nd
edition, Pearson Edu., 2013.
2. James Allen, “Natural Language Understanding”, Pearson Education, Second Edition,
2003.
3. Ivan Bratko, “Prolog: Programming for Artificial Intelligence”, 3rd Edition, Pearson
Education,Fifth Impression 2009.
4. G. Gazder, “Natural Language processing in prolog”, Addison Wesley, 1989.
204
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1 Be familiar with syntax and semantics in NLP.
CO2 To implement various concepts of knowledge representation using Prolog.
CO3 To classify different parsing techniques and understand semantic networks.
CO4 To identify the General Techniques of parsing.
CO5: To identify and explain various applications of NLP.
CO1 L2 H L H L - - - - L L - M M M
CO2 L2 H L L L - - - - M L - M H M
CO3 L2 H M L M - - - - H M - M H H
CO4 L3 M M L M - - - - M M - M L H
CO5 L1 M L L L - - - - M L - M H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
205
B.Tech. (CS)
Course Contents:
Unit I Introduction to Big Data: Big data features and challenges, Problems with
Traditional Large-Scale System, Sources of Big Data, 3 V’s of Big Data, Types of
Data. Working with Big Data: Google File System. Hadoop Distributed File
System (HDFS) - Building blocks of Hadoop (Namenode. Data node.Secondary
Namenode.Job Tracker. Task Tracker), Introducing and Configuring Hadoop
cluster (Local. Pseudodistributed mode, Fully Distributed mode). Configuring
XML files.
Unit II Writing MapReduce Programs: A Weather Dataset. Understanding Hadoop
API for MapReduce Framework (Old and New). Basic programs of Hadoop
MapReduce: Driver code. Mapper code, Reducer code. Record Reader,
Combiner, Partitioner.
Unit III Hadoop I/O: The Writable Interface. Writable Comparable and comparators.
Writable Classes: Writable wrappers for Java primitives. Text.Bytes
Writable.Null Writable, Object Writable and Generic Writable.Writable
collections.Implementing a Custom Writable: Implementing a Raw Comparator
for speed, Custom comparators.
Unit IV Pig: Hadoop Programming Made Easier Admiring the Pig Architecture, Going
with the Pig Latin Application Flow. Working through the ABCs of Pig
Latin.Evaluating Local and Distributed Modes of Running Pig Scripts, Checking
out the Pig Script Interfaces, Scripting with Pig Latin.
Unit V Applying Structure to Hadoop Data with Hive: Saying Hello to Hive, Seeing
How the Hive is Put Together, Getting Started with Apache Hive.Examining the
Hive Clients.Working with Hive Data Types.Creating and Managing Databases
and Tables, Seeing How the Hive Data Manipulation Language Works, Querying
and Analyzing Data.
References :
1. “Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and
Presenting Data” by EMC Education Services
2. “Big Data: Does Size Matter?” by Timandra Harkness
3. “Big Data, Big Analytics: Emerging Business Intelligence and Analytic Trends for
Today’s Businesses” by Michael Minelli
206
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe the key issues in big data management and its associated applications in
intelligent business and scientific computing.
CO2: Discuss fundamental enabling techniques and scalable algorithms like Hadoop, Map
Reduce and NO SQL in big data analytics.
CO3: Apply business models and scientific computing paradigms, and apply software tools
for big data analytics.
CO4: Describe adequate perspectives of big data analytics in various applications like
recommender systems, social media applications etc.
CO5: Discuss Hadoop Data with Hive
CO1 L2 M L H L - - - - L L - M M M
CO2 L2 H M M M - - - - M M - M M M
CO3 L3 H M L M - - - - H M - M M M
CO4 L1 M L M L - - - - M L - M H M
CO5 L2 H M M M - - - - M M - M M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
207
B.Tech. (CS)
Course Objectives:
• To explore to the interconnection and integration of the physical world and the cyber
space.
• To be able to design & develop IOT Devices.
Course Contents:
Unit I Introduction: Objective, scope and outcome of the course.
Unit III IoT Hardware and Software: Sensor and actuator, Humidity sensors, Ultrasonic
sensor, Temperature Sensor, Arduino, Raspberry Pi, LiteOS, RIoTOS, Contiki
OS, Tiny OS.
Unit V IOT and M2M: M2M, Difference and similarities between IOT and M2M,
Software defined networks, network function virtualization, difference between
SDN and NFV for IoT. Case study of IoT Applications: Domain specific IOTs-
Home automation, Cities, environment, Energy, Retail, Logistics, Agriculture,
Industry, Health and Lifestyles.
REFERENCE BOOKS:
1. Adrian McEwen, “Designing the Internet of Things”, Wiley Publishers, 2013, ISBN:
978-1-118-43062-0 2. Daniel Kellmereit, “The Silent Intelligence: The Internet of
Things”. 2013, ISBN 0989973700
208
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Understand the application areas of IOT
CO2: Discuss the revolution of Internet in Mobile Devices, Cloud & Sensor Networks
CO3: Understand building blocks of Internet of Things and characteristics.
CO4: Demonstrate the Architecture and Reference Model of IOT.
CO5: Describe Case study of IoT Applications.
CO1 L2 H L H L - - - - L L - M M M
CO2 L2 H L L L - - - - M L - M H M
CO3 L2 H M L M - - - - H M - M H H
CO4 L3 M M L M - - - - M M - M L H
CO5 L1 M L L L - - - - M L - M H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
209
B.Tech. (CS)
Course Contents:
Unit–I Introduction: Applications, A short history of wireless communications, a market
for mobile communications, some open research topics, a simplified reference
model.
Unit–IV (Wireless) Medium Access Control : Motivation for a specialized MAC (Hidden
and exposed terminals, Near and far terminals), SDMA, FDMA, TDMA, CDMA.
Mobile Network Layer: Mobile IP (Goals, assumptions, entities and terminology,
IP packet delivery, agent advertisement and discovery, registration, tunneling and
encapsulation, optimizations), Dynamic Host Configuration Protocol (DHCP).
Unit–V Mobile Transport Layer : Traditional TCP, Indirect TCP, Snooping TCP,
Mobile TCP, Fast retransmit/fast recovery, Transmission /time-out freezing,
Selective retransmission, Transaction oriented TCP.
210
B.Tech. (CS)
Course Outcomes
At the end of the course, the student will be able to:
CO1: Understandingofdifferentgenerations,terminologies,systems,operationsanddesign of
wireless and mobile communications.
CO2: Acquire sufficient knowledge about IEEE 802.11 and Bluetooth standards.
CO3: Appreciate the contribution of Mobile and Wireless Communication networks to
overall technological growth
CO4: Understand the concepts and technology involved in 3G, 4G and 5G Networks
CO5: Understand the Mobile Transport Layers.
CO1 L2 L L L L - - - L - L - L M L
CO2 L1 M M M M M - - - - M - M M M
CO3 L2 M L L M L - - - - M - M H L
CO4 L2 M L L L M - - L - M - M H M
CO5
H- High, M- Moderate, L- Low, ‘-’ for No correlation
211
B.Tech. (CS)
Course Contents:
Unit I Introduction: Nature of supply chains, Historical perspective, objectives,
importance, decision phases and process views of supply chain. Supply chain
performance: competitive and supply chain strategies, achieving strategic fit and
its challenges. Supply chain drivers and metrics: Impellers of supply chain,
financial measures of performance, derivers of supply chain performance,
framework for structuring drivers.
Unit II Logistics Management: Scope and definition, historical perspective, Value
added nature of logistics, logistics and supply chain management, customer
service and logistics, key issues and challenges for logistics. Designing the supply
chain network: Designing distribution networks: Role of distribution in supply
chain, factors influencing distribution network design, design options for a
distribution network, online sales and distribution network. Network design in
supply chain: role of network design, factors influencing network design
decisions, framework for network design decisions. Impact of globalization on
supply chain networks.
Unit III Demand forecasting in a supply chain, Aggregate planning in a supply chain,
Sales and operations planning in supply chain, Coordination in a supply
chain: Bullwhip effect, effect on performance, obstacles to coordination in a
supply chain, continuous replenishment and vendor managed inventories,
collaborative planning forecasting and replenishment.
Unit IV Planning and Managing inventories in a supply chain: Managing economies
of scale in supply chain, managing uncertainty in supply chain, determination of
optimal level of product availability
Unit V Designing and planning transportation network: Role of transportation in a
supply chain, modes of transportation and their performance, transportation
infrastructure and policies, design options for a transportation network, tradeoffs,
tailored transportation.
Books Recommended:
1. Mohanty, Supply chain Management, Pub Wiley, 2016
2. Roberta S Russell and Bernard W Taylor, Operations and supply chain management Pub Wiley,
8th Edition, 2017.
3. Donald J Bowersoy& David J Closs , Logistical Management- - Tata McGrawHill, 2015
4. R P Mohanty& S G Deshmukh, Supply Chain Management- Theories & Practice –- Pub:
Biztantra House, 2017
5. Donald Waters, Logistics: An introduction to SCM, pub. Palgrave,McMillan, 1st edition, 2003.
212
B.Tech. (CS)
Course Outcomes:
At the end of the course, Students will be able to:
CO1: Develop an understanding of the importance of logistics in the formulation of the
business strategy and the conduct of supply chain operations.
CO2: Develop an in-depth understanding of logistics operating areas and their
interrelationship.
CO3: Define and establish the strategic importance of logistics to achieve business success
by creating value through supply chains.
CO4: Analyzing, comparing and interpreting the combination of customer accommodation,
market distribution, procurement, and manufacturing represents the supply chain
areas that are linked and supported by logistics and lean management.
CO5: Describe transportation in a supply chain
CO1 L2 H M M M - - - - M L - L L L
CO2 L2 H H M H - - - - L L - L L L
CO3 L1 H H M H - - - - M L - L M M
CO4 L3 H H L H - - - - L L - M M M
CO5 L3 M H H H - - - - L L - M H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
213
B.Tech. (CS)
Course Contents:
Unit-I Introduction to operations research, Overview of OR modeling. Linear
Programming (LP): Assumptions of LP models, LP problem formulation,
Graphical methods for solving LP problems. The Simplex method, Big M-method
and Two-Phase simplex method, Duality: Definition of the dual problem,
relationship between the primal and dual solutions, Economic interpretation of
duality, the dual Simplex method, sensitivity analysis.
Unit-II Transportation and Assignment problems. Integer programming models, Cutting
Plane method, Branch and Bound method.
Unit-III Job Sequencing Models: Sequencing problems, Johnson’s algorithm for
processing n jobs on two machines and n jobs on three machines, Processing 2
jobs on n machines using graphical method. Review of Network models, minimal
spanning tree algorithm, and shortest route problems: Dijkstra’s algorithm,
Maximal flow model, maximal flow algorithm, min-cut, min-cut Max-flow
theorem.
Unit-IV Project Scheduling by CPM/PERT: Designing an activity network, Critical path
calculations, Determination of floats, Program Evaluation and Review Technique
(PERT). Cost-Time analysis of projects : crashing activities in a project.
Unit-V Queuing systems, Elements of queuing model, role of exponential distribution,
birth and death models, steady state measures of performance, single server
models ,multiple-server models, machine servicing model, Pollaczek-Khintchine
formula, queuing decision models. Multi criteria Decision making, Introduction to
Game theory, Zero-sum Game.
Text Books:
1. H. Taha, “Operations Research: An Introduction”, PHI, 8th Ed., 2009.
2. Hilier and Liebermann, “Introduction to Operations Research”, McGraw-Hill, 8th Ed., 2009.
3. Wayne Winston, “Operations Research: Applications and Algorithms”, Cengage, 4th Ed., 2009.
References:
1. J. K. Sharma, “Operation Research Theory and Applications”, 3rd Edition, Macmillan, India.
2. Paul A. Jensen, “Operations Research Models and Methods”, John Wiley, 2003.
3. G. Srinivasan, “Operational Research Principles and Applications”, PHI, 2nd Ed., 2008.
4. A.M. Natarajan, P. Balasubramani, A. Tamilarasi, “Operational Research”, Pearson, 4th Ed.,
2009.
214
B.Tech. (CS)
Course Outcome
CO1: Create a mathematical model manually as well as using soft resources/software such
as solver, TORA etc.
CO2: Understand variety of problems such as assignment, transportation, travelling
salesman etc.
CO3: Create the problems mentioned in point 4 using linear programming approach using
software.
215
B.Tech. (CS)
Course Contents:
Unit I Introduction: Objective, scope and outcome of the course.
Unit II Introduction to Micro and Smart Systems: (a) Smart-material systems- History,
Introduction and evolution of smart materials, structures and systems. Components of a
smart system. Application areas. Commercial products. (b) Microsystems- Introduction,
History and their evolution, Feynman’s vision. Micro machined transducers. Evolution of
micro-manufacturing. Multi-disciplinary aspects. Applications areas. Commercial
products.
Unit III Micro and Smart Devices and Systems: Principles And Materials: a) Definitions and
salient features of sensors, actuators, and systems. b) Sensors: silicon capacitive
accelerometer, piezo-resistive pressure sensor, blood analyzer, conductometric gas
sensor, fiber-optic gyroscope and surface-acoustic-wave based wireless strain sensor. c)
Actuators: silicon micro-mirror arrays, piezo-electric based inkjet print head, electrostatic
comb-drive and micromotor, magnetic micro relay, shape memory-alloy based actuator,
electro-thermal actuator. d) Systems: micro gas turbine, portable clinical analyzer, active
noise control in a helicopter cabin.
Unit IV Micromanufacturing and Material Processing: a. Silicon wafer processing,
lithography, thin-film deposition, etching (wet and dry), wafer-bonding, and
metallization. b. Silicon micromachining: surface, bulk, moulding, bonding based process
flows. c. Thick-film processing: d. Smart material processing: e. Processing of other
materials: ceramics, polymers and metals f. Emerging trends.
Unit V Modeling: a. Scaling issues. b. Elastic deformation and stress analysis of beams and
plates. Residual stresses and stress gradients. Thermal loading. Heat transfer issues. Basic
fluids issues. c. Electrostatics. Coupled electro mechanics. Electromagnetic actuation.
Capillary electro-phoresis. Piezoresistive modeling. Piezoelectric modeling.
Magnetostrictive actuators.
Unit-6 Integration and Packaging of Microelectro Mechanical Systems: Integration of
microelectronics and micro devices at wafer and chip levels. Microelectronic packaging:
wire and ball bonding, flip-chip. Low temperature-cofired-ceramic (LTCC) multi-chip-
module technology.Microsystem packaging examples. Examples from smart systems and
micromachined accelerometer or a thermal cycler BEL pressure sensor, thermal cycler
for DNA amplification, and active vibration control of a beam
Text/Reference Books:
1. MEMS & Microsystems: Design and Manufacture, Tai-Ran Tsu,Tata Mc- Graw-Hill.
2. “Micro and Smart Systems” by Dr. A.K.Aatre, Prof. Ananth Suresh, Prof.K.J.Vinoy, Prof. S.
Gopalakrishna,, Prof.K.N.Bhat., John Wiley Publications.
3. Microsystems Design, S. D. Senturia, 2001, Kluwer Academic Publishers, Boston, USA. ISBN 0-
7923-7246-8.
4. Analysis and Design Principles of MEMS Devices, Minhang Bao, Elsevier, Amsterdam, The
Netherlands, ISBN 0-444-51616-6.
5. Design and Development Methodologies, Smart Material Systems and MEMS: V. Varadan, K. J.
Vinoy, S. Gopalakrishnan, Wiley.
6. MEMS- Nitaigour Premchand Mahalik, The Mc-GrawHill 2007.
216
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe micro sensors and actuators and smart systems.
CO2: Understand the role of smart actuators in micro machining.
CO3: Make models of micro systems using conventional modeling techniques
CO4: Understand methods for integration of micro and smart systems.
CO5: Define the reliability of electronic circuits and control methods used to develop micro
and smart systems.
CO1 L2 M M M M - - - - - M - L M M
CO2 L2 M M L M - - - - - M - L M M
CO3 L3 H L H L - - - - - L - M M M
CO4 L2 M L H L - - - - - L - M H M
CO5 L1 H H M H - - - - - H - M H M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
217
B.Tech. (CS)
Course Contents:
Unit I: Philosophy Andethics
1. Introduction to Philosophy : definition, nature and Scope, Concept,Branches
2. Ethics: definition, moral philosophy, nature of moral judgements andreaction
218
B.Tech. (CS)
Reference:
1. Bird, A.(2006). Philosophy of Science.Routledge
2. Maclntyre, Alasdair (1967) A Short History of Ethics. London
3. P.Chaddah, (2018) Ethics in Competitive Research: Do not get Scooped; do not get
Plagiarized, ISBN : 978-9387480865
4. National Academy of Sciences, National Academy of Engineering and Institute of
Medicine. (2009). On Being a Scientist: A Guide to responsible conduct in Research:
Third Edition, National Academies Press.
5. Indian National Science Academy (INSA), Ethics in Science Education, Research and
Governance (2019), ISBN:978-81-939482-1-7
http://www.insaindia.res.in/pdf/Ethics_Book.pdf.
219
B.Tech. (CS)
Course Outcomes:
COs Statement After completion of this course, students will be able to:
CO1 Understand the concept of research.
CO2 Understand the scientific conduct of research.
CO3 Understand the publication Ethics.
CO4 Understand Open access publications and publication misconduct. ct.
CO5 Understand the Research Data and Research Metrics.
220
B.Tech. (CS)
Course Content:
Unit I: Leadership Skills
Understanding Leadership and Its Importance, Models of Leadership, Basic
Leadership Skills.
Reference Books:
1. Ashokan, M. S. (2015). Karmayogi: A Biography of E. Sreedharan. Penguin Random House,
London, UK
2. Ackerman, C. E. (2022, November 23). 87 self-reflection questions for introspection [+exercises].
PositivePsychology.com. https://positivepsychology.com/introspection-selfreflection.
3. Hisrich, R. D., Peters, M. P., and Shepherd D. A. (2017). Entrepreneurship. 10th Ed. McGraw
Hill Education
4. Kelly, D. (2012). How to Build Your Creative Confidence [Video]. TED Talk. https://
www.ted.com/talks/david_kelley_how_to_build_your_creative_confidence.
5. Nellickappilly, S. (n.d). Ethics. [Video]. NPTEL. https://nptel.ac.in/ courses/109/106/109106117/.
6. Chandra, A. (n.d). NPTEL course on Behavioural and Personal Finance (Lectures 23 and 24).
[Video]. NPTEL. https://nptel.ac.in/courses/110/105/110105144/.
221
B.Tech. (CS)
Course Outcomes:
The learners shall be able to:
CO1 Examine various leadership models and understand/assess their skills, strengths and
abilities that affect their leadership style and can create their leadership vision.
CO2 Learn and demonstrate a set of practical skills such as time management, self-
management, handling conflicts, and team leadership
CO3 Understand the basics of entrepreneurship and develop business plans.
CO4 Apply the design thinking approach for leadership.
CO5 Appreciate the importance of ethics and moral values for the making of a balanced
personality. Allocate their available funds judiciously, maintain an account of their
current expenses and plan for savings and investments.
CO1 L4 - - - - - - - - H L L M M M
CO2 L3 - - L L - - - - M M M M M M
CO3 L3 - - - - - - - - - - H H M M
CO4 L3 - - H - - - - - H - - H M M
CO5 L3 - - - - - - - H - - H - M M
H- High, M- Moderate, L- Low, ‘-’ for No correlation
222
B.Tech. (CS)
Lab Experiments:
1 Implement the following Data structures in Java i) Linked Lists ii) Stacks iii) Queues iv)
Set v) Map
2 Perform setting up and Installing Hadoop in its three operating modes: Standalone,
Pseudo distributed, Fully distributed.
3 Implement the following file management tasks in Hadoop:
• Adding files and directories
• Retrieving files
• Deleting files Hint: A typical Hadoop workflow creates data files (such as log files)
elsewhere and copies them into HDFS using one of the above command line utilities.
4 Run a basic Word Count Map Reduce program to understand Map Reduce Paradigm.
5 Write a Map Reduce program that mines weather data. Weather sensors collecting data
every hour at many locations across the globe gather a large volume of log data, which is
a good candidate for analysis with MapReduce, since it is semi structured and record-
oriented.
6 Implement Matrix Multiplication with Hadoop Map Reduce
7 Install and Run Pig then write Pig Latin scripts to sort, group, join, project, and filter your
data.
8 Install and Run Hive then use Hive to create, alter, and drop databases, tables, views,
functions, and indexes.
9 Solve some real life big data problems.
223
B.Tech. (CS)
Course Outcomes:
At the end of the course, Students will be able to:
CO1: Understand the key issues in big data management and its associated applications in
intelligent business and scientific computing.
CO2: Acquire fundamental enabling techniques and scalable algorithms like Hadoop, Map
Reduce and NO SQL in big data analytics.
CO3: Interpret business models and scientific computing paradigms, and apply software
tools for big data analytics.
CO4: Apply adequate perspectives of big data analytics in various applications like
recommender systems, social media applications etc.
CO5: Describe big data problems.
224
B.Tech. (CS)
List of Exercises
1. Start Raspberry Pi and try various Linix commands in command terminal window:
ls, cd, touch, mv, rm, man, mkdir, rmdir, tar, gzip, cat, more, less, ps, sudo, cron, chown,
chgrp, ping etc.
2. Run some python programs on Pi like:
a) Read your name and print Hello message with name
b) Read two numbers and print their sum, difference, product and division.
c) Word and character count of a given string.
d) Area of a given shape (rectangle, triangle and circle) reading shape and appropriate
values from standard input.
3. Run some python programs on Pi like:
a) Print a name 'n' times, where name and n are read from standard input, using for and
while loops.
b) Handle Divided by Zero Exception.
c) Print current time for 10 times with an interval of 10 seconds.
d) Read a file line by line and print the word count of each line.
4. a) Light an LED through Python program
b) Get input from two switches and switch on corresponding LEDs
c) Flash an LED at a given on time and off time cycle, where the two times are taken
from a file.
5. a) Flash an LED based on cron output (acts as an alarm)
b) Switch on a relay at a given time using cron, where the relay's contact terminals are
connected to a load.
c) Get the status of a bulb at a remote place (on the LAN) through web.
6 The student should have hands on experience in using various sensors like temperature,
humidity, smoke, light, etc. and should be able to use control web camera, network, and
relays connected to the Pi.
225
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe different types of commands ls, cd, touch, mv, rm, man, mkdir, rmdir, tar,
gzip, cat, more, less, ps, sudo, cron, chown,bchgrp, ping .
CO2: Understand to run the programs on Pi
CO3: Implement the programs using different logics.
CO4: Demonstrate Linix commands.
CO5: Read and apply some python programs on Pi.
CO1 L1 H M H M M - - - L M - L H H
CO2 L2 H L M L M - - - L L - L H H
CO3 L3 M M M M L - - - L M - M H H
CO4 L3 M M M M L - - - L M - M H H
CO5 L3 M M M M L - - - L M - M H H
H- High, M- Moderate, L- Low, ‘-’ for No correlation
226
B.Tech. (CS)
Course Objectives:
• To introduce the students with the basics of NLP which will empower them for
developing advanced NLP tools and solving practical problems in the field.
List of Exercises
1. To study Preprocessing of text (Tokenization, Filtration, Script Validation, Stop Word
Removal, Stemming)
2. To Study Morphological Analysis.
3. To study N-gram model.
4. To study POS tagging.
5. To study Chunking.
6. To study Named Entity Recognition.
7. Virtual LabonWord Generation.
8. Miniproject based on NLP applications.
227
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Describe different Preprocessing of text
CO2: Understand the Morphological Analysis in NLP.
CO3: Understand the N-gram model and POS tagging.
CO4: DemonstrateVirtual LabonWord Generation.
CO5: Read and apply someNLP applications.
CO1 L1 H M H M M - - - L M - L H H
CO2 L2 H L M L M - - - L L - L H H
CO3 L3 M M M M L - - - L M - M H H
CO4 L3 M M M M L - - - L M - M H H
CO5 L3 M M M M L - - - L M - M H H
H- High, M- Moderate, L- Low, ‘-’ for No correlation
228
B.Tech. (CS)
Course Objectives:
• Toacquireandapplyfundamentalprinciplesofengineering.
• Toidentify,formulateandpresentmodelproblems.
• Toidentify,formulateandmodelproblemsandfindengineeringsolutionbasedonasystemsappr
oach.
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Capability to discuss and apply fundamental principles of engineering.
CO2: Become master in one’s specialized technology
CO3: Interpret all the latest changes in technological world.
CO4: Ability to identify, formulate and model problems find engineering solution based on
a systems approach.
CO5: Determine all software modeling approaches.
229
B.Tech. (CS)
BTCSPROJ710: Project-I
Course Objective:
• To introduce the concept and methods required for the construction of large software
intensive system.
• To develop a broad understanding of the discipline of software engineering and
management of software system.
• To provide an understanding of both theoretical and methodological issues involve in
modern software engineering project management and focus strongly on practical
techniques
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Capability to acquire and apply fundamental principles of engineering.
CO2: Be a multi-skilled engineer with good technical knowledge, management, leadership
and entrepreneurship skills.
CO3: Identify, formulate and model problems and find engineering solution based on a
systems approach.
CO4: Capability and enthusiasm for self-improvement through continuous professional
development and life-long learning.
CO5: Evaluate practical techniques in Projects.
230
B.Tech. (CS)
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Develop their self-confidence, leadership qualities, and their responsibilities
towards the community.
CO2: Have an impact on academic development, personal development, and civic
responsibility
CO3: Understand the value of Social Work.
CO4: Understand the Significance of Discipline in student’s Life
CO5: Contribute towards in social up-gradation by social organization like, Art of
Living, Yoga etc., Blood donation, Awareness programs, personality development
programs,
231
B.Tech. (CS)
Semester–VIII
Internal External
PRACTICALS/ VIVA VOCE Type Total L T P Credits
Marks Marks
BTCSPROJ801 Project-II PROJ 360 240 600 2 0 7 12
Social Outreach,
BTCSHSMC802 Discipline & Extra HSMC 100 - 100 - - - 1
Curricular Activities
232
B.Tech. (CS)
BTCSPROJ801: PROJECT-II
Course Objective:
• To introduce the concept and methods required for the construction of large software
intensive system.
• To develop a broad understanding of the discipline of software engineering and
management of software system.
• To provide an understanding of both theoretical and methodological issues involve in
modern software engineering project management and focus strongly on practical
techniques
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Capability to acquire and apply fundamental principles of engineering.
CO2: Be a multi-skilled engineer with good technical knowledge, management, leadership
and entrepreneurship skills.
CO3: Identify, formulate and model problems and find engineering solution based on a
systems approach.
CO4: Capability and enthusiasm for self-improvement through continuous professional
development and life-long learning.
CO5: Evaluate practical techniques in Projects.
233
B.Tech. (CS)
Course Objective:
• To allowing students to explore strengths and talents outside of academics.
• To helping students develop stronger time-management and organizational skills.
• To giving students the opportunity to build friendships and participate in group
activities outside of the tight circle of the regular classroom.
• To helping to build confidence and self-esteem.
Course Outcomes:
At the end of the course, the student will be able to:
CO1: Develop their self-confidence, leadership qualities, and their responsibilities
towards the community.
CO2: Have an impact on academic development, personal development, and civic
responsibility
CO3: Understand the value of Social Work.
CO4: Understand the Significance of Discipline in student’s Life
CO5: Contribute towards in social up-gradation by social organization like, Art of
Living, Yoga etc., Blood donation, Awareness programs, personality development
programs.
234
B.Tech. (CS)
235
B.Tech. (CS)
faculty members. These activities provide guidance and direction for further
study.
12. Industrial visits: Industrial visits offer an opportunity to observe applications
of scientific concepts. These visits also give an opportunity to realize the
power of mathematical ideas and their translation in problem solving.
13. Training programs: Training programs organized by various
agencies/institutes provide an opportunity to learn various dimensions of
courses.
IV. Each theory paper for the respective semester examination shall be set and
evaluation of the answer books shall be done as per the University rules.
V. The assessment of External Evaluation i.e. End Term Semester Examination will be made
out of 70 (Seventy) marks in theory Papers and Internal Evaluation of 30 (Thirty) marks.
Criterion for Awarding SGPA and CGPA: The criterion for awarding the Semester
GradePoint Average (SGPA) and Cumulative Grade Point Average (CGPA) for
B.Tech. Program shall be as follows:
a) The criterion for passing in a subject is that a student should secure minimum 40%
marks in individual paper.
b) A student obtaining less than pass marks as specified above, in each subject (sum
of internal and End-Term examinations) he will be declared fail in that subject and
will have to re-appear in a End-Term examination of the course in subsequent odd
/ even semester end term examination, subject to maximum permissible period of
n+4 semesters to complete the course.
236
B.Tech. (CS)
c) The University has adopted Absolute Grading System for converting marks into
grades. The formula of 10- point grading system for conversion of marks
obtained into Letter Grades and converting Letter Grades to Grade Point is given
below:
Where Ci is the number of credits of the ith course and Gi is the grade point scored by
the student in the ith course. The university shall issue Semester Grade Card to the
student.
b) The CGPA is also calculated in the same manner taking into account all the courses
undergone by a student over all the semesters of a program, i.e.
237
B.Tech. (CS)
Where Si is the SGPA of the ith semester and Ci is the total number of credits in
that semester.
c) The SGPA and CGPA shall be rounded off to 2 decimal points and reported in the
transcripts.
------------------------------------------------------------- = 7.06
238
B.Tech. (CS)
…….******…….
239