BCA I & II Sem New Syllabus As Per AICTE
BCA I & II Sem New Syllabus As Per AICTE
Note: ^Indian Knowledge System: Indian Culture and Civilization Indian Vision for Human
Society Indian Science Indian Town Planning and Architecture Indian Mathematics and
Astronomy Indian Aesthetics Indian Health, Wellness
*Indian Languages: Sanskrit/Hindi/All Regional languages
Foreign Languages: (not limited to) Spanish/German/French/Korean/Mandarin
etc.
SEMESTER-II
Course Objectives
CO1: Provide a basic understanding of fundamental mathematical concepts such as sets,
functions, matrix algebra, and discrete mathematics.
CO2: This course enables the students to use mathematical models and techniques to analyze
and understand problems in computer science.
CO3: This course demonstrates how the mathematical principles give succinct abstraction of
computer science problems and help them to efficiently analyze.
Course Content:
Set, Set Operations, Properties of Set operations, Subset, Venn Diagrams, Cartesian Products.
Relations on a Set, Properties of Relations, Representing Relations using matrices and digraphs,
Types of Relations, Equivalence Relation, Equivalence relation and partition on set.
Basic terminologies of graphs, connected and disconnected graphs, subgraph, paths and cycles,
complete graphs, digraphs, weighted graphs, Euler and Hamiltonian graphs.
Text Books
1. Garg, Reena, Engineering Mathematics, Khanna Book Publishing Company, 2024.
(AICTE Recommended Textbook)
2. Garg, Reena, Advanced Engineering Mathematics, Khanna Book Publishing Company,2023.
3. Kolman B., Busby R. and Ross S., Discrete Mathematical Structures, 6th Edition,
Pearson Education, 2015.
4. Deo Narsingh, Graph Theory with Application to Engineering and Computer Science,
Prentice Hall, India, 1979.
5. Vasishtha A. R. and Vasishtha A. K., Matrices, Krishna Prakashan, 2022.
Reference Books
1. Grimaldi Ralph P. and Ramana B. V., Discrete and Combinatorial Mathematics:
AnApplied Introduction, Fifth Edition, Pearson Education, 2007.
2. Rosen Kenneth H. and Krithivasan Kamala, Discrete Mathematics and its Applications,
McGraw Hill, India, 2019.
3. West Douglas B., Introduction to Graph Theory, Second Edition, Pearson Education,2015
Web Resources
1. https://nptel.ac.in/courses/106103205
2. https://nptel.ac.in/courses/111101115
Problem Solving Techniques
Course Objectives
Course Content:
UNIT I: (CO-1, CO-2)
Algorithm Development, Analysis of Algorithm, Efficiency, Correctness, Role of Data
Structures in Problem Solving, Problem-Solving Steps (Understand the Problem, Plan, Execute,
Debugging and Review), Breaking the Problem into Subproblems, Input/Output Specification,
Input Validation.
Text Books
1. Venkatesh, Nagaraju Y, Practical C Programming for Problem Solving, Khanna
BookPublishing Company, 2024.
2. AICTE’s Programming for Problem Solving (with Lab Manual), Khanna Book Publishing
Company, 2024.
3. Harvey Deitel and Paul Deitel, C How to Program, 9th edition, Pearson India, 2015.
4. R G Dromey, How to Solve It by Computer.
Reference Books
1. Brian W. Kernighan and Dennis Ritchie, The C Programming Language, 2nd edition,Pearson,
2015.
2. Jeri Hanly and Elliot Koffman, Problem Solving and Program Design in C, 8th edition,Pearson,
2015.
UNIT-II
$ $ 12345 12345
$$ $$ 1234 1234
$$$ $$$ 123 123
$$$$ $$$$ 12 12
$$$$$ $$$$$ 1 1
7. Display the following patterns of n rows (n > 0), for the below examples n = 5?
* * * *
*
8. Given the first term (a), difference/multiplier (d) and number of terms (n > 0),display the first
n terms of the arithmetic/geometric progression?
9. Display the first n (n > 0) terms of the fibonacci sequence?
10. Display the first n (n > 0) terms of the Tribonacci sequence?
11. Given two positive integer numbers n1 and n2 check if the numbers areconsecutive
numbers of the fibonacci sequence?
12. Compute approximate value of π considering first n (n > 0) terms of theTaylor
series for π?
13. Compute approximate value of ex considering first n (n > 0) terms of theTaylor series for
ex?
14. Compute approximate value of sin(x)/cos(x) considering first n (n > 0) terms oftheTaylor series
for sin(x)/cos(x)?
UNIT-III
A:
*******
B:
**********
C: ***
D:
*******
F: *
14. Compute maximum, minimum, sum and average of a sequence of numbers which areread using
sentinel controlled repetition using only few variables?
15. Compute body mass index, BMI = weightinKGs / (HeightinMeters
*HeightinMeters), Both weight and height values are positive real numbers. Your
program should display BMI value followed by whether the person is Underweight,Normal,
Overweight or Obese using the below ranges:
BMI Values
Underweight: less than 18.5Normal: >=18.5 and <25
Overweight: >=25 and < 30
Obese: >= 30
UNIT IV
Course Objectives
CO1: To Understand the basics of Digital Electronics and Binary Number SystemCO2: To
Learn the implementation of Combinational Circuit.
CO3: To Learn the implementation of Sequential Circuit. CO4: To Understand the Organization
of basic computers.CO5: To Understand the concept of Parallel Processing.
CO6: To understand the concept of memory organization.
Course Content:
UNIT-I
Number Systems: Decimal, Binary, Octal, Hexadecimal, Number System Conversions, Binary
Arithmetic, Addition and subtraction of BCD, Octal Arithmetic, Hexadecimal Arithmetic, Binary
Codes, Decimal Codes, Error detecting and correcting codes, ASCII, EBCDIC, Excess-3 Code,
The Gray Code, 1’s & 2’s complement.
UNIT-II
Digital Principles: Definition for Digital signals, Digital logic, Digital computers, Von Neumann
Architecture, Boolean Laws and Theorems, K-Map: Truth Tables to K-Map, 2, 3 and4 variable K
Map, K-Map Simplifications, Don’t Care Conditions, SOP and POS.
UNIT-III
Combinational Circuits: Half Adder and Full Adder, Subtractor, Decoders, Encoder,
Multiplexer, Demultiplexer
UNIT-IV
Sequential Circuits: Flip-Flops- SR Flip- Flop, D Flip-Flop, J-K Flip-Flop, T Flip-Flop.
Register: 4 bit register with parallel load, Shift Registers- Bidirectional shift register with
parallel load.
UNIT-V
Basic Computer Organization and Design: Instruction Codes, Computer Registers, Computer
Instructions, Timing and Control, Instruction Cycle, Memory-Reference Instructions, Input-
Output Interrupt, Instruction Formats, Addressing Modes, RISC Vs CISC.
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary memory, Associate
Memory, Cache Memory, Virtual Memory, Memory Management Hardware.
Text Books:
1. Donald P Leach, Albert Paul Malvino, Goutam Saha- “Digital Principles &Applications”
, Tata McGraw Hill Education Private Limited,2011Edition.
2. M. Morris Mano- “Computer System Architecture”, Pearson/Phi, Third Edition.
Reference Books:
1 William Stallings- “Computer Organization and Architecture”, Pearson/PHI, SixthEdition,
2 Andrew S. Tanenbaum- “Structured Computer Organization”, PHI /Pearson 4th Edition,
3 M.V .Subramanyam, “Switching Theory and Logic Design”, Laxmi Publications (P)Ltd.
4 Ikvinderpal Singh, Computer Organization Architecture, Khanna Book Publishing.
1. Verify logic behavior of AND, OR, NAND, NOR, EX-OR, EX-NOR, Invert and Buffergates.
2. To study and verify NAND as a Universal Gate
3. To verify De- Morgan’s theorem for 2 variables
4. Design and test of an S-R flip-flop using NAND/NOR gate.
5. Convert BCD to Excess-3 code using NAND gate
6. To Convert Binary to Grey Code
7. Verification of Truth Tables of J-K Flip-Flop using NAND/NOR gate
8. Realize Decoder and Encoder circuit using Basic Gates.
9. Design and implement the 4:1 MUX using gates.
10. Implementation of 4-Bit Parallel Adder Using 7483 IC.
11. Design and verify operation of half adder and full adder.
12. Design and verify operation of half subtractor.
13. Design and Implement a 4 bit shift register using Flip flops.
14. Implement Boolean function using logic gates in both SOP and POS
15. Design and Implement a 4 bit synchronous counter.
16. Design and verify 4 bit asynchronous counter.
Hardware
Course Objective:
1. To provide learning environment to practice listening, speaking, reading and writing skills.
2. To assist the students to carry on the tasks and activities through guided instructions
andmaterials.
3. To effectively integrate English language learning with employability skills and training.
4. To provide hands-on experience through case-studies, mini-projects, group and
individualpresentations.
Course Content:
Unit- I: Vocabulary Building
The concept of Word Formation, Root words from foreign languages and their use in English,
Acquaintance with prefixes and suffixes from foreign languages in English to form derivatives,
Synonyms, antonyms, and standard abbreviations.
Unit-II: Basic Writing Skills
Sentence Structures, Use of phrases and clauses in sentences, Importance of proper punctuation,
Creating coherence, Organizing principles of paragraphs in documents, Techniques for writing
precisely
Unit- III: Identifying Common Errors in Writing
Subject-verb agreement, Noun-pronoun agreement, Misplaced modifiers, Articles, Prepositions,
Redundancies
Unit- IV: Nature and Style of sensible Writing
Describing, Defining, Classifying, providing examples or evidence, writing introduction and
conclusion, Module V: Writing Practices, Comprehension, Précis Writing, Essay Writing
Unit-V: Oral Communication (This Module involves interactive practice sessions in
Language Lab)
Listening Comprehension, Pronunciation, Intonation, Stress and Rhythm, Common Everyday
Situations: Conversations and Dialogues, Communication at Workplace, Interviews, Formal
Presentations.
Text/Reference Books:
1. AICTE’s Prescribed Textbook: Communication Skills in English (with Lab Manual),Anjana Tiwari, Khanna
Book Publishing Co., 2023.
2. Effective Communication Skills. Kul Bhushan Kumar, Khanna Book Publishing, 2022.
3. Practical English Usage. Michael Swan. OUP. 1995.
4. Remedial English Grammar. F.T. Wood. Macmillan.2007
5. On Writing Well. William Zinsser. Harper Resource Book. 2001
6. Study Writing. Liz Hamp-Lyons and Ben Heasly. Cambridge University Press. 2006.
7. Communication Skills. Sanjay Kumar and PushpLata. Oxford University Press. 2011. 8.Exercises in Spoken
English. Parts. I-III. CIEFL, Hyderabad. Oxford University Press.
Course Outcomes: The student will acquire basic proficiency in English including readingand listening
comprehension, writing and speaking skills
Indian Knowledge System
Course Objectives
Detailed contents:
Reference:
1. The Charaka Samhita
2. The Susruta Samhita
3. Teh Ashtanga Hridaya
4. Dr Deepak Chopra, Perfect Health--Revised and Updated: The Complete
Mind Body Guide, Harmony publication, 2001
5. Vasant lad, Ayurveda, the Science of Self-healing: A Practical Guide:
Science of Self- healing, lotus press, 1984
6. The Hatha yoga pradipika
7. The Patanjali yoga sutras
8. The Gheranda samhita
9. BKS Iyengar, Light on Yoga: The Classic Guide to Yoga by the World's
Foremost Authority, thronson publication, 2006
10. Swamy Satyananda Saraswati, Asana, Pranayama, Mudra and Bandha, Bihar
School of Yoga, 2002
Environmental Science and Sustainability
BCAVAC101 Environmental Science and Sustainability 2L:0T:0P 2 Credits
Course description:
This course aims to familiarize students with fundamental environmental concepts and their
relevance to business operations, preparing them to address forthcoming sustainability
challenges. It is designed to equip students with the knowledge and skills needed to make
decisions that account for environmental consequences, fostering environmentally sensitive and
responsible future managers. The course content is divided into four comprehensive units.
Unit 1 introduces basic environmental principles, the man-environment relationship, and
sustainability issues.
Unit 2 focuses on ecosystems, biodiversity, and sustainable practices.
Unit 3 addresses environmental pollution, waste management, and sustainable development
strategies. Finally,
Unit 4 explores social issues, environmental legislation, and practical applications through
hands-on fieldwork. Through this holistic approach, students will gain a deep understanding of
environmental processes, the importance of sustainable practices, and their role in promoting
sustainability within business contexts.
Course Objective(s):
1. This course aims to familiarize students with basic environmental concepts, theirrelevance
to business operations, and forthcoming sustainability challenges.
2. This course will equip students to make decisions that consider environmental
consequences.
3. This course will enable future business graduates to become environmentally sensitiveand
responsible managers.
Course Content:
Readings:
● Poonia, M.P. Environmental Studies (3rd ed.), Khanna Book Publishing Co.
● Bharucha, E. Textbook of Environmental Studies (3rd ed.) Orient Blackswan Private Ltd.
● Dave, D., & Katewa, S. S. Text Book of Environmental Studies. Cengage Learning India PvtLtd.
● Rajagopalan, R. Environmental studies: from crisis to cure (4th ed.). Oxford University Press.
● Miller, G.T. & Spoolman S. Living in the Environment. (20th ed.). Cengage.
● Basu, M., & Xavier Savarimuthu, S. J. Fundamentals of environmental studies. Cambridge
University Press.
● Roy, M. G. Sustainable Development: Environment, Energy and Water Resources. AneBooks.
● Pritwani, K. Sustainability of business in the context of environmental management. CRCPress.
● Wright, R.T. & Boorse, D.F. Environmental Science: Toward A Sustainable Future (13th ed,).Pearson.
ReferencesWeb links:
● https://www.ourplanet.com
● https://www.undp.org/content/undp/en/home/sustainable-development-goals.html
● www.myfootprint.org
● https://www.globalchange.umich.edu/globalchange1/current/lectures/kling/ecosystem
/ecosystem.html
Course Outcome(s):
1. Explore the basic environmental concepts and issues relevant to the business and
management field.
2. Recognize the interdependence between environmental processes and socio-economic
dynamics.
3. Determine the role of business decisions, policies, and actions in minimizing
environmental degradation.
4. Identify possible solutions to curb environmental problems caused by managerialactions.
5. Develop skills to address immediate environmental concerns through changes inbusiness
operations, policies, and decisions.
******
SEMESTER –II
Mathematics Foundation to Computer Science - II
BCACC103 Mathematics Foundation to Computer Science - 3L:0T:0P 3 Credits
II
Course Objectives
CO1: This course helps the students to understand correct lines of arguments and proofs.
CO2: This course introduces mathematical techniques that are foundations for understanding
advanced computational methods, including numerical methods and optimization.
CO3: This course helps the students to understand various problem-solving strategies and
methods to tackle both theoretical and practical challenges in computer science.
Course Content:
UNIT I:
Logic and Methods of Proofs:
Propositions, logical operations (basic connectives), compound statements, construction of truth
table, quantifiers, conditional statements, tautology, contradiction, contingency. Conjunctive
Normal Forms (CNF) and Disjunctive Normal Forms (DNF).
UNIT II:
Algebraic Structures:
Semi-group, Monoid, Group, Subgroup, Cyclic group (Properties without proof)
UNIT III:
Numerical Methods:
Solution of algebraic and transcendental equations: Bisection method and Newton-Raphson
methods.
Numerical Interpolation: Newton’s Forward and Newton’s Backward interpolation formula and
Lagrange’s formula.
UNIT IV:
Numerical Methods:
Numerical Integration: Trapezoidal rule and Simpson’s 1/3 rule
Only formula and problem solving for all the topics mentioned above.
UNIT V:
Optimization Techniques:
Linear programming: Introduction, LP formulation, Graphical method for solving LPs with two
variables, Special cases in graphical methods.
Transportation problem: Definition, Linear form, North-west corner method, Least cost method,
Vogel’s approximation method for finding feasible solution.
Text Books
1. Kolman B., Busby R. and Ross S., Discrete Mathematical Structures, 6th Edition,Pearson
Education, 2015.
2. Sastry S. S., Introductory Methods of Numerical Analysis, Fifth Edition, PHL, 2022.
3. Taha Hamdy A., Operations Research: An Introduction, Eighth Edition, PearsonPrentice Hall,
2003.
4. S.B. Singh, Discrete Structures, Khanna Book Publishing, 2023 (AICTERecommended
Textbook)
Reference Books
1. Rosen Kenneth H. and Krithivasan Kamala, Discrete Mathematics and itsApplications,
McGraw Hill, India, 2019.
2. Chakravorty J. G. and Ghosh P. R., Linear Programming and Game Theory, MoulikLibrary,
2017.
3. Sharma J. K., Operations Research: Theory and Applications, Fourth Edition,Macmilllan
Publishers, 2007.
Web Resources
1. https://nptel.ac.in/courses/111107127
2. https://www.math.iitb.ac.in/~siva/si50716/SI507lecturenotes.pdf
Data Structures
Course Objectives
CO1: Understand the fundamental concepts of Data Structures and their applications.CO2:
Develop problem-solving skills using Data Structures.
CO3: Implement Data Structures using C programming language.
Prerequisite:
1. Programming Fundamentals: Understanding the basic syntax and semantics of C
programming language.
2. Problem-Solving Skills: Ability to break down a problem into smaller steps and devise a
step-by-step solution and familiarity with simple algorithms.
Course Content:
UNIT I:
Introduction and Overview: Definition, Classification and Operations of Data Structures.
Algorithms: Complexity, Time-Space Tradeoff.
UNIT II:
Searching: Linear Search and Binary Search, Comparison of Methods.
Sorting: Bubble Sort,Selection Sort, and Insertion Sort.
Hashing and Collision: Hashing, Hash Tables, Types of Hash Functions, Collision, Collision
Resolution with Open Addressing and Chaining.
UNIT III:
Stacks: Definition, Representation of Stacks using Arrays, Operations on Stacks using Arrays,
Application of Stacks: Arithmetic Expressions, Polish Notation, Conversion of Infix Expression
to Postfix Expression, Evaluation of Postfix Expression.
Queues: Definition, Representation of Queues using Array, Types of Queue: Simple Queue,
Circular Queue, Double-Ended queue, Operations on Simple Queues and Circular Queues
using Array, Applications of Queues.
UNIT IV:
Linked Lists: Definition, Comparison with Arrays, Representation, Types of Linked lists,
Traversing, Inserting, Deleting and Searching in Singly Linked List, Doubly Linked List and
Circular Linked List.
UNIT V:
Graphs: Definition, Terminology, Representation, Traversal.
Trees: Definition, Terminology, Binary Trees, Traversal of Binary Tree, Binary Search Tree,
Inserting, Deleting and Searching in Binary Search Tree.
Text Books
1. R.B. Patel, “Expert Data Structures with C”, Khanna Book Publishing Company, 2023
(AICTE Recommended Textbook)
2. Seymour Lipschutz, “Data Structures with C”, Schaum’s Outlines, Tata McGraw-Hill,2011.
3. Yashavant Kanetkar, "Data Structures Through C", 4th Edition, BPB Publications,2022.
Reference Books
1. Reema Thareja, “Data Structures Using C", Second Edition, Oxford University Press,2014.
2. Ellis Horowitz, Sartaj Sahni, and Susan Anderson-Freed, "Fundamentals of DataStructures in
C", Second Edition, Universities Press, 2007.
Web Resources
1. GeeksforGeeks - Data Structures Tutorial
2. Khan Academy - Algorithms Course
Lab Programs:
1. Write a program for insertion and deletion operations in an array.
2. Write a program to search for an element in an array using Linear Search and BinarySearch.
3. Write a program to sort an array using Bubble Sort, Selection Sort and Insertion Sort.
4. Write a program to merge two arrays.
5. Write a program to add and subtract two matrices.
6. Write a program to multiply two matrices.
7. Write a program to insert an element into a Singly Linked List:
(a) At the beginning
(b) At the end
(c) At a specified position
8. Write a program to delete an element from a Singly Linked List:
(a) At the beginning
(b) At the end
(c) A specified element
9. Write a program to perform the following operations in a Doubly Linked List:
(a) Create
(b) Search for an element
10. Write a program to perform the following operations in a Circular Linked List:
(a) Create
(b) Delete an element from the end
11. Write a program to implement stack operations using an array.
12. Write a program to evaluate a postfix expression using a stack.
13. Write a program to implement simple queue operations using an array.
14. Write a program to implement circular queue operations using an array.
15. Write a program to perform the following operations on a binary search tree.
(a) Preorder Traversal
(b) Inorder Traversal
(c) Postorder Traversal
16. Write a program to perform insertion operation in a binary search tree.
Operating Systems
Course Content:
UNIT I:
Operating Systems Overview: Definition, Evaluation of O.S, Components & Services of OS,
Structure, Architecture, types of Operating Systems, Batch Systems, Concepts of
Multiprogramming and Time Sharing.
Operating Systems Structures: Operating system services and systems calls, system programs,
operating system structure.
UNIT II:
Process Management: Process Definition, Process states, Process State transitions, Process
Scheduling, Process Control Block, Threads, Concept of multithreads, Benefits of threads,
UNIT III:
UNIT IV:
Memory Management: Logical and Physical address map, Swapping, Memory allocation, MFT,
MVT, Internal and External fragmentation, Paging, Segmentation.
UNIT V:
I/O Management: Principles of I/O Hardware: Disk structure, Disk scheduling algorithms.
Text Books: 1. Ekta Walia, Operating Systems Concepts, Khanna Publishing House, 2022
(AICTE Recommended Textbook)
2. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne (2006), Operating System Principles,
7th edition OR Later edition, Wiley India Private Limited, New Delhi.
3. Stallings (2006), Operating Systems, Internals and Design Principles, 5th edition, Pearson
Education, India.
Reference Books: 1. Andrew S Tanenbaum, Modern Operating Systems, Third Edition, Prentice
Hall India.
2. Sumitabha Das, UNIX Concepts and Applications, 4th Edition, Tata McGraw-Hill.
Course Outcomes (COs):
Course Objectives
CO1: To introduce the object oriented programming system concepts
CO2: To introduce syntax and semantics of Java programming language
CO3: To develop modular programs using Java
CO4: To setup JDK environment to create, debug and run Java programs
Course Content:
UNIT I:
Fundamentals of Object Oriented Programming: Basic Concepts of Object Oriented
Programming (OOP), Benefits and Applications of OOP.
Java Evolution: Java Features, Difference between Java, C and C++, Javaand Internet, Java
Environment.
Overview of Java Language: Introduction to Simple Java Program, Use ofComments and
Math function, Application of two classes, Java Program Structure, Java Tokens and statements,
Implementing Java programAnd JVM, Command Line Arguments.
Text Book 1: Chapters 1, 2 and 3.
UNIT II:
Constants, Variables and Data Types: Constants, Variables, Data Types, Declaration of
Variables, Giving values to Variables, Symbolic Constants, Typecasting.
UNIT III:
Classes, Objects and Methods: Defining Class, Methods Declaration, Constructors, Methods
Overloading, Overriding Methods
UNIT V:
Packages: Basics of packages, System packages, Creating and accessing packages, Creating
user defined packages, Adding class to a package.
Exception Handling: Using the main keywords of exception handling: try, catch,throw, throws
and finally; Nested try, Multiple catch statements, Creating user defined exceptions
Text Book 1: Chapters 11 & 13.
Text Books
1. Balaguruswamy E. (2023). Programming with JAVA: A Primer. 7th edition. India:McGraw
Hill Education
2. Schildt, H. (2022). Java: The Complete Reference. 12th edition.McGraw-Hill Education.
Reference Books
1. Arunesh Goyal, The Essentials of JAVA, Khanna Book Publishing Company Private
Limited, 2012.
2. Tanweer Alam, Core JAVA, Khanna Book Publishing Company Private Limited, 2015.
3. Y. Daniel Liang, Introduction to Java Programming, 7th Edition, Pearson,2008.
4. S. Malhotra and S. Choudhary, Programming in Java, 2nd Edition, OxfordUniversityPress,
2014.
Web Resources
1. https://www.w3schools.com/java/.
2. http://www.java2s.com/.
3. https://onlinecourses.nptel.ac.in/noc22_cs47/preview
List of Practical:
1. Write a program to read two numbers from user and print their product.
2. Write a program to print the square of a number passed through commandline arguments.
3. Write a program to send the name and surname of a student through command line arguments
andprint a welcome message for the student.
4. Write a java program to find the largest number out of n natural numbers.
5. Write a java program to find the Fibonacci series & Factorial of a numberusing recursive and
nonrecursive functions.
6. Write a java program to multiply two given matrices.
7. Write a Java program for sorting a given list of names in ascending order.
8. Write a Java program that checks whether a given string is a palindrome ornot . Ex:MADAM
is apalindrome.
9. Write a java program to read n number of values in an array and display it inreverse order.
10. Write a Java program to perform mathematical operations. Create a class called AddSub with
methods to add and subtract. Create another class calledMulDiv that extends from AddSub class
to use the member data of the superclass. MulDiv should have methods to multiply and divide
A main function should access the methods and perform the mathematical operations.
11. Create a JAVA class called Student with the following details as variableswithin it.
a. USN, NAME, BRANCH, PHONE, PERCENTAGE
b. Write a JAVA program to create n Student objects and print the USN,Name, Branch, Phone,and
percentage of these objects with suitable headings.
12. Write a Java program that displays the number of characters, lines and wordsin a text.
13. Write a Java program to create a class called Shape with methods called getPerimeter() and
getArea(). Create a subclass called Circle that overrides the getPerimeter() and getArea()
methods to calculate the area and perimeterof a circle.
14. Write a Java program to create a class Employee with a method called calculateSalary(). Create
two subclasses Manager and Programmer. In eachsubclass, override the calculateSalary()
method to calculate and return the salary based on their specific roles.
15. Write a Java program using an interface called ‘Bank’ having function ‘rate_of_interest()’.
Implement this interface to create two separate bank classes ‘SBI’ and ‘PNB’ to print different
rates of interest. Include additionalmember variables, constructors also in classes ‘SBI’ and
‘PNB’.
16. Write a Java package program for the class book and then import the datafrom the package and
display the result.
17. Write a Java program for finding the cube of a number using a package for various data types
and then import it in another class and display the results.
18. Write a Java program for demonstrating the divide by zero exceptionhandling.
19. Write a Java program that reads a list of integers from the user and throws anexception if any
numbers are duplicates.
20. Create an exception subclass UnderAge, which prints “Under Age” along with the age value
when an object of UnderAge class is printed in the catch statement. Write a class
exceptionDemo in which the method test() throws UnderAge exception if the variable age
passed to it as argument is less than 18. Write main() method also to show working of the
program.
Web Technologies
Course Objectives
CO1: To understand the concepts and architecture of the World Wide Web, Markup languages
along with Cascading Style Sheets.
CO2: To understand the concepts of event handling and data validation mechanisms.
CO3: To understand the concepts of embedded dynamic scripting on client and server side
Internet Programming and basic full stack web development.
CO4: To develop modern interactive web applications
Prerequisite:
1. Proficiency in at least one programming language, such as Python, Java, or C++. Understanding
of programming concepts such as loops, conditionals, functions, and data structures like arrays,
lists.
2. Familiarity with object-oriented programming (OOP) principles, including classes, objects,
inheritance, and polymorphism.
Course Content:
Unit I:
Introduction to HTML, history of HTML, Objective, basic Structures of HTML, Header Tags,
body tags, Paragraph Tags.
Tags for FORM Creation, TABLE, FORM, TEXTAREA, SELECT, IMG, IFRAME
FIELDSET, ANCHOR.
Lists in HTML, Introduction to DIV tag, NAVBAR Design.
Unit II:
Unit III:
Introduction to www, Protocols and Programs, Applications and development tools, web
browsers, DNS, Web hosting Provider, Setting up of Windows/Linux/Unix web servers, Web
hosting in cloud, Types of Web Hosting.
Unit IV:
Introduction to JavaScript: Functions and Events, Document Object model traversing using
JavaScript. Output System in JavaScript i.e. Alert, throughput, Input box, Console. Variables
and Arrays in JavaScript.Date and String handling in JavaScript.
Manipulating CSS through JavaScript: Form Validation like Required validator, length
validator, Pattern validator. Advanced JavaScript, Combining HTML, CSS and JavaScript
events and buttons.
Unit V:
Introduction to AJAX, Purpose, advantages and disadvantages, AJAX based Web applications
and alternatives of AJAX.
Introduction to XML: uses, Key concepts, DTD 8 schemas, XSL, XSLT,and XSL Elements and
transforming with XSLT. Introduction to XHTML.
Text Books
1. Laura Lemay, Mastering HTML, CSS & Java Script Web Publishing, BPB Publications, 2016
2. Thomas A. Powell, The Complete Reference HTML & CSS, Fifth Edition, 2017
Reference Books
1. Silvio Moreto, Bootstrap 4 By Example, ebook, 2016.
2. Tanweer Alam, Web Technologies, Khanna Book Publishing, 2011.
Web Resources
1. www.javatpoint.com
2. www.w3schools.com
3. https://www.geeksforgeeks.org/web-technology/
PART-A
Course Content:
Course Outcome(s):
Upon completion of this course, students will be able to: