213 Bca C
213 Bca C
ANNAMALAI UNIVERSITY
213 - BACHELOR OF COMPUTER APPLICATONS (BCA)
Programme Structure and Scheme of Examination (under CBCS)
(Applicable to the candidates admitted in Affiliated Colleges
in the academic year 2022 -2023 ONLY)
Hours/ Maximum Marks
Course Code Part Study Components & Course Title Credit
Week CIA ESE Total
SEMESTER – I
22UBCAP15
Total 30 22 700
SEMESTER – II
22UBCAC23 III Core Course – III :C++ & Data Structures 4 3 25 75 100
22UBCAC24
22UNMSD01
Total 30 21 900
Students Admitted in the Year 2022-23 ONLY 4
SEMESTER – III
22UBCAE35
IV
Total 30 23 800
SEMESTER – IV
III
30 22 900
Students Admitted in the Year 2022-23 ONLY 7
SEMESTER – V
I
II
III
22UBCAE58
IV IV
Total 30 26 900
SEMESTER – VI
III
22UBCAC62
Internal Elective – IV :
22UBCAE68 3 3 25 75 100
IV
Total 30 26 1000
S
Students Admitted in the Year 2022-23 ONLY 11
ALLIED COURSES
22UMFOA01 Theory Mathematical Foundations
22UMAFA01 Theory Mathematical Foundations-I
22USMAA02 Theory Statistical Methods and their Applications
22UCOMA19 Theory Financial Accounting I
22UCOMA20 Theory Financial Accounting II
Credit Distribution
Part Study Components Papers Credits Total Credits Marks Total Marks
Part I Languages 4 3 12 100 400
Part II Communicative 4 3 12 100 400
English & English
Part III Core Courses 14 4/3 50 100 1400
Core Practical 8 2 16 100 800
Allied Courses 4 4/3 14 100 400
Internal Electives 4 3 12 100 400
Part IV Environmental 1 2 2 100 100
Studies
Value Education 1 1 1 100 100
Soft Skill 1 1 1 100 100
Gender Studies 1 1 1 100 100
Non Major Electives 2 2 4 100 200
Skill Based Courses 4 2 8 100 400
Part V Extension Activities 1 1 1 100 100
Part VI SDC 3 2 6 100 300
52 140 5200
Students Admitted in the Year 2022-23 ONLY 13
SEMESTER:I CREDIT: 4
22UBCAC13 : PROGRAMMING IN C
PART: III HOURS: 5/W
COURSE OBJECTIVES
1) To understand simple algorithms
2) To understand language constructs
3) To understand and develop programming skills in C.
4) To understand the basic concepts of decision making and looping statements.
5) To understand the concepts of arrays , structures, union, pointers and files.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1) The Student will be able to understand the concepts of Constants, Variables,
and Data Types, Operators and Expressions
2) The Student will be able to understand the concepts of Managing Input and
Output Operations, Decision Making and Branching, Decision Making and
Looping.
3) The Student will be able to understand the concepts of Arrays, Character
Arrays and Strings, User Defined Functions.
Students Admitted in the Year 2022-23 ONLY 14
4) The Student will be able to understand the concepts of Structure and Unions,
Pointers, File Management in C.
5) The Student will be able to understand the concepts of Fundamental
Algorithms, Factoring Methods.
Text Books
1) Balaguruswamy E., TMH, “Programming in ANSI C”.
2) Kanitkar Yashwant, BPB, “Let Us C”.
3) Kanitkar Yashwant, BPB, “Working With C”.
Supplementary Readings
1) Shaum’s Series ,TMH, “Programming in C”.
2) Forouzan, Thomson, Cengase, “Computer Science”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 2
CO2 1 2 2 3 1
CO3 3 3 3 3 2
CO4 1 3 2 2 1
CO5 1 3 3 3 1
1 – Low, 2 – Moderate, 3 – High (Preferably use 2 or 3 levels)
Students Admitted in the Year 2022-23 ONLY 15
COURSE OBJECTIVES
1) Develop an understanding of digital circuit design and analysis.
2) Learn design techniques for working with digital electronic devices, and their
application to solving problems.
3) Learn analysis skills to effectively report on the design, analysis and data of
projects so that others can understand their methodology and results.
4) Become familiar with digital design, analysis and simulation tools.
5) Develop effective written communication skills using various media tools.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1) Identify the logic gates and their functionality.
2) Perform number conversions from one system to anothersystem.
3) Design basic electronic circuits (combinationalcircuits).
4) Perform a comparative analysis of the components of different memoryUNITs.
5) Perform numberconversions.
Students Admitted in the Year 2022-23 ONLY 16
Text Books
1) Floyd, Thomas L,1997, University Book Stall, 10thEdition“Digital Computer
Fundamentals”.
Supplementary Readings
1) Malvino, Paul Albert and Leach, Donald P, 2000,TMH, 4thEdition, “Digital
Principles and Applications”.
2) Malvino, Paul Albert and Leach, Donald P,1995,TMH, 3rd Edition, “Digital
Computer Fundamentals”.
3) Bartee, Thomas C,1995, TMH,6th Edition, “Digital Computer Fundamentals”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 1 3 3 1 3
CO2 1 2 2 2 1
CO3 3 2 3 3 2
CO4 1 3 2 2 1
CO5 1 3 2 3 1
1 – Low, 2 – Moderate, 3 – High (Preferably use 2 or 3 levels)
Students Admitted in the Year 2022-23 ONLY 17
SEMESTER:I CREDIT: 2
22UBCACP15: PROGRAMMING IN C LAB
PART: III HOURS: 3/W
COURSE OBJECTIVES
1) Apply the specification of syntax rules for numerical constants and variables,
data types.
2) Usage of Arithmetic operator, Conditional operator, logical operator and
relational operators and other C constructs.
3) Write C programs using decision making, branching, looping constructs
4) Apply and Write C programs to implement one dimensional and two
dimensional arrays
5) Writing programs using functions
LIST OF EXPERIMENTS
1) Write a program to find the largest number and smaller number by using if
statement
2) Write a program to convert the decimal to binary conversion by using while
statement.
3) Write a program to count the positive, negative & zero numbers.
4) Write a program to check whether a given number is a prime or not.
5) Write a program to display the Fibonacci series.
6) Write a program to concatenate two strings without using string library
function.
7) Write a program to count the number of vowels, consonants, and digits in a
line of Text.
8) Write a program to reverse a String.
9) Write a program to design the calculator functions as
a) Addition
b) Subtraction &
c) Multiplication function.
10) Write a program to find the factorial of a number using recursion.
11) Write a program for ascending order of given N Numbers.
12) Write a program to separate odd and even numbers using file.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1) Read, understand and trace the execution of programs written in C language.
2) Write the C code for a given algorithm.
3) Implement Programs with pointers and arrays, perform pointer arithmetic, and
use the pre-processor.
4) Write programs that perform operations using derived data types.
5) Know concepts in problem solving
Students Admitted in the Year 2022-23 ONLY 18
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 2 2
CO2 2 2 2 3 1
CO3 2 3 3 3 2
CO4 1 3 2 2 2
CO5 1 2 3 3 1
6) 1 – Low, 2 – Moderate, 3 – High (Preferably use 2 or 3 levels)
Students Admitted in the Year 2022-23 ONLY 19
SEMESTER -I HRS/WK – 5
22UMFOA01: MATHEMATICAL FOUNDATIONS
ALLIED- I CREDIT – 4
COURSE OBJECTIVES:
To learn how to apply fundamental mathematical tools and techniques used in
most fields of science and mathematics
TEXT BOOK:
1. “Mathematical Foundations”, P.R.Vittal (2003), Margham
Publications, Chennai.
UNIT-I: Chapter 1 (Pages: 1.1 -1.50),
UNIT-II: Chapter 2 &3&4 (Pages: 2.1- 2.38 &3.1 -3.25 & 4.1-4.35),
UNIT-III: Chapter 6 & 7(Pages: 6.1 -6.10 & 7.1-7.53),
UNIT-IV: Chapter 8 (Pages: 8.1 to 8.97),
UNIT-V: Chapter 8 &9 (Pages: 8.97-8.140).
SUPPLEMENTARY READINGS:
1. Schaum’s outlines, Seymour Lipschutz & Marc Lipson, Tata McGraw-
Hill, Second edition,”Discrete Mathematics”.
2. B.S. Vatssa, Wishwa Prakashan, “Discrete Mathematics”.
Students Admitted in the Year 2022-23 ONLY 20
Outcome Mapping
PO1 PO2 PO3 PO4 PO5
CO1 3 2 3 2 2
CO2 1 2 2 3 1
CO3 3 3 3 2 2
CO4 1 2 3 2 2
CO5 1 3 3 3 1
SEMESTER -I HRS/WK – 5
22UMAFA01: MATHEMATICAL FOUNDATIONS – I
ALLIED- I CREDIT – 4
COURSE OBJECTIVES
To know about Logical operators, validity of arguments, set theory and set
operations, relations and functions, Binary operations, Binary algebra,
Permutations & Combinations, Differentiation, Straight lines, pair of straight lines,
Circles, Parabola, Ellipse, Hyperbola.
To learn how to apply fundamental mathematical tools and techniques used in
most fields of science and mathematics.
COURSE OUTCOMES
The students after undergoing this course will be able to
1) Understand operators and solve problems using operators
2) Know the concept of set theory, relations and functions
3) Solve problems using permutation and combination
4) Know the concept of limits, differentiation
5) Solve Problems on straight lines and pair straight lines
Students Admitted in the Year 2022-23 ONLY 22
Text Books
1) P.R. Vittal, Mathematical Foundations – Maragham Publication, Chennai. 8
Supplementary Readings
1) U. Rizwan, Mathematical Foundation - SciTech, Chennai
2) V.Sundaram & Others, Discrete Mathematical Foundation - A.P.Publication,
sirkali.
3) P.Duraipandian& Others, Analytical Geometry 2 Dimension - Emerald
publication 1992 Reprint.
4) Manicavachagom Pillay & Natarajan. Analytical Geometry part I - Two
Dimension - S.Viswanathan (printers & publication) Put Ltd., 1991.
OUTCOME MAPPING
CO / PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 3 2 2
CO2 3 2 3 3 2
CO3 3 3 3 3 2
CO4 3 3 3 3 2
CO5 2 3 3 3 2
1-Low 2-Moderate 3- High
Students Admitted in the Year 2022-23 ONLY 23
SEMESTER: II CREDIT:3
22UBCAC23: C++ AND DATA STRUCTURES
PART: III HOURS:4/W
COURSE OBJECTIVES
1.To Understand the Principles of Object Oriented Programming
2.To understand the concepts of Classes and Objects
3.To Understand the Concepts of Inheritance
4.To Understand the Concepts of Data Structures
5.To Understand in developing C++ programs
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1) To learn the basic concepts Object oriented programming.
2) To learn the control structures and arrays.
3) To implementing the constructors & File opening and closing.
4) To learn the fundamentals of stack & Queue operations.
5) To learn the concepts of graphs, sorting & searching methods.
Text Books
1 ) E Balagurusamy, 2014, Tata McGraw Hill,6th Edition, “Object Oriented
Programming with C++”.
2 ) Ellis Horowiz, sartajSahni,2008, Galgotia Publications “ Fundamentals of Data
Structure”.
Supplementary Readings
1) ReemaThareja , 2015, Oxford University Press , “Object Oriented Programming
with C++”.
2) Balagurusamy, Tata McgRaw Hill Edition “C++ programming”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 2 1 2
CO2 1 2 2 3 1
CO3 2 1 2 3 2
CO4 1 2 2 2 1
CO5 2 3 3 3 1
1 – Low, 2 – Moderate, 3 – High (Preferably use 2 or 3 levels)
Students Admitted in the Year 2022-23 ONLY 25
SEMESTER:II CREDIT: 2
22UBCAP24 : C++ & DATA STRUCTURE LAB
PART: III HOURS: 3/W
COURSE OBJECTIVES
1. To Impart Practical Training in C++ Programming Language
LIST OF EXPERIMENTS
3) Implementing classes, object, constructors and member functions for
calculating area and perimeter of a circle.
4) Implementing function overloading(Find area/volume of rectangle, circle,
sphere, cylinder, cone etc).
5) Implementing operator over loading( Addition, subtraction, multiplication of
matrices)
6) Implementing single , multiple , hierarchical inheritance.
7) Implementing sequential file operations using error handling functions.
8) Implementing PUSH, POP operations of stack using Arrays.
9) Implementing add, delete operations of a queue using Arrays.
10) Implementing Infix to postfix conversion of an expression using stack.
11) Implementing Binary tree recursive traversals (in-order, pre-order, and post-
order).
12) Implementing Polynomial addition using linked list.
OUTCOME MAPPING
COURSE OUTCOMES
1) At the end of the course, the student will be able to:
2) Understand the various concepts of statistics.
3) know about measures of centeal tendencies and dispersion
4) know the concept of correlation and regression
5) apply the concept of probability distribytion
6) test the population parametric value
Students Admitted in the Year 2022-23 ONLY 27
Text Books
1) Gupta,S.P.: , Sultan Chand& Sons Pvt Ltd ,”Statistical Methods.”New Delhi.
2) Rajagopalan V., (2006), New Age International Publishers (P) Ltd, ”Selected
Statistical Tests”.., New Delhi.
OUTCOME MAPPING
PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 2
CO2 1 3 2 2 3
CO3 3 3 3 2 2
CO4 3 3 2 2 2
CO5 1 3 3 3 3
1 – Low, 2 – Moderate, 3 – High (Preferably use 2 or 3 levels)
Students Admitted in the Year 2022-23 ONLY 28
SEMESTER:II
PART: III 22UBCAE26-1: COMPUTER ORGANIZATION & CREDIT: 3
INTERNAL ARCHITECTURE HOURS: 3
ELECTIVE-I
COURSE OBJECTIVES
1.To understand the basic concepts of instruction and its essentials.
2.To Understand the concept of programmed control.
3.To learn how to implement micro operations & instruction formats..
4.To Explain the Input , output controls .
5.To understand the concept of memory concepts.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1) To learn the computer instructions and bus system.
2) To learn about the addressing modes.
3) To learn about the Input and output controls.
4) To learn about the memory and its types.
Text Books
1) Morris Mano M. , 2011, Prentice Hall of India Private Limited, “Computer
System Architecture” New Delhi .
Supplementary Readings
1) William Stallings, 2010,Pearson publications, “Computer Organization and
architecture”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 1 3 3 2 2
CO2 1 2 3 2 1
CO3 3 2 3 3 1
CO4 1 3 2 2 1
CO5 1 2 3 2 1
1 – Low, 2 – Moderate, 3 – High (Preferably use 2 or 3 levels)
Students Admitted in the Year 2022-23 ONLY 30
SEMESTER:II
PART: III CREDIT: 3
22UBCAE26-2: COMPUTER GRAPHICS
INTERNAL HOURS: 3
ELECTIVE- I
COURSE OBJECTIVES
1) To understand the basic concepts of drawing algorithms.
2) To understand the concept of Attributes & 2D transformations
3) To understand clipping concepts & its types.
4) To understand the concepts of 3D transformations.
5) To understand the surface detection methods.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1) Learn about the basics of graphics drawings
2) To learn about the attributes & its transformations.
3) To learn about the clipping & its types.
4) To learn about the 3D transformations.
5) To learn about the surface detection methods.
Students Admitted in the Year 2022-23 ONLY 31
Text Books
1) Donald Hearn and Hearn and M.Pauline ,2012, Pearson 2 nd edition “Computer
Graphics(C version).
Supplementary Readings
1) Edward Angel, Pearson Edition, 5th Edtion, “Interactive Computer Graphics–A
top down approach using Open GL”.
2) Peter Shirley , 2009, Steve Marschner, Cengage Learning, Indian Edition
“Computer Graphics”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 2
CO2 1 2 2 3 1
CO3 3 3 3 3 2
CO4 1 3 2 2 1
CO5 1 3 3 3 1
1 – Low, 2 – Moderate, 3 – High (Preferably use 2 or 3 levels)
Students Admitted in the Year 2022-23 ONLY 32
SEMESTER:II
22UBCACE26-3: INTERNET AND ITS CREDIT:3
PART: III
APPLICATIONS HOURS: 3
INTERNAL ELECTIVE-I
COURSE OBJECTIVES
1) Illustrate basic concepts of Internet.
2) Understand Apply the necessary of Internet Explorer.
3) Analyze, design and implement Email system.
4) Demonstrate the Hyper Text Markup languages
5) 5.To learn the E-marketing & its usage.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1) Explain basic usages of internet and its applications.
2) Define and demonstrate the use of Web Browsers.
3) To Explain the E-Mail applications.
4) To demonstrate the HTML & its tags.
5) To Know the E-Marketing and its advertisements.
Students Admitted in the Year 2022-23 ONLY 33
Text Books
1) P.J. Deital and A.B.Goldberg , PHI, third Edition“Internet and World Wide
Web”.
Supplementary Readings
1) Harley hahn , Tata McGraw hill “The Internet- Complete Reference”.
2) P.Rizwan Ahmed, 2014, , Margham Publication,” Internet and its Applications”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 2
CO2 1 2 2 2 1
CO3 3 1 3 1 3
CO4 2 3 3 3 3
CO5 1 3 3 1 3
SEMESTER:III CREDIT:4
22UBCAC33 : JAVA PROGRAMMING
PART: III HOURS:4/W
COURSE OBJECTIVES
1. Knowing about a General-purpose and Purely object-oriented
programming
2. language including data types.
3. To know the control statements
4. To know the concepts of classes
5. Secured, well-suited for internet programming using applets
6. To understand the concept of GUI-based techniques.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Explain basic principles of Java programming language
2. Define and demonstrate the use of built-in data structures “lists”
and
3. “dictionary”.
4. Design and implement a program to solve a real world problem.
5. Design and implement GUI application and how to handle exceptions
and files.
6. Make database connectivity in Java programming language.
TEXT BOOK(S):
1. Kathy Sierra, Bert Bates OCA/OCP Java SE 7 Programmer I & II
Study Guide, Oracle Press. (UNIT I,II,III,IV).
2. Sagayaraj, Denis, Karthik and Gajalakshmi, 2018, Java Programming
- For Core and Advanced Learners, University Press (India) Private
Limited, Hyderabad.(UNIT V).
Supplementary Readings:
1. Hebert Schild, 2002, The Complete Reference Java2, [Fifth Edition].
Tata McGraw-Hill, New Delhi.
2. John Hubbard, R.2004. Programming with Java. [Second Edition]. Tata
McGraw-Hill,New Delhi.
3. Debasish Jana. 2005. Java and Object-Oriented Programming
Paradigm, [SecondPrinting]. Prentice-Hall of India, New Delhi.
4. Sagayaraj, Denis, Karthik and Gajalakshmi 2018, Java Programming
for core and advanced Learners, University Press India Pvt. Ltd.,
Hyderabad.
Students Admitted in the Year 2022-23 ONLY 36
SEMESTER:III CREDIT:2
22UBCAP34 – JAVA PROGRAMMING LAB
PART: III HOURS:4/W
COURSE OBJECTIVES
1. Illustrate basic concepts of Java programming.
2. Understand Apply the necessary operations and classes in the
required fields.
3. Analyze, design and implement the inheritance concepts using OOP
concepts.
4. Demonstrate the simple file operations and data manipulation
techniques.
5. To Know the Packages using Java classes.
LIST OF EXPERIMENTS
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 2
CO2 1 2 2 2 1
CO3 1 3 3 1 3
CO4 1 3 2 3 1
CO5 1 3 3 3 1
SEMESTER:III
PART: III CREDIT:4
22UCOMA19: FINANCIAL ACCOUNTING - I
ALLIED –II HOURS:4/W
PAPER-1
COURSE OBJECTIVES
1. To understand the basic Principles and practical Applications of
Accounting
2. To have practical knowledge in the preparation of Double Entry System
3. To acquire knowledge about Depreciation accounting
4. To gain expertise in preparation of Bank Reconciliation Statement.
5. To draft the Final Accounts as per the Accounting Standards
COURSE OUTCOMES
1. Explain basic principles of Accounting
2. Define and demonstrate the use of subsidiary books
3. Design and implement a Bank Reconciliation Statement.
4. Design and implement depreciation Accounting.
Students Admitted in the Year 2022-23 ONLY 38
TEXT BOOKS
1. R. L. Gupta & V. K. Gupta, Sultan Chand , “Financial Accounting “,
New Delhi.
2. M. C. Skukla& T. S. Grewal , Sultan Chand & Sons ,”Advanced Accounting
I” , NewDelhi
REFERENCE BOOKS
1. Jain &NArang , Kalyani Publications ,”Advanced Accountancy I “ , New
Delhi,
2. Arulandam& Raman , Himalaya Publications,”Advanced Accountancy I “,
New Delhi,
3. P. C. Thulsian, Tata McGraw Hill ,”Financial Accounting”, New Delhi.
4. T.S. Reddy& Murthy, Margham Publications,” Financial Accounting “,
Chennai.
Outcome Mapping
PO1 PO2 PO3 PO4 PO5
CO1 3 2 3 2 3
CO2 2 1 2 1 2
CO3 3 1 3 2 3
CO4 3 1 3 1 3
CO5 3 1 3 1 3
INTERNAL ELECTIVE-II
SEMESTER:III CREDIT: 3
22UBCAE35-1 MANAGEMENT INFORMATION
PART: III HOURS: 3/W
SYSTEM
COURSE OBJECTIVES
1. To understand the basic concepts of Information systems.
2. To Understand the concept of Information system types.
3. To learn how to implement system planning & support
4. To Explain the various types of systems .
5. To understand the concept of maintenance of MIS.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. To learn the Management Information systems.
2. To learn about the information system types.
3. To learn about the analysis & planning of system.
4. To learn about the various systems.
6. To learn about the needs &maintenance of MIS.
Students Admitted in the Year 2022-23 ONLY 40
Supplementary Readings:
1. 1.David Knoenke, 1989, Tata McGraw Hill ,“management information systems”
2. landon K.C. and Landon J.P,2001, MaxWell Macmillan publishing company
“Management Information systems”.
3. Murdick Rose and Elaggett , Prentice Hall “Information System for Modern
Management”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 2
CO2 1 2 2 2 1
CO3 3 3 3 3 2
CO4 1 3 2 3 1
CO5 1 3 3 3 1
COURSE OBJECTIVES
1. To provide the knowledge about commerce through electronic medium
& information system.
2. To understand the concepts of security.
3. To understand the basic knowledge of E- Payments.
4. To understand the concepts of EDI.
5. 5.To understand the concepts of Trading relationships.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 2 3 2
CO2 2 2 1 2 1
CO3 3 3 3 3 1
CO4 3 3 3 3 1
CO5 3 3 3 3 1
INTERNAL ELECTIVE-II
SEMESTER:III CREDIT: 3
22UBCAE35-3: DESIGN AND ANALYSIS OF
PART: III HOURS: 3/W
ALGORITHMS
COURSE OBJECTIVES
1. To understand how the choice of data structures and algorithm.
2. To understand about design methods impacts the performance of
programs.
3. To solve problems using algorithm design methods such as the greedy
method, divide
4. and conquer.
5. To solve problems using dynamic programming, backtracking and
branch and bound.
6. To solve NP-hard and NP-complete problems.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Analyze the efficiency of algorithms.
2. Design and analyze problems using decrease, transform and
conquer technique.
3. Identify optimal solution by applying dynamic techniques.
4. Evaluate various backtracking, branch and bound techniques.
5. Summarize the knowledge about P and NP problems.
Text Books
1. Anany Levitin, 2017, Pearson Education, India, Third Edition.
“ Introduction To The Design And Analysis Of Algorithms”.
2. A.V.Aho, J.E. Hopcroft and J.D.Ullman, 2010,pearson Education
Asia, 4th Edition“The Design and Analysis of Computer
Algorithms” India.
Supplementary Readings
1. Thomas H Cormen, Charles E Leiserson, Ronald L Rivest and
Clifford Stein, 2007, Prentice Hall of India, India, Second
Edition ,”Introduction to Algorithms”.
2. Sara Baase and Allen Van Gelder, 2010, Pearson Education, Third
Edition ”Computer Algorithms - Introduction to Design and
Analysis”, India.
3. Robert Sedgewick, Philippe Flajolet, 2013, Addison-Wesley ,
Second Edition, “An Introduction to the Analysis of
Algorithms”,USA.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 2 1 2 1
CO2 3 1 2 2 1
CO3 3 1 2 3 3
CO4 2 2 1 2 2
CO5 2 2 3 1 3
COURSE OBJECTIVES
1. Illustrate basic Multimedia components and its Tools.
2. Understand Video animation and Apply the necessary of Internet Explorer.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Explain basic concepts & tools in multimedia.
1. Define and demonstrate Animations & its effects.
2. To Explain the presentation & file formats.
3. To demonstrate the sound links using the interfaces.
4. To Know the visual effects & its applications.
Text Books
1. Kaliyaperumal Karthikeyan,2011, LAP Lambert Academic Publishing,
“Introduction to Multimedia System”,
2. TayVaughan, 2011, Tata McGraw-Hill “Multimedia Making It Work
Eighth Edition”.
Supplementary Readings
1. ParagHavaldarand Gerald Medioni,2011, Cengage Learning,
“Multimedia Systems”.
2. 2.S. K. Bansal, 2011, Aph Publishing Corporation “Multimedia
Systems”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 1 2 2 3 2
CO2 1 3 1 2 3
CO3 1 3 3 3 3
CO4 3 3 3 3 2
CO5 3 3 2 2 3
SEMESTER:III
CREDIT:2
PART: IV 22UBCAN37 : OFFICE AUTOMATION
HOURS:2/W
NON-MAJOR-ELECTIVE-I
COURSE OBJECTIVES
1) To familiarize student with Office Automation and Component of Office
Automation.
2) To make them comfortable to evaluate, select ,use Office Software appropriate
to specific task.
3) To make them work on Open Software for Office Automation.
4) To develop expertise in Word Processing, Spreadsheet, and Presentation Skills
5) To know the Office automation tools.
COURSE OUTCOMES
1) Explain basic principles of Office suite & elements.
2) Define and demonstrate the use of Graphics and its features.
3) Design and implement a Spreadsheet and its usages.
4) To know the functions of Spreadsheet & its category
5) To understand the presentation & its functions.
Text Books
1) Beth Melton,Mark Dodge, Published with the authorization of Microsoft
Corporation : O‟Reilly Media “Microsoft Office Step by step “.
2) Ron Mansfield,200, Tata McGraw-Hill edition ’working in Microsoft Office’.
3) Sanjay Saxsen BPB Publication ‘Microsoft Office,4 Microsoft Office.
4) Lisa A. Bucki ,Office 2013 Bible: “The Comprehensive Tutorial Resource
Paperback”.
Supplementary Readings
1) Ramesh Bangia , 2013,Khanna Publishers , “Learning Microsoft Office “.
2) Lalit mali, , Math Formula Book- Vol 1, ” Libre Office 5.1 writer”.
OUTCOME MAPPING
PO1 PO2 PO3 PO4 PO5
CO1 2 2 1 3 3
CO2 3 3 3 3 3
CO3 3 3 1 3 3
CO4 1 3 2 3 3
CO5 3 3 1 2 2
SEMESTER:IV CREDIT:3
22UBCAC43 : PYTHON PROGRAMMING
PART: III HOURS: 3/W
COURSE OBJECTIVES
1. Illustrate basic concepts of python programming.
2. Understand Apply the necessary data structures includes list, tuple and
dictionary in the required fields and exception handling.
3. Analyze, design and implement the problems using OOP concepts.
4. Demonstrate the simple file operations and data manipulation techniques.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Explain basic principles of Python programming language
2.Define and demonstrate the use of built-in data structures “lists” and
“dictionary”.
3. Design and implement a program to solve a real world problem.
4.Design and implement GUI application and how to handle exceptions and
files.
5. Make database connectivity in python programming language.
Students Admitted in the Year 2022-23 ONLY 50
Text Books
1. Mark Lutz, 2013, O'Reilly Media, California, Fifth Edition.
“Learning Python”.
2. Wesley J.Chun,2017, Pearson Education, India, Second Edition ,”Core
Python Programming”.
Supplementary Readings
1. Bill Lubanovic, 2014, O'Reilly Media, California, First Edition,
“Introducing Python Modern Computing in Simple Packages”.
2. Mark Lutz, 2014, O'Reilly Media, California, Fifth Edition ,”Python
Pocket Reference”.
3. Allen B. Downey, 2016, O’Reilly Media, California, Second
Edition ,”Think Python”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 2 2 3 2
CO2 3 3 1 2 1
CO3 3 3 1 3 3
CO4 3 1 3 2 2
CO5 2 3 3 3 3
CREDIT: 2
PART: III 22UBCAC44 :ARTIFICIAL INTELLIGENCE
HOURS: 3/W
SEMESTER:IV
COURSE OBJECTIVES
1. To impart knowledge about Artificial Intelligence.
2. Understood the system Artificial intelligence, Knowledge acquisition and
representation, Reasoning, Uncertainty, Search techniques
3. Understood the AI Technologies, Expert systems, Natural networks.
4. To give understanding of the main abstractions and reasoning for intelligent
systems.
5. To understand the basic principles of AI in Various applications.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Solve basic AI based problems.
2. Define the concept of Artificial Intelligence.
3. Apply AI techniques to real-world problems to develop intelligent systems.
4. Select appropriately from a range of techniques when implementing intelligent
systems.
5. Understand concept of neural Networks.
Students Admitted in the Year 2022-23 ONLY 52
Text Books
1. Rajendra Akerkar, 2005, PHI publisher ,”Introduction to Artificial
Intelligence”,New Delhi,
Supplementary Books
1. Matt Henderson, 2019, This Is Charlotte “Machine Learning for Beginners
2019”.
2. Dan W.Patterson, 2015,Pearson,“Introduction to Artificial Intelligence
&Expert Systems”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 1 2 3 3 3
CO2 3 1 2 2 2
CO3 2 1 3 3 1
CO4 3 1 3 3 2
CO5 3 1 3 3 2
SEMESTER:IV CREDIT: 2
22UBCAP45: PYTHON PROGRAMMING LAB
PART: III HOURS: 3/W
COURSE OBJECTIVES
1. Illustrate basic concepts of python programming.
2. Understand Apply the necessary data structures includes list, tuple and
dictionary in the required fields and exception handling.
3. Analyze, design and implement the problems using OOP concepts.
4. Demonstrate the simple file operations and data manipulation techniques.
5. Design web site using python GUI.
LIST OF EXPERIMENTS
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 1 2 2
CO2 3 1 2 2 2
CO3 2 3 3 3 2
CO4 1 2 2 2 1
CO5 3 3 3 3 2
SEMESTER:IV
PART: III CREDIT: 3
22UCOMA20: FINANCIAL ACCOUNTING - II
ALLIED - II HOURS: 4/W
PAPER-2
COURSE OBJECTIVES
1. To promote knowledge about calculation of Average Due date.
2. To understand the branch accounts and its types.
3. To have practical knowledge in the preparation departmental accounting.
4. To acquire practical knowledge in Partnership accounts – Admission.
5. To enrich the understanding about Partnership accounts – Retirement
and Death of a partner.
UNIT- I: AVERAGE DUE DATE Hours:12
Average Due Date-meaning of Average due date-Uses of Average due date-basic
problems in average due date-calculation of interests.
UNIT-II:BRANCHACCOUNTS Hours:12
Branch – Meaning - Types of branches - Department branches – difference
between branch and Department – Preparation of trading account of branches under
debtor system – Stock and debtors’ system – whole sale branch system and Final
account systems.
UNIT- III: DEPARTMENTAL ACCOUNTS Hours:12
Introduction-Allocation of expenses –Calculation department
purchase Interdepartmental transfers at cost price – Selling price – Preparation of
trading and Profit & Loss account of the department.
UNIT- IV: PARTNERSHIP - ADMISSION OF PARTNERS Hours:12
Partnership Fundamentals - Calculation of managerial remuneration -
Accounting Treatments - Admission of partner.
UNIT- V PARTNERSHIP – ACCOUNTING TREATMENTS DURING ADMISSION OF PATNER.
Hours:12
Adjustments Regarding profit sharing Ratio, Good will and Capital (simple problems) –
Preparation of revaluation account - capital account and balance sheet.
COURSE OUTCOMES
1) Understand the concept and gain the knowledge on Average Due Date.
2) Be familiar with the nuances of different systems of accounting
3) followed for Branches.
4) Acquire the Knowledge about Departmental Accounts.
5) Be acquainted with the accounting treatments required for admission of
6) partners in Partnership firms.
7) Understand the accounting procedures involved in the retirement and death of
partners in Partnership firms
Students Admitted in the Year 2022-23 ONLY 56
TEXT BOOKS
1. R.L. Gupta, & V.K. Gupta Sultan Chand ,”Financial Accounting “, New
Delhi.
2. Dr. T.S. Reddy & Dr. A. Murthy, Margham Publication “Financial
Accounting “, Chennai.
REFERENCE BOOKS
1. M.C. Shukla& T.S. Grewal, Sultan Chand & Sons ,”Advanced Accounting
“, New Delhi.
2. I Jain &Narang, Kalyani Publications ,”Advanced Accounting “, New
Delhi.
3. M.A. Arulandam& Raman, Himalaya Publishers,” Advanced Accounting”,
New Delhi.
4. P.C. Thulsian, Tata MC Graw Hill, “Financial Accounting “, New Delhi.
5. R.L. Gupta & V.K. Gupta, Gupta Edition “Advanced Accounting “, New
Delhi.
Outcome Mapping
PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 2 2
CO2 1 2 2 1 3
CO3 3 1 3 1 3
CO4 2 3 3 2 2
CO5 1 3 3 1 3
COURSE OBJECTIVES
To learn about the basics of IOT protocols
To understand the fundamentals of Internet of Things
To build a small low cost embedded system using Raspberry Pi.
To apply the concept of Internet of Things in the real world scenario.
To understand the real world application concepts.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Analyze various protocols for IoT
2. Develop web services to access/control IoT devices.
3. Design a portable IoT using Rasperry Pi
4. Deploy an IoT application and connect to the cloud.
5. Analyze applications of IoT in real time scenario.
Students Admitted in the Year 2022-23 ONLY 58
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 2 2 1
CO2 2 2 3 3 2
CO3 3 3 3 3 3
CO4 3 3 3 3 2
CO5 3 1 2 2 3
SEMESTER - IV CREDITS: 2
22UBCAN47: WEB TECHNOLOGY
PART - IV HOURS: 2/W
COURSE OBJECTIVES
1. To teach the basics involved in publishing content on the World Wide Web.
2. This includes the ‘language of the Web’ – HTML, the fundamentals of how
the Internet and the Web function.
3. To teach a basic understanding of graphic production with a specific stress
on creating graphics for the Web.
4. Introduction to more advanced topics such as programming and scripting.
5. This will also expose students to the basic tools and applications used in
Web publishing
COURSE OUTCOMES
1. Analyze a web page and identify its elements and attributes.
2. Create web pages using XHTML and Cascading Style Sheets.
3. Build dynamic web pages using JavaScript (Client side programming).
4. Create XML documents and Schemas.
5. Build interactive web applications using AJAX.
Students Admitted in the Year 2022-23 ONLY 60
Text Books
1. Deitel&Deitel, Pearson Education ,”internet & worldwideweb How to
program”
2. I.Bayross,2000, BPBPublications,”Web Enable Commercial Application
Development Using HTML, HTML,Javascript,PenCGI”.
3. J.Jaworski,1999, BPBPublications,”MasteringJavascript”
4. T.A.Powell, 2002,TMH, 3rd Edition ”Complete Reference HTML”
5. G.Buczek,2002, TMH, “ASP.NET Developers Guide”.
Supplementary Readings
1. Raj Kamal, Tata McGraw-Hill. “Internet and Web Technologies”.
2. Achyut Godbole,Atul Kahate, McGraw Hill Education , Third Edition "Web
Technologies:TCP/IP,Web/Java Programming, and Cloud Computing”.
Students Admitted in the Year 2022-23 ONLY 61
SEMESTER: V CREDIT:4
22UBCAC51: RDBMS
PART: III HOURS: 4/W
COURSE OBJECTIVES
1. Students are able to understand database concepts and ER model.
2. The students are able to understand the relational data model.
3. Students are able to know about relational database design concepts.
4. Knowledge about file structure and organization.
5. The students are able to write PL/SQL commands to create tables,
insert/update/delete data, and query data in a relational DBMS.
COURSE OUTCOMES
Students Admitted in the Year 2022-23 ONLY 62
Text Books
1. Abraham Silberschatz, Henry Korth, S.Sudarshan, ,2010, McGraw Hill,
Sixth Edition, ” Database Systems Concepts”.
2. Raghu Ramakrishnan and Johannes Gehrke,2002,Third Edition,”
Database management systems”
3. S.K.Singh, 2010, PHI Learning Private Limited , Sixth
Edition,”Database Management Systems” , New Delhi,
Supplementary Readings
1. Ramakrishnan, Gehrke,2003, Mc Graw Hill ,Third Edition,”Database
Management Systems”, New Delhi.
2. Bipin Desai,2010, Galgotia Publications “An Introduction to database
systems”.
3. RamezElamassri, Shankant B-Navathe, 2015, Pearson, 7th Edition,
“Fundamentals of Database Systems”.
4. Rajesh Narang,2010, PHI Learning Private Limited, Sixth
Edition,”Database Management Systems”, New Delhi.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 2 3 3
CO2 3 3 1 3 3
CO3 3 1 3 1 3
CO4 2 2 1 2 2
CO5 2 1 3 1 3
SEMESTER:V
CREDIT:4
PART:III 22UBCAC52: OPERATING SYSTEM
HOURS:5/W
COURSE OBJECTIVES
1. Enable the student to understand the basics of OS, structure and functions of
operating systems.
2. The students are able to understand the principles of scheduler, scheduler
algorithms and Deadlock.
3. Enable the student to learn various memory management schemes.
4. Enable the student to study File system and Mass Storage Structure.
5. Knowledge about UNIX system.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Knowledge in basics of OS.
2. Knowledge pertaining about scheduling algorithms and deadlock.
3. Knowledge in memory management.
4. Explore in file concepts.
5. Knowledge in UNIX OS.
Students Admitted in the Year 2022-23 ONLY 64
Text Books
1. Operating System Concepts” –Abraham Silberschatz Peter B. Galvin, G.
Gagne, Sixth Edition, Addison Wesley Publishing Co., 2003.
2. “Operating System” – Willam Stalling, Fourth Edition, Pearson
Education,2003.
Supplementary Readings
1. Achyut Godbole and Atul Kahate, 2010, McGraw Hill
Publishing,”Operating Systems”.
2. Andrew S.Tanenbaum ,2001, Addison Wesley Second Edition, “Modern
Operating Systems”,
3. Prof. R. Sriddhar, Dynaram Publication, Bangalore Company.“Fundamentals of
Operating System”,
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 2
CO2 2 3 3 3 3
CO3 2 3 3 3 2
CO4 3 1 2 2 2
CO5 2 3 3 3 2
SEMESTER:V CREDIT:4
22UBCAC53: SOFTWARE ENGINEERING
PART:III HOURS:4/W
COURSE OBJECTIVES
1. Enable the students to learn basic concepts of software process models.
2. Give knowledge about requirements in engineering and estimation.
Students Admitted in the Year 2022-23 ONLY 65
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Knowledge pertaining about process models.
2. Knowledge in requirements functionalities.
3. Knowledge pertaining in various analysis models.
4. Knowledge to test software.
5. Knowledge pertaining in quality and maintenance in project
development.
Text Books
1. Roger S Pressman , 2015, McGraw Hill International Edition ,
"Software Engineering - A Practitioners Approach", , Singapore,.
2. Pankaj Jalote ,2011, Springer "A Concise Introduction to Software
Engineering", , New Delhi.
Supplementary Readings
Students Admitted in the Year 2022-23 ONLY 66
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 2 3 2
CO2 2 2 1 2 1
CO3 1 2 2 2 1
CO4 1 3 3 1 3
CO5 1 3 2 3 1
SEMESTER:V CREDIT:4
22UBCAC54: MOBILE COMPUTING
PART:III HOURS:4/W
COURSE OBJECTIVES
1. Students are able to understand various types of wireless data networks and
wireless protocols.
2. To understand basic concepts of mobile telecommunication system.
3. To understand the basics of wireless mobile computing.
Students Admitted in the Year 2022-23 ONLY 67
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Knowledge in wireless fundamental concepts.
2. Knowledge in telecommunication protocols.
3. Knowledge pertaining in wireless devices.
4. Capability to understand network layer functionalities.
5. Knowledge in TCP and WAP.
Text Books
1. Jochen Schiller, 2003, PHI/Pearson Education, Second Edition ,“Mobile
Communications”.
Supplementary Readings
1.William Stallings, 2002, PHI/Pearson Education, “Wireless Communications and
Networks”.
2. Kaveh Pahlavan and Prasanth Krishnamoorthy, 2003, PHI/Pearson Education
“Principles of Wireless Networks: A Unified Approach”.
3. Uwe Hansmann et. al, 2009, Springer,“Principles of Mobile Computing”, India.
4. Krzysztof Wesolowshi, 2002, John Wiley and Sons Ltd , “Mobile Communication
Systems”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 1 2 2 2 1
Students Admitted in the Year 2022-23 ONLY 68
CO2 1 3 3 1 3
CO3 1 3 2 3 1
CO4 2 2 1 2 1
CO5 2 3 3 3 2
SEMESTER:V CREDIT:2
22UBCAP55: RDBMS LAB
PART:III HOURS:3/W
COURSE OBJECTIVES
1. Programming skill set to know basic simple queries.
2. Programming skill set to know DDL, DML, DCL commands.
3. Programming skill set to know nested sub queries and join operations.
4. Programming skill set to know built in functions and create view of a table.
5. Programming skill set to know PL/SQL concepts.
LAB EXPERIMENTS:
1. Create a table and execute simple queries using Aggregate functions.
2. Execute DDL Commands.
3. Execute DML, DCL Commands
4. Implement the Nested Sub Queries.
5. Implement Join operations in SQL.
Students Admitted in the Year 2022-23 ONLY 69
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 3
CO2 3 1 2 2 2
CO3 2 3 3 3 2
CO4 3 3 2 3 2
CO5 2 2 1 2 1
SEMESTER:V CREDIT:2
22UBCAP56: OPERATING SYSTEM LAB
PART:III HOURS:3/W
COURSE OBJECTIVES
1. Knowledge pertaining to process system call.
2. Explore knowledge in various scheduling algorithms.
3. Explore knowledge in Semaphores.
4. Impact knowledge in memory management concepts.
5. Explore knowledge in various page replacement and disk scheduling
algorithms.
LIST OF EXPERIMENTS
1. Implementing Process System Calls.
2. Implementing FCFS scheduling algorithm.
3. Implementing SJF scheduling algorithm.
4. Implement the Priority scheduling algorithm.
5. Implement Round Robin Scheduling Algorithm.
Students Admitted in the Year 2022-23 ONLY 70
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 2 3 2
CO2 2 2 1 2 1
CO3 3 1 2 2 2
CO4 2 3 3 3 2
CO5 2 3 3 3 2
INTERNAL ELECTIVE-III
SEMESTER:V CREDIT:3
22UBCAE58-1: OBJECT ORIENTED ANALYSIS &
PART:III HOURS:3/W
DESIGN
COURSE OBJECTIVES
1. To learn the basics of object oriented analysis and design skills.
2. Knowledge about the UML and use case modeling.
3. Learn various modeling techniques.
4. Enable to know classes and its functionalities.
5. To learn about various structural patterns.
Relationships.
UNIT III: BEHAVIORAL MODELING Hours:9
Activity Diagram: Components - Construction. State Diagram: Components -
Construction. Sequence Diagrams - Collaboration Diagrams - Timing Diagrams.
UNIT IV: CLASSES AND OBJECTS Hours:9
UML Class Diagrams - Conceptual classes and description classes –
Associations – Attributes - Conceptual class Hierarchies - Aggregation and Composition-
Identification of analysis and design classes.
UNIT V: STRUCTURAL DIAGRAMS AND PATTERNS Hours: 9
Package Diagram - Component Diagram - Deployment Diagram - Design Patterns
MVC
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Knowledge in object model.
2. Knowledge in UML concepts.
3. Knowledge pertaining in various behavioral modeling.
4. Knowledge in class, objects and implementation.
5. Knowledge in structural diagrams.
Text Books
1. Booch G, Maksimchuk RA, Engel M W, Young B J, Conallen J, Houston K A ,
2007, Addison-Wesley,. 3rd Edition"Object Oriented Analysis and Design with
Applications".
2. Booch G, Rumbaugh J, Jacobson I , 2005, Addison Wesley, 2nd Edition
3. "The Unified Modeling Language User Guide".
Supplementary Readings
1. Bahrami A, 2007, McGraw Hill, "Object Oriented System Development -
International Edition",
2. Simon Bennett, Steve Mc Robb, Ray Farmer , 2010, , Mc-Graw Hill Education ,
4th Edition "Object Oriented Systems Analysis and Design Using UML".
3. Craig Larman, 2005, Pearson Education , 3rd Edition,"Applying UML and
Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative
Development".
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 2
CO2 3 3 2 3 2
CO3 1 2 2 2 1
CO4 1 3 3 1 3
Students Admitted in the Year 2022-23 ONLY 72
CO5 1 3 2 3 1
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Knowledge in security concepts.
2. Explore knowledge in chipper and Data Encryption Standard.
3. Pertaining Knowledge in Public Key Cryptosystems and RSA.
4. Knowledge in hash algorithms.
5. Knowledge in Security concepts and protocols.
Text Books
1. Hans, Knebl, Helmut, Delfs ,2015, Springer- Verlag , 3rd Edition "Introduction
To Cryptography Principles And Applications", Berlin Heidelberg.
2. William Stallings , 2 0 1 7 , , Prentice Hall of India, Pearson Education , 7th
Edition, "Cryptography and Network Security: Principles and Practice", New
Delhi.
Supplementary Readings
1. Behrouz A Forouzan , 2015, Tata McGraw Hill Ltd, 3rd Edition, "Cryptography
and Network Security", New Delhi.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 1 2 2 2
CO2 2 3 3 3 2
CO3 2 3 3 3 2
CO4 3 3 2 3 2
CO5 2 2 1 2 1
COURSE OBJECTIVES
1. To enable knowledge in basics of network fundamentals.
2. Enable students to understand various Security Concepts.
3. To know about security structure and models.
4. Knowledge about VPN.
5. Understand the various concepts about WAP architecture.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Knowledge in security principles and policy.
2. Explore knowledge in Access controls and malicious software.
3. Pertaining Knowledge in Security infrastructure.
4. Knowledge in IDS.
Text Books
1. Brijendra Singh, 2012, PHI , 3rd Edition "Network Security and
Management", New Delhi.
Supplementary Readings
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 3 2 3 2
CO2 2 2 1 2 1
CO3 2 3 3 3 2
CO4 3 1 2 2 2
CO5 2 3 3 3 2
COURSE OBJECTIVES
1. To equip students to basics of Data Communication and prepare them for
better computer networking.
2. Enable to know data link layer and wireless concepts.
3. Knowledge about network layer and its functions.
4. Impact knowledge about transport layer and USD.
5. To learn about application layer.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Explore knowledge in network architecture
2. Inhibit knowledge in Wireless protocols.
3. Explore functions of network layer.
4. Explore various protocols in transport layer.
5. Explore knowledge in DNS and network security.
Text Books
1. 1.Andrew S. Tanenbaum, Prentice Hall,” Computer Networks”.
Supplementary Readings
1 . William Stallings, 2 0 0 1 , Pearson Education, S i x t h E d i t i o n , ” Data &
Computer Communications”.
2. Fred Halsall, 1 9 9 5 , Addison Wessley,”Data Communications, Computer
Networks and Open Systems”.
3. Behrouz A Forouzan,2002, McGraw Hill , Second Edition, “Data
Communications and Networks”.
4. Black, Prentice Hall,” Data Network”, India.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 3 3 3 3
CO2 2 3 3 3 2
CO3 3 1 2 2 2
CO4 3 3 2 3 2
CO5 2 2 1 2 1
SEMESTER:VI CREDIT: 4
22UBCAC61 : PHP PROGRAMMING
PART: III HOURS: 4/W
COURSE OBJECTIVES
1. To understand the basic concepts of PHP and its essentials.
2. Understand how to create functions, web pages and how to implement PHP
programs.
3. To learn how to implement PHP programs using object oriented programming
concepts.
4. Explain Files, databases, session, cookies and File transfer Protocols.
5. Helps in implementing some features of AJAX in PHP programming.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Learn about the PHP fundamentals and problem solving
2. Understand the basic concepts of web page creations.
3. Describe the reason why different tags are used in PHP programs.
4. Demonstrate the concepts of Session and Cookies.
5. Develop the PHP program using AJAX server.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 1 3 3 2
CO2 3 1 3 3 2
CO3 2 2 2 3 2
CO4 3 3 1 2 1
CO5 3 3 1 3 3
SEMESTER:VI CREDIT: 4
22UBCAC62 : ASP.NET
PART: III HOURS: 4/W
COURSE OBJECTIVES
1. To understand the basic concepts of .NET framework and its controls.
2. Understand how to form and how to implement validation control in .NET
programs.
3. To learn how to implement ADO .NET programs using Database
Connections.
4. Explain databases, Grid controls using the web forms.
5. Helps in implementing some features of XML in Application programming.
Data Adapter Class, Dataset Class, Display data on data bound controls and Data Grid.
UNIT IV: DATABASE ACCESSING Hours:15
Database accessing on Web Applications: Data Binding Concept with web, Creating
Data Grid, Binding standard web server controls, Display data on web form using Data
Bound Controls.
UNIT V: XML Hours:15
Writing Datasets to XML, Reading datasets with XML. WEB services: Remote method
call using XML, SOAP, Web service description language, Building and Consuming a web
service, Web Application deployment.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Learn about the .NET fundamentals and its structures.
2. Understand the basic concepts of Form creations.
3. Describe the reason why database connections are used in .NET programs.
4. Demonstrate the concepts of Databases and grid controls.
5. Develop the .NET program using XML and web services.
Text Books (In API Style)
1. Devin Rader , Farhan Muhammad, Scott Hanselman , 2004, “ Professional
ASP.NET 1.1”
Supplementary Readings
1. Esposito PHI “Introducing Microsoft ASP .NET 2.0”.
2. BipinJoshi, Donny Mack, Fabio Claudio Ferracchiati, Jan D Narkiewiez Wrox
“Professional ADO.NET”
3. Richard Leineker Person Education ,Special Edition “ASP.NET”.
4. Matthew MacDonald TMH ,”The Complete Reference ASP.NET”.
5. Black Book DreamTech,”ASP.NET”.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 2 2 3 2
CO2 3 3 1 2 1
CO3 3 3 1 3 3
CO4 3 1 3 3 2
CO5 1 3 2 3 1
SEMESTER:VI CREDIT: 3
22UBCAC63 : CLOUD COMPUTING
PART: III HOURS: 3/W
COURSE OBJECTIVES
1. To understand the basic concepts of cloud and its storage.
2. Understand the types of cloud and its services
3. To learn how to implement cloud architecture using cloud commUNITy.
4. Explain the concepts of Map Reduce and Hadoop and its architecture.
5. Helps in implementing some features of security of cloud and its
applications.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Learn about the cloud fundamentals and its architectures.
2. Understand the basic concepts of cloud types and its services.
3. Describe the reason why the usage of cloud and its security.
4. Demonstrate the concepts of MapReduce, Hadoop and google services.
5. Develop the Cloud applications using Google services.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 1 3 3 1 3
CO2 1 3 2 3 1
CO3 3 1 2 2 1
CO4 3 1 3 3 2
CO5 3 1 3 3 2
SEMESTER:VI CREDIT: 3
22UBCAC64 : DATA MINING
PART: III HOURS: 3/W
COURSE OBJECTIVES
1. To understand about the basics of Data Mining and Data.
2. To understand about the methods of Data Warehousing
3. To understand about the techniques of Data Mining.
4. To understand about the importance of Cluster and outlier
detection
5. To improve the student’s knowledge with recent trends and tools
– Web Mining – Spatial Mining. Outlier Detection – Outliers and Outliers Analysis –
Outlier Detection Methods.
UNIT V: DATA WARE HOUSING & OLAP Hours:12
Data Warehouse– Basic concepts–Data Warehouse Modelling: Data Cube and
OLAP– Data Warehouse Design and Usage– Data Warehouse Implementation– Data
Generalization by Attribute–Oriented Induction– Data Cube Technology– Data Cube
Computation Methods– Exploring Cube Technology–Multidimensional Data Analysis in
cube space
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Learn about the data fundamentals and its mining technologies.
2. Understand the basic concepts of data warehouse and its methods.
3. Describe the patterns and its techniques, classification methods.
4. Demonstrate the concepts of Clustering and outlier approaches.
5. Develop the recent trends and its Tools.
Text Books
1. PaulrajPonnaiah ,2001, Wiley Publishers,”Data Warehousing
Fundamentals”.
2. Jiawei Han MichelineKamber, 2006, Morgan Kaufman Publishers “Data
Mining: Concepts and Techniques”.
3. G.K. Gupta , 2011, PHI Private limited, 2nd Edition,“Introduction to Data
mining with case studies”, , New Delhi.
Supplementary Readings
1. Usama M. Fayyad, Gregory Piatetsky Shapiro, Padhrai Smyth
RamasamyUthurusamy ,2007, the M.I.T. Press “Advances in Knowledge
Discover and Data Mining”.
2. Ralph Kimball, Margy Ross ,2002, John Wiley and Sons Inc. “The Data
Warehouse Toolkit”.
3. Alex Berson, Stephen Smith, Kurt Thearling, 2000, Tata McGraw Hill
“Building Data Mining Applications for CRM”.
4. Margaret Dunham, 2002 ,Prentice Hall, “Data Mining: Introductory and
Advanced Topics”.
5. Daniel T. Larose John ,2004, Wiley & Sons, “Discovering Knowledge in
Data: An Introduction to Data Mining”, New Jersey.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 1 3 3 2
CO2 3 1 3 3 2
CO3 1 3 3 1 3
Students Admitted in the Year 2022-23 ONLY 86
CO4 1 3 2 3 1
CO5 3 1 2 2 1
COURSE OBJECTIVES
To Impart Practical Training in PHP Programming Language
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 2 2 3 2
CO2 3 3 1 2 1
CO3 3 3 1 3 3
CO4 3 1 3 3 2
CO5 3 1 2 2 1
SEMESTER:VI CREDIT: 2
22UBCAP66 : ASP.NET LAB
PART: III HOURS: 4/W
COURSE OBJECTIVE
To Impart Practical Training in ASP .NET programs.
LIST OF EXPERIMENTS
1. Implement a Job seeker using HTML server control.
2. Implement E-mail registration using Validation Controls
3. Write a Program to implement ad rotator control
4. Write a Program to implement state management techniques
5. Write a Program to implement view State and Session State.
6. Write a Program to displaying data with the grid view
7. Write a Program to implement ASP.Net Server Side Controls.
8. Write a Program to implement ASP.Net Master Pages, Themes and Skins.
9. Write a Program working with forms using ASP.Net
10. Write a Program working with pages using ASP.Net.
11. Write a Program to access data sources through ADO.NET
12. To develop a college portal.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 1 3 3 2
CO2 3 1 3 3 2
CO3 3 1 3 3 2
CO4 1 3 2 3 1
CO5 3 1 2 2 1
COURSE OBJECTIVES
1. To know the basics of Digital image and techniques.
2. To understand various Image enhancement ideas
3. To understand Image restoration techniques.
4. To understand degrees of image resolution and compression methods
5. To understand the concepts of image representation and recognition.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 1 2 2 1
CO2 3 1 3 3 2
CO3 2 2 2 3 2
CO4 3 3 1 2 1
CO5 3 3 1 3 3
COURSE OBJECTIVES
1. To understand the basic concepts of Information Security.
2. To understand the legal, ethical and professional issues in Information
Security
3. To know about risk management
4. To understand the technological aspect of information security.
5. To understand the concepts of cryptography and hacking methods.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Learn about the fundamentals of security and its components.
2. Understand the basic concepts of Laws and ethics.
3. Describe the concepts of risk management and its strategy
4. Demonstrate the concepts of firewalls and its tools.
5. Develop the cryptographic algorithms and hacking methods.
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 2 2 3 2
CO2 3 3 1 2 1
CO3 3 3 1 3 3
CO4 3 1 3 3 2
CO5 3 1 3 3 2
COURSE OBJECTIVES
1. To understand the basic concepts of project and its development.
2. To understand the models and planning of project management.
3. To know about tasks and activities for project.
4. To understand the technological aspect of project management.
5. To understand the concepts of Quality assurance and configurations.
UNIT I : Introduction Hours: 10
Introduction to Competencies - Product Development Techniques - Management Skills
- Product Development Life Cycle - Software Development Process and models - The SEI
CMM - International Organization for Standardization.
UNIT II: Project models and planning Hours:10
Managing Domain Processes - Project Selection Models - Project Portfolio Management
- Financial Processes - Selecting a Project Team - Goal and Scope of the Software Project -
Project Planning - Creating the Work Breakdown Structure - Approaches to Building a WBS
- Project Milestones - Work Packages - Building a WBS for Software.
UNIT III: Project Tasks Hours: 10
Tasks and Activities - Software Size and Reuse Estimating - The SEI CMM - Problems
and Risks - Cost Estimation - Effort Measures - COCOMO: A Regression Model - COCOMO
II - SLIM: A Mathematical Model - Organizational Planning - Project Roles and Skills
Needed.
UNIT IV: Project Management Hours: 10
Project Management Resource Activities - Organizational Form and Structure -
Software Development Dependencies - Brainstorming - Scheduling Fundamentals - PERT
and CPM - Leveling Resource Assignments - Map the Schedule to a Real Calendar - Critical
Chain Scheduling.
UNIT V: SQA & SCM Hours: 10
Quality: Requirements – The SEI CMM - Guidelines - Challenges - Quality Function
Deployment - Building the Software Quality Assurance - Plan - Software Configuration
Management: Principles - Requirements - Planning and Organizing - Tools - Benefits - Legal
Issues in Software - Case Study
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Learn about the fundamentals of project and its life cycle.
2. Understand the basic concepts of project planning and structures.
3. Describe the project task , activities and models
4. Demonstrate the project activities and scheduling.
Students Admitted in the Year 2022-23 ONLY 93
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 3 1 2 2 1
CO2 3 1 2 2 2
CO3 3 3 1 3 2
CO4 3 3 3 1 1
CO5 3 1 2 2 2
COURSE OBJECTIVES
1. To explore the fundamental concepts of big data analytics
2. To learn to use various techniques for mining data stream.
3. To learn the Big data Business Perspective
4. To understand the applications using Map Reduce Concepts
5. To introduce programming tools HIVE in Hadoop echo system
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Learn about the PHP fundamentals of Big Data.
2. Understand the basic concepts of Streams.
3. Describe the big data perspective and its importance.
4. Demonstrate the concepts of Hadoop and MapReduce
5. Develop the Framework using Pig and Hive.
Students Admitted in the Year 2022-23 ONLY 95
OUTCOME MAPPING
CO/PO PO1 PO2 PO3 PO4 PO5
CO1 2 2 2 3 2
CO2 3 3 1 2 1
CO3 3 1 2 2 1
CO4 3 1 3 3 2
CO5 1 3 3 1 3