B.sc Software
B.sc Software
B.sc Software
B.Sc. Software
Course T/P Cr. Hrs./ Max. Marks
Sem. Part Code
Title of the Paper Week
Int. Ext. Total
2311T தமி இல கிய வரலா - I T 3 6 25 75 100
I
/Other Languages -I
II 2312E General English - I T 3 6 25 75 100
23BSO1C1 Programming in C T 4 5 25 75 100
23BSO1P1 Programming in C Lab P 4 4 25 75 100
I --- Allied – I Mathematics/ Physics/ T 3 3 25 75 100
III
Information Technology/ Commerce
Allied I Practical - Respective Allied P 2 2 25 75 100
Theory Course
23BSO1S1 Introduction to HTML T 2 2 25 75 100
IV Fundamentals of Information T 25 75 100
23BSO1FC 2 2
Technology
Total 23 30 200 600 800
தமி இல கிய வரலா -2 /Other T
I 2321T 3 6 25 75 100
Languages-II
II 2322E General English – II T 3 6 25 75 100
23BSO2C1 Data Structures and Algorithms T 4 5 25 75 100
Data Structures and Algorithms using P 100
23BSO2P1 4 4 25 75
C Lab
II III Allied – I Mathematics/ Physics/ T
3 3 25 75 100
Information Technology/ Commerce
---
Allied I Practical - Respective Allied P 100
2 2 25 75
Theory Course
IV 23BSO2S1 Electronic Publishing T 2 2 25 75 100
23BSO2S2 PHP Programming T 2 2 25 75 100
Naan Mudhalvan Course
Total 23 30 200 600 800
தமிழக வரலா ப பா T
I 2331T 3 6 25 75 100
/Other Languages-III
II 2332E General English – III T 3 6 25 75 100
23BSO3C1 Operating systems T 4 5 25 75 100
23BSO3P1 Operating Systems Lab P 4 4 25 75 100
III
Allied – I Mathematics/ Physics/ T 100
III 3 3 25 75
Information Technology/ Commerce
---
Allied I Practical - Respective Allied P 100
2 2 25 75
Theory Course
23BSO3S1 Quantitative Aptitude T 2 2 25 75 100
233AT/ Adipadai Tamil/ T 100
2 2 25 75
23BSO3S2 Enterprise Resource Planning
Naan Mudhalvan Course
Total 23 30 200 600 800
I 2341T தமி அறிவிய / /Other T
3 6 25 75 100
Languages -IV
II 2342E General English – IV T 3 6 25 75 100
23BSO4C1 Object Oriented Programming with Java T 4 4 25 75 100
Object Oriented Programming with Java P
23BSO4P1 3 3 25 75 100
Lab
III Allied – I Mathematics/ Physics/ T 100
3 3 25 75
IV Information Technology/ Commerce
---
Allied I Practical - Respective Allied P
2 2 25 75 100
Theory Course
23BSO4S1 Android Programming T 2 2 25 75 100
234AT/23B Adipadai Tamil/ T 25 75 100
IV 2 2
SO4S2 Programming in PYTHON
23BES4 Environmental Studies T 2 2 25 75 100
Total 24 30 225 675 900
Inst. Hours
Category
Credits
External
Total
CIA
23BSO1C1 PROGRAMMING IN C CC-I 5 - - - 4 5 25 75 100
Learning Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C, Data
types in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers.
Contents No. of Hours
Overview of C: Importance of C, sample C program, C program
structure, executing C program.
Constants, Variables, and Data Types: Character set, C tokens,
keywords and identifiers, constants, variables, data types,
declaration of variables, Assigning values to variables---Assignment
statement, declaring a variable as constant, as volatile. 15
UNIT I
Operators and Expression: Arithmetic, Relational, logical,
assignment, increment, decrement, conditional, bitwise and special
operators, arithmetic expressions, operator precedence, type
conversions, mathematical functions
Managing Input and Output Operators: Reading and writing a
character, formatted input, formatted output.
UNIT II Decision Making and Branching: Decision making with If, simple
IF, IF ELSE, nested IF ELSE , ELSE IF ladder, switch, GOTO
15
statement.
Decision Making and Looping: While, Do-While, For, Jumps in
loops.
UNIT III Arrays: Declaration and accessing of one & two-dimensional
arrays, initializing two-dimensional arrays, multidimensional arrays.
Functions: The form of C functions, Return values and types, 15
calling a function, categories of functions, Nested functions,
Recursion, functions with arrays, call by value, call by reference,
storage classes-character arrays and string functions.
UNIT IV Structures and Unions: Defining, giving values to members,
initialization and comparison of structure variables, arrays of
15
structure, arrays within structures, structures within structures,
structures and functions, unions.
Preprocessors: Macro substitution, file inclusion.
UNIT V Pointers: definition, declaring and initializing pointers, accessing a
variable through address and through pointer, pointer expressions, 15
pointer increments and scale factor, pointers and arrays, pointers and
functions, pointers and structures.
Total 75
Course Outcomes Programme Outcome
CO On completion of this course, students will
Remember the program structure of C with its syntax and
CO1 PO1,PO3,PO5
semantics
Understand the programming principles in C (data types,
CO2 PO2,PO3,PO6
operators, branching and looping, arrays, functions,
structures, pointers and files)
Apply the programming principles learnt in real-time
CO3 PO3,PO4,PO5
problems
Analyze the various methods of solving a problem and
CO4 PO4,PO5,PO6
choose the best method
Code, debug and test the programs with appropriate test
CO5 PO5,PO6
cases
Text Book
1 E. Balagurusamy, Programming in ANSI C, Fifth Edition, Tata McGraw-Hill, 2010.
Reference Books
Byron Gottfried, Schaum’s Outline Programming with C, Fourth Edition, Tata McGraw-Hill,
1.
2018.
2. Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1998
3. YashavantKanetkar, Let Us C, Eighteenth Edition, BPB Publications,2021
Web Resources
1. https://codeforwin.org/
2. https://www.geeksforgeeks.org/c-programming-language/
3. http://en.cppreference.com/w/c
4. http://learn-c.org/
5. https://www.cprogramming.com/
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 3 3
CO 3 2 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 2
Weight age of course 14 15 14 14 15 13
contributed to each PSO
Inst. Hours
Category
Credits
External
Total
CIA
23BSO1P PROGRAMMING IN C LAB CC-II
- - 4 - 4 4 25 75 100
1
Course Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C, Datatypes in
C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers and files
List of Excercises No. of Hours
UNIT I Variables, Data types, Constants and Operators
1.Evaluation of expression ex: ((x+y) ^2 * (x+z))/w
2.Temperature conversion problem (Fahrenheit to Celsius)
3.Program to convert days to months and days (Ex: 364 days = 12
12
months and 4 days)
4.Solution of quadratic equation
5.Salesman salary (Given: Basic Salary, Bonus for every item sold,
commission on the total monthly sales)
UNIT II Decision making Statements 6.Maximum of three
numbers
7.Calculate Square root of five numbers (using gototatement)
8.Pay-Bill Calculation for different levels of employee (Switch
12
statement)
9. Fibonacci series
10.Floyds Triangle
11.Pascal’s Triangle
UNIT III Arrays, Functions and Strings
12.Prime numbers in an array
13.Sorting data (Ascending and Descending)
14.Matrix Addition and Subtraction
15.Matrix Multiplication 12
16.Function with no arguments and no return values
17.Function that convert lower case letters to upper case
18. Factorial using recursion.
19.Perform String Operations using Switch Case.
UNIT IV Structures and Macros
20.Structure that describes a Hotel (name, address, grade, avg room rent,
number of rooms) Perform some operations (list of hotels of a given
grade etc.)
12
21. Using Pointers in Structures.
22.Cricket team details using Union.
23.Write a macro that calculates the max and min of two numbers
24.Nested macro to calculate Cube of a number.
UNIT V Pointers and Files
25.Evaluation of Pointer expressions
26.Function to exchange two pointer values
27.Creation, insertion and deletion in a linked list
12
28.Program to read a file and print the data.
29.Program to receive a file name and a line of text as command line
arguments and write the text to the file
30. Program to copy the content of one file to another file.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Remember the program structure of C with its syntax and
1 PO1,PO3,PO5
semantics
Understand the programming principles in C (data types,
2 operators, branching and looping, arrays, functions, structures, PO2,PO3,PO6
pointers and files)
3 Apply the programming principles learnt in real-time problems PO3,PO4
Analyze the various methods of solving a problem and choose
4 PO4,PO5,PO6
the best method
5 Code, debug and test the programs with appropriate test cases PO4,PO6
Text Book
1 E. Balagurusamy, Programming in ANSI C, Fifth Edition, Tata McGraw-Hill, 2010.
Reference Books
1. Byron Gottfried, Schaum’s Outline Programming with C, Fourth Edition, Tata McGraw-Hill, 2018.
2. Kernighan and Ritchie, The C Programming Language, Second Edition, Prentice Hall, 1998
3. YashavantKanetkar, Let Us C, Eighteenth Edition, BPB Publications,2021
Web Resources
1. https://codeforwin.org/
2. https://www.geeksforgeeks.org/c-programming-language/
3. http://en.cppreference.com/w/c
4. http://learn-c.org/
5. https://www.cprogramming.com/
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weight age of course 14 15 14 15 15 14
contributed to each PSO
Category
Code
Credits
Extern
Total
CIA
al
23BSO1S1 INTRODUCTION TO HTML SEC –I 2 - - I 2 25 75 100
Learning Objectives
LO1 Understand the basic concepts of internet and web design.
LO2 Understand the general structure of HTML pages and design simple pages.
LO4 Understand stylesheet definitions and use them in designing web pages
LO5 Understand form design for data capturing from user and pass them to server
Contents No.
Of.
Hours
UNIT I Introduction to the Internet : Electronic mail – Resource Sharing – Remote Login – World
Wide Web – Search Engine – Browsers – Introduction to static, dynamic and active web
6
pages. Introduction to HTML: Designing a Home page - History of HTML - HTML
Generations - HTML Documents - Anchor Tag - Hyper links
UNIT II Head and Body Sections : Header Section – Title – Links - Colorful Web page - Comment
Lines - Designing the Body Section: Heading – Printing - Aligning the Headings - 6
Horizontal Rule - Paragraph-Tab Settings - Images and Pictures - Embedding Images
UNIT III Ordered and Un Ordered Lists: Lists – Un Ordered Lists - Headings in a List - Ordered Lists
- Nested Lists - Table Handling: Table creation in HTML - width of the Table and Cells - 6
Cells Spanning Multiple Rows/Columns - Coloring Cells - Column Specification
UNIT IV DHTML and Style Sheets: Defining Styles - Elements of Styles - Linking a Style Sheet to
an HTML Document – In-line Styles - Internal and External Style Sheets - Multiple Styles - 6
Frames: Frameset Definition - Frame Definition - Nested Framesets
UNIT V Forms: Action Attribute - Method Attribute - Enctype Attribute - Drop down list - Check
Boxes - Radio Buttons - Text Field - Text area - Password and Hidden Fields - Submit and
6
Reset Buttons - Designing Sample Forms
TOTAL HOURS 30
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 understand the basics of World Wide Web and internet. PO1, PO2, PO3, PO4, PO5, PO6
CO2 learn the basic tags in HTML and design PO1, PO2, PO3, PO4, PO5, PO6
simple web pages using them.
learn list and table designing with HTML tags and
CO3 PO1, PO2, PO3, PO4, PO5, PO6
manage screen space with framesets
CO4 learn style sheets to control overall design of PO1, PO2, PO3, PO4, PO5, PO6
web pages.
CO5 learn Form design for data capturing PO1, PO2, PO3, PO4, PO5, PO6
Textbooks
1 World Wide Web design with HTML, C. Xavier - Tata McGraw Hill Publishing Company Limited
2000. ISBN 9780074639719
Reference Books
1. HTML 5 and CSS 3 Made Simple : Ivan Bayross, 2012, BPB Publications ISBN 9788183334419
Web Resources
1. http://www.pagetutor.com/html_tutor/index.html
2. http://www.tutorialspoint.com/html/html_tutorial.pdf
3. http://www.htmlcodetutorial.com/
4. http://www.w3schools.com
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 2 3
CO 5 3 3 2 3 3 2
WEIGHTAGE OF 15 15 14 15 14 14
COURSE
CONTRIBUTED
TO EACH PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester I
Category
Code
Credits
Extern
Total
CIA
al
23BSO1FC FUNDAMENTALS OF Foundation 2 - - I 2 25 75 100
INFORMATION Course
TECHNOLOGY
Learning Objectives
LO1 Understand basic concepts and terminology of information technology.
LO2 Have a basic understanding of personal computers and their operation
LO3 Be able to identify data storage and its usage
LO4 Get great knowledge of software and its functionalities
LO5 Understand about operating system and their uses
Contents No. Of.
Hours
UNIT I Introduction to Computers:
Introduction, Definition, .Characteristics of computer, Evolution of Computer,
6
Block Diagram Of a computer, Generations of Computer, Classification Of
Computers, Applications of Computer, Capabilities and limitations of computer
UNIT II Basic Computer Organization:
Role of I/O devices in a computer system. Input Units: Keyboard, Terminals and
its types. Pointing Devices, Scanners and its types, Voice Recognition Systems,
6
Vision Input System, Touch Screen, Output Units: Monitors and its types.
Printers: Impact Printers and its types. Non Impact Printers and its types,
Plotters, types of plotters, Sound cards, Speakers.
UNIT III Storage Fundamentals:
Primary Vs Secondary Storage, Data storage & retrieval methods. Primary
Storage: RAM ROM, PROM, EPROM, EEPROM. Secondary Storage: 6
Magnetic Tapes, Magnetic Disks. Cartridge tape, hard disks, Floppy disks
Optical Disks, Compact Disks, Zip Drive, Flash Drives
UNIT IV Software:
Software and its needs, Types of S/W. System Software: Operating System,
Utility Programs Programming Language: Machine Language, Assembly
6
Language, High Level Language their advantages & disadvantages. Application
S/W and its types: Word Processing, Spread Sheets Presentation, Graphics,
DBMS s/w
UNIT V Operating System:
Functions, Measuring System Performance, Assemblers, Compilers and
Interpreters. Batch Processing, Multiprogramming, Multi Tasking, 6
Multiprocessing, Time Sharing, DOS, Windows, Unix/Linux.
TOTAL HOURS 30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Learn the basics of computer, Construct the structure of the required things PO1, PO2,
CO1 in computer, learn how to use it. PO3, PO4,
PO5, PO6
Develop organizational structure using for the devices present currently PO1, PO2,
CO2 under input or output unit. PO3, PO4,
PO5, PO6
CO3 Concept of storing data in computer using two header namely RAM and ROM with PO1, PO2,
different types of ROM with advancement in storage basis. PO3, PO4,
PO5, PO6
Work with different software, Write program in the software and PO1, PO2,
CO4 applications of software. PO3, PO4,
PO5, PO6
Usage of Operating system in information technology which really acts as a PO1, PO2,
CO5 interpreter between software and hardware. PO3, PO4,
PO5, PO6
Textbooks
1 Anoop Mathew, S. Kavitha Murugeshan (2009), “ Fundamental of Information Technology”,
Majestic Books.
2 Alexis Leon, Mathews Leon,” Fundamental of Information Technology”, 2 nd Edition.
3 S. K Bansal, “Fundamental of Information Technology”.
Reference Books
1. Bhardwaj Sushil Puneet Kumar, “Fundamental of Information Technology”
2. GG WILKINSON, “Fundamentals of Information Technology”, Wiley-Blackwell
3. A Ravichandran , “Fundamentals of Information Technology”, Khanna Book Publishing
Web Resources
1. https://testbook.com/learn/computer-fundamentals
2. https://www.tutorialsmate.com/2020/04/computer-fundamentals-tutorial.html
3. https://www.javatpoint.com/computer-fundamentals-tutorial
4. https://www.tutorialspoint.com/computer_fundamentals/index.htm
5. https://www.nios.ac.in/media/documents/sec229new/Lesson1.pdf
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 3 3
CO 4 3 3 3 3 2 3
CO 5 3 3 2 3 3 2
WEIGHTAGE OF 15 15 14 15 14 14
COURSE
CONTRIBUTED
TO EACH PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester II
Category
Code
Credits
Exter
Total
CIA
nal
23BSO2C1 DATA STRUCTURES CC 5 - - II 4 25 75 100
AND ALGORITHMS III
LearningObjectives
LO1 Understand the meaning asymptotic time complexity analysis and various data structures
LO2 Toenhancing theproblemsolvingskillsandthinkingskills
LO3 Towriteefficientalgorithms andPrograms
LO4 Tomakethestudents learnbestpractices inPYTHON programming
LO5 Tounderstandhow tohandlethefilesinData Structure
Contents No.Of.
Hours
UNIT I Arrays and ordered Lists Abstract data types – asymptotic
notations – complexity analysis-Linkedlists: Singly linked list –
doublylinkedlists-Circularlinkedlist,Generallists-stacks– Queues – 15
Circular Queues – Evaluation of expressions
UNIT II Trees and Graphs Trees – Binary Trees – Binary Tree Traversal–
BinaryTreeRepresentations–BinarySearchTrees
- threaded Binary Trees - Application of trees (Sets).
15
Representation of Graphs – Graph implementation – graph
Traversals - Minimum Cost Spanning Trees – Shortest Path
Problems-Application of graphs
UNIT III SearchingandSortingSorting–BubbleSort,InsertionSort,
QuickSort,MergeSort,SelectionSort.Searching –Linearsearch, 15
Binarysearch
UNIT IV Greedy Method and Dynamic programming Greedy Method:
Knapsack problem– Job Sequencing with deadlines – Optimal storage
on tapes. General method – Multistage Graph Forward Method– All
pairs shortest path – Single source shortest path – Search Techniques 15
for Graphs – DFS – Connected Components – Bi-Connected
Components
UNIT V Backtracking General Method – 8-Queen‟s – Sum Of Subsets –
Graph Colouring – Hamiltonian Cycles – Branch And Bound: General
Method – Travelling Sales Person Problem 15
TOTALHOURS 75
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
To understand the a symp to ticnotations and analysis of PO1,PO2, PO3,PO4,
CO1 time and space complexity PO5,PO6
To understand the concept sofLinked List, Stack and Queue.
To understand the Concepts of Trees and Graphs Perform PO1,PO2,
CO2 traversal operations on Trees and Graphs. To enable the PO3,PO4, PO5,
applications of Trees and Graphs. PO6
To apply searching and sorting techniques PO1,PO2,
CO3 PO3,PO4, PO5, PO6
TounderstandtheconceptsofGreedyMethod PO1,PO2,
CO4 To apply searching techniques. PO3,PO4, PO5,
PO6
UsageofFilehandlingsinpython,Conceptofreadingand PO1,PO2,
CO5 writing files, Do programs using files. PO3,PO4, PO5,
PO6
Textbooks
1 Seymour Lipshutz,Schaum‟s Outlines- Data Structureswith C, Tata McGraw Hill
publications, 2011
2 EllisHorowitzandSartajSahni,FundamentalsofComputerAlgorithms, Galgotia Publications
Pvt., Ltd.,2010
3 Dr.K.NageswareRao, Dr.ShaikAkbar, ImmadiMuraliKrishna,ProblemSolving and Python
Programming, 2018
ReferenceBooks
1. Gregory L.Heileman, Data Structures, Algorithms and Object-Oriented Programming,
McGraw Hill International Edition, Singapore., 1996
2. A.V.Aho, J.D. Ullman, J.E.Hopcraft. Data Structures and Algorithms, Addison Wesley
Publication., 2000
3. EllisHorowitzandSartajSahni,SanguthevarRajasekaran,Fundamentalsof Computer
Algorithms, Galgotia Publications Pvt.Ltd., 2010
Web Resources
2. https://www.programiz.com/dsa
3. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
1. https://www.tutorialspoint.com/data_structures_algorithms/index.htm
appingwithProgrammeOutcomes:
CO1 3 3 3 3 3 3
CO2 3 3 3 3 3 3
CO3 3 3 3 3 1 3
CO4 3 3 3 3 3 3
CO5 3 3 3 3 3 2
Weightageofcourse 15 15 15 15 13 14
contributed to each PSO
S-Strong-3 M-Medium-2L-Low-1
Course Course Title L T P S Marks
Category
Code
Credits
Exter
Total
CIA
nal
23BSO2P1 DATA STRUCTURES CCIV - - 4 II 4 25 75 100
AND ALGORITHMS
USING C LAB
Objectives
To predict the performance of different algorithms in order to guide design decisions, provide
theoretical estimation for the required resources of an algorithm to solve a specific computational
problem
LISTOFPROGRAMS Required
Hour
75
1. Performstack operations
2. Performqueueoperations
3. Performtreetraversal operations
4. Searchanelementinanarrayusinglinearsearch.
5. Searchanelementinanarrayusingbinarysearch
6. SortthegivensetofelementsusingMergeSort.
7. SortthegivensetofelementsusingQuick sort.
8. Searchthe KthsmallestelementusingSelection Sort
9. FindtheOptimalsolutionforthegivenKnapsackProblemusingGreedy Method.
10. FindallpairsshortestpathforthegivenGraphusingDynamicProgramming method
11. FindtheSinglesourceshortestpathforthegivenTravellingSalesman problem
using
DynamicProgramming method
12. Findall possiblesolutionforanNQueenproblemusingbacktrackingmethod
13. FindallpossibleHamiltonianCycleforthegivengraphusingbacktracking method
CourseOutcomes
CO Oncompletionofthiscourse,studentswill
Tounderstandtheconcepts ofLinkedList,Stackand Queue.
CO1
ConceptsofTreesandGraphs.Performtraversal operationsonTreesand Graphs.
CO2 ToenabletheapplicationsofTreesandGraphs.
Toapplysearching andsortingtechniques
CO3
TodeterminetheconceptsofGreedyMethodToapplysearchingtechniques.
CO4
CO5 UsageofFilehandlingsinpython,Conceptofreadingandwritingfiles,Do programs using
files.
Text Books
1
EllisHorowitz,SartajSahni,SusanAndersonFreed,SecondEdition,
“Fundamentals of Data inC”, Universities Press
2 E.Horowitz,S.SahniandS.Rajasekaran,SecondEdition,“Fundamentalsof Computer
Algorithms “ Universities Press
ReferenceBooks
1 SeymourLipschutz,”DataStructureswithC”,FirstEdition,Schaum’soutline series in
computers, Tata McGraw Hill.
2 R.KrishnamoorthyandG.IndiraniKumaravel,DataStructuresusingC,Tata McGrawHill –
2008.
3 A.K.Sharma,DataStructuresusingC,PearsonEducationIndia,2011.
4 G.BrassardandP.Bratley,“FundamentalsofAlgorithms”,PHI,NewDelhi, 1997
5 A.V.Aho,J.E.Hopcroft,J.D.Ullmann,,“Thedesignandanalysisof Computer
Algorithms”,AddisonWesley,Boston,1974
CourseOutcomes
CO Oncompletionofthiscourse,studentswill
CO1 ImplementdatastructuresusingC
CO3 ImplementTreeTraversals
CO4 ImplementvariousalgorithmsinC
CO5 Implementdifferentsortingandsearching algorithms
MappingwithProgrammeOutcomes:
CO1 3 3 3 3 3 3
CO2 3 3 3 3 3 3
CO3 3 3 2 2 3 3
CO4 3 3 3 3 3 3
CO5 3 3 3 3 1 2
Weightageofcourse 15 15 14 14 13 14
contributed to each PSO
S-Strong-3 M-Medium-2L-Low-1
Course Course Title L T P S Marks
Code
Inst.Hours
Category
Credits
External
Total
CIA
23BSO2S1 Electronic Publishing SEC - II 2 - - - 2 2 25 75 100
Learning Objectives
LO1 To familiarize with Photoshop software and its on-screen tools
LO2 To understand the use of various toolsin photoshop and their formatting
effects
LO3 To understand the features of page maker electronic publishing software
LO4 To learn to work with drawing and text tools, handle pages, graphics and
print document
LO5 To learn to embed objects from other software and creating master pages.
Contents RequiredHours
Unit I Getting Started with Photoshop: Exploring the Toolbox - The New 6
CS4 Applications -Bar & the Options Bar - Exploring Panels & Menus -
Creating & Viewing a New – Document - Customizing the Interface -
Setting Preferences. Working with images: Introduction - Making
Selections – Resizing & Cropping Images.
Unit II Getting Started with Layers: Layers Palette – Working with Layers – 6
Hiding/Showing Layers – Flattening Images – Working with Adjustment
Layers – Layer Effects. Painting in Photoshop – Photo Retouching. Type:
Creating Type – Type Tool – Moving the Text – Creating Paragraph
Type. Filters: The Filter Menu – Filter Gallery – Filter Effects – Lighting
Effects.
Unit III Getting started with Page maker: PageMaker Basics - Starting PageMaker 6
- About the work area - Using the toolbox - working with palettes -
Viewing pages - Working with text and graphics - Moving between
pages, adding and deleting pages - Working with multiple open
publications.
Unit IV Drawing tools and text tools: Different drawing tools - Text tools - 6
Character formatting, paragraph formatting - Controlling windows and
orphans - Controlling page breaks, tabs and hyphenation - Grid manager -
Printing a document.
Unit V Importing Graphics: Placing graphics - Sizing and cropping graphics – 6
OLE - Embedding an OLE object. Master Pages: Creating a master page -
Numbering pages - Setting up ruler guides - Applying master page
design.
Course Outcomes Programme Outcome
CO On completion of this course, students will be
1 Able to handle photoshop software and enhance photographs PO1,PO3,PO5
2 Able to handle all the tools in Photoshop to create multiple layers PO2,PO3,PO6
3 Able to handle PageMaker software to typeset books, reports etc. PO3,PO4
4 Able to handle drawing tools to draw shapes and page layout features PO4,PO5,PO6
5 Able to handle graphics on pages, OLE objects and creating master pages PO4,PO6
Text Book
David Xenakis Benjamin Levisay. Photoshop 6 in Depth. DreamTech Press, New Delhi.
1
Satish Jain. PageMaker 7, Training Guide, Paraglyph Pr, March 2001
Reference Books
Adele Droblas Greenberg, Seth Greenberg. The Complete Reference Photoshop 6. McGraw-Hill
1
Education Publications,2001.
2 Ramesh Bangia. Learning Page maker 7.Khanna Book Publishing,2015
3 Carolyn M. Connally. PageMaker 7: The Complete Reference. Osborne/McGraw- Hill, 2002
Web Resources
1 https://www.photoshopessentials.com/basics/
2 https://www.javatpoint.com/photoshop
3 https://www.tutorialspoint.com/adobe-photoshop-photo-and-design-software
4 http://designstacks.net/pagemaker-70-basics
5 https://www.tutorialspoint.com/adobe_indesign_cc/desktop_publishing_popular_d
tp_software.htm
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 2 3 3 3
Weightage of
coursecontributed
to each PSO 15 12 13 14 14 13
Course Code Course Title L T P S Marks
Inst.Hours
Category
Credits
Externa
Total
CIA
l
23BSO2S2 PHP Programming SEC - III 2 - - - 2 2 25 75 100
Learning Objectives
LO1 To familiarize the students with Basic knowledge of website and Web
servers.
LO2 To understand the use of data types and control statements in PHP
LO3 To understand the concepts of array and user defined functions.
LO4 To learn to create and use files and understand the concept of sessions
to secure data.
LO5 To understand and use object oriented concepts in PHP
Units Contents RequiredHours
Unit I Introduction to PHP -Basic Knowledge of websites – Introduction 6
of Dynamic Website-Introduction to PHP-Scope of PHP-XAMPP and
WAMP Installation-PHP Programming Basics -Syntax of PHP
Unit II Introduction to PHP Variable -Understanding Data Types - 6
UsingOperators-UsingConditionalStatements-If(),elseif() and else if
condition Statement -Switch() Statements -Using the while() Loop -
Using the for() Loop
Unit III PHP Functions -PHP Functions -Creating an Array - 6
ModifyingArrayElements-ProcessingArrayswithLoops-
GroupingFormSelections withArrays-UsingArray
Unit IV PHP Advanced Concepts -Reading and Writing Files - Reading Data 6
from a File -Managing Sessions and Using Session Variables
Unit V OOPS Using PHP -OOPS Concept-Class, Object, Abstractions, 6
Encapsulation, Inheritance, Polymorphism - Creating Classes and
Object in PHP-Cookies and Session Management
Course Outcomes Programme Outcome
CO On completion of this course, students will be
1 Able to design simple web pages PO1,PO3,PO5
2 Able to use data types and web interaction with simple PHP scripts PO2,PO3,PO6
3 Able to write script to perform decision making and looping PO3,PO4
4 Able to use arrays and process controls and data PO4,PO5,PO6
5 Able to write server side scripting and manage sessions PO4,PO6
Text Book
1 LynnmighleyandMichaelMorrison, HeadFirstPHP&MySQL:ABrain-FriendlyGuide-2009.
Reference Books
Alan Forbes, TheJoyofPHP:ABeginner'sGuidetoProgrammingInteractiveWebApplicationswithPHP and
1.
MySQL, BeakCheck LLC; 6th edition, 2012.
Web Resources
1 https://www.w3schools.com/php/
2 https://www.javatpoint.com/php-tutorial
3 https://www.tutorialspoint.com/php/index.htm
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 2 3 3 3
Weightage of
coursecontributed
to each PSO 15 12 13 14 14 13
Semester III
Course Course Title L T P S Marks
Category
Code
Credits
Exter
Total
CIA
nal
23BSO3C1 OPERATING SYSTEMS CC-V 5 - - II 4 25 75 100
Learning Objectives
LO1 To learn history and concepts of operating systems
LO2 To learn inter process communication mechanism
LO3 To learn process scheduling and memory management algorithms
LO4 To learn deadlock detection and mitigation
LO5 To learn I/O and file system services of operating systems
UNIT Contents No. Of.
Hours
UNIT I Introduction - History of operating system- Different kinds of operating system – 15
Operating system concepts - System calls-Operating system structure.
UNIT II Processes and Threads: Processes - threads - thread model and usage - inter 15
process communication.
UNIT III Scheduling - Memory Management: Memory Abstraction - Virtual Memory - 15
Page replacement algorithms.
UNIT IV Deadlocks: Resources- introduction to deadlocks - deadlock detection and
recovery - deadlocks avoidance - deadlock prevention. Multiple processor 15
system: multiprocessors - multi computers
UNIT V Input / Output: principles of I/O hardware - principles of I/O software. Files
systems: Files - directories - files systems implementation - File System
Management and Optimization.
TOTAL 75
HOURS
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
CO1 Understand the concepts operating systems and their services PO1, PO2, PO3,
PO4,
PO5, PO6
CO2 Understand the inter process communication and related PO1, PO2,
concepts PO3, PO4,
PO5, PO6
CO3 Understand process scheduling and memory management servicesof PO1, PO2,
operating systems PO3, PO4, PO5,
PO6
CO4 Understand deadlock detection and avoidance using PO1, PO2,
algorithms PO3, PO4,
PO5, PO6
CO5 Understand and master I/O and file management services of operating PO1, PO2,
systems PO3, PO4,
PO5, PO6
Textbooks
1 Andrew S. Tanenbaum, "Modern Operating Systems", 2nd Edition, PHI private Limited, New
Delhi, 2008.
Reference Books
1. William Stallings, "Operating Systems - Internals & Design Principles",5thEdition, Prentice -
Hall of India private Ltd, New Delhi, 2004.
2. Sridhar Vaidyanathan, "Operating System", 1st Edition,Vijay Nicole Publications, 2014.
Web Resources
1. https://www.w3schools.in/operating-system/intro
2. https://www.tutorialspoint.com/operating_system/operating_system_tutorial.pdf
3. https://www.guru99.com/os-tutorial.html
4. https://www.tutorialspoint.com/unix/index.htm
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 3 3 1 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 2
Weightage of course 15 15 15 15 13 14
contributed to each PSO
Inst. Hours
Category
Credits
External
Total
CIA
23BSO3P OPERATING SYSTEMS LAB CC-VI
1 - - 4 - 4 4 25 75 100
Course Objective
LO1 To learn the operating system calls and command format
LO2 To understand file system commands
LO3 To understand unix operating system and learn linux command format
LO4 To understand linux commands and programming
LO5 To understand GUI interaction in Windows and execute command using mouse and keyboard
UNIT List of Excercises No. of Hours
Disk Operating System (DOS) Commands
1. Write DOS command to perform the following:
a) Display files only (DIR /a-d)
b) Display directories only (DIR /ad)
c) Display all hidden files and directories (DIR /ah)
d) Display all files and directories (DIR /a)
2. Write DOS commands to perform the following:
a) Create a directory and change to it (MD directory-
name, CD directory-name)
b) Copy files from current directory to new directory created
(COPY *.* path:directory-name)
c) Move from current directory to prevous level in directory
hierarchy. (CD ..)
3. Write DOS commands to create a text file and list it after creation:
COPY CON file-name Press Enter Key
This is a test file created from DOS console prompt
Welcome to Alagappa University
Karaikudi
CYCLE I Tamilnadu 10
Press Ctrl+Z PressEnter Key
DIR file-name
4. Write DOS command to perform the following:
a) Display all file names starting with the letter a (DIR a*)
b) Display all file names starting with the letter d and ending with
letter s (DIR d*s)
c) Display all file names with three letters (DIR ???)
d) Display all three letter file names starting with the letter m and
ending with the letter t (DIR m?t)
5. Write DOS command to perform the following:
a) rename a file to another name (REN old-file-name new-name)
b) rename a set of files starting with letter a to start with letter t
(REN a* t*)
6. Write DOS command to perform the following:
a) delete a file (DEL file-name)
b) delete all files in a directory (DEL *.*)
c) delete all files starting with letter a (DEL a*)
7. Write DOS external command to print list of files one by on
PRINT file-1 file-2 file-3
8. Write DOS command to display the contents of more than one file
one after another
TYPE file-1 file-2 file-3
9. Write DOS external command to check your hard disk for error
CHKDSK
10. Write DOS external command to sort the contents of a text file
SORT file-name
2 Linux: The Complete Reference, Sixth Edition – Illustrated, Richard Petersen, McGraw Hill, 2008.
3 Windows 10: The Missing Manual, 2nd Edition, David Pogue, O'Reilly Media, Inc., 2018.
Web Resources
1. https://www.w3schools.io/terminal/dos-logical-operators/
2. https://www.tutorialspoint.com/unix/index.htm
3. https://bjpcjp.github.io/pdfs/devops/linux-commands-handbook.pdf
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weight age of course 14 15 14 15 15 14
contributed to each PSO
Category
Credits
Code
Exter
Total
CIA
nal
23BSO3S1 QUANTITATIVE SEC-IV 2 - - - 2 25 75 100
APTITUDE
Learning Objectives
LO1 To enhance the quantitative skills fo the students
LO2 Learn to solve numeric problems
LO3 Learn to solve problems involving Time and Work
LO4 Learn to solve permutation and combination problems
LO5 To mould the students to face various competetive exams
Units Contents Required
Hours
UNIT I Numbers- HCF and LCM of numbers-Decimal fractions- Simplification- 6
Square roots and cube roots- Average- problems on Numbers
UNIT II Problems on Ages - Surds and Indices - percentage - profits and loss - ratio 6
and proportion-partnership- Chain rule.
UNIT III Time and work - pipes and cisterns - Time and Distance - problems on trains - 6
Boats and streams - simple interest - compound interest - Logarithms – Area-
Volumeandsurfacearea-races and Games of skill.
UNIT IV Permutation and combination-probability-True Discount Bankers Discount - 6
Height and Distances-Odd man out & Series.
UNIT V Calendar - Clocks - stocks and shares - Data representation - Tabulation – Bar 6
Graphs- Piecharts-Linegraphs
TOTAL HOURS 30
Course Outcomes
CO1 Acquire quantitative skills in finding solutions to numeric problems
CO2 Able to solve numeric problems
CO3 Able to solve problems involving Time and Work
CO4 Able to solve permutation and combination problems
CO5 Facing various competetive exams with confidence in problem solving
Text Book:
“QuantitativeAptitude”,R.S.AGGARWAL.,S.Chand&CompanyLtd.,
Webresources: Authentic Web resources related to Competitive examinations
MAPPING TABLE
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO1 3 2 3 2 2 3
CO2 3 3 3 3 3 3
CO3 3 2 2 2 3 3
CO4 3 3 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of course
contributed to each
15 13 13 13 14 15
PSO
Semester III
Subject Code Subject Name L T P S Marks
Category
Credits
Exter
Total
CIA
nal
23BSO3S2 ENTERPRISE SEC V 2 - - - 2 25 75 100
RESOURCE
PLANNING
Learning Objectives:(forteachers:whattheyhavetodointheclass/lab/field)
Understand the concept of ERP and the ERP model; define key terms; identify the levelsof ERP
maturity.
To integrate business processes; define and analyze a process; create a process map and
improve and/or simplify the process; apply the result to an ERP implementation.
To know the elements of a value chain, and explain how core processes relate; identify how the
organizational infrastructure supports core business processes; explain the effect of a new
product launch on the three core business processes
Course Outcomes:(forstudents:Toknowwhattheyaregoingtolearn)CO1:
Understand the basic concepts of ERP.
CO2: Identify different technologies used in ERP
CO3:Understand and apply the concepts of ERP Manufacturing Perspective and ERP Modules
CO4: Discuss the benefits of ERP
CO5:Apply different tools used in ERP
Units Contents Required Hours
ERP Introduction, Benefits, Origin, Evolution and Structure:
Conceptual Model of ERP, the Evolution of ERP, the Structure of
UNIT I ERP, Components and needs of ERP, ERP Vendors; Benefits & 6
Limitations of ERP Packages.
Need to focus on Enterprise Integration/ERP; Information
mapping; Role of common shared Enterprise database; System
UNIT II Integration, Logical vs. Physical System Integration, Benefits & 6
limitations of System Integration.
ERP Marketplace and Marketplace Dynamics: Market Overview,
Marketplace Dynamics, the Changing ERP Market. ERP- Func-
UNIT III tional Modules: Introduction, Functional Modules of ERP 6
Software, Integration of ERP, Supply chain.
ERP Implementation Basics, , ERP implementation Strategy, ERP
Implementation Life Cycle ,Pre- Implementation task,Role of
UNIT IV SDLC/SSAD, Object Oriented Architecture, Consultants, Vendors 6
and Employees.
ERP & E-Commerce, Future Directives- in ERP, ERP and
Learning Resources:
Recommended Texts
1. Enterprise Resource Planning – Alexis Leon, Tata McGraw Hill.
Reference Books
1. Enterprise Resource Planning – Diversified by Alexis Leon, TMH.
2. Enterprise Resource Planning – Ravi Shankar & S. Jaiswal , Galgotia
MAPPING TABLE
CO1 3 3 3 2 2 2
CO2 2 3 3 3 3 2
CO3 2 3 3 3 3 3
CO4 3 3 3 3 3 3
CO5 3 3 3 3 3 3
Weightage of course
contributedto each
PSO 13 15 15 14 14 13
Semeser IV
Subject Subject Name L T P S Marks
Code
Category
Credits
Exter
Total
CIA
nal
23BSO4 OBJECT ORIENTED CCVII 4 - - IV 4 25 75 100
C1 PROGRAMMING
WITH JAVA
Learning Objectives
LO1 Object Oriented Programming with Java.
LO2 Apply the OOPs concept in JAVA programming.
LO3 Become proficient programmers through the java programming language.
LO4 Give insight into real world applications.
Apply the concepts of Multithreading and Exception handling toDevelop PO1, PO2, PO3,
CO3 PO4, PO5, PO6
efficient and error free codes.
Design event driven GUI and web related applications which PO1, PO2, PO3,
CO4 PO4, PO5, PO6
mimic the real word scenario
CO5 Build the internet-based dynamic applications using the concept PO1, PO2, PO3,
ofapplets PO4, PO5, PO6
Textbooks
1 P.Naughton and H.Schildt(1999), Java 2 (The Complete Reference), Third Edition,Tata
MCGraw Hill Edition
2 K.K. Aggarwal &Yogesh Sing (2008), Software Engineering, Revised Third Edition, NewAge
International Publishers.
Reference Books
1 Cay S. Horstmann, Gary Cornell(2012), Core Java 2 Volume I, Fundamentals- Ninth Edition Addision
. Wesley
2 K.Arnold and J.Gosling, The Java Programming Language- Second Edition, ACM Press/Addison-
. Wesley Publishing Co. New York
Web Resources
1 https://www.w3schools.com/java/java_oop.asp#:~:text=OOP%20provides%20a%20clear%20structu
. re,code%20and%20shorter%20development%20time
2 https://www.geeksforgeeks.org/object-oriented-programming-oops-concept-in-java/
.
3 https://www.javatpoint.com/java-oops-concepts
.
4 https://www.coursera.org/learn/object-oriented-java
.
5 https://docs.oracle.com/javase/tutorial/java/concepts/index.html
.
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 3 3 3
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 2 3
Weightage of course 15 15 14 15 14 15
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester IV
Subject Subject Name L T P S Marks
Code
Category
Credits
Exter
Total
CIA
nal
23BSO4P1 OBJECT ORIENTED CC - - 4 IV 4 25 75 100
PROGRAMMING WITH VIII
JAVA LAB
Learning Objectives:
1. Use an integrated development environment to write, compile, run, and test simpleobject-
oriented Java programs.
2. Read and make elementary modifications to Java programs that solve real-worldproblems.
3. Be able to create an application using string concept.
4. Be able to create a program using files in application.
5. Be able to create an Applet to create an application.
Number of Hours
Lab Exercises: 60
1. Program using Class and Object.
2. Program using Constructors.
3. Program using Command-Line Arguments.
4. Program using Random Class.
5. Program using Vectors.
6. Program using String Tokenizer Class.
7. Program using Interface.
8. Program using all forms of Inheritance.
9. Program using String class.
10. Program using String Buffer class.
11. Program using Exception Handling.
12. Implementing Thread based applications
13. Program using Packages.
14. Program using Files.
Applets:
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 2 3 3 2 3
Weightage of course 15 14 14 15 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester IV
Inst. Hours
Code
Category
Credits
External
Total
CIA
23BSO4S1 Android Programming SEC - VI 2 - - - 2 2 25
75 100
Learning Objectives
LO1 To learn the fundamentals of android studio for Mobile
Application Development
LO2 To understand the use of various elements used in interface
and data transfer in an App
LO3 To understand the android activities and menus in an App
LO4 To learn to create and use database interface
LO5 To learn about publishing a developed App
Units Contents Required Hours
UNIT I Introduction - History about Android operating system - 6
Android program structure - User interface - Building blocks
of User interface - Android Layout types - Layout attributes -
Toasts - Activity.
UNIT II Dialogs - Intent - types of intent - Explicit and Implicit intent 6
- Intent data transfer from one activity to another - Android
switch button.
UNIT III Android life cycle: Android Activity life cycle - menus - 6
menu Activity - Synchronous Task - Recycler view -
Broadcast receiver and Notification.
UNIT IV Shared preferences - sqlite Database - Alarm manager - 6
alarm Types - Android services.
UNIT V Testing Activity - Publishing App - steps of Publishing App 6
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 2 3 3 3
Weightage of course
contributed to each
PSO 15 12 13 14 14 13
Semester IV
Course Course Title L T P S Marks
Inst.Hours
Category
Credits
Code
Externa
Total
CIA
l
23BSO4S2 Programming in SEC – 2 - - - 2 2 25
PYTHON VII 75 100
Learning Objectives
LO1 To recall and understand the features of python programming language
LO2 To illustrate various programming constructs used in python
LO3 To understand the object oriented concepts in python
LO4 To apply various language constructs to write simple programs in python
LO5 To distinguish the various constructs used in python.
Units Contents RequiredHours
UNIT I Introduction to Python: Features of Python - How to Run Python - 6
Identifiers – Reserved Keywords - Variables – Comments in
Python - Indentation in Python – Multi-Line Statements - Multiple
Statement Group (Suite) - Quotes in Python – Input, Output and
Import Functions - Operators. Data Types and Operations:
Numbers – Strings – List – Tuple – Set – Dictionary – Data type
conversion.
UNIT II Flow Control: Decision Making – Loops – Nested Loops – Types 6
of Loops. Functions: Function Definition – Function Calling -
Function Arguments - Recursive Functions - Function with more
than one return value.
UNIT III Modules and Packages: Built-in Modules - Creating Modules - 6
import Statement – Locating Modules - Namespaces and Scope -
The dir() function - The reload() function - Packages in Python -
Date and Time Modules. File Handling- Directories in Python.
UNIT IV Object-Oriented Programming: Class Definition - Creating Objects 6
- Built-in Attribute Methods - Built-in Class Attributes- Destructors
in Python – Encapsulation - Data Hiding – Inheritance - Method
Overriding- Polymorphism.
UNIT V Exception Handling: Built-in Exceptions-Handling 6
ExceptionsException with Arguments - Raising Exception - User-
defined Exception - Assertions in Python. Regular Expressions:
The match() function - The search() function - Search and Replace
- Regular Expression Modifiers: Option Flags-Regular Expression
Patterns Character Classes-Special Character Classes - Repetition
Cases - findall() method – compile() method.
Course Outcomes Programme Outcome
CO On completion of this course, students will be
Remember the program structure of Python with its syntax and
CO 1 PO1,PO3,PO5
semantics
Understand the programming principles in Python (data types,
CO 2 PO2,PO3,PO6
operators, branching and looping, arrays, functions and files)
CO 3 Apply the programming principles learnt in real-time problems PO3,PO4
Analyze the various methods of solving a problem and choose
CO 4 PO4,PO5,PO6
the best method
CO 5 Code, debug and test the programs with appropriate test cases PO4,PO6
Text Book
Jeeva Jose and P. Sojan Lal, “Introduction to Computing and Problem Solving with
1
PYTHON”, Khanna Book Publishing Co.
Reference Books
1
Mark Summerfield. ― Programming in Python 3: A Complete introduction to the Python
Language, Addison-Wesley Professional, 2009.
2 Martin C. Brown, ―PYTHON: The Complete Reference , McGrawHill, 2001
3 Wesley J. Chun, “Core Python Programming”, Prentice Hall Publication, 2006.
4 Timothy A Budd, “Exploring Python”, Tata McGraw Hill, New Delhi, 2011
Jake Vander Plas, “Python Data Science Handbook: Essential Tools for Working with Data”,
5
O'Reilly Media, 2016.
Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist, 2 nd edition,
6
Updated for Python 3, Shroff/O Reilly Publishers, 2016
Web Resources
1 https://www.python.org/about/gettingstarted/
2 https://www.w3schools.com/python/
3 https://www.programiz.com/python-programming
MAPPING TABLE
CO1 3 2 3 2 2 2
CO2 3 3 3 3 3 2
CO3 3 2 3 3 3 3
CO4 3 2 2 3 3 3
CO5 3 3 2 3 3 3
Weightage of
coursecontributed
to each PSO 15 12 13 14 14 13
Semester V
Subject Subject Name L T P S Marks
Code
Category
Credits
Exter
Total
CIA
nal
23BSO5C1 RELATIONAL DATABASE CC 5 - - V 4 25 75 100
MANAGEMENT SYSTEM IX
Learning Objectives
LO1 To understand the different issues involved in the design and implementation of a
database system.
LO2 To study the physical and logical database designs, database modeling, relational,
hierarchical, and network models
LO3 To understand and use data manipulation language to query, update, and manage a
database
LO4 To develop an understanding of essential DBMS concepts such as: database security,
integrity, concurrency,
LO5 To design and build a simple database system and demonstrate competence with the
fundamental tasks involved with modeling, designing, and implementing a DBMS.
UNIT Contents No. Of.
Hours
UNIT I Introduction: Database System-Characteristics of Database Management
Systems- Architecture of Database Management Systems-Database Models- 18
System Development Life Cycle-Entity Relationship Model.
To classify the keys and the concepts of Relational Algebra.To PO1, PO2,
CO2 impart the applications of various Normal Forms Classification PO3, PO4,
of Dependency. PO5, PO6
To elaborate the different types of Functions and Joins and their PO1, PO2,
CO3 applications. PO3, PO4,
Introduction of Views, Sequence, Index and Procedure. PO5, PO6
Representation of PL-SQL Structure. PO1, PO2,
CO4 To impart the knowledge of Sub Programs, Functions andProcedures. PO3, PO4,
PO5, PO6
Representation of Exception and Pre-Defined Exception. PO1, PO2,
CO5 To Point out the Importance of Triggers, Implicit and ExplicitCursors. PO3, PO4,
PO5, PO6
Textbooks
1 Pranab Kumar Das Gupta and P. Radha Krishnan, “Database Management
System Oracle SQL and PL/SQL”, Second Edition, 2013, PHI Learning Private Limited.
Reference Books
1 RamezElmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”,
Seventh Edition, Pearson Publications.
2 Abraham Silberschatz, Henry Korth, S. Sudarshan, “Database System
Concepts”, Seventh Edition, TMH.
Web Resources
1 http://www.amazon.in/DATABASE-MANAGEMENT-SYSTEM-ORACLE-
SQLebook/dp/B00LPGBWZ0#reader_B00LPGBWZ0
Mapping with Programme Outcomes:
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 2 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 14 15 14
contributed to each
PSO
S-Strong-3M-Medium-2 L-Low-1
Semester V
Subject Subject Name L T P S Marks
Category
Code
Credits
Exter
Total
CIA
nal
23BSO5P1 RDBMS LAB USING CC - - 5 V 4 25 75 100
ORACLE X
Learning Objectives:
LAB EXERCISES:
SQL:
1. DDL commands.
2. Specifying constraints-Primary Key, Foreign Key, Unique, Check, Not Null.
3. DML commands.
4. Set Operations.
5. Joins.
6. Sub-queries.
PL/SQL:
7. Control Constructs.
8. Exception Handlers.
9. Implicit Cursor.
10. Explicit Cursor.
11. Procedures.
12. Functions.
13. Triggers.
14. TCL Commands usage (Commit, Rollback, Savepoint)
Course Outcomes
CO On completion of this course, students will
To demonstrate the characteristics of Database Management Systems.To
CO1 study about the concepts and models of database.
To impart the concepts of System Development Life Cycle and E-R Model.
To elaborate the different types of Functions and Joins and their applications.
CO3 Introduction of Views, Sequence, Index and Procedure.
Representation of PL-SQL Structure.
CO4 To impart the knowledge of Sub Programs, Functions and Procedures.
Representation of Exception and Pre-Defined Exception.
CO5 To Point out the Importance of Triggers, Implicit and Explicit Cursors.
CO 1 3 3 3 3 3 2
CO 2 3 3 3 2 3 3
CO 3 3 3 3 3 3 3
CO 4 2 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 14 15 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Semester V
Subject Code Subject Name L T P S Mark Subject
s Code
Category
CI
Credits
CIA
External
A
Total
23BSO5C2 OPEN SOURCE CC XI 5 - - V 4 25
SOFTWARE 75 100
TECHNOLOGIES
Course Objective
C1 Able to Acquire and understand the basic concepts in Java,application of OOPS concepts.
C2 Acquire knowledge about operators and decision-making statements.
C3 To Identify the significance and application of Classes, arrays and interfaces andanalyzing
java arrays
C4 Understand about the applications of OOPS concepts and analyze overriding andpackages
through java programs.
C5 Can Create window-based programming using applet and graphics programming.
UNIT Details No. of CO
Hours
UNIT I Open Source – open source vs. commercial software – What is Linux? – Free 6 C1
Software – Where I can use Linux? - Linux kernel – Linux distributions.
UNIT II Introduction Linux Essential Commands – File System concept – Standard Files – 6 C2
The Linux Security Model – Introduction to Unix – UnixComponents Unix Files –
UNIT III Introduction - Apache Explained – Starting, Stopping and Restarting Apache – 6 C3
Modifying the Default configuration – Securing Apache – Set user and Group
UNIT IV MySQL: Introduction to MySQL – The show databases and table – TheUSE 6 C4
command –Create Database and Tables – Describe Table –
UNIT V Introduction –PHP Form processing – Database Access with PHP – MySQL, 6 C6
MySQLFunctions – Inserting Records – Selecting Records – Deleting Records –
Update Records.
Total 30
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Acquire and understand the basic concepts in Java,
PO1
application of OOPS concepts.
2 Acquire knowledge about operators and decision-making
PO1,PO2
statements.
3 Identify the significance and application of Classes,
PO4,PO6
arrays and interfaces and analyzing java arrays
4 Understand about the applications of OOPS
conceptsand analyze overriding and packages PO4,PO5,PO6
through java programs.
5 Create window-based programming using PO3,PO8
applet andgraphics programming.
Text Book
1 James Lee and Brent Ware “Open Source Web Development with LAMP using
2 LINUX, Apache, MySQL, Perl and PHP”, Dorling Kindersley (India) Pvt. Ltd,
2008.
Reference Books
1. Eric Rosebrock, Eric Filson, “Setting up LAMP: Getting Linux, Apache,
MySQL andPHP and working together”, John Wiley and Sons, 2004.
2. 2. Anthony Butcher , “Teach Yourself MySQL in 21 days”, 2nd Edition,
SamsPublication.
3. 3. Rich Bower, Daniel Lopez Ridreejo, Alian Liska , “Apache Administrator’s
Handbook”, Sams Publication.
4. 4. Tammy Fox, “RedHat Enterprise Linux 5 Administration Unleashed”,
SamsPublication.
5. 5. Naramore Eligabette, Gerner Jason, Wrox Press, Wiley Dreamtech
Press,“Beginning PHP5,
Apache, MySQL Web Development”, 2005.
Web Resources
1. Introduction to Open-Source and its benefits - GeeksforGeeks
2. https://www.bing.com/
MAPPING TABLE
CO1 3 2 3 2 3 2
CO2 2 3 3 3 3 2
CO3 2 2 3 3 3 3
CO4 3 3 2 3 3 3
CO5 3 3 3 3 3 3
Weightage of course
contributed to each
PSO 13 13 14 14 15 13
Semester V
Subject Subject Name L T P S Marks
Code
Inst. Hours
Category
Credits
External
Total
CIA
23BSO5P OPEN SOURCE CC-XII
2 TECHNOLOGIES LAB - - 4 - 4 5 25 75 100
Course Objective
LO1 To Explore open source technology PHP in web
LO2 To learn the fundamentals of PHP script
LO3 To understand the control statements in PHP
LO4 To write program statements for input, output and computations
LO5 To create elements and write events for them for interaction with user.
List of Excercises No. of Hours
1. Create a simple HTML form and accept the user name and display the name
through PHP echo statement.
2. Write a PHP script to redirect a user to a different page.
3.Write a PHP function to test whether a number is greater than 30, 20 or 10 using
ternary operator.
4.Create a PHP script which display the capital and country name from the given
array. Sort the list by the name of the country
5.Write a PHP script to calculate and display average temperature, five lowest and
highest temperatures.
6.Create a script using a for loop to add all the integers between 0 and 30 and display
the total.
7.Write a PHP script using nested for loop that creates a chess board.
8.Write a PHP function that checks if a string is all lower case. 60
9.Write a PHP script to calculate the difference between two dates.
10. Write a PHP script to display time in a specified time zone.
11. Write a PHP script to create a simple calculator as shown below
12. Create MYSQL database of your choice and add records to it using PHP script
13. Retrieve data from SQL database of your choice and display in boxes.
14. Write user-defined function myfunc() to display the data passed to it. Pass your
name and address.
15. Create an address file with PHP code.
16. Write PHP script to start and destroy a session
17. Write PHP code to create a class and object for student data. Write functions to
input and display data.
18. Write PHP code to send email to your friend whose address is input
19. Write PHP code to upload a file
20. Write PHP code to download a file from web.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 be able to write PHP code for web pages PO1,PO3,PO5
be able to write sophisticated code to achieve the desired
2 PO2,PO3,PO6
operation on web pages.
3 be able to use constrol structures in PHP PO3,PO4
be able to create GUI application and handle data with PHP
4 PO4,PO5,PO6
code.
5 be able to use advanced commands in PHP PO4,PO6
Reference Books
1 Tim Warren, 2020, PHP Programming For Beginners, Ingram Publishing
WEB SOURCES
1. https://www.w3schools.com/php
2. https://www.geeksforgeeks.org/php-tutorial/
3. https://www.javatpoint.com/php-tutorial
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
Weight age of course 14 15 14 15 15 14
contributed to each PSO
Category
Code
Credits
Extern
Total
al
23BSO5E SOFTWARE DSE-I 4 - - - 3 75 100
1 ENGINEERING
Learning
Objectives
LO1 To understand the software engineering concepts and software models
LO2 To learn coding, testing and user interface design
LO3 To Design, develop the software projects and software reliability and
qualitymanagement
LO4 To understand software testing methods
LO5 To understand software quality metrics
UNIT Contents No. Of.
Hours
UNIT I Introduction - Software Engineering Discipline - Evolution and Impact
- Programs Vs Software Products. Software Life Cycle Models: Use of
a Life Cycle Models - Classical Waterfall Model -Iterative Waterfall 12
Model - Prototyping Model - Evolutionary Model - Spiral Model.
Software Project Management: Responsibilities of a Software Project
Manager - Project Planning - Metrics for Project Size Estimation -
Project Estimation Techniques -Risk Management.
UNIT II Requirements Analysis and Specification: Requirements Gathering and
Analysis -Software Requirements Specification (SRS) - Formal System
Development Techniques. Software Design: Characteristics of a Good 12
Software Design - Cohesion and Coupling -Neat Arrangement -
Software Design Approaches.
Reference Books
1. Rajib Mall, "Fundamentals of Software Engineering", 4thEdition, Prentice Hall of India
Private Limited, 2014.
2. Richard Fairley, "Software Engineering Concepts", TMGH Publications, 2004
Web Resources
1. https://www.tutorialspoint.com/software_engineering/index.htm
2. https://www.geeksforgeeks.org/software-engineering-introduction-to-software-
engineering/
3 https://www.javatpoint.com/software-testing-tutorial
CO 1 3 3 3 3 3 3
. CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
Strong-3 M-Medium-2 L-Low-1
Semester V
Subject Subject Name L T P S Marks
Code
Category
Credits
Extern
Total
CIA
al
23BSO5E SOFTWARE DSE-I 4 - - - 3 25 75 100
2 TESTING
Learning
Objectives
LO1 To understand the basic concepts of testing and debugging a software
Course Programme
Outcomes Outcomes
CO On completion of this course, students will
CO1 be able to identify bugs and and suitable design styles PO1, PO2,
PO3, PO4,
PO5, PO6
be able to trace the paths in code and perform transaction flow testing PO1, PO2,
CO2 PO3, PO4,
PO5, PO6
domain and interface testing PO1, PO2,
CO3 PO3, PO4,
PO5, PO6
be able to create test cases and perform synax testing PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
1 B. Beizer, 2003, “Software Testing Techniques”, II Edn., DreamTech India, New Delhi.
2 K.V.K. Prasad ,2005, “Software Testing Tools”, DreamTech. India, New Delhi.
Reference Books
1. I. Burnstein, 2003, “Practical Software Testing”, Springer International Edn.
2. E. Kit, 1995, “Software Testing in the Real World: Improving the Process”, Pearson
Education, Delhi.
3 R.Rajani, and P.P.Oak, 2004, “Software Testing”, Tata Mcgraw Hill, New Delhi.
Web Resources
1. https://www.javatpoint.com/software-testing-tutorial
2. https://www.w3schools.in/software-testing/tutorials/
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
Strong-3 M-Medium-2 L-Low-1
Semester V
Subject Subject Name L T P S Marks
Category
Code
Credits
Extern
Total
CIA
al
23BSO5E COMPUTER DSE-II 4 - - - 3 25 75 100
3 NETWORKS
Learning
Objectives
LO1 to understand network layers and models
LO2 to understand data link layer, communication media and error handling
UNIT III Elementary Data Link Protocols - Sliding Window Protocols – Data Link
Layer in the Internet - Medium Access Layer – Channel Allocation 12
Problem – Multiple Access Protocols – Bluetooth.
TOTAL HOURS 60
Reference Books
1. B. A. Forouzan, 2007,“Data Communications and Networking”, Tata McGraw Hill, 4th
Edition.
2. https://www.guru99.com/data-communication-computer-network-tutorial.html
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
Strong-3 M-Medium-2 L-Low-1
Semester V
Subject Subject Name L T P S Marks
Category
Code
Credits
Extern
Total
CIA
al
23BSO5E WIRELESS DSE-II 4 - - - 3 25 75 100
4 NETWORKS
Learning
Objectives
LO1 to learn wireless LAN technologies and standards
LO2 to learn the concepts of Mobile IP and Ad-Hoc Networks
LO3 to learn the use and modifications of transmission control protocol in wireless networks
TOTAL HOURS 60
Course Programme
Outcomes Outcomes
CO On completion of this course, students will
CO1 Ackquire knowledge on wireless LAN technologies and PO1, PO2, PO3,
standards PO4,PO5, PO6
Ackquire knowledge on the concepts of Mobile IP and Ad-Hoc PO1, PO2, PO3,
CO2 Networks PO4,PO5, PO6
Ackquire knowledge on the use and modifications of PO1, PO2,PO3,
CO3 transmission control protocol in wireless networks PO4,
PO5, PO6
Ackquire knowledge on UMTS architecture and hight speed PO1, PO2,PO3,
CO4 3G packet access PO4,
PO5, PO6
Ackquire knowledge on 4G features and its applications PO1, PO2,PO3,
CO5 PO4,
PO5, PO6
Textbooks
2. https://www.geeksforgeeks.org/wired-and-wireless-networking
3. https://www.javatpoint.com/wireless-lan-introduction
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
Strong-3 M-Medium-2 L-Low-1
Semester VI
Subject SubjectName L T P S Marks
Code
Inst.Hours
Category
Credits
External
Total
CIA
23BSO6C1 ASP.Net CC-XIII 6 - - - 4 6 25 75 100
Programming
CourseObjective
LO1 To identify and underst the goals and objectives of the NET framework and ASP.NET
LO2 To develop ASP.NET Webapplication using standard controls.
LO3 To implement file handling operations.
LO4 To handle SQL Server Database using ADO.NET.
LO5 Underst and the Gridviewcontrol and XML classes.
UNIT Details No. ofHours
Total 75
CourseOutcomes ProgrammeOutcome
CO On completionof this course, students will
CO1 Develop working knowledge of C# programming
constructs and the.NETFramework PO1,PO2,PO6
CO2 To develop a software to solve real world problems
using ASP.NET PO2,PO3,PO8
ReferenceBooks
1. Herbert Schildt,2017, The Complete Reference C#.NET,Tata McGraw-Hill.
2. KogentLearningSolutions,2013, .NET4.5 BlackBook, Dreamtechpres.
3. Anne Boehm, Joel Murach, Murach‘s C#2015,2016, Mike Murach & Associates Inc.
4. Denielle Otey, Michael Otey, 2008, ADO.NET: The Complete reference, Tata
McGrawHill.
5. Matthew MacDonald,2010, Beginning ASP.NET 4 in C#2010, APRESS.
WebResources
1. https://www.geeksforgeeks.org/introduction-to-net-framework/
2. https://www.javatpoint.com/net-framework
MappingwithProgrammeOutcomes:
CO1 3 1 2 2 1 3
CO2 3 2 2 2 2 3
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-2L-Low-1
Semester VI
Subject Code SubjectName L T P S Marks
Inst.Hours
Category
Credits
External
Total
CIA
23BSO6P1 ASP.Net Programming CC-X14 - - 12 - 8 12 25 75 100
LAB
CourseObjective
LO1 To develop ASP.NET Web application using standard controls.
LO2 To create database-rich applications using ADO.NET.
LO3 To implement file handlingoperations.
LO4 To implement XML classes.
LO5 ToutilizeASP.NETsecurityfeaturesforauthenticatingthewebsite
Sl.No Programs
MappingwithProgrammeOutcomes:
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
Weightageofcoursec 15 11 12 10 6 7
ontributedtoeach
PSO
S-Strong-3 M-Medium-2L-Low-1
Semester VI
Subject Subject Name L T P S Marks
Code
Category
Credits
Extern
Total
CIA
al
23BSO6E MOBILE DSE- 5 - - - 3 25 75 100
1 APPLICATION III
DEVELOPMENT
Learning Objectives
LO1 Understand the life cycle of mobile application and Android studio
LO2 Understand user interface design and activities
LO3 Understand list views and file data handling
LO4 Understand data sharing and SMS messaging
LO5 Understand the use of web services and own services
UNIT Contents No. Of.Hours
UNIT I Mobile Application Development - Mobile Applications and
Device Platforms - Alternatives for Building Mobile Apps - 12
Comparing Native vs. Hybrid Applications -The Mobile
Application Development Lifecycle-The Mobile Application
Front-End-The Mobile Application Back-End- Key Mobile
Application Services-What is Android-Android version history-
Obtaining the Required Tools- Launching Your First Android
Application-Exploring the IDE-Debugging Your Application-
Publishing Your Application
Course Programme
Outcomes Outcomes
CO On completion of this course, students will
CO1 be able to design simple application and publish PO1, PO2, PO3,
PO4,PO5, PO6
be able to design user interface for mobile device and create PO1, PO2, PO3,
CO2 activities PO4,PO5, PO6
be able to create lists and handle file data PO1, PO2,PO3,
CO3 PO4,
PO5, PO6
be able to share data and send SMS messages PO1, PO2,PO3,
CO4 PO4,
PO5, PO6
be able to consume web services using HTTP, JSON and bind PO1, PO2,PO3,
CO5 activities to services.Understand the use of web services and PO4,
own services and bind them to activities PO5, PO6
Textbooks
2. https://www.javatpoint.com/android-tutorial
3. https://www.geeksforgeeks.org/android-tutorial/
4. https://en.wikipedia.org/wiki/Mobile_app_development
5. https://developer.android.com/guide
6.
7. https://flutter.dev/
8. http://ai2.appinventor.mit.edu
Mapping with Programme Outcomes:
CO/PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
Category
Code
Credits
Extern
Total
CIA
al
23BSO6E MOBILE COMPUTING DSE- 5 - - - 3 25 75 100
2 III
Learning Objectives
LO1 Understand the architecture and paradigms of mobile computing
LO2 Understand the layers and multiple access technologies
LO3 Understand the TCP/IP and its role in client server computing
LO4 Understand the data communication and delivery mechanisms
LO5 Understand the routing algorithms and protocols for mobile computing
UNIT Contents No. Of.Hours
UNIT I Mobile Communications, Mobile Computing – Paradigm,
Promises/Novel Applications and Impediments and Architecture; 12
Mobile and Handheld Devices, Limitations of Mobile and Handheld
Devices.GSM – Services, System Architecture, Radio Interfaces,
Protocols, Localization, Calling, Handover, Security, New Data
Services, GPRS.
UNIT Motivation for a specialized MAC (Hidden and exposed terminals,
II Near and far terminals), SDMA, FDMA, TDMA, CDMA, Wireless
LAN/(IEEE 802.11)-Mobile Network Layer IP and Mobile IP Network 12
Layers, Packet Delivery and Handover Management, Location
Management, Registration, Tunneling and Encapsulation, Route
Optimization, DHCP.
UNIT Conventional TCP/IP Protocols, Indirect TCP, Snooping TCP, Mobile
III TCP, Other Transport Layer Protocols for Mobile Networks. Database 12
Issues: Database Hoarding and Caching Techniques, Client-Server
Computing & Adaptation, Transactional Models, Query processing,
Data Recovery Process & QoS Issues.
UNIT Communications Asymmetry, Classification of Data Delivery
IV Mechanisms, Data Dissemination, Broadcast Models, Selective Tuning
and Indexing Methods, Data Synchronization. 12
UNIT V Introduction, Applications & Challenges of a MANET, Routing,
Classification of Routing Algorithms, Algorithms such as DSR,
AODV, DSDV, Mobile Agents, Service Discovery. Protocols and 12
Platforms for Mobile Computing: WAP, Bluetooth, J2ME,
iOS/Windows CE, Android-Security.
TOTAL HOURS 60
Course Programme
Outcomes Outcomes
CO On completion of this course, students will
CO1 Appreciate the use of computing PO1, PO2,
PO3, PO4,
PO5, PO6
CO2 be able to choose suitable technology for mobile computing PO1, PO2,
PO3, PO4,
PO5, PO6
be able to use TCP/IP in client-server communication PO1, PO2,
CO3 PO3, PO4,
PO5, PO6
be able to use data delivery mechanisms PO1, PO2,
CO4 PO3, PO4,
PO5, PO6
Appreciate the use of WAP, bluetooth and 2ME and their security PO1, PO2,
CO5 features PO3, PO4,
PO5, PO6
Textbooks
2. http://ebooks.cambridge.org/ebook.jsf?bid=CBO9780511546969
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
Category
Credits
Extern
Total
CIA
al
23BSO6E E-COMMERCE DSE- 5 - - - 3 25 75 100
3 TECHNOLOGIES IV
Learning Objectives
LO1 To explore the history and advantages of E-Commerce
LO2 To understand E-Business model suitable for E-Commerce
LO3 To understand technologies that enable E-Commerce
LO4 To understand digital payment systems
LO5 To understand the backbone network technologies and Mobile Commerce
UNIT Contents No. Of.Hours
UNIT I History of E-commerce and Indian Business Context: E-
Commerce -Emergence of the Internet - Emergence of the WWW 12
- Advantages of E-Commerce - Transition to E-Commerce in
India - The Internet and India - E-transition Challenges for Indian
Corporate.
UNIT Business Models for E-commerce: Business Model - E-business
II Models Based on the Relationship of Transaction Parties - E-
business Models Based on the Relationship of Transaction Types. 12
UNIT Enabling Technologies of the World Wide Web: World Wide
III Web - Internet Client-Server Applications - Networks and 12
Internets - Software Agents - Internet Standards and
Specifications - ISP.E-Marketing : Traditional Marketing -
Identifying Web Presence Goals - Online Marketing - E-
advertising -Ebranding.
UNIT E-Payment Systems: Main Concerns in Internet Banking - Digital
IV Payment Requirements - Digital Token-based e-payment Systems
- Classification of New Payment Systems - Properties of 12
Electronic Cash - Cheque Payment Systems on the Internet.
UNIT V Information systems for Mobile Commerce: Introduction -
Wireless Applications - Cellular Network - Wireless Spectrum -
Technologies for Mobile Commerce - Wireless Technologies. 12
TOTAL HOURS 60
Course Programme
Outcomes Outcomes
CO On completion of this course, students will
CO1 be aware of transition to E-Commerce in India PO1, PO2, PO3,
PO4,PO5, PO6
CO2 be able to To understand E-Business model suitable for E- PO1, PO2, PO3,
Commerce PO4,PO5, PO6
be bale to use the technologies that enable E-Commerce PO1, PO2,PO3,
CO3 PO4,
PO5, PO6
be able to use different types of secure e-payment systems PO1, PO2,PO3,
CO4 PO4,
PO5, PO6
1 P.T.Joseph, 2023, "E-Commerce - An Indian Perspective", Big Book, 7th Edition, PHI
Learning.
Web Resources
1. Subhabrata DE, 2023, Fundamentals of E-Commerce,Arambhag Book House, Kokata.
2. Janice Reynolds, 2017, “ The Complete E-Commerce Book: Design, Build & Maintain a
Successful Web-based Business”, 2nd Edition, CRC Press
3. Kamalesh K Bajaj and Debjani Nag, 2005, "E-Commerce - The cutting edge of Business",
2nd Edition, Tata McGraw-Hill Education.
4. Ritendra Goel,2016, "E-commerce", New Age International Publishers.
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
Category
Credits
Extern
Total
CIA
al
23BSO6E INTERNET OF THINGS DSE- 5 - - - 3 25 75 100
4 IV
Learning Objectives
LO1 To understand the basic perspective of IoT
LO2 To understand the architecture of IoT
LO3 To understand the design consideration methodology
LO4 To explore the applications of IoT
LO5 To understand the security features of IoT.
UNIT Contents No. Of. Hours
UNIT I IoT & Web Technology, The Internet of Things Today, Time for
Convergence, Towards the IoT Universe, Internet of Things 12
Vision, IoT Strategic Research and Innovation Directions, IoT
Applications, Future Internet Technologies, Infrastructure,
Networks and Communication, Processes, Data Management,
Security, Privacy & Trust, Device Level Energy Issues, IoT
Related Standardization, Recommendations on Research Topics.
UNIT M2M to IoT – A Basic Perspective– Introduction, Some
II Definitions, M2M Value Chains, IoT Value Chains, An emerging
industrial structure for IoT, The international driven global value 12
chain and global information monopolies. M2M to IoT-An
Architectural Overview– Building an architecture, Main design
principles and needed capabilities, An IoT architecture outline,
standards considerations.
UNIT IoT Architecture -State of the Art – Introduction, State of the art,
III Architecture. Reference Model- Introduction, Reference Model 12
and architecture, IoT reference Model, IoT Reference
Architecture- Introduction, Functional View, Information View,
Deployment and Operational View, Other Relevant architectural
views
UNIT IoT Applications for Value Creations Introduction, IoT
IV applications for industry: Future Factory Concepts, Brownfield
IoT, Smart Objects, Smart Applications, Four Aspects in your 12
Business to Master IoT, Value Creation from Big Data and
Serialization, IoT for Retailing Industry, IoT For Oil and
GasIndustry, Opinions on IoT Application and Value for Industry,
Home Management, eHealth.
UNIT V Internet of Things Privacy, Security and Governance Introduction,
Overview of Governance, Privacy and Security Issues,
Contribution from FP7 Projects, Security, Privacy and Trust in 12
IoT-Data-Platforms for Smart Cities, First Steps Towards a
Secure Platform, Smartie Approach. Data Aggregation for the IoT
in Smart Cities, Security
TOTAL HOURS 60
Course Programme
Outcomes Outcomes
CO On completion of this course, students will
CO1 Describe what IoT is and how it works today PO1, PO2, PO3,
PO4,PO5, PO6
CO2 Design and program IoT devices PO1, PO2, PO3,
PO4,PO5, PO6
Use real IoT protocols for communication PO1, PO2,PO3,
CO3 PO4,
PO5, PO6
Define the infrastructure for supporting IoT deployments PO1, PO2,PO3,
CO4 PO4,
PO5, PO6
be able to address security and privacy issues in IoT PO1, PO2,PO3,
CO5 PO4,
PO5, PO6
Textbooks
1 Vijay Madisetti and ArshdeepBahga, 2015, “Internet of Things: (A Hands-on Approach)”,
Universities Press (INDIA) Private Limited, 1st Edition.
2 WaltenegusDargie, ChristianPoellabauer,2011, "Fundamentals of Wireless Sensor
Networks: Theory and Practice” 4..CunoPfister, “Getting Started with the Internet of
Things”, O‟Reilly Media.
3 Samuel Greengard, The Internet of Things, 2015, The MIT press Essential Knowledge
series.
Reference Books
1 Michael Miller, “The Internet of Things: How Smart TVs, Smart Cars, Smart Homes, and
Smart Cities AreChanging the World”, kindle version.
2 Francis daCosta, 2013, “Rethinking the Internet of Things: A Scalable Approach to
Connecting Everything”, Apress Publications, 1st Edition.
Web Resources
1. https://www.javatpoint.com/iot-internet-of-things
2. https://data-flair.training/blogs/iot-tutorial/
3. https://www.geeksforgeeks.org/introduction-to-internet-of-things-iot-set-1/
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 3 3 3 3 3
Weightage of course 14 15 15 15 12 14
contributed to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Title of the ESSENTIAL REASONING AND QUANTITATIVE APTITUDE
Course
Paper Number Professional Competency Skill
Category PCS Year III Credits 2 Sub. Code
Semester VI 23BSO6S1
Instructional Lecture Tutorial Lab Practice Total
Hours 1 1 - 2
per week
Objectives of the Develop Problem solving skills for competitative examinations
Course Understand the concepts of averages , simple interest ,
compound interest
UNIT-I: Quantitative Aptitude: Simplifications=averages-Concepts –problem-
Problems on numbers-Short cuts- concepts –Problems
Profit and Loss –short cuts-Concepts –Problems –Time and work -
UNIT-II:
Short –uts -Concepts -Problems.
UNIT-III: Simple interest –compound interest- Concepts- Prolems
Verbal Reasoning : Analogy- coding and decoding –Directions and distance
UNIT-IV:
–Blood Relation
Analytical Reasoning :Data sufficiency
UNIT-V:
Non-Verbal Reasoning : Analogy ,Classification and series
Skills acquired Studnets relating the concepts of compound interest and simple interest
from this course
Recommended 1.”Quantitative Aptitude” by R.S aggarwal ,S.Chand & Company Ltd
Text 2007
Website and
e-Learning https://nptel.ac.in
Source