213_BCA_23-24_FF (2)
213_BCA_23-24_FF (2)
213_BCA_23-24_FF (2)
Maximum
Course Code Part Study Components & Course Title Credit Hours/Week Marks
CIA ESE Total
SEMESTER – I
Language– I
23UTAML11/ பொது தமிழ்-I: தமிழிலக்கிய வரலாறு-1/
I 3 6 25 75 100
23UHINL11/ Hindi-I/
23UFREL11 French-I
23UENGL12 II General English – I 3 6 25 75 100
23UBCAC13 Core – I- Python Programming 5 5 25 75 100
23UBCAP14 III Core –II - Python Programming Lab 5 5 25 75 100
Elective – I:
23UNUME15 Numerical Methods (or) 3 4 25 75 100
23USMAE15 Statistical Methods and its Application-I
Skill Enhancement Course – I*
NME-I /
2 2 25 75 100
23UTAMB16 Basic Tamil – I /
23UTAMA16 IV Advanced Tamil - I
Foundation Course:
2 2 25 75 100
23UBCAF17 Structured Programming in C
Total 23 30 700
SEMESTER – II
Language– II
பொது தமிழ் -II: தமிழிலக்கிய வரலாறு-2/
23UTAML21/ I 3 6 25 75 100
Hindi-II/
23UHINL21/
French-II
23UFREL21
23UENGL22 II General English – II 3 6 25 75 100
Core – III- Object Oriented Programming
23UBCAC23 5 5 25 75 100
Concepts Using C++
23UBCAP24 III Core –IV: C++ Programming Lab 5 5 25 75 100
Elective – II:
23URMTE25 Resource Management Techniques (or) 3 4 25 75 100
23USMAE25 Statistical Methods and its Applications-II
Skill Enhancement Course – II*
NME-II /
2 2 25 75 100
23UTAMB26 Basic Tamil – II /
23UTAMA26 Advanced Tamil – II
IV
Skill Enhancement Course – III:
23USECG27 2 2 25 75 100
Internet and its Applications (Common Paper)
Language Proficiency for employability:
23UNMSD01 2 - 25 75 100
Overview of English Communication**
Total 25 30 800
1
SEMESTER – III
Language– III
23UTAML31/ பொது தமிழ் -III: தமிழக வரலாறும், பண்பாடும்/
I 3 6 25 75 100
23UHINL31/ Hindi-III/
23UFREL31 French-III
23UENGL32 II General English – III 3 6 25 75 100
23UBCAC33 Core – V- Data Structures and Algorithms 5 5 25 75 100
Core –VI:
23UBCAP34 5 4 25 75 100
III Data Structures and Algorithms Lab
Elective – III:
3 4 25 75 100
23UBCAE35 Financial Accounting
Skill Enhancement Course – IV:
23UBCAS36 1 2 25 75 100
Enterprise Resource Planning
IV Skill Enhancement Course – V:
23UBCAS37 2 2 25 75 100
Advanced Excel
Environmental Studies - 1 - - -
Total 22 30 700
SEMESTER – IV
Language– IV
23UTAML41/ பொது தமிழ்-IV: தமிழும் அறிவியலும் /
I 3 6 25 75 100
23UHINL41/ Hindi-IV/
23UFREL41 French-IV
23UENGL42 II General English – IV 3 6 25 75 100
23UBCAC43 Core – VII - Programming in Java 5 5 25 75 100
Core –VIII:
23UBCAP44 5 4 25 75 100
III Programming in Java Lab
Elective – IV:
3 4 25 75 100
23UBCAE45 Cost and Management Accounting
Skill Enhancement Course – VI:
23UBCAS46 2 2 25 75 100
Web Designing
IV Skill Enhancement Course – VII:
23UBCAS47 2 2 25 75 100
PHP Programming
23UEVSG48 Environmental Studies 2 1 25 75 100
Total 25 30 800
2
SEMESTER – V
23UBCAC51 Core-IX: Operating System 4 5 25 75 100
23UBCAC52 Core-X: ASP .Net Programming 4 5 25 75 100
23UBCAP53 Core – XI: ASP. Net Programming Lab 4 5 25 75 100
23UBCAD54 Core –XII: Project with Viva-voce 4 5 25 75 100
III Elective – V:
23UBCAE55-1 Database Management System 3 4 25 75 100
23UBCAE55-2 Introduction to Data Science
Elective – VI:
23UBCAE56-1 Software Engineering 3 4 25 75 100
23UBCAE56-2 Data Mining and Warehousing
23UVALG57 Value Education 2 2 25 75 100
IV
23UBCAI58 Summer Internship ++ 2 - 25 75 100
Total 26 30 700
SEMESTER – VI
23UBCAC61 Core-XIII- Computer Networks 4 6 25 75 100
Core-XIV- Data Analytics using R
23UBCAC62 4 6 25 75 100
Programming
23UBCAP63 Core-XV- R Programming Lab 4 6 25 75 100
III Elective-VII:
23UBCAE64-1 Artificial Intelligence 3 5 25 75 100
23UBCAE64-2 Cloud computing
Elective-VIII:
23UBCAE65-1 Software Project Management 3 5 25 75 100
23UBCAE65-2 Cryptography
Professional Competency Skill:
23UBCAF66 IV 1 2 25 75 100
Big Data Analytics
23UBCAX67 V Extension Activity 2 - 25 75 100
Total 21 30 700
Grand Total 142 4400
3
Choice Based Credit System (CBCS), Learning Outcomes Based
Curriculum Framework (LOCF) Guideline Based Credit and Hours
Distribution System
for all UG courses including Lab Hours
Semester-II
Part List of Courses Credit No. of
Hours
Part I Language – Tamil 3 6
Part II English 3 6
Part III Core Theory, Practical & Elective Courses 13 14
Part IV Skill Enhancement Course -SEC-2 (NME-II) 2 2
Skill Enhancement Course -SEC-3 (Discipline / Subject Specific) 2 2
23 30
4
Semester-IV
Third Year
Semester-V
Part List of Courses Credi No. of
t Hours
Part III Core Theory, Practical, Project & Elective Courses 22 28
Part IV Value Education 2 2
Internship / Industrial Visit / Field Visit 2 -
26 30
Semester-VI
5
Consolidated Semester wise and Component wise Credit distribution
Parts Sem I Sem II Sem III Sem IV Sem V Sem VI Total
Credits
Part I 3 3 3 3 - - 12
Part II 3 3 3 3 - - 12
Part III 13 13 13 13 22 18 92
Part IV 4 4 3 6 4 2 23
Part V - - - - - 1 1
Total 23 23 22 25 26 21 140
*Part I. II, and Part III components will be separately taken into account for CGPA
calculation and classification for the under graduate programme and the other
components Part IV, V have to be completed during the duration of the programme
as per the norms, to be eligible for obtaining the UG degree.
6
CREDIT DISTRIBUTION FOR U.G. PROGRAMME
Part Course Details No. of Credit Total
Courses per Credit
course s
Part I Tamil 4 3 12
Part II English 4 3 12
Part Core Courses 15 4/5 68
III Elective Courses: Generic / Discipline Specific 8 3 24
(3 or 2+1 Credits)
Part I, II and III Credits 116
Skill Enhancement Courses / NME / Language 7 1/2 15
Courses
Professional Competency Skill Course 1 2 2
Part
IV Environmental Science (EVS) 1 2 2
Value Education 1 2 2
Internship 1 2 2
Part IV Credits 23
Methods of
Evaluation
Continuous Internal Assessment Test
Internal Evaluation Assignments 25 Marks
Seminars
Attendance and Class Participation
External Evaluation
End Semester Examination 75 Marks
7
Programme Outcomes (PO) of BCA
11. Mouldthestudentsintoresponsiblecitizensinarapidlychanginginterdependent
society.
8
ProgrammeSpecificOutcomesofB.Sc.DegreeProgrammeinComputerScience
Mapping of Course Learning Outcomes (CLOs) with Programme Outcomes (POs) and
Programme Specific Outcomes (PSOs) can be carried out accordingly, assigning the
appropriate level in the grids:
(put tick mark in each row)
9
SEMESTER:I CREDIT:5
CORE-I : 23UBCAC13 : PYTHON PROGRAMMING
PART: III HOURS:5/W
COURSE OBJECTIVES
1. To make students understand the concepts of Python programming
2. To apply the OOPs concept in PYTHON programming
3. To impart knowledge on demand and supply concepts
4. To make the students learn best practices in PYTHON programming
5. To know the costs and profit maximization
10
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Learn the basics of python, Do simple programs on python,
Learn how to use an array.
2. Develop program using selection statement, Work with Looping and jump
statements, Do programs on Loops and jump statements.
3. Concept of function, function arguments, Implementing the concept strings
in various application, Significance of Modules, Work with functions, Strings
and modules.
4. Work with List, tuples and dictionary, Write program using list, tuples and
dictionary.
5. Usage of File handlings in python, Concept of reading and writing files, Do
programs using files.
Text Books (In API Style)
1. ReemaThareja, “Python Programming using problem solving approach”,
First Edition, 2017, Oxford University Press.
2. Dr. R. NageswaraRao, “Core Python Programming”, First Edition, 2017,
Dream tech Publishers
Supplementary Readings
1. VamsiKurama, “Python Programming: A Modern Approach”, Pearson
Education.
2. Mark Lutz, ”Learning Python”, Orielly.
3. Adam Stewarts, “Python Programming”, Online.
4. Fabio Nelli, “Python Data Analytics”, APress
5. Kenneth A. Lambert, “Fundamentals of Python – First Programs”,
CENGAGE Publication.
CO 1 3 2 2
3 3 3
CO 2 3 2 2
3 2 3
11
CO 3 3 2 2
3 2 2
CO 4 3 2 2
3 2 3
CO 5 3 2 2
3 3 3
Weightage of course
contributed to each PSO
15 10 10 15 13 14
12
SEMESTER:I
CORE-II: 23UBCAP14: PYTHON PROGRAMMING CREDIT: 5
PART: III LAB HOURS: 5/W
COURSE OBJECTIVES
1. Be able to design and program Python applications.
2. Be able to create loops and decision statements in Python.
3. Be able to work with functions and pass arguments in Python.
4. Be able to build and package Python modules for reusability.
5. Be able to read and write files in python.
LIST OF EXPERIMENTS
1. Program using variables, constants, I/O statements in Python.
2. Program using Operators in Python.
3. Program using Conditional Statements.
4. Program using Loops.
5. Program using Jump Statements.
6. Program using Functions.
7. Program using Recursion.
8. Program using Arrays.
9. Program using Strings.
10. Program using Modules.
11. Program using Lists.
12. Program using Tuples.
13. Program using Dictionaries.
14. Program for File Handling
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1.
Demonstrate the understanding of syntax and semantics
2.
Identify the problem and solve using PYTHON programming techniques.
3.
Identify suitable programming constructs for problem solving.
4.
Analyze various concepts of PYTHON language to solve the problem in an
efficient way.
5. Develop a PYTHON program for a given problem and test for its correctness.
Mapping with Programme Outcomes:
13
Weightage of course
12 11 12 7 5 7
contributed to each PSO
SEMESTER :I CREDIT : 3
23UNUME15: NUMERICAL METHODS
PART: III HOURS : 4/W
OBJECTIVE:
The course aims to introduce the concepts of Finite differences, Central differences,
Interpolation for unequal intervals, Inverse interpolation and Solutions of simultaneous linear
equations.
COURSE OUTCOME:
The students after undergoing this course will be able to
CO1: develop the skill of calculation through forward and backward interpolations
CO2: solve by central difference methods
CO3: calculate interpolation for unequal intervals
CO4: solve the solutions of simultaneous equations using different methods.
CO5: understand the applications of integration in real life situation
14
TEXT BOOK:
A. Singaravelu [New Edition June - 2001], “Numerical Methods”, Meenakshi Agency,
Chennai.
Unit- I: Chapter: 3 Section 3.1-3.5,3.12-3.18 Pages – (3.1- 3.22,3.39-3.55 ).
Unit- II:Chapter: 3 Section 3.6-3.10 - Pages – (3. 23 – 3. 32, 3.36 - 3.38).
Unit –III: Chapter: 4- Pages – (4.1 – 4.16).
Unit –IV:Chapter: 2 - Pages – (2.39 – 2.71).
Unit -V:Chapter: 4,5 Section 2,3 - Pages – (4. 29 – 4.32, 4.36-4.44 , 5.12 – 5.15, 5.18 -
5.32).
REFERENCE BOOKS :
1. S.Arumugham (2003), “Numerical Methods”, New Gamma Publishing, Palayamkottai.
2. H.C.Saxena (1991), “Finite differences and Numerical Analysis”, S.Chand & Co. Delhi
3. B.D.Gupta (2001), “Numerical Analysis”, Konark Pub. Ltd., Delhi
4. P.Kandasamy, K.Thilagavathy (2003), “Calculus of Finite difference & Numerical
Analysis”, S.Chand & Company Ltd., New Delhi-55.
15
SEMESTER :I ELECTIVE-I: PAPER-2 CREDIT : 3
23USMAE15: STATISTICAL METHODS AND
PART: III HOURS : 4
ITS APPLICATION - I
COURSE OUTCOME:
1: develop the skill of statistical methods and its representations.
2: solve by mean ,median and mode
3: calculate range, deviation and its measures.
4: solve the skewness and its coefficients.
5: understand the correlation and regression analysis.
TEXT BOOK:
1.Fundamental of Mathematical Statistics - S.C. Gupta & V.K. Kapoor - Sultan Chand
SUPPLEMENTARY READINGS:
16
1.Statistical Methods - Snedecor G.W. & Cochran W.G. oxford & +DII
Outcome Mapping
17
SEMESTER:I SKILL ENHANCEMENT COURSE-I (FOUNDATION COURSE) CREDIT:2
PART: IV 23UBCAF17 : STRUCTURED PROGRAMMING IN C HOURS:2/W
COURSE OBJECTIVES
1. To familiarize the students with the Programming basics and the fundamentals
of C, Data types in C, Mathematical and logical operations
2. To understand the concept using if statements and loops
3. This unit covers the concept of Arrays
4. This unit covers the concept of Functions
5. To understand the concept of implementing pointers.
UNIT I :Overview of C
Hours:6
18
UNIT V: Pointers
Hours:6
Definition, declaring and initializing pointers, accessing a variable through address and
through pointer, pointer expressions, pointer increments and scale factor, pointers and arrays,
pointers and functions, pointers and structures.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Remember the program structure of C with its syntax and semantics
2. Understand the programming principles in C (data types, operators, branching and
looping, arrays, functions, structures, pointers and files)
3. Apply the programming principles learnt in real-time problems
4. Analyze the various methods of solving a problem and choose the best method
5. Code, debug and test the programs with appropriate test cases
.
Text Books (In API Style)
1. E. Balagurusamy, Programming in ANSI C, Fifth Edition, Tata McGraw-Hill, 2010 “
Supplementary Readings
2. Byron Gottfried, Schaum’s Outline Programming with C, Fourth Edition, Tata
McGraw- Hill, 2018.
3. Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall,
1998
4. YashavantKanetkar, Let Us C, Eighteenth Edition, BPB Publications,2021
19
SEMESTER:II CORE-III: 23UBCAC23 : OBJECT ORIENTED CREDIT:5
PART: III PROGRAMMING CONCEPTS USING C++ HOURS:5/W
COURSE OBJECTIVES
1. Describe the procedural and object oriented paradigm with concepts of
streams, classes, functions, data and objects
2. Understand dynamic memory management techniques using pointers,
constructors, destructors, etc
3. Describe the concept of function overloading, operator overloading, virtual
functions and polymorphism
4. Classify inheritance with the understanding of early and late binding, usage
of exception handling, generic programming
5. Demonstrate the use of various OOPs concepts with the help of programs.
20
UNIT V: Files Hours:15
File stream classes – file modes – Sequential Read / Write operations – Binary and
ASCIIFiles – Random Access Operation – Templates – Exception Handling - String –
Declaring andInitializing string objects – String Attributes – Miscellaneous functions .
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1.Remember the program structure of C with its syntax and semantics
2. Understand the programming principles in C (data types, operators, branching and
looping, arrays, functions, structures, pointers and files)
3. Apply the programming principles learnt in real-time problems
4. Analyze the various methods of solving a problem and choose the best method
5. Code, debug and test the programs with appropriate test cases
.
Text Books (In API Style)
1 E. Balagurusamy, “Object-Oriented Programming with C++”, TMH 2013, 7th
Edition.
Supplementary Readings
1. Ashok N Kamthane, “Object-Oriented Programming with ANSI and Turbo
C++”,Pearson Education 2003.
2. Maria Litvin& Gray Litvin, “C++ for you”, Vikas publication 2002.
CO 1 3 2 1 - - 1
CO 2 2 2 2 1 - -
CO 3 3 1 1 - 1 -
CO 4 1 2 1 2 2 1
CO 5 3 2 1 2 3 2
Weightage of course
contributed to each 12 9 6 5 6 4
PSO
S-Strong-3 M-Medium-2 L-Low-1
21
SEMESTER:II CORE-IV: 23UBCAP24: C++ PROGRAMMING CREDIT: 5
PART: III LAB HOURS: 5/W
COURSE OBJECTIVES
1. Describe the procedural and object oriented paradigm with concepts of streams,
classes, functions, data and objects
2. Understand dynamic memory management techniques using pointers, constructors,
destructors, etc
3. Describe the concept of function overloading, operator overloading, virtual
functions and polymorphism
4. Classify inheritance with the understanding of early and late binding, usage of
exception handling, generic programming
5. Demonstrate the use of various OOPs concepts with the help of programs
LIST OF EXPERIMENTS
22
15. Write a C++ program to demonstrate Function Template
16. Write a C++ program to demonstrate Exception Handling
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Remember the program structure of C with its syntax and semantics
2. Understand the programming principles in C (data types, operators, branching and looping,
arrays, functions, structures, pointers and files)
3. Apply the programming principles learnt in real-time problems
4. Analyze the various methods of solving a problem and choose the best method
5. Code, debug and test the programs with appropriate test cases
CO 1 3 3 3 3 1 2
CO 2 2 3 3 3 1 2
CO 3 2 3 3 3 1 2
CO 4 2 3 3 3 1 2
CO 5 2 3 3 3 1 2
Weightage of course
contributed to each
PSO
11 15 15 15 5 10
23
SEMESTER:II 23URMTE25 : RESOURCE MANAGEMENT
CREDIT:3
PART:III TECHNIQUES HOURS:4/W
OBJECTIVE:
The course aims to introduce linear programming, transportation methods, assignment
models, sequencing problem, game theory and network analysis in project planning.
COURSE OUTCOME:
The students after undergoing this course will be able to
CO1: use knowledge of operational research in LPP.
CO2: understand analogies between transportation problem, phenomena in operational
Research.
CO3: formulate physical problems as operational research using assignment models
CO4: classify operational research, game theory, interpret the solutions.
CO5: interpret solutions in network analysis.
24
UNIT - V : NETWORK ANALYSIS
Basic tools and techniques of project managements - Network logic - Numbering the
events - Activity on node diagram - Critical path method - Program evaluation and
review technique [PERT].
TEXT BOOK:
1. Prem Kumar Gupta, D.S. Hira [2008], “Operation Research”, S. Chand & Company
Ltd, Re Print 2010, New Delhi.
Unit-I: Chapters: 1&2 –1: 1.2,2: 2.2, 2.3, 2.10, 2.11: 2.11.1, 2.11.2
(Pg: 4 to 5, 37 to 97,141 to 165)
Unit-II: Chapter 3: 3.1 to 3.4 (Pg: 212 to 248)
Unit-III: Chapters 4 &5: 4: 4.1-4.6, 5: 5.1, 5.4-5.7
(Pg: 306 to 334 , 381 to 382 & 387 to 408)
Unit-IV: Chapter 8: 8.4: 8.4.2 – 8.4.8(Pg: 692 to 724)
Unit-V: Chapter 14: 14.1 to 14.9(Pg: 1001 to 1050)
REFERENCE BOOKS:
1. Operation Research”, Dr.S.J.Venkatesan, [2012], Sri Krishna Publications, Chennai.
2. Taha H. A.[2003], “Operations Research” , Macmillan Publishing Company, New
York
3. J. K. Sharma, [2001], “Operations Research Theory and Applications”, Macmillan,
Delhi
4. P.R. Vittal [2003], “Operations Research” , Margham Publications, Chennai.
25
SEMESTER:II 23USMAE25 : STATISTICAL METHODS AND ITS CREDIT:3
PART:III APPLICATIONS-II HOURS:4/W
COURSE OBJECTIVES
To understand and computing statistical Methods by which to develop the
programming Skills.
UNIT I
Curve fitting by the methods of least squares -
Y ax b , Y ax 2 bx c , Y ax b , Y aebx and Y ab x .
UNIT II
Sample Space - events - probability - Addition and Multiplication Theorem -
conditional probability - Baye’s Theorem. Mathematical expectation Addition and
Multiplication theorem.
UNIT III
Standard distributions - Binomial, Poisson, Normal distribution and fitting of these
distributions.
UNIT IV
Test of Significance- small sample and large sample test based on mean, S.D.
correlation and proportion - confidence interval.
UNIT V
Analysis of variance - One and Two way classifications - Basic principle of
design of Experiments - Randomisation, Replication and Local control - C.R.D., R.B.D.
and L.S.D.
Text Books
1. Fundamental of Mathematical Statistics - S.C. Gupta & V.K. Kapoor – S. Chand &
Co.
Supplementary Readings
1. Fundamental of Applied Statistics - S.C. Gupta & V.K. Kapoor – S. Chand & Co.
26
2. Statistical Methods - Snedecor G.W. & Cochran W.G. oxford & +DII Elements of
Statistics - Mode . E.B. – Prentice Hall
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)
27
SEMESTER:I SKILL ENHANCEMENT COURSES-1 (NME-1) CREDIT:2
PART: IV 23UBCAN16 : INTRODUCTION TO HTML HOURS:2/W
COURSE OBJECTIVES
1. Insert a graphic within a web page
2. Create a link within a web page.
3. Create a table within a web page
4. Insert heading levels within a web page.
5. Insert ordered and unordered lists within a web page. Create a web page.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1 .Knows the basic concept in HTMLConcept of resources in HTML
2. Knows Design concept Concept of Meta DataUnderstand the concept of save the
28
files.
3.Understand the page formatting Concept of list
4. Creating Links.Know the concept of creating link to email address
5. Concept of adding imagesUnderstand the table creation.
Text Books
1. “Mastering HTML5 and CSS3 Made Easy”, TeachUComp Inc., 2014.Dr. R.
NageswaraRao, “Core Python Programming”, First Edition, 2017, Dream tech
Publishers
2. Thomas Michaud, “Foundations of Web Design: Introduction to HTML & CSS”
Supplementary Readings
1.https://www.teachucomp.com/samples/html/5/manuals/Mastering-
HTML5-CSS3.pdf.
2.https://www.w3schools.com/html/default.asp
3 3 3 3 3 3
CO 2
3 3 2 3 3 3
CO 3
2 3 3 3 3 3
CO 4
3 3 3 3 3 3
29
CO 5
3 3 3 2 3 3
Weightage of course
contributed to each
PSO 14 15 14 14 15 15
COURSE OBJECTIVES
1. Understand the definition of Multimedia
2. To study about the Image File Formats, SoundsAudio File Formats
3. Understand the concepts of Animation and Digital Video Containers
4. To study about the Stage of Multimedia Project
5. Understand the concept of Ownership of Content Created for Project Acquiring
Talent
30
UNIT I : Multimedia Definition Hours:6
Use Of Multimedia-Delivering Multimedia- Text:About Fonts and Faces - Using Text in
Multimedia -Computers and Text Font Editing and DesignTools-
HypermediaandHypertext.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. understand the concepts, importance, application and the process of
developing multimedia
2. to have basic knowledge and understanding about image related processings
3. To understand the framework of frames and bit images to animations
4. Speaks about the multimedia projects and stages of requirement in phases of
project.
5. Understanding the concept of cost involved in multimedia planning, designing,
and producing
31
Text Books (In API Style)
1.TayVaughan,"Multimedia:MakingItWork",8thEdition,Osborne/McGraw-
Hill,2001. “
Supplementary Readings
1. RalfSteinmetz&KlaraNahrstedt"MultimediaComputing,Communication&Ap
plications",PearsonEducation,2012
CO 1 3 2 3 3 2 1
CO 2 3 2 3 3 2 1
CO 3 3 2 3 3 2 1
CO 4 3 2 3 3 1 1
CO 5 3 3 3 3 1 1
Weightage of course
contributed to each
PSO 15 11 15 15 8 5
SUPPLEMENTARY READINGS:
1.Fundamental of Mathematical Statistics - S.C. Gupta & V.K. Kapoor - Sultan Chand
2.Fundamental of Applied Statistics - S.C. Gupta & V.K. Kapoor – Sultan Chand
3. Statistical Methods - Snedecor G.W. & Cochran W.G. oxford & +DII
4. Elements of Statistics - Mode . E.B. – Prentice Hall
Outcome Mapping
PO1 PO2 PO3 PO4 PO5
32
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
COURSE OUTCOME:
1: use knowledge of operational research in LPP.
2: understand analogies between transportation problem, phenomena in operational
Research.
3: formulate physical problems as operational research using assignment models
4: classify operational research, game theory, interpret the solutions.
5: interpret solutions in network analysis.
33
UNIT–I LINEAR PROGRAMMING Hours: 12
Definitions of OR - formulations of Linear programming problem - Graphical methods of
solution - The simplex method - Artificial variables techniques - The Big-M method.
TEXT BOOK:
1. Prem Kumar Gupta, D.S. Hira [2008], “Operation Research”, S. Chand &
Company Ltd, Re Print 2010, New Delhi.
Unit-I: Chapters: 1&2 –1: 1.2,2: 2.2, 2.3, 2.10, 2.11: 2.11.1, 2.11.2
(Pg: 4 to 5, 37 to 97,141 to 165)
Unit-II: Chapter 3: 3.1 to 3.4 (Pg: 212 to 248)
Unit-III: Chapters 4 &5: 4: 4.1-4.6, 5: 5.1, 5.4-5.7
(Pg: 306 to 334 , 381 to 382 & 387 to 408)
Unit-IV: Chapter 8: 8.4: 8.4.2 – 8.4.8(Pg: 692 to 724)
Unit-V: Chapter 14: 14.1 to 14.9(Pg: 1001 to 1050)
34
SUPPLEMENTARY READINGS:
1. Operation Research”, Dr.S.J.Venkatesan, [2012], Sri Krishna Publications,
Chennai.
2. Taha H. A.[2003], “Operations Research” , Macmillan Publishing Company,
New York
3. J. K. Sharma, [2001], “Operations Research Theory and Applications”,
Macmillan, Delhi
4. P.R. Vittal [2003], “Operations Research” , Margham Publications, Chennai.
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
COURSE OBJECTIVES
1. Understand the definition of Multimedia
2. To study about the Image File Formats, Sounds Audio File Formats
3. Understand the concepts of Animation and Digital Video Containers
4. To study about the Stage of Multimedia Project
5. Understand the concept of Ownership of Content Created for Project
Acquiring Talent
35
UNIT I : Multimedia Definition Hours:6
Use Of Multimedia - Delivering Multimedia - Text:About Fonts and Faces -
Using Text in Multimedia - Computers and Text Font Editing and
DesignTools - HypermediaandHypertext.
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1.understand the concepts, importance, application and the process of
developing multimedia.
2.to have basic knowledge and understanding about image related processing.
3.To understand the framework of frames and bit images to animations.
4.Speaks about the multimedia projects and stages of requirement in phases of
project.
5.Understanding the concept of cost involved in multimedia planning, designing, and
producing
Text Books (In API Style)
1.TayVaughan,"Multimedia:MakingItWork",8thEdition,Osborne/
McGraw-Hill,2001. “
Supplementary Readings
1.RalfSteinmetz&KlaraNahrstedt"MultimediaComputing,Communication
36
&Applications",PearsonEducation,2012
CO 1 3 2 3 3 2 1
CO 2 3 2 3 3 2 1
CO 3 3 2 3 3 2 1
CO 4 3 2 3 3 1 1
CO 5 3 3 3 3 1 1
Weightage of course
contributed to each
PSO 15 11 15 15 8 5
Core – V
SEMESTER:III CREDIT:5
23UBCAC33 : DATA STRUCTURES AND
PART: III HOURS:5
ALGORITHMS
COURSE OBJECTIVES
1. To understand the concepts of ADTs
2. To learn linear data structures-lists, stacks, queues
3. To learn Tree structures and application of trees
4. To learn graph structures and application of graphs
5. To understand various sorting and searching
37
UNIT I : Basics of ADT Hours:15
Abstract Data Types (ADTs)- List ADT-array-based implementation-linked list
implementation singly linked lists-circular linked lists- doubly linkedlists-
applications of lists-Polynomial Manipulation-All operations - Insertion - Deletion-
Merge- Traversal
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Understand the concept of Dynamic memory management, data types, algorithms.
2. Understand basic data structures such as arrays, linked lists, stacks and queues
3. Describe the hash function and concepts of collision and its resolution methods.
4. Solve problem involving graphs, trees and heaps.
5. Apply Algorithm for solving problems like sorting, searching, insertion and deletion
of data
.
Text Books (In API Style)
38
1. Mark Allen Weiss ― Data Structures and Algorithm Analysis in C++‖,Pearson
Education2014,4thEdition.
2. ReemaThareja,―DataStructuresUsingC‖,OxfordUniversitiesPress2014,2nd
Edition
Supplementary Readings
1.ThomasH.Cormen,ChalesE.Leiserson,RonaldL.Rivest,CliffordStein,―Introduction
to Algorithms‖,McGrawHill2009,3rdEdition..
2.Aho,Hopcroft and Ullman ,―Data Structures andalgorithms‖,PearsonEducation2003
CO1 3 3 3 - 1 -
CO2 1 2 1 - - -
CO3 3 1 2 1 - -
CO4 2 2 1 - - 1
CO5 3 1 1 - - -
Weightage of course 12 9 8 1 1 1
contributed to each PSO
Core – VI Practical
SEMESTER:III CREDIT: 5
23UBCAP34 : DATA STRUCTURES AND
PART: III HOURS: 4
ALGORITHMS LAB
COURSE OBJECTIVES
1. To understand the concepts of ADTs
2. To learn linear data structures- lists, stacks, queues
3. To learn Tree structures and application of trees
4. To learn graph structures and application of graphs
39
5. To understand various sorting and searching
LIST OF EXPERIMENTS
1. Write a program to implement the List ADT using arrays and linked lists.
2. Write a programs to implement the following using a singly linked list.
Stack ADT, Queue ADT
3. Write a program that reads an infix expression, converts the expression
To postfix form and then evaluates the postfix expression (use stack ADT).
4. Write a program to implement priority queue ADT.
5. Write a program to perform the following operations:
Insert an element into a binary search tree.
Delete an element from a binary search tree.
Search for a key element in a binary search tree.
6. Write a program to perform the following operations
Insertion into an AVL-tree
Deletion from an AVL-tree
7. Write a programs for the implementation of BFS and DFS for a given graph.
8. Write a program for implementing the following searching methods:
Linear search
Binary search.
9. Write a program for implementing the following sorting methods:
Bubble sort
Selection sort
Insertion sort
Radix sort.
COURSE OUTCOMES
1. Understand the concept of Dynamic memory management, data types, algorithms
2. Understand basic data structures such as arrays, linked lists, stacks and queues.
3. Describe the hash function and concepts of collision and its resolution methods
4. Solve problem involving graphs, trees and heaps.
5. Apply Algorithm for solving problems like sorting, searching ,insertion and
deletion of data
40
SEMESTER:III ELECTIVE - PAPER-III CREDIT:3
PART: III 23UBCAE35 - FINANCIAL ACCOUNTING HOURS:4
Mapping with Programme Outcomes:
Weightage of course
contributed to each 12 11 12 7 5 7
PSO
41
Unit-I: Fundamentals of Financial Accounting Hours=10
Financial Accounting – Meaning, Definition, Objectives, Basic Accounting Concepts and
Conventions - Journal, Ledger Accounts– Subsidiary Books –– Trial Balance -
Classification of Errors – Rectification of Errors – Preparation of Suspense Account –
Bank Reconciliation Statement - Need and Preparation
Course Outcomes
1. Remember the concept of rectification of errors and Bank reconciliation
statements
2. Apply the knowledge in preparing detailed accounts of sole trading concerns
3. Analyse the various methods of providing depreciation
4. Evaluate the methods of calculation of profit
5. Determine the royalty accounting treatment and claims from insurance companies
in case of loss of stock.
Text Book:
1. S. P. Jain and K. L. Narang Financial Accounting- I, Kalyani Publishers, New
Delhi.
2. S.N. Maheshwari, Financial Accounting, Vikas Publications, Noida.
3. R.L. Gupta and V.K. Gupta, “Financial Accounting”, Sultan Chand, New Delhi
Supplementary reading:
1. Dr. Arulanandan and Raman: Advanced Accountancy, Himalaya Publications,
Mumbai.
2. Charumathi and Vinayagam, Financial Accounting, S.Chand and Sons, New
Delhi
3. Goyal and Tiwari, Financial Accounting, Taxmann Publications, New Delhi.
42
SEMESTER:III SKILL ENHANCEMENT COURSE-4 CREDIT:1
23UBCAS36-ENTERPRISE RESOURCE
PART: IV HOURS:2
PLANNING
CO2 3 2 3 3 3 2 2 2 3 2 2
CO3 3 2 3 3 3 2 2 2 3 2 2
CO4 3 2 3 3 2 2 2 2 3 2 2
CO5 3 2 3 3 3 2 2 2 3 2 2
TOTAL 15 10 15 15 13 11 10 10 15 10 10
AVERAG
3 2 3 3 2.6 2.2 2 2 3 2 2
E
COURSE OBJECTIVES
1. To understand the basic concepts, Evolution and Benefits of ERP.
43
2. To know the need and Role of ERP in logical and Physical Integration
3. Identify the important business functions provided by typical business software .
4. To train the students to develop the basic understanding of how ERP enriches the
Business organizations in achieving a multidimensional growth.
5. To aim at preparing the students technological competitive and make them ready to
self-upgrade with the higher technical skills
COURSE OUTCOMES
After completing the Course successfully, the student will be able to
1. Understand the basic concepts of ERP.
2. Identify different technologies used in ERP
3. Understand the concepts of ERP Manufacturing Perspective and ERP Modules
4. Discuss the benefits of ERP
5. Apply different tools used in ERP
44
.
Text Books (In API Style)
CO/PSO PSO1PSO2PSO3PSO4PSO5PSO6
CO1 1 3 2 1 3 2
CO2 3 2 - 1 2 -
CO3 2 3 2 2 3 2
CO4 1 - 2 1 - 2
CO5 3 3 - 1 3 -
Weight age of course contributed 10 11 6 7 11 6
to each PSO
COURSE OBJECTIVES
1. Handle large amounts of data .
2. Aggregate numeric data and summarize into categories and subcategories
3. Filtering, sorting, and grouping data or subsets of data
45
4. Create pivot tables to consolidate data from multiple files
5. Presenting data in the form of charts and graphs
COURSE OUTCOMES
1. Work with bigdata tools and its analysis techniques.
1. Analyzed at a by utilizing clustering and classification algorithms.
2. Learn and apply different mining algorithms and recommendation systems for
large volumes of data.
4. Perform analytics on data streams.
5. LearnNo-SQL databases and management
46
Text Books (In API Style)
CO1 2 2 2 1 3 -
CO2 3 2 2 1 1 3
CO3 3 2 1 2 1 3
CO4 3 3 2 2 2 1
CO5 3 2 1 3 1 3
Weightage of course 14 11 8 9 8 10
Contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
COURSE OBJECTIVES
1. To provide fundamental knowledge of object-oriented programming
2. To equip the student with programming knowledge in Core Java from the
47
basics up
3. To enable the students to use AWT controls, Event Handling and Swing for
GUI.
4. To provide fundamental knowledge of object-oriented programming
5. To provide the knowledge of Swing in Java
COURSE OUTCOMES
1.Understand the basic Object-oriented concepts. Implement the basic constructs of
CoreJ ava
2.Implement inheritance, packages, interfaces and Exception handling of
Core Java.
48
3. Implement multi-threading and I/O Streams of Core Java
4. Implement AWT and Event handling.
Supplementary Readings
1.Head First Java, O‘Rielly Publications,.
2.Y.Daniel Liang, Introduction to Java Programming, 7th Edition,Pearson
Education India,2010
CO1 3 2 - 2 2 2
CO2 3 1 2 1 2 2
CO3 1 - 2 2 2 2
CO4 2 2 2 2 2 2
CO5 1 2 - 2 2 2
Weightage of course 10 7 6 9 10 10
contributed to each
PSO
S-Strong-3 M-Medium-2L-Low-1
Course Objective
49
1.To provide fundamental knowledge of object-oriented programming
2.To equip the student with programming knowledge in Core Java from the
basics up.
3.To enable the students to know about Event Handling.
4.To enable the students to use String Concepts
5.To equip the student with programming knowledge into create GUI using
AWT controls.
List of Programs:
1Writea Java program that prompts the user for an integer and then prints Out all the
prime numbers up to that Integer.
2.Write a Java program to multiply two given matrices
3. Write a Java program that displays the number of characters, lines and words in a
text.
4. Generate random numbers between two given limits using Random class and print
messages according to the range of the value generated.
5. Write a program to do String Manipulation using Character Array and perform the
following string operations:
String length
Search a substring
To extract substring from given string
7. Write a program to perform string operations using String Buffer class:
Length of a string
Reverse a string
Delete a substring from the given string.
8. Write a java program that implements a multi-thread application.
Arithmetic Exception
50
Array Index Out of Bound Exception
CO/PSO PSO1PSO2PSO3PSO4PSO5PSO6
CO1 3 2 1 3 2 3
CO2 3 2 1 3 1 3
CO3 3 2 1 3 2 3
CO4 3 2 1 3 2 3
CO5 3 2 1 3 2 3
Weight age of course contributed 15 10 5 15 9 15
To each
PSO
S-Strong-3M-Medium-2L-Low-1
Course Objective
51
1. To understand the various concepts of cost accounting
2. To prepare and reconcile Cost accounts
3. To gain knowledge regarding valuation methods of material
4. To learn about budgetary control
5. To gain insights into marginal costing.
52
Course Outcome:
1.Remember and recall the various concepts of cost accounting
2. Demonstrate the preparation and reconciliation of cost sheet.
3. Analyse the various valuation methods of issue of materials.
4. Evaluate techniques of budgetary control
5. Formulate criteria for decision making using principles of marginal costing.
Textbooks
1. Jain S.P. and Narang K.L, Cost Accounting. Kalyani Publishers, New Delhi
2. Dr.S.N. Maheswari, Principles of Cost Accounting, Sultan Chand Publications,
New Delhi.
3. Jain S.P. & Narang K.L. (2018) Cost and Management Accounting, Kalyani
Publications,
Reference Books
1.Polimeni, Cost Accounting: Concepts and Applications for Managerial Decision
Making, 1991, McGraw–Hill, New York.
2. Chadwick – The Essence of Management Accounting, Financial Times Publications,
England.
53
PO PO PO PO PO PO PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 1 2 3
CO1 3 2 3 2 2 2 2 2 3 2 2
SEMESTER:IV SKILL ENHANCEMENT COURSE-6 CREDIT:2
2 2
CO2 IV 3
PART: 2 2 2 2
23UBCAS46-WEB 2 2
DESIGNING2 3 HOURS:2
CO3 3 2 3 2 2 2 2 2 3 2 2
CO4 3 2 2 2 2 2 2 2 3 2 2
CO5 3 2 3 2 2 2 2 2 3 2 2
TOTAL 15 10 13 10 10 10 10 10 15 10 10
AVERAG 2.6 2 3 2 2
3 2 2 2 2 2
E
COURSE OBJECTIVES
1. Understand the basics of HTML and its components
2. To study about the Graphics in HTML
3. Understand and apply the concepts of XML and DHTML
4. Understand the concept of JavaScript
5. To identify and understand the goals and objectives of the Ajax
54
content styles & positioning-Event bubbling-data binding. JavaScript: Client-side
scripting, What is JavaScript, How to develop JavaScript, simple JavaScript, variables,
functions, conditions, loops and repetition.
COURSE OUTCOMES
1. Developworking knowledge of HTML
2. AbilitytoDevelopandpublishWebpagesusingHypertextMarkupLanguage(HTML).
3. AbilitytooptimizepagestylesandlayoutwithCascadingStyleSheets(CSS).
4. Abilitytodevelopajavascript
5. AnabilitytodevelopwebapplicationusingAjax.
CO1 3 3 - 2 1 1
CO2 3 3 - 2 - 1
CO3 3 3 - 2 2 1
CO4 3 3 - 2 - 1
CO5 3 3 3 2 - 1
Weight age of course contributed 15 15 3 10 3 4
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
55
SEMESTER:IV SKILL ENHANCEMENT COURSE-7 CREDIT:2
PART: IV 23UBCAS47-PHP PROGRAMMING HOURS:2
COURSE OBJECTIVES
1. To provide the necessary knowledge on basics of PHP.
2. To design and develop dynamic, database-driven web applications using PHP
version
3. To get an experience on various web application development techniques
4. To learn the necessary concepts for working with the files using PHP.
5. To get a knowledge on OOPS with PHP.
56
Grouping Form Selections with Arrays-Using Array Functions.
COURSE OUTCOMES
1. Write PHPscripts to handle HTMLforms
2. Write regular expressions including modifiers,operators,and meta characters
3. Create PHP Program using the concept of array
4. Create PHP programs that use various PHP library functions
5. Manipulate files and directories
Supplementary Reading:
1. PHP:The Complete Reference-Steven Holzner.
2. DT Editorial Services(Author),―HTML5
BlackBook(CoversCSS3,JavaScript,XML, XHTML,AJAX,PHP,jQuery)‖,Paper
back 2016,2ndEdition.
CO1 3 3 1 1 - 1
CO2 2 - 1 1 2 1
CO3 3 3 1 1 - 1
CO4 1 3 2 1 - 1
CO5 3 2 1 1 - 1
57
Weight age of course 12 11 6 5 2 5
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
58
Algorithm. Semaphores–Mutual exclusion with Semaphores, thread synchronization
with semaphores counting semaphores, implementing semaphores.
COURSE OUTCOMES
1. Define the fundamentals of OS and identify the concepts relevant to
process,process life cycle
2. Knowthe critical analysis of process involving various algorithms, an exposure
to threads and semaphores
3. Have a complete study about Deadlock and itsimpact over OS
4. Have complete knowledge of Scheduling Algorithms and its types
5. Understand memory organization and management
Supplementary Readings
1. William Stallings, Operating System: Internals and Design Principles ,Seventh
Edition, Prentice-Hall of India,2012.
2. A.Silberschatz, and P.B. Galvin.,Operating Systems Concepts, Nineth Edition,
JohnWiley&Sons(ASIA)PteLtd.,2012
59
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO1 3 - 1 2 - 1
CO2 2 3 1 2 - 1
CO3 3 2 - 3 - 1
CO4 1 3 1 1 3 2
CO5 3 - 1 3 2 1
Weightage of course 12 8 4 11 5 6
contributed to each
PSO
COURSE OBJECTIVES
1. To identify and understand the goals and objectives of the .NET framework and
ASP.NET with C# language
2. To develop ASP.NET Webapplication using standard controls
3. To implement file handling operations.
4. To handles SQL Server Database using ADO.NET.
5. Understand the Gridview control and XMLclasses
60
standard controls: Properties and its events–HTML controls-List Controls: Properties
and its events.
UNIT V: Hours:15
Grid View control: Deleting, editing, Sorting and Paging. XML classes–Web form to
manipulate XML files-Website Security-Authentication-Authorization–Creating a
Web application.
COURSE OUTCOMES
1.Develop working knowledge of C# programming constructs and the .NET
Framework.
2. To develop a software to solve real-world problems using ASP.NET
3. To Work On Various Controls Files
4. To create a web application using Microsoft ADO.NET
5. To develop web applications using XML
Supplementary Readings
1. HerbertSchildt,TheCompleteReferenceC#.NET,TataMcGraw-Hill,2017.
2. KogentLearningSolutions,C#2012ProgrammingCovers .NET4.5BlackBook,D
reamtechpres,2013.
3. AnneBoehm,JoelMurach,Murach‘sC#2015,MikeMurach&AssociatesInc.2016.
CO1 3 1 2 2 1 3
CO2 3 2 2 2 2 3
61
CO3 3 3 2 2 3 3
CO4 3 1 2 2 1 3
CO5 3 1 2 2 1 2
Weightage of course
contributed to each 15 8 10 10 8 14
PSO
S-Strong-3 M-Medium-2 L-Low-1
Course Objectives
1. To develop ASP.NET Web application using standard controls
2. To create rich database applications using ADO.NET.
3. To implement file handling operations.
4. To implement XML classes.
5. To utilize ASP.NET security features for authenticating the website
List of programs
1. Create an exposure of Web applications and tools.
2. Implement the Html Controls.
3. Implement the Server Controls
4. Web application using Web controls.
5. Web application using List controls.
6. Web Page design using Rich control. Validate user input using Validation
controls. Working with File concepts.
62
7. Web application using Data Controls.
8. Data binding with Web controls
9. Data binding with Data Controls.
10. Database application perform insert, update and delete operations.
11. Database application using Data Controls to Perform insert, delete, edit, paging
and sorting operation.
12. Implement the Xml classes.
13. Implement Authentication–Authorization.
14. Ticket reservation using ASP.NET controls.
15. Online examination using ASP.NET controls
CO1 3 2 2 2 1 1
CO2 3 2 3 2 2 2
CO3 3 3 2 2 1 1
CO4 3 2 3 2 1 1
CO5 3 2 2 2 1 2
Weightage of course 15 11 12 10 6 7
contributed to each
PSO
S-Strong-3 M-Medium-2L-Low-1
Self-learning is enhanced
Application of the concept to real situation is conceived resulting in tangible outcome
63
SEMESTER:V
CREDIT:4
CORE - XII 23UBCAD54: PROJECT WITH VIVA-VOCE
HOURS:5
PART: III
Course Objective
1. To enable the students to learn the designing of database systems, foundation on
the Relational model of data and normal forms.
2. To understood the concepts of database management system, design simple
Database Models.
3.To learn and understand to write queries using SQL,PL/SQL
4. To enable the students to learn the designing of database systems, foundation on
the Relational model of data and normal forms.
5. To understood the concepts of database management system, design simple
Database Models.
64
Building Blocks-Business rules - Evolution of Data models - Degrees of Data
Abstraction
65
Text Book:
1. Coronel, Morris,Rob, "Database Systems, Design, Implementation and
Management", Ninth Edition Supplementary Reading.
2. Abraham Silberschatz, Henry F.Korth and S.Sudarshan ,―Database System
Concepts, McGraw Hill International Publication, VI Edition
CO1 3 3 3 3 3 3
CO2 3 3 3 3 2 3
CO3 3 3 3 3 3 3
CO4 3 3 2 3 3 3
CO5 3 3 3 3 3 2
Weightage of course 15 15 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2L-Low-1
66
Model building
Text Book
1. DavyCielen, ArnoD.B. Meysman, MohamedAli,―Introducing Data Science‖,
Manning publications2016
Supplementary Reading
1.RogerPeng,―TheArtofDataScience‖,lulu.com2016.
2. DavyCielen,ArnoD.B.Meysman,MohamedAli,―IntroducingDataScience:Big
Data,MachineLearning,andMore,UsingPythonTools‖,DreamtechPress2016
67
CO4 1 2 2 1 3 1
CO5 2 2 - 3 1 1
Weightage of course
contributed to each 11 11 7 9 7 6
PSO
68
lifecycle models.
Course Outcome:
Text Book:
Supplementary Reading
69
2. Roger S. Pressman, Software Engineering, Seventh Edition, McGraw-Hill.
CO1 3 2 3 2 1 -
CO2 3 - 1 - - 2
CO3 1 2 3 2 2 1
CO4 3 - 2 2 - 1
CO5 1 2 3 3 1 1
Weightage of course 11 6 12 9 4 5
contributed to each
PSO
S-Strong-3 M-Medium-2L-Low-1
Course Objective:
1.To provide the knowledge on Data Mining and Ware housing concepts and techniques
2. To study the basic concepts of Data Mining, Architecture and Comparison
3. To study a set of Mining Association Rules, Data Warehouses.
4. To study about Classification and Prediction, Classifier Accuracy
5. To study the basic concepts of cluster analysis, Cluster Methods
70
Unit-II: Data Mining Primitives Hours=10
Course outcome:
1. To understand the basic concepts and the functionality of The various data
mining and data warehousing component
2.To know the concepts of Data mining system architectures
3. To analyze the principles of association rules
4. To get analytical idea on Classification and prediction methods
5. To Gain knowledge on Cluster analysis and its methods.
Text Books
1. HanandM.Kamber,―DataMiningConceptsandTechniques‖,2001,Harcourt India
Pvt .Ltd, New Delhi.
Supplementary Reading:
1. K.P.Soman, Shyam Diwakar, V.Ajay―Insight into Data Mining Theory and
Practice―,Prentice Hall of India Pvt. Ltd, New Delhi
2.ParteekBhatia,‗Data Mining and Data Warehousing: Principles and Practical
Techniques‘,Cambridge University Press,2019
71
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 2 2 - 3 - 3
CO4 3 3 2 3 1 1
CO5 1 3 3 3 3 2
Weightage of course
Contributed to each 12 14 10 15 9 11
PSO
S-Strong-3 M-Medium-2L-Low-1
72
(Refer to the Regulations)
SEMESTER:V CREDIT:2
23UBCAI58: SUMMER INTERNSHIP
PART: IV HOURS:-
73
COURSE OBJECTIVES
1. To understand the concept of Data communication and Computer network
2. To get a knowledge on routing algorithms.
3. To impart knowledge about networking and inter networking devices
4. To study about Network communication
5. To learn the concept of Transport layer
COURSE OUTCOMES
1. To Understand the basics of Computer Network architecture, OSI and TCP/IP
reference model.
2. To gain knowledge on Telephone systems using wireless network
3. To understand the concept of MAC
4. To analyze the characteristics of Routing and Congestion control algorithms
5. To understand network security and define various protocols such as FTP, HTTP,
74
Telnet, DNS.
Supplementary Readings
CO1 3 2 - 2 1 -
CO2 3 2 1 2 2 -
CO3 3 - - 2 - 2
CO4 3 1 - 2 1 -
CO5 3 3 - 2 1 -
Weight age of course 15 8 1 10 5 2
Contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
75
Core - XIV
SEMESTER:VI CREDIT:4
23UBCAC62:DATA ANALYTICS USING R
PART: III HOURS:6
PROGRAMMING
COURSE OBJECTIVES
1. To understand the problem solving approaches
2. To learn the basic programming constructs in R Programming
3. To learn the basic programming constructs in R Programming
4. To use R Programming data structures-lists, tuples, and dictionaries.
5. To do input/output with files in R Programming
UNIT I : Introduction
Hours:15
Evolution of Big data — Best Practices for Big data Analytics — Big data
characteristics — Validating —The Promotion of the Value of Big Data — Big
DataUse Cases- Characteristics of Big Data Applications —Perception and
Quantification of Value –Understanding Big Data Storage —A General Overview of
High-Performance Architecture—HDFS— Map Reduce and YARN— MapReduce
Programming Model
76
UNIT V: OBJECT-ORIENTEDPROGRAMMINGSClasses Hours:15
S Generic Functions, Writing S Classes, Using Inheritance, S Classes, Writing S
Classes, Implementing a Generic Function on an S Class, visualization, Simulation,
code profiling, Statistical Analysis with R, data manipulation
COURSE OUTCOMES
Supplementary Readings
1. Hadley Wickham,‖ Hands-On Programming with R:WriteYour Own Functions and
Simulations‖, 1st Edition,2014
CO1 3 2 - 3 1 -
CO2 3 3 2 2 - 2
CO3 1 2 3 1 2 1
CO4 2 2 1 - 2 1
CO5 2 2 2 1 3 1
Weightage of course 11 11 8 7 8 5
contributed to each
PSO
S-Strong-3 M-Medium-2L-Low-1
77
Core - XV
SEMESTER:VI CREDIT:4
23UBCAP63: R PROGRAMMING LAB
PART: III HOURS:6
(PRACTICAL)
COURSE OBJECTIVES
1. To understand the problem solving approaches
2. To learn the basic programming constructs in R Programming
3. To practice various computing strategies for R Programming-based solutions
to real world problems
4. To use R Programming data structures-lists, tuples ,and dictionaries.
5. To do input/output with files in R Programming
List of Programs:
1. Program To convert the given temperature from Fahrenheit to Celsius and vice
versa depending Upon user‘s choice.
2. Program, to find the area of rectangle, square, circle and triangle by accepting
suitable input parameters from user
3. Write a program to find list of even numbers from1to n using R-Loops.
4. Create a function to print squares of numbers in sequence
5. Write a program to join columns and rows in a data frame using cbind() and
rbind() in R.
6. Implement different String Manipulation functions in R.
7. Implement different data structures in R(Vectors, Lists, Data Frames)
8. Write a program to read a csv file and analyze the data in the file in R.
9. Create pie chart and bar chart using R.
10. Program to find factorial of the given number using recursive function
11. Write a R program to count the number of even and odd numbers from array of
N numbers
CO1 3 3 3 3 1 2
CO2 2 3 3 3 1 2
CO3 2 3 3 3 1 2
CO4 2 3 3 3 1 2
CO5 2 3 3 3 1 2
Weightage of course 11 15 15 15 5 10
contributed toe ach
PSO
78
S-Strong-3 M-Medium-2L-Low-1
ELECTIVE –VII
SEMESTER:VI CREDIT:3
23UBCAE64-1. ARTIFICIAL
PART: III HOURS:5
INTELLIGENCE
COURSE OBJECTIVES
1. To learn various concepts of AI
2. To learn variousSearch Algorithm in AI Techniques.
3. To learn probabilistic reasoning and models in AI.
4. To learn about Markov Decision Process.
5. To learn various type of Reinforcement learning.
Course Outcomes
1. Understand the various concepts of AI Techniques.
2. Understand various Search Algorithm in AI.
3. Understand probabilistic reasoning and models in AI
4. Understand Markov Decision Process.
5.Understand various type of Reinforcement learning Techniques
79
Text Book:
1.StuartRusselland Peter Norvig,―Artificial Intelligence: A Modern
Approach‖,3rd Edition, Prentice Hall.
2.ElaineRichandKevinKnight,―Artificial Intelligence‖, Tata McGraw Hill
Supplementary Reading
1.Trivedi,M.C.,―AClassical Approach to Artificial Intelligence, Khanna
Publishing House, Delhi.
2. SarojKaushik,―ArtificialIntelligence‖,CengageLearningIndia,2011
CO1 2 3 2 3 2 -
CO2 2 - 2 3 3 2
CO3 1 2 - - 2 3
CO4 3 1 2 2 2 1
CO5 2 1 3 1 2 2
Weightage of course 10 7 9 9 11 8
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
80
COURSE OBJECTIVES
1. Learning fundamental concepts and Technologies of Cloud Computing.
2. Learning various cloud service types and their uses and pitfalls.
3. To learn about Cloud Architecture and Application design
4. To know thevarious aspects of application design,benchmarking and security on
the Cloud
5. To learn the various CaseStudies in Cloud Computing.
SEMESTER:VI ELECTIVE –VII CREDIT:3
PART: III 23UBCAE64-2.CLOUD COMPUTING HOURS:5
UNIT I : Introduction to Cloud Computing Hours:10
Definition of Cloud Computing –Characteristics of Cloud Computing – Cloud
Models – Cloud Service Examples–Cloud-based Services and Applications. Cloud
Concepts and Technologies: Virtualization – Load balancing –Scalability and
Elasticity – Deployment – Replication – Monitoring –Software Defined Networking–
Network Function Virtualization–Map Reduce–Identity and Access Management–
Service Level Agreements–Billing.
UNIT II: Cloud Services Hours:10
Compute Services: Amazon Elastic Computer Cloud - Google Compute Engine-
Windows Azure Virtual Machines-StorageServices:AmazonSimpleStorageService-
GoogleCloudStorage-WindowsAzureStorage-Database Services: Amazon Relational
Data Store - Amazon Dynamo DB - Google Cloud SQL - Google Cloud Data Store -
Windows Azure SQL Database-Windows Azure Table Service-Application Services:
Application Runtimes and Frameworks – Queuing Services-Email Services-
Notification Services-Media Services—Content Delivery Services: Amazon Cloud
Front-Windows Azure Content Delivery Network-Analytics Services: Amazon
Elastic Map Reduce - Google Map Reduce Service-Google Big Query-Windows
Azure HD Insight-Deployment and Management Services: Amazon Elastic Bean
stack Amazon Cloud Formation-Identity and Access Management Services: Amazon
Identity and Access Management-Windows Azure Active Directory Open Source
Private Cloud Software: Cloud Stack– Eucalyptus –Open Stack
81
Cloud Computing for Healthcare – Cloud Computing for Energy Systems - Cloud
Computing for Transportation Systems - CloudComputingforManufacturingIndustry-
CloudComputingforEducation.
Course Outcomes
1. Understand the fundamental concepts and Technologies in Cloud Computing.
2. Able to understand various cloud service types and their uses and pitfalls.
3. Able to understand Cloud Architecture and Application design.
4. Understand the various aspects of application design, benchmarking and security
in the Cloud.
5. Understand various Case Studies in Cloud Computing.
Text Book:
1. Arshdeep Bahga, Vijay Madisetti, Cloud Computing–A Hands On Approach,
Universities Press(India)Pvt.Ltd.,2018
Supplementary Reading
1. Anthony T Velte, TobyJ Velte, Robert Elsenpeter, Cloud Computing: A Practical
Approach, Tata McGraw-Hill,2013.
2. BarrieSosinsky, Cloud Computing Bible, Wiley IndiaPvt.Ltd.,2013
CO1 2 2 2 3 3 1
CO2 3 1 2 3 3 -
CO3 3 2 1 2 1 3
CO4 3 3 2 3 2 -
CO5 2 2 1 3 3 3
Weightage of course
contributed to each 13 10 8 14 12 7
PSO
S-Strong-3 M-Medium-2L-Low-1
82
ELECTIVE –VIII
SEMESTER:VI CREDIT:3
23UBCAE65-1.SOFTWARE PROJECT
PART: III HOURS:5
MANAGEMENT
Course Objective:
1. To define and highligh timportance of software project management.
2. To learn the project process and planning.
3. To learn the project task and its ativities.
4. To learn the concept of project management
5. To learn the concept of quality asurance.
83
Tools-Benefits-Legal Issues in Software-Case Study.
Course Outcomes
1, Understand the principles and concepts of project management
2.Knowledge gained to train software project managers
3. Apply software project management methodologies.
4. Able to create comprehensive project plans
5. Evaluate and mitigate risk associated with software development process
Text Book:
1. RobertT .Futrell, DonaldF. Shafer, LindaI. Safer,―Quality Software Project
Management‖,PearsonEducationAsia2002.
Supplementary Reading
1. Pankaj Jalote,―Software Project Management in
Practice‖,AddisonWesley2002
2. Hughes,―SoftwareProjectManagement‖,TataMcGrawHill2004,3rd Edition.
CO1 2 2 - 3 3 1
CO2 2 1 - 3 3 -
CO3 3 - 1 2 3 3
CO4 2 3 2 3 2 -
CO5 2 2 - 3 3 3
Weight age of course
contributed
11 8 3 14 14 7
To each PSO
84
85
SEMESTER:VI ELECTIVE –VIII CREDIT:3
PART: III 23UBCAE65-2: CRYPTOGRAPHY HOURS:5
Course Objective:
1. To understand the fundamentals of Cryptography.
2. To acquire knowledge on standard algorithms used to provide confidentiality,
integrity and authenticity.
3. To understand the various key distribution and management schemes.
4. To understand how to deploy encryption techniques to secure data in transit
across
Data networks
5. To design security applications in the field of Information technology
86
Course Outcomes
1. Analyze vulnerabilities in any computing system and hence be able to design a
security solution
2. Apply the different cryptographic operations of symmetric cryptographic
algorithms
3. Apply the different cryptographic operations of public key cryptography
4. Apply the various Authentications schemes to simulate different applications.
5. Understand various Security practices and System security standards
Text book:
1. WilliamStallings,―CryptographyandNetworkSecurityPrinciplesandPractices
Supplementary Reading
1. BehrouzA.Foruzan,―CryptographyandNetworkSecurity‖,TataMcGraw-Hill,
2007..
2. AtulKahate,―CryptographyandNetworkSecurity‖,SecondEdition,2003,TMH.
CO1 3 3 1 2 3 2
CO2 3 2 3 2 3 3
CO3 2 3 2 2 2 1
CO4 2 3 3 1 2 3
CO5 3 2 3 3 3 3
Weight age of course
contributed to each
13 13 12 10 13 12
PSO
S-Strong-3 M-Medium-2L-Low-1
87
SEMESTER:VI PROFESSIONAL COMPETENCY SKILL: CREDIT:1
PART: IV 23UBCAF66: BIG DATA ANALYTICS HOURS:2
88
Overview of a Decision Tree — The General Algorithm —
Decision Tree Algorithms — Evaluating a Decision Tree —
Decision Trees in R — Naïve Bayes — Bayes? Theorem —
Naïve Bayes Classifier
ASSOCIATION AND RECOMMENDATION
SYSTEM:Advanced Analytical Theory and Methods:
Association Rules — Overview — Apriori Algorithm —
Evaluation of Candidate Rules — Applications of Association
III 5
Rules — Finding Association& finding similarity —
Recommendation System: Collaborative Recommendation-
Content Based Recommendation — Knowledge Based
Recommendation- Hybrid Recommendation Approaches
STREAM MEMORY: Introduction to Streams Concepts —
Stream Data Model and Architecture — Stream Computing,
Sampling Data in a Stream — Filtering Streams — Counting
Distinct Elements in a Stream — Estimating
IV moments — Counting oneness in a Window — Decaying 5
Window — Real time Analytics Platform(RTAP) applications
— Case Studies — Real Time Sentiment Analysis, Stock
Market Predictions. Using Graph Analytics for Big Data: Graph
Analytics
NOSQL DATA MANAGEMENT FOR BIG DATA AND
VISUALIZATION :NoSQL Databases : Schema-less Models?:
Increasing Flexibility for Data Manipulation-Key Value Stores-
V Document Stores — Tabular Stores — Object Data Stores — 5
Graph Databases Hive — Sharding —Hbase — Analyzing big
data with twitter — Big data for E-Commerce Big data for blogs
— Review of Basic Data Analytic Methods using R.
Extended Questions related to the above topics, from various competitive
Professional examinations UPSC / TRB / NET / UGC –
Component (is a CSIR / GATE / TNPSC / others to be solved
part of internal (To be discussed during the Tutorial hour)
component
only, Not to be
included in
the
89
External
Examination
question
paper)
Skills acquired Knowledge, Problem Solving, Analytical ability, Professional
from the Competency, Professional Communication and Transferrable
course Skill
Learning Resources:
Recommended Texts
1. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”,
Cambridge University Press, 2012.
Reference Books
1. David Loshin, “Big Data Analytics: From Strategic Planning to Enterprise
Integration with Tools, Techniques, NoSQL, and Graph”, Morgan Kaufmann/El
sevier Publishers, 2013.
2. EMC Education Services, “Data Science and Big Data Analytics: Discovering,
Analyzing, Visualizing and Presenting Data”, Wiley publishers, 2015.
Web resources: Web resources from NDL Library, E-content from open-source libraries
90
(Refer to the Regulations)
SEMESTER:VI CREDIT:2
23UBCAX67: EXTENSION ACTIVITY
PART: V HOURS:-
91