BTech-R23-II-Year-cse-aiml-min
BTech-R23-II-Year-cse-aiml-min
SCIENCES::KADAPA(AUTONOMOUS)
(Approved by AICTE New Delhi &Affiliated to JNTUA, Anantapuramu)
DISCRETEMATHEMATICS L T P C
B.Tech II Year - I &GRAPHTHEORY
Semester 3 0 0 3
(CommontoCSE, AI&DS, CSE(AI&ML))
CourseOutcomes:Aftersuccessfulcompletionofthiscourse,thestudentsshouldbeableto:
Blooms
COs Statements
Level
CO1 Applymathematicallogictosolveproblems. L2,L3
CO2 Understandtheconceptsandperformtheoperationsrelatedtosets, relationsand L3,L5
functions.
Gaintheconceptualbackgroundneededandidentifystructuresofalgebraicnature.
CO3 Applybasiccountingtechniquestosolvecombinatorial problems. L3
CO4 Formulateproblemsandsolverecurrencerelations. L2,L3
CO5 ApplyGraphTheoryinsolvingcomputerscienceproblems L3,L5
UNITI: MathematicalLogic
Introduction, Statements and Notation, Connectives, Well-formed formulas, Tautology, Duality law,
Equivalence, Implication, Normal Forms, Functionally complete set of connectives, Inference
TheoryofStatement Calculus, Predicate Calculus, Inference theoryof Predicate Calculus.
UNITII: Settheory
The Principle of Inclusion- Exclusion, Pigeon hole principle and its application, Functions
compositionoffunctions, Inverse Functions, Recursive Functions, Lattices and its properties.
Algebraic structures: Algebraic systems-Examples and General Properties, Semi groups and Monoids,
groups, sub groups, homomorphism, Isomorphism.
UNITIV: RecurrenceRelations
Generating Functions of Sequences, Calculating Coefficients of Generating Functions, Recurrence
relations, Solving Recurrence Relations by Substitution and Generatingfunctions, The Method of
Characteristic roots, Solutions of Inhomogeneous, Recurrence Relations.
UNITV: Graphs
Basic Concepts, Isomorphism and Subgraphs, Trees and their Properties, Spanning Trees, Directed
Trees, Binary Trees, Planar Graphs, Euler’s Formula, Multigraphs and Euler Circuits, Hamiltonian
Graphs.
Textbooks:
1. J.P.TremblayandR. Manohar, DiscreteMathematicalStructureswithApplicationsto
Computer Science, Tata McGraw Hill, 2002.
2. KennethH.Rosen,DiscreteMathematicsanditsApplicationswithCombinatorics and Graph
Theory, 7th Edition, McGraw Hill Education (India) Private Limited.
Reference Books:
1. JoeL.Mott,AbrahamKandelandTheodoreP.Baker,DiscreteMathematicsfor Computer
Scientists & Mathematicians, 2nd Edition, Pearson Education.
2. NarsinghDeo,GraphTheorywithApplicationstoEngineeringandComputerScience.
OnlineLearningResources:
http://www.cs.yale.edu/homes/aspnes/classes/202/notes.pdf
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved by AICTE NewDelhi &AffiliatedtoJNTUA,Anantapuramu)
ARTIFICIALINTELLIGENCE L T P C
B.Tech II Year-I (23HES3301)
Semester 3 0 0 3
CourseObjectives:
• Able tostudytheconceptsofArtificialIntelligence.
• Tolearnthe methodsofsolvingproblemsusingArtificialIntelligence.
• TounderstandtheapplicationsofAI.
• Tolearndifferentknowledgerepresentationtechniques.
• ThestudentshouldbemadetointroducetheconceptsofExpertSystems.
CourseOutcomes:
• Describe the fundamental concepts in Artificial Intelligence.
• Apply searching techniques for solving a problem.
• Analyze various knowledge representations in Artificial Intelligence.
• Apply logic concepts in various learning methods.
• Describe the basic concepts of exports systems.
UNIT–I :Introduction:
AI problems, foundation of AI and history of AI intelligent agents: Agents andEnvironments,
the concept of rationality, the nature of environments, structure of
agents,problemsolvingagents,problemformulation.
UNIT–II:Searching
Searching for solutions, uniformed search strategies – Breadth first search,
depthfirstSearch.Search with partial information (Heuristicsearch)Hill
climbing,A*,AO*Algorithms,Problemreduction,GamePlaying-Adversialsearch,Games,mini-
maxalgorithm, optimal decisions in multiplayer games, Problem in Game playing, Alpha-
Betapruning,Evaluationfunctions.
UNIT–III :RepresentationofKnowledge:
Knowledgerepresentationissues,predicatelogic-logicprogramming, semantic nets- frames and
inheritance, constraint propagation, representingknowledge using rules, rules based deduction
systems.Reasoning under uncertainty,
reviewofprobability,Bayes’probabilisticinterferencesanddempstershafertheory.
UNIT–IV :Logic concepts: First order logic. Inference in first order logic, propositional vs.
first orderinference, unification & lifts forward chaining, Backward chaining, Resolution,
Learningfrom observation Inductive learning, Decision trees, Explanation based learning,
StatisticalLearningmethods,ReinforcementLearning.
UNIT–V :ExpertSystems:Architectureof expertsystems,Rolesof expertsystems–
KnowledgeAcquisition Meta knowledge Heuristics. Typical expert systems – MYCIN, DART,
XCON:Expertsystems shells.
Textbooks:
1. S.RusselandP.Norvig,“ArtificialIntelligence–
AModernApproach”,SecondEdition,PearsonEducation.
2. KevinNightandElaineRich,NairB.,“ArtificialIntelligence(SIE)”,McGrawHill
ReferenceBooks:
1. DavidPoole,AlanMackworth,RandyGoebel,”ComputationalIntelligence:alogic
alapproach”,OxfordUniversityPress.
2. G. Luger, “Artificial Intelligence: Structures and Strategies
forcomplexproblemsolving”,FourthEdition,PearsonEducation.
3. J.Nilsson,“ArtificialIntelligence:AnewSynthesis”,ElsevierPublishers.
4. ArtificialIntelligence,SarojKaushik,CENGAGELearning.
OnlineLearningResources:
1. https://ai.google/
2. https://swayam.gov.in/nd1_noc19_me71/preview
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved by AICTE New Delhi & Affiliated to JNTUA, Anantapuramu)
ADVANCEDDATASTRUCTURES&ALGORITHM L T P C
B.Tech II Year-I ANALYSIS
Semester (23HPC0503) 3 0 0 3
CourseObjectives:
The main objectivesofthecourseisto
● Learn asymptotic notations, and analyze the performance of different algorithms
● Understand and Implement various Data Structures
● Learn and greedy, divide and conquer, dynamic programming and back tracking
algorithms using relevant Data structures
● Understand the concepts of NP Hard and NP Complete
CourseOutcomes:
After completionofthecourse, studentswillbeableto
● Understand the performance analysis of Space complexity and Time complexity(L2)
● Explain non-linear data structures – Heaps Trees and Graphs(L2)
● Apply dynamic programming algorithms for various real time applications (L3)
● Apply Back Tracking algorithms to solve different problems (L4)
● Understand the computational problems –NP hard and NP complete (L2)
UNIT–I:
IntroductiontoAlgorithmAnalysis,SpaceandTimeComplexityanalysis,AsymptoticNotatio
ns.
AVLTrees–
Creation,Insertion,DeletionoperationsandApplicationsB-
Trees–Creation,Insertion, DeletionoperationsandApplications
UNIT–II:
HeapTrees(PriorityQueues)–MinandMaxHeaps, OperationsandApplications
Graphs–
Terminology,Representations,BasicSearchandTraversals,ConnectedComponentsand
BiconnectedComponents,applications
DivideandConquer:TheGeneralMethod,QuickSort,MergeSort,Strassen’smatrixmul
tiplication,ConvexHull
UNIT–III:
Greedy Method:General
Method,JobSequencingwithdeadlines,KnapsackProblem,Minimumcostspanningtree
s,SingleSourceShortestPaths
Dynamic Programming: General Method, All pairs shortest paths, Single Source
ShortestPaths – General Weights (Bellman Ford Algorithm), Optimal Binary Search
Trees, 0/1Knapsack,StringEditing,TravellingSalespersonproblem
UNIT– IV:
Backtracking:GeneralMethod,8-
QueensProblem,SumofSubsetsproblem,GraphColoring,0/1KnapsackProblem
Branch and Bound: The General Method, 0/1 Knapsack Problem, Travelling
Salespersonproblem
UNIT– V:
NPHardand NPCompleteProblems:BasicConcepts,Cook’stheorem
NPHardGraphProblems:CliqueDecisionProblem(CDP),ChromaticNumberDecisionPr
oblem(CNDP),TravelingSalespersonDecisionProblem(TSP)
NPHardSchedulingProblems:SchedulingIdenticalProcessors,JobShopScheduling
Textbooks:
1. FundamentalsofDataStructuresinC++,Horowitz,Ellis;Sahni,Sartaj;Mehta,Dine
sh2ndEditionUniversities Press
2. ComputerAlgorithms/C++EllisHorowitz,SartajSahni,SanguthevarRajasekaran
2ndEditionUniversityPress
ReferenceBooks:
1. DataStructuresandprogramdesigninC,RobertKruse,PearsonEducationAsia
2. AnintroductiontoDataStructureswithapplications,Trembley&Sorenson,McGraw
Hill
3. TheArtofComputerProgramming,Vol.1:FundamentalAlgorithms,DonaldEKnuth,
Addison-Wesley,1997.
4. DataStructuresusingC&C++:Langsam,Augenstein&Tanenbaum,Pearson,1995
5. Algorithms+DataStructures&Programs:, N.Wirth, PHI
6. FundamentalsofDataStructuresinC++:HorowitzSahni&Mehta,GalgottiaPub.
7. DatastructuresinJava:, ThomasStandish, PearsonEducationAsia
OnlineLearningResources:
1. https://www.tutorialspoint.com/advanced_data_structures/index.asp
2. http://peterindia.net/Algorithms.html
3. AbdulBari,1. IntroductiontoAlgorithms(youtube.com)
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved by AICTE New Delh i& Affiliated to JNTUA, Anantapuramu)
OBJECT-ORIENTEDPROGRAMMING L T P C
B.Tech II Year-I THROUGH JAVA 3 0 0 3
Semester (23HPC0504)
TextBooks:
1. JAVAonestepahead, AnithaSeth,B.L.Juneja, Oxford.
2. JoywithJAVA,FundamentalsofObjectOrientedProgramming,DebasisSamanta,
MonalisaSarma,Cambridge,2023.
3. JAVA9for Programmers,PaulDeitel,HarveyDeitel,4thEdition,Pearson.
ReferencesBooks:
1. ThecompleteReferenceJava,11thedition, HerbertSchildt,TMH
2. IntroductiontoJavaprogramming, 7thEdition, YDanielLiang, Pearson
OnlineResources:
1.https://nptel.ac.in/courses/106/105/106105191/
2.https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012880464547618816
347_shared/overview
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved by AICTE New Delhi &Affiliated to JNTUA, Anantapuramu)
ADVANCEDDATASTRUCTURES&ALGORITHMAN L T P C
B.Tech II Year-I ALYSISLAB
Semester (23HPC0505) 0 0 3 1.5
CourseObjectives:
The objectivesofthecourseisto
● Learn non- linear Data Structures for various applications
● Develop application using Greedy, Divide and conquer, dynamic programming.
● Implement application for backtracking algorithms using relevant data structures
CourseOutcomes:
Aftercompletionofthecourse, studentswillbeableto
• Demonstrate an understanding of Non-Linear data structures by
developingimplementingtheoperationsonAVLTrees,B-
Trees,HeapsandGraphs.(L2)
• Apply Greedy ,Divide and conquer algorithms.(L3)
• Design Dynamic programming algorithms for various real time applications.(L6)
• Apply back tracking algorithms (L3)
ExperimentscoveringtheTopics:
• OperationsonAVLtrees,B-Trees,HeapTrees
• GraphTraversals
• Sortingtechniques
• Minimumcostspanningtrees
• Shortestpathalgorithms
• 0/1KnapsackProblem
• TravellingSalespersonproblem
• OptimalBinarySearchTrees
• N-QueensProblem
• JobSequencing
SamplePrograms:
1. Construct an AVL tree for a given set of elements which are stored in a file.
Andimplement insert and delete operation on the constructed tree. Write
contents of treeintoanewfileusingin-order.
2. Construct B-Tree an order of 5 with a set of 100 random elements stored in
array.Implementsearching,insertionanddeletionoperations.
3. Construct Min and Max Heap using arrays, delete any element and display the
contentoftheHeap.
4. ImplementBFT andDFTfor givengraph,whengraphisrepresentedby
a) AdjacencyMatrix b) AdjacencyLists
5. Writeaprogramfor findingthebi-connectedcomponentsinagivengraph.
6. ImplementQuick sort and Merge sort and observe the execution time for
variousinputsizes(Average,WorstandBestcases).
7. Compare the performance of Single Source Shortest Paths using Greedy
method whenthe graphisrepresentedbyadjacencymatrixandadjacencylists.
8. ImplementJobsequencingwithdeadlinesusingGreedystrategy.
9. Writeaprogramto solve0/1 KnapsackproblemUsing DynamicProgramming.
10. ImplementN-QueensProblemUsingBacktracking.
11. UseBacktrackingstrategytosolve0/1Knapsackproblem.
12. ImplementTravellingSalesPersonproblemusingBranchandBoundapproach.
ReferenceBooks:
1. FundamentalsofDataStructuresin
C++,HorowitzEllis,SahniSartaj,Mehta,Dinesh,2ndEdition,Universities Press
2. ComputerAlgorithms/C++EllisHorowitz,SartajSahni,SanguthevarRajasekaran,
2ndEdition,UniversityPress
3. DataStructuresandprogramdesign inC,RobertKruse,PearsonEducationAsia
4. AnintroductiontoDataStructureswithapplications,Trembley&Sorenson,McGra
wHill
OnlineLearningResources:
1. http://cse01-iiith.vlabs.ac.in/
2. http://peterindia.net/Algorithms.html
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved byAICTENewDelhi&AffiliatedtoJNTUA,Anantapuramu)
OBJECT- L T P C
B.TechIIYear- ORIENTEDPROGRAMMINGTHROUGHJAVA LAB
ISemester (23HPC0506) 0 0 3 1.5
CourseObjectives:The aimofthiscourseisto
● To Practiceobjectorientedprogramming intheJavaprogramming language
● To implement Classes, Objects, Methods, Inheritance, Exception,
Runtime Polymorphism, User defined Exception handlingmechanism
● To Illustrateinheritance,Exceptionhandling mechanism,JDBCconnectivity
● To ConstructThreads,EventHandling,implementpackages,JavaFXGUI
CourseOutcomes:Aftercompletionofthecourse,studentswillbeableto
• Understand JAVA syntax ,data types, control structures(L6)
• Apply fundamental oops principles(L3)
• Develop problem solving thinking and algorithmic thinking(L6)
• Apply oops concepts to design efficient solutions (L3)
• Analyze JAVA libraries and API ,including the collections frame works,
JDBC(L4)
ExperimentscoveringtheTopics:
● ObjectOrientedProgrammingfundamentals- datatypes, controlstructures
● Classes,methods,objects,Inheritance,polymorphism,
● Exceptionhandling,Threads,Packages,Interfaces
● Files,I/Ostreams,JavaFXGUI
SampleExperiments:
Exercise– 1
a) WriteaJAVAprogramtodisplaydefaultvalueofallprimitivedatatypeofJAVA
b) Write a java program that display the roots of a quadratic equation ax2+bx=0.
Calculate thediscriminate Dandbasingonvalue ofD,describe thenatureofroot.
Exercise-2
a) WriteaJAVAprogramtosearchforanelementinagivenlistofelementsusingbinarysearc
hmechanism.
b) WriteaJAVAprogramtosortfor anelementinagiven listofelementsusingbubblesort
c) WriteaJAVAprogramusingStringBuffertodelete, removecharacter.
Exercise-3
a) Write a JAVA program to implement class mechanism. Create a class, methods
and invoketheminsidemainmethod.
b) WriteaJAVAprogramimplementmethodoverloading.
c) WriteaJAVAprogramtoimplementconstructor.
d) WriteaJAVAprogramtoimplementconstructoroverloading.
Exercise-4
a) WriteaJAVAprogramtoimplementSingleInheritance
b) WriteaJAVAprogramtoimplementmultilevelInheritance
c) WriteaJAVAprogramforabstractclasstofindareasofdifferentshapes
Exercise-5
a) WriteaJAVAprogramgiveexamplefor “super”keyword.
b) WriteaJAVAprogramtoimplementInterface.Whatkind ofInheritancecanbeachieved?
c) WriteaJAVAprogramthatimplementsRuntimepolymorphism
Exercise-6
a) WriteaJAVAprogramthatdescribesexceptionhandlingmechanism
b) WriteaJAVAprogramIllustrating Multiplecatchclauses
● Write a JAVAprogramforcreationofJava Built-inExceptions
● WriteaJAVAprogramforcreationofUser Defined Exception
Exercise-7
a) Write a JAVA program that creates threads by extending Thread class. First thread
display“Good Morning “every 1 sec, the second thread displays “Hello “every 2
seconds and thethirddisplay “Welcome”every3 seconds,(Repeatthesameby
implementingRunnable)
b) WriteaprogramillustratingisAlive and join()
c) WriteaProgramillustratingDaemonThreads.
d) WriteaJAVAprogramProducerConsumer Problem
Exercise– 8
a) WriteaJAVAprogramthatimport andusetheuser definedpackages
b) Withoutwritinganycode,buildaGUIthatdisplaytextinlabelandimageinanImageView
(useJavaFX)
c)
BuildaTipCalculatorappusingseveralJavaFXcomponentsandlearnhowtorespondtouseri
nteractions withtheGUI
Exercise– 9
a) WriteajavaprogramthatconnectstoadatabaseusingJDBC
b) WriteajavaprogramtoconnecttoadatabaseusingJDBCandinsertvalues intoit.
c) WriteajavaprogramtoconnecttoadatabaseusingJDBCanddeletevaluesfromit
TextBooks:
1. JAVAonestepahead, AnithaSeth,B.L.Juneja, Oxford.
2. JoywithJAVA,FundamentalsofObjectOrientedProgramming,DebasisSamanta,
MonalisaSarma,Cambridge,2023.
3. JAVA9for Programmers,PaulDeitel,HarveyDeitel,4thEdition,Pearson.
ReferencesBooks:
1. ThecompleteReferenceJava, 11thedition,HerbertSchildt,TMH
2. Introductionto Javaprogramming, 7thEdition, YDanielLiang, Pearson
OnlineResources:
1.https://nptel.ac.in/courses/106/105/106105191/
2.https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_012880464547618816347
_shared/overview
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved by AICTE New Delhi & Affiliated to JNTUA, Anantapuramu)
PYTHON PROGRAMMING L T P C
B.Tech II Year-I (SKILL ENHANCEMENT COURSE)
Semester (23HSC0502)
0 1 2 2
SampleExperiments:
1. WriteaprogramtofindthelargestelementamongthreeNumbers.
2. WriteaProgramto displayallprimenumberswithin an interval
3. Writeaprogramtoswaptwonumberswithoutusingatemporaryvariable.
4. Demonstratethefollowing OperatorsinPythonwithsuitable examples.
i)ArithmeticOperatorsii)RelationalOperatorsiii)AssignmentOperatorsiv)Logical
Operatorsv)BitwiseOperatorsvi)TernaryOperatorvii)MembershipOperators
viii)IdentityOperators
5. Writeaprogramtoadd and multiplycomplexnumbers
6. Writeaprogramto printmultiplicationtableofagiven number.
SampleExperiments:
7. Writeaprogramtodefineafunctionwithmultiplereturnvalues.
8. Writeaprogramtodefineafunctionusingdefaultarguments.
9. Writeaprogramtofind thelengthofthestringwithoutusinganylibraryfunctions.
10. Writeaprogramto checkifthesubstringispresent inagivenstringornot.
11. Writea programtoperformthe givenoperationsonalist:
i. Addition ii.Insertion iii.slicing
12. Write a programtoperformany5built-infunctionsbytakinganylist.
13. Write a program to create tuples (name, age, address, college) for at least two
membersandconcatenatethe tuplesandprinttheconcatenated tuples.
14. Writeaprogramtocountthenumberofvowels inastring(Nocontrolflowallowed).
15. Writea programtocheckifa givenkeyexistsinadictionaryornot.
16. Writeaprogramtoaddanewkey-valuepairtoanexistingdictionary.
17. Writeaprogramtosumalltheitemsinagivendictionary.
UNIT-IV: Files: Types of Files, Creating and Reading Text Data, File Methods to
Read andWrite Data, Reading and Writing Binary Files, Pickle Module, Reading and
Writing CSVFiles,Pythonosandos.pathModules.
Object-Oriented Programming: Classes and Objects, Creating Classes in Python,
CreatingObjects in Python, Constructor Method, Classes with Multiple Objects, Class
Attributes VsData Attributes,Encapsulation,Inheritance,Polymorphism.
SampleExperiments:
<
18. Write a program to sort words in a file and put them in another file. The
output fileshould have only lower-case words, so any upper-case words from
source must belowered.
19. Pythonprogramto printeachlineofafileinreverseorder.
20. Pythonprogramtocomputethenumber ofcharacters,wordsandlinesinafile.
21. Write a program to create, display, append,insert and reverse the order of the
itemsinthearray.
22. Writeaprogramto add,transposeandmultiplytwomatrices.
23. Write a Python program to create a class that represents a shape. Include
methods tocalculate its area and perimeter. Implement subclasses for
different shapes like circle,triangle,andsquare.
ReferenceBooks:
1. GowrishankarS,VeenaA.,IntroductiontoPythonProgramming,CRCPress.
2. PythonProgramming,SSridhar,JIndumathi,VMHariharan,2ndEdition,Pearson,
2024
3. IntroductiontoProgrammingUsingPython,Y.DanielLiang,Pearson.
OnlineLearningResources/VirtualLabs:
1. https://www.coursera.org/learn/python-for-applied-data-science-ai
2. https://www.coursera.org/learn/python?specialization=python#syllabus
ANNAMACHARYA INSTITUTE OF TECHNOLOGY & SCIENCES::KADAPA
(AUTONOMOUS)
(Approved by AICTE New Delhi & Affiliated to JNTUA, Anantapuramu)
Accredited by NAAC with ‘A’ grade, Bangalore
L T P C
B.Tech. II Year-I ENVIRONMENTAL SCIENCE
Semester (Common to all Branches) 2 0 0 0
Course Objectives:
• To make the students to get awareness on environment.
• To understand the importance of protecting natural resources, ecosystems for future generations
and pollution causes due to the day to day activities of human life
• To save earth from the inventions by the engineers.
UNIT I:
Multidisciplinary Nature of Environmental Studies: – Definition, Scope and Importance – Need for
Public Awareness.
Natural Resources : Renewable and non-renewable resources – Natural resources and associated
problems – Forest resources – Use and over – exploitation, deforestation, case studies – Timber
extraction – Mining, dams and other effects on forest and tribal people – Water resources – Use and
over utilization of surface and ground water – Floods, drought, conflicts over water, dams – benefits and
problems – Mineral resources: Use and exploitation, environmental effects of extracting and using
mineral resources, case studies – Food resources: World food problems, changes caused by agriculture
and overgrazing, effects of modern agriculture, fertilizer-pesticide problems, water logging, salinity,
case studies. – Energy resources:
UNIT II:
Ecosystems: Concept of an ecosystem. – Structure and function of an ecosystem – Producers,
consumers and decomposers – Energy flow in the ecosystem – Ecological succession – Food chains,
food webs and ecological pyramids – Introduction, types, characteristic features, structure and function
of the following ecosystem:
a. Forest ecosystem.
b. Grassland ecosystem
c. Desert ecosystem.
d. Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
Biodiversity and its Conservation : Introduction 0 Definition: genetic, species and ecosystem diversity
– Bio-geographical classification of India – Value of biodiversity: consumptive use, Productive use,
social, ethical, aesthetic and option values – Biodiversity at global, National and local levels – India as a
mega-diversity nation – Hot-sports of biodiversity – Threats to biodiversity: habitat loss, poaching of
wildlife, man-wildlife conflicts – Endangered and endemic species of India – Conservation of
biodiversity: In-situ and Ex-situ conservation of biodiversity.
UNIT III:
Environmental Pollution: Definition, Cause, effects and control measures of :
a. Air Pollution.
b. Water pollution
c. Soil pollution
d. Marine pollution
e. Noise pollution
f. Thermal pollution
g. Nuclear hazards
Solid Waste Management: Causes, effects and control measures of urban and industrial wastes – Role
of an individual in prevention of pollution – Pollution case studies – Disaster management: floods,
earthquake, cyclone and landslides.
UNIT IV:
Social Issues and the Environment: From Unsustainable to Sustainable development – Urban
problems related to energy – Water conservation, rain water harvesting, watershed management –
Resettlement and rehabilitation of people; its problems and concerns. Case studies – Environmental
ethics: Issues and possible solutions – Climate change, global warming, acid rain, ozone layer
depletion, nuclear accidents and holocaust. Case Studies – Wasteland reclamation. – Consumerism and
waste products. – Environment Protection Act. – Air (Prevention and Control of Pollution) Act. –
Water (Prevention and control of Pollution) Act – Wildlife Protection Act – Forest Conservation Act –
Issues involved in enforcement of environmental legislation – Public awareness.
UNIT V:
Human Population and the Environment: Population growth, variation among nations. Population
explosion – Family Welfare Programmes. – Environment and human health – Human Rights – Value
Education – HIV/AIDS – Women and Child Welfare – Role of information Technology in Environment
and human health – Case studies.
Field Work: Visit to a local area to document environmental assets River/forest grassland/hill/mountain
– Visit to a local polluted site-Urban/Rural/Industrial/Agricultural Study of common plants, insects, and
birds – river, hill slopes, etc..
Textbooks:
1. Textbook of Environmental Studies for Undergraduate Courses ErachBharucha for University
Grants Commission, Universities Press.
2. Palaniswamy, “Environmental Studies”, Pearson education
3. S.AzeemUnnisa, “Environmental Studies” Academic Publishing Company
4. K.RaghavanNambiar, “Text book of Environmental Studies for Undergraduate Courses as per
UGC model syllabus”, Scitech Publications (India), Pvt. Ltd.
References:
1. Deeksha Dave and E.Sai Baba Reddy, “Textbook of Environmental Science”, Cengage
Publications.
2. M.Anji Reddy, “Text book of Environmental Sciences and Technology”, BS Publication.
3. J.P.Sharma, Comprehensive Environmental studies, Laxmi publications.
4. J. Glynn Henry and Gary W. Heinke, “Environmental Sciences and Engineering”, Prentice hall
of India Private limited
5. G.R.Chatwal, “A Text Book of Environmental Studies” Himalaya Publishing House
6. Gilbert M. Masters and Wendell P. Ela, “Introduction to Environmental Engineering and
Science, Prentice hall of India Private limited.
ANNAMACHARYA INSTITUTE OF TECHNOLOGY & SCIENCES::KADAPA
(AUTONOMOUS)
(Approved by AICTE New Delhi & Affiliated to JNTUA, Anantapuramu)
OPTIMIZATIONTECHNIQUES L T P C
B.Tech II Year - II
Semester (For CSE(AI&ML)) 2 0 0 2
CourseObjectives: Theobjectivesofthecourseare
• To provide the basic knowledge about Optimization, importance, application areas of in
theindustry, Linear Programming.
• Toimpartdifferentoptimizationmodelsundertypicalsituationsinthebusinessorganization like
transportation, assignment.
• Tounderstandtheprocessofsequencinginatypicalindustry.
• Todescribedifferentgamestrategiesundercut-throat competitive business environment
• Todevelopnetworksofactivitiesofprojectsandtofindoutoptimalmodesofcompleting projects
using network modelling evaluation techniques.
CourseOutcomes:
COs Statements Blooms
Level
CO1 UnderstandingOptimizationandFormulationofLinearPrograming L1
Models
CO2 FormulateandSolveTransportation&AssignmentModels L3
CO3 Sequencingofoperationsandoptimizing L2
CO4 Discuss thegametheoryandstrategies L2
CO5 Developingnetworksofactivitiesandfindingoptimalmodeofprojects L3
evaluation.
UNIT-I
Introduction: Meaning, Nature, Scope & Significance of Optimization -
Typical applications. The Linear Programming Problem – Introduction,
Formulation of Linear Programming problem, Limitations of L.P.P,
Graphical method, Simplex method: Maximization and Minimization
model(exclude Duality problems), Big-M method and Two Phase method.
UNIT-II
Transportation Problem: Introduction, Transportation Model, Finding
initial basic feasible solutions, Moving towards optimality, Unbalanced
Transportation problems, Transportation problems with maximization,
Degeneracy.
Assignment Problem: Introduction, Mathematical formulation of
theproblem, Solution of an Assignment problem, Hungarian Algorithm,
Multiple Solution, Unbalanced Assignment problems, Maximization in
Assignment Model.
UNIT-III
Sequencing – Job sequencing, Johnsons Algorithm for n Jobs and
Twomachines, n Jobs and Three Machines, n jobs through m machines, Two
jobs and m Machines Problems.
UNIT-IV
Game Theory: Concepts, Definitions and Terminology, Two Person Zero
Sum Games, Pure Strategy Games (with Saddle Point), Principal of
Dominance, Mixed Strategy Games (Game without Saddle Point),
Significance of Game Theory in Managerial Application.
UNIT-V
Project Management: Network Analysis – Definition –objectives -Rulesfor
constructing network diagram- Determining Critical Path– Earliest & Latest
Times– Floats-Application of CPM and PERT techniques in Project Planning
and Control – PERT Vs CPM. (exclude Project Crashing).
Textbooks:
1. OperationsResearchbyS.D.Sharma-Kedarnath
2. OperationsResearchbyR.Pannerselvam,PHIPublications.
ReferenceBooks:
1. QuantitativeTechniquesinManagementbyNDVohra,TataMcGrawHil
l,4th Edition, 2011.
2. Introductionto O.RbyHiller&Libermann(TMH).
3. OperationsResearch:Methods&ProblemsbyMauriceSaseini,ArhurY
aspan& Lawrence Friedman. Pearson
4. QuantitativeAnalysisForManagement
byBarryRender,RalphM.Stair,Jrand MichaelE.Hanna.
5. OperationsResearchbyWagner,PHIPublications.
L T P C
B.Tech. II Year - II PROBABILITY&STATISTICS
Semester (CommontoCSE, CSE(AI&ML)) 3 0 0 3
CourseOutcomes:
Aftersuccessfulcompletionofthiscourse,thestudentsshouldbeableto:
Blooms
COs Statements
level
CO1 Acquireknowledgeinfindingtheanalysisofthedataquantitativelyor categorically and various L2,L3
statistical elementary tools.
CO2 Developskillsindesigningmathematicalmodelsinvolvingprobability,random L3,L5
variables andthecritical thinkinginthetheoryofprobabilityand its applications in real life
problems.
CO3 Apply the theoretical probability distributions like binomial, Poisson, and Normal in the L3
relevant application areas.
CO4 Analyze to test various hypotheses includedintheory andtypes of errors for large samples. L2,L3
CO5 Apply thedifferenttesting toolslike t-test,F-test,chi-square testto analyze the relevant real life L3,L5
problems.
UNITI: Descriptivestatistics
Statistics Introduction, Population vs Sample, Collection of data, primary and secondary
data, Measures of Central tendency, Measures of Variability (spread or variance) Skewness,
Kurtosis, correlation, correlation coefficient, rank correlation, regression coefficients,
method of least squares, regression lines.
UNITII: ProbabilityandRandomvariables
Probability:Sample space andevents, axiomsof probability,someelementary
theorems(addition and multiplicative law) of probability, conditional probability, Bayes’
Theorem.
Random variables: Introduction,discrete and continuous,probability density
functions,properties, mathematical expectation.
UNITV: Smallsampletests
Studentt-distribution(testforsinglemean,twomeansandpairedt-test),testingofequalityof variances
(F-test), χ2 - test for goodness of fit, χ2 - test for independence of attributes.
Textbooks:
1. MillerandFreunds,ProbabilityandStatisticsforEngineers,7/e,Pearson,2008.
2. S.C. GuptaandV.K.Kapoor, Fundamentals of MathematicalStatistics, 11/e,
SultanChand& Sons Publications, 2012.
ReferenceBooks:
1. S.Ross,aFirstCourseinProbability,PearsonEducationIndia,2002.
2. W.Feller,anIntroductiontoProbabilityTheoryanditsApplications,1/e,Wiley,1968.
3. B.V.Ramana,HigherEngineeringMathematics,McGrawHillEducation.
OnlineLearningResources:
1. https://onlinecourses.nptel.ac.in/noc21_ma74/preview
2. https://onlinecourses.nptel.ac.in/noc22_mg31/preview
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved byAICTENewDelhi&AffiliatedtoJNTUA,Anantapuramu)
MACHINELEARNING L T P C
B.Tech II Year - II
Semester (23HPC3301) 3 0 0 3
UNIT-IV:LinearDiscriminantsforMachineLearning:
IntroductiontoLinearDiscriminants,LinearDiscriminantsforClassification,PerceptronC
lassifier,PerceptronLearning Algorithm, Support Vector Machines, Linearly Non-
Separable Case, Non-
linearSVM,KernelTrick,LogisticRegression,LinearRegression,Multi-
LayerPerceptrons(MLPs),BackpropagationforTraininganMLP.
UNIT-V: Clustering :
Introduction to Clustering, Partitioning of Data, Matrix Factorization |Clustering of
Patterns, Divisive Clustering, Agglomerative Clustering, Partitional Clustering,K-
Means Clustering, Soft Partitioning, Soft Clustering, Fuzzy C-Means Clustering,
RoughClustering,RoughK-MeansClusteringAlgorithm,ExpectationMaximization-
BasedClustering,SpectralClustering.
TextBooks:
1.“Machine Learning Theory and Practice”, M N Murthy, V S Ananthanarayana,
UniversitiesPress(India),2024
ReferenceBooks:
1.“Machine Learning”, Tom M. Mitchell, McGraw-Hill
Publication,
20172.“MachineLearninginAction”,PeterHarrington,DreamTech
3.“Introductionto DataMining”,Pang-
NingTan,MichelStenbach,VipinKumar,7thEdition,2019.
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved byAICTENewDelhi&AffiliatedtoJNTUA,Anantapuramu)
DATABASEMANAGEMENTSYSTEMS L T P C
B.Tech II Year - II (23HES0504)
Semester 3 0 0 3
CourseObjectives:Themainobjectivesofthecourseisto
• Introducethe fundamental concepts of database management systems
• Introduce the basic concepts of SQL
• Demonstrate the principles of logical design through normalization
• Provide knowledge on concurrency control and indexing techniques
CourseOutcomes:Aftercompletionofthecourse,studentswillbeableto
• Understandthebasicconceptsofdatabasemanagementsystems(L2)
• Analyzea givendatabase application using ER model (L4)
• Utilize SQL proficiently to address diverse query challenges (L3)
• Employ normalization methods to enhance database structure (L3)
• Implement concurrency control and indexing techniques (L3)
UNITI:Introduction:
Databasesystem,Characteristics(DatabaseVsFileSystem),Database Users, Advantages
of Database systems,Database applications. Brief introductionof different Data
Models; Concepts of Schema, Instance and data independence; Three
tierschemaarchitecturefordataindependence;Databasesystemstructure,environment,Ce
ntralizedandClientServerarchitectureforthe database.
Entity Relationship Model: Introduction, Representation of entities, attributes, entity
set,relationship, relationship set, constraints, sub classes, super class, inheritance,
specialization,generalizationusingER Diagrams.
Unit II: Relational Model:
Introduction to relational model, concepts of domain, attribute,tuple, relation,
importance of null values, constraints (Domain, Key constraints, integrityconstraints)
and theirimportance, Relational Algebra, Relational Calculus. BASIC
SQL:SimpleDatabaseschema,datatypes,tabledefinitions(create,alter),differentDMLop
erations(insert,delete,update).
UNIT III: SQL:
Basic SQL querying (select and project) using where clause, arithmetic
&logicaloperations,SQLfunctions(DateandTime,Numeric,Stringconversion).Creatingt
ables with relationship, implementation of key and integrity constraints, nested
queries,
subqueries,grouping,aggregation,ordering,implementationofdifferenttypesofjoins,vie
w(updatable andnon-updatable),relationalsetoperations.
UNITIV:SchemaRefinement(Normalization):
PurposeofNormalizationorschemarefinement, concept of functional dependency,
normal forms based on functional dependencyLossless join and dependency
preserving decomposition, (1NF, 2NF and 3 NF), concept ofsurrogate key, Boyce-
Codd normal form(BCNF), MVD, Fourth normal form(4NF),FifthNormalForm(5NF).
UNITV:TransactionConcept:
TransactionState,ACIDproperties,ConcurrentExecutions,Serializability,Recoverabilit
y,ImplementationofIsolation,TestingforSerializability,lock based, time stamp based,
optimistic, concurrency protocols,
Deadlocks,FailureClassification,Storage,RecoveryandAtomicity,Recoveryalgorithm.
IntroductiontoIndexingTechniques:B+Trees,operationsonB+Trees,HashBasedInde
xing:
TextBooks:
1. DatabaseManagementSystems,3rdedition,RaghuramaKrishnan,JohannesGehrk
e,TMH (ForChapters 2,3,4)
2. DatabaseSystemConcepts,5thedition,Silberschatz,Korth,Sudarsan,TMH(ForCh
apter1andChapter5)
ReferenceBooks:
1. IntroductiontoDatabaseSystems,8thedition, CJDate,Pearson.
2. DatabaseManagementSystem,6thedition,RamezElmasri,ShamkantB.Navathe,P
earson
3. DatabasePrinciplesFundamentalsofDesignImplementationandManagement,Co
rlosCoronel,StevenMorris,PeterRobb,Cengage Learning.
Web-Resources:
1.https://nptel.ac.in/courses/106/105/106105175/
2.https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_01275806
667282022456_shared/overview
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved byAICTENewDelhi&AffiliatedtoJNTUA,Anantapuramu)
(23A30402)DIGITALLOGIC&COMPUTERORG L T P C
B.Tech II Year - II
Semester ANIZATION 3 0 0 3
CourseObjectives:Themainobjectiveofthecourseisto
• Providestudentswithacomprehensiveunderstandingofdigitallogicdesignprinc
iplesand computerorganization fundamentals
• Describememoryhierarchyconcepts
• Explaininput/output(I/O)systemsandtheirinteractionwiththeCPU,memory,andperiph
eraldevices
CourseOutcomes:Aftercompletionofthecourse,studentswillbeableto
• Differentiatebetweencombinationalandsequentialcircuitsbasedontheircharacteristicsan
dfunctionalities. (L2)
• Demonstrateanunderstandingofcomputerfunctionalunits.(L2)
• Analyzethedesignandoperationofprocessors,including
instructionexecution,pipelining,andcontrolunitmechanisms,tocomprehendtheirroleinc
omputersystems.(L3)
• Describe memory hierarchy concepts, including cache memory, virtual memory,
andsecondary storage, and evaluate their impact on system performance and
scalability.(L3)
• Explain input/output (I/O) systems and their interaction with the CPU, memory,
andperipheraldevices,includinginterrupts,DMA,andI/Omappingtechniques. (L3)
• DesignSequentialandCombinationalCircuits(L6)
UNIT–I:
DataRepresentation:BinaryNumbers,FixedPointRepresentation,FloatingPointRepresentatio
n, Number base conversions, Octal and Hexadecimal Numbers, Complements,Signed
binarynumbers
DigitalLogicCircuits-
I:BasicLogicFunctions,Logicgates,universallogicgates,MinimizationofLogicexpressions.K-
MapSimplification,CombinationalCircuits,Decoders,Multiplexers
UNIT–II:
DigitalLogicCircuits-II:SequentialCircuits,Flip-
FlopConversions,Binarycounters,Ripplecounters
BasicStructureofComputers:ComputerTypes,Functionalunits,Basicoperationalconcepts,Bu
sstructures,Software,Performance,multiprocessorsandmulticomputers,ComputerGenerations,
Von-NeumannArchitecture
UNIT–III:
Computer Arithmetic : Addition and Subtraction, Multiplication Algorithms, Design
ofFastAdders,MultiplicationofPositiveNumbers,Signed-
operandMultiplication,FastMultiplication,IntegerDivision,Floating-Point Numbersand
Operations
ProcessorOrganization:FundamentalConcepts,ExecutionofaCompleteInstruction,Multiple-
BusOrganization, HardwiredControl andMulti programmedControl
UNIT–IV:
The Memory Organization: Basic Concepts, Semiconductor RAM Memories, Read-
OnlyMemories, Speed, Size and Cost, Cache Memories, Performance Considerations,
VirtualMemories,MemoryManagement Requirements, SecondaryStorage
UNIT–V:
Input/OutputOrganization:AccessingI/ODevices,Interrupts,ProcessorExamples,DirectMe
moryAccess,Buses,InterfaceCircuits,Standard I/OInterfaces
Textbooks:
1. Computer Organization, Carl Hamacher,ZvonkoVranesic,Safwat
Zaky,6thedition,McGraw Hill, 2023.
2. DigitalDesign,6thEdition,M.MorrisMano,PearsonEducation,2018.
3. ComputerOrganizationandArchitecture,WilliamStallings,11thEdition,Pearson,
2022.
ReferenceBooks:
1. ComputerSystemsArchitecture,M.MorisMano,3rdEdition,Pearson,2017.
2. ComputerOrganizationandDesign,
DavidA.Paterson,JohnL.Hennessy,Elsevier,2004.
3. FundamentalsofLogicDesign,Roth,5thEdition,Thomson,2003.
OnlineLearningResources:
https://nptel.ac.in/courses/106/103/106103068/
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved byAICTENewDelhi&AffiliatedtoJNTUA,Anantapuramu
Course Objectives:
• To learn about computing central tendency measures and Data preprocessing
techniques.
• Implement machine learning algorithms in any suitable language of choice.
Course Outcomes:
• Understand the statistical perspectives of machine learning algorithms(L2)
• Evaluate different machine learning algorithms(L5)
DATABASEMANAGEMENTSYSTEMS LAB L T P C
B.Tech II Year - II (23HPC0510)
Semester 0 0 3 1.5
CourseObjectives:ThisCoursewillenablestudentsto
• Implement the basic knowledge of SQL queries
• Practice PL/SQL Programs using triggers ,procedures and cursors
• Develop connection to a database using JDBC
CourseOutcomes:Aftercompletionofthecourse,studentswillbeableto
• Define and execute SQL queries(L1)
• Implement PL/SQL programs (L3)
• Establish database connectivity through JDBC(L3)
Experimentscoveringthetopics:
• DDL,DML, DCLcommands
• Queries,nestedqueries,built-infunctions,
• PL/SQLprogramming-controlstructures
• Procedures,Functions,Cursors,Triggers,
• Databaseconnectivity-ODBC/JDBC
SampleExperiments:
1. Creation, altering and droping of tables and inserting rows into a table (use
constraintswhile creatingtables)examplesusingSELECTcommand.
2. Queries (along with sub
Queries)usingANY,ALL,IN,EXISTS,NOTEXISTS,UNION, INTERSET,
Constraints. Example:- Select the roll number and name of
thestudentwhosecuredfourthrankintheclass.
3. Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN),
GROUPBY,HAVINGandCreationanddroppingofViews.
4. QueriesusingConversionfunctions(to_char,to_numberandto_date),stringfuncti
ons (Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length,
substrand instr), date functions (Sysdate, next_day, add_months, last_day,
months_between,least,greatest,trunc,round,to_char,to_date)
5.
i. CreateasimplePL/SQLprogramwhichincludesdeclarationsection,execut
able section and exception –Handling section (Ex. Student marks can
beselected from the table and printed for those who secured first class
and anexceptioncanberaisedifnorecordswerefound)
ii. InsertdataintostudenttableanduseCOMMIT,ROLLBACKandSAVEPO
INTinPL/SQLblock.
6. DevelopaprogramthatincludesthefeaturesNESTEDIF,CASEandCASEexpressi
on.The programcanbeextendedusingtheNULLIFandCOALESCEfunctions.
TextBooks/SuggestedReading:
1. Oracle:TheCompleteReferencebyOraclePress
2. NileshShah,"DatabaseSystemsUsingOracle”,PHI, 2007
3. RickFVanderLans, “IntroductiontoSQL”,FourthEdition, PearsonEducation, 2007
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved byAICTENewDelhi&AffiliatedtoJNTUA,Anantapuramu
FULLSTACK L T P C
B.Tech II Year - II DEVELOPMENT–1
Semester (SkillEnhancementCourse)
(23HSC0503) 0 1 2 2
ExperimentscoveringtheTopics:
● Lists,LinksandImages
● HTMLTables, FormsandFrames
● HTML5 andCascading StyleSheets,TypesofCSS
● Selectorforms
● CSSwithColor,Background,Font,TextandCSSBoxModel
● ApplyingJavaScript-internalandexternal, I/O,TypeConversion
● JavaScriptConditionalStatementsandLoops,Pre-definedandUser-definedObjects
● JavaScriptFunctionsandEvents
● Node.js
SampleExperiments:
1. Lists,LinksandImages
a. WriteaHTMLprogram, toexplaintheworkingoflists.
Note: It should have an ordered list, unordered list, nested lists and ordered list in
anunorderedlistanddefinitionlists.
b. Write a HTML program, to explain the working of hyperlinks using <a> tag and
href,targetAttributes.
c. Create a HTML document that has your image and your friend’s image with a
specificheight and width. Also when clicked on the images it should navigate to
their respectiveprofiles.
d. Write a HTML program, in such a way that, rather than placing large images on a
page,the preferred technique is to use thumbnails by setting the height and width
parameters tosomething like to 100*100 pixels. Each thumbnail image is also a
link to a full sizedversionoftheimage.Createanimage galleryusingthistechnique
2. HTMLTables,FormsandFrames
● WriteaHTMLprogram,toexplaintheworkingoftables.(usetags:<table>,<tr>,<th>,
<td>andattributes:border,rowspan,colspan)
● Write a HTML program, to explain the working of tables by preparing a timetable.
(Note:Use <caption> tag to set the caption to the table & also use cell spacing, cell
padding,border,rowspan,colspanetc.).
● Write a HTML program, to explain the working of forms by designing
Registration form.(Note: Include text field, password field, number field, date of
birth field, checkboxes,radio buttons, list boxes using <select>&<option> tags,
<text area> and two buttons ie:submitandreset.Usetablestoprovide abetterview).
● Write a HTML program, to explain the working of frames, such that page is to be
dividedinto 3 parts on either direction. (Note: first frameimage, second
frameparagraph, thirdframe 🡪 hyperlink. And also make sure of using “no frame”
attribute such that frames tobefixed).
3. HTML5 andCascadingStyleSheets,TypesofCSS
a. WriteaHTMLprogram,thatmakesuseof<article>,<aside>,<figure>,<figcaption>,
<footer>,<header>,<main>,<nav>,<section>,<div>,<span>tags.
b. WriteaHTMLprogram,toembedaudioandvideointoHTMLwebpage.
c. Writeaprogramtoapplydifferenttypes(orlevelsofstylesorstylespecificationformats)
-
inline,internal,externalstylestoHTMLelements.(identifyselector,propertyandva
lue).
4. Selectorforms
a. Writeaprogramto applydifferent typesofselectorforms
● Simpleselector(element,id,class,group,universal)
● Combinatorselector(descendant,child,adjacentsibling,generalsibling)
● Pseudo-classselector
● Pseudo-element selector
● Attributeselector
5. CSSwithColor,Background,Font,TextandCSSBoxModel
a. Writeaprogramto demonstratethevariouswaysyou canreferenceacolorinCSS.
b. WriteaCSSrulethatplacesa
backgroundimagehalfwaydownthepage,tiltingithorizontally.Theimageshould
remaininplacewhentheuserscrollsup ordown.
c. Writeaprogramusingthefollowing termsrelatedtoCSSfontandtext:
i.font-size ii.font-weight iii.font-style
iv.text-decoration v.text-transformation vi.text-alignment
d. Writeaprogram,toexplaintheimportanceofCSSBoxmodelusing
i.Content ii. Border iii.Margin iv.padding
6. ApplyingJavaScript-internalandexternal,I/O, TypeConversion
a. Writeaprogramto embedinternalandexternalJavaScriptinawebpage.
b. Writeaprogramtoexplainthedifferentways fordisplayingoutput.
c. Writeaprogramtoexplainthedifferentways fortakinginput.
d. Create a webpage which uses promptdialoguebox toaska voter forhis name
andage.Displaytheinformation intableformatalongwith eitherthevotercanvoteornot
7. JavaScriptPre-definedandUser-definedObjects
a. Writeaprogramusingdocumentobjectpropertiesandmethods.
b. Writeaprogramusingwindowobjectpropertiesandmethods.
c. Writeaprogramusingarrayobjectpropertiesandmethods.
d. Writeaprogramusingmathobjectpropertiesandmethods.
e. Writeaprogramusingstringobjectpropertiesandmethods.
f. Writeaprogramusingregexobjectpropertiesandmethods.
g. Writeaprogramusingdateobjectpropertiesandmethods.
h. Writeaprogramtoexplainuser-
definedobjectbyusingproperties,methods,accessors,constructorsanddisplay.
8. JavaScriptConditionalStatementsandLoops
a. Write a program which asks the user to enter three integers, obtains the numbers
from theuserand outputs HTML text thatdisplays thelargernumberfollowed by the
words“LARGER NUMBER” in an information message dialog. If the numbers are
equal, outputHTMLtextas“EQUALNUMBERS”.
b. Writea programtodisplayweekdaysusingswitchcase.
c. Writeaprogramtoprint1to 10numbersusingfor,whileanddo-whileloops.
d. Writeaprogramtoprintdatainobjectusingfor-in,for-eachandfor-ofloops
e. Developaprogramtodeterminewhetheragivennumberisan‘ARMSTRONGNUMBE
R’ or not. [Eg: 153 is an Armstrong number, since sum of the cube of the digits
isequaltothenumberi.e.,13+53+33= 153]
f. Write a program to display the denomination of the amount deposited in the bank
in termsof 100’s, 50’s, 20’s, 10’s, 5’s, 2’s & 1’s. (Eg: If deposited amount is
Rs.163, the outputshouldbe 1-100’s,1-50’s,1-10’s,1-2’s&1-1’s)
9. Javascript FunctionsandEvents
a. Designaappropriatefunctionshouldbecalledtodisplay
● Factorialofthatnumber
● Fibonacciseriesuptothatnumber
● Primenumbersuptothatnumber
● Isitpalindromeornot
b. DesignaHTMLhavingatextboxandfourbuttonsnamedFactorial,Fibonacci,Prime,
and Palindrome. When a button is pressed an appropriate function should be
called todisplay
11. Factorialofthatnumber
12. Fibonacciseriesuptothatnumber
13. Primenumbersuptothatnumber
14. Isitpalindromeornot
c. Writeaprogramtovalidatethefollowingfields inaregistrationpage
i. Name(startwithalphabetandfollowedbyalphanumericandthelengthshouldno
tbeless than6characters)
ii. Mobile(onlynumbersandlength10digits)
iii. E-mail([email protected])
TextBooks:
1. ProgrammingtheWorldWideWeb,7thEdition, RobetWSebesta,Pearson, 2013.
2. WebProgrammingwithHTML5,CSSandJavaScript,JohnDean,Jones&BartlettLea
rning,2019(Chapters 1-11).
3. ProMERNStack:FullStackWebAppDevelopmentwithMongo,Express,React,and
Node,VasanSubramanian,2nd edition,APress,O’Reilly.
WebLinks:
1. https://www.w3schools.com/html
2. https://www.w3schools.com/css
3. https://www.w3schools.com/js/
4. https://www.w3schools.com/nodejs
5. https://www.w3schools.com/typescript
ANNAMACHARYA INSTITUTE OF TECHNOLOGY &
SCIENCES::KADAPA(AUTONOMOUS)
(Approved by AICTE New Delhi & Affiliated to JNTUA, Anantapuramu
DESIGNTHINKINGFORINNOVATION L T P C
B.Tech II Year - II
Semester (23HBS9916)
1 0 2 2
CourseObjectives:
CourseOutcomes:
• Definetheconceptsrelatedtodesignthinking. (L1,L2)
• ExplainthefundamentalsofDesignThinkingandinnovation(L1,L2)
• Applythedesignthinkingtechniques for solvingproblemsinvarioussectors.(L3)
• Analyzetoworkinamultidisciplinaryenvironment(L4)
• Evaluatethevalue ofcreativity(L5)
• Formulatespecificproblemstatementsofrealtimeissues(L3,L6)
UNITII :DesignThinkingProcess:
Design thinking process (empathize, analyze, idea & prototype), implementing the process
indriving inventions, design thinking in social innovations. Tools of design thinking -
person,costumer,journeymap,brainstorming,productdevelopment.
Activity: Every student presents their idea in three minutes, Every student can present
designprocess in the form of flow diagram or flow chart etc. Every student should explain
aboutproductdevelopment.
UNITIII :Innovation:
Artofinnovation,Differencebetweeninnovationandcreativity,roleofcreativityandinnovation
in organizations- Creativity to Innovation- Teams for innovation- Measuring
theimpactandvalueofcreativity.
Activity: Debate on innovation and creativity, Flow and planning from idea to
innovation,Debate onvalue-basedinnovation.
UNITIV :ProductDesign
Problemformation,introductiontoproductdesign,Productstrategies,Productvalue,Productplannin
g,product specifications-Innovationtowardsproductdesign-Casestudies.
Activity: Importance of modelling, how to set specifications, Explaining their own
productdesign.
UNITV :Design ThinkinginBusinessProcesses
Design Thinking applied in Business & Strategic Innovation, Design Thinking principles
thatredefinebusiness–
Businesschallenges:Growth,Predictability,Change,MaintainingRelevance, Extreme
competition, Standardization. Design thinking to meet corporate needs-Design thinking for
Startups- Defining and testing Business Models and Business Cases-
Developing&testingprototypes.
Activity: How to marketour own product, Aboutmaintenance, Reliability and plan
forstartup.
Textbooks:
1. TimBrown,Changebydesign,HarperBollins(2009)
2. IdrisMootee,DesignThinkingforStrategicInnovation, 2013,JohnWiley&Sons.
ReferenceBooks:
1. DavidLee,DesignThinkingintheClassroom,Ulyssespress
2. ShrutinNShetty,DesigntheFuture,NortonPress
3. WilliamLidwell,UniversalPrinciplesofDesign-Kritinaholden,JillButter.
4. Chesbrough.H,TheEraofOpenInnovation–2013
Online LearningResources:
https://nptel.ac.in/courses/110/106/110106124/https://n
ptel.ac.in/courses/109/104/109104109/https://swayam.
gov.in/nd1_noc19_mg60/preview