Bca Po Pso Syllabus
Bca Po Pso Syllabus
PROGRAM OUTCOME
PO1: Understand basic concepts of computers and apply the concepts to solve real world problems on
their own.
PO2: Acquire the required competencies to develop their communication and professional skills
to compete in the industry.
PO3: Develop practical skills with absolute focus to function as a successful entrepreneur and apply
those skills to solve problems in industry, society and business.
PO4: Develop strong commitment towards social responsibility through ethical programming and engage
in self-directed lifelong learning.
PO5: Improve analytical and critical thinking to identify the opportunities, analyze a problem and
provide innovative solutions for the betterment of the society.
PSO1: Acquire and understand the necessary theoretical and practical knowledge of computers ,to
investigate and solve real-world problems using mathematical, accounting and computing techniques.
PSO2: Learn advanced technologies and programming languages with hands-on training through
internships, to compete in the ever changing industry.
PSO4: Apply computer science principles, methods and tools to solve problems in society.
PSO5: Solve mathematical and statistical problems with the help of computers.
PSO6: Apply computer science principles, methods and tools to solve problems related to environmental
sustainability.
UNIT – I
Introduction: The essence of computational problem solving – Limits of computational problem
solving-Computer algorithms-Computer Hardware-Computer Software-The process of
computational problem solving-Python programming language - Literals - Variables and
Identifiers - Operators - Expressions and Data types.
UNIT - II
Control Structures: Boolean Expressions - Selection Control - If Statement- Indentation in
Python- Multi-Way Selection -- Iterative Control- While Statement- Infinite loops- Definite vs.
Indefinite Loops- Boolean Flags and Indefinite Loops. Lists: List Structures - Lists in Python -
Iterating over lists in Python.
UNIT - III
Functions: Program Routines- Defining Functions- More on Functions: Calling Value-Returning
Functions- Calling Non-Value-Returning Functions- Parameter Passing - Keyword Arguments in
Python - Default Arguments in Python-Variable Scope.
UNIT - V
Objects and their use: Software Objects - Turtle Graphics – Turtle attributes-Modular Design:
Modules - Top-Down Design - Python Modules - Text Files: Opening, reading and writing text
files - String Processing - Exception Handling.
UNIT - V
Dictionaries and Sets: Dictionary type in Python - Set Data type. Object Oriented Programming
using Python: Encapsulation - Inheritance – Polymorphism. Recursion: Recursive Functions.
TEXT BOOK:
1. Charles Dierbach, “Introduction to Computer Science using Python - A computational Problem
solving Focus”, Wiley India Edition, 2015.
REFERENCE BOOKS:
1. MarkLutz,“LearningPythonPowerfulObjectOrientedProgramming”,O‟reillyMedia
2018, 5thEdition.
2. Timothy A. Budd, “Exploring Python”, Tata MCGraw Hill Education Private Limited
2011, 1stEdition.
3. Allen Downey, Jeffrey Elkner, Chris Meyers, “How to think like a computer scientist: learning
with Python”,2012.
4. Sheetal Taneja & Naveen kumar, “Python Programming a Modular approach – A
Modular approach with Graphics, Database, Mobile and Web applications”, Pearson,
2017.
5. ChSatyanarayanaMRadhikaMani, BNJagadesh, “Pythonprogramming”,Universities
Press2018.
WEB REFERENCES
http://interactivepython.org/courselib/static/pythonds
http://www.ibiblio.org/g2swap/byteofpython/read/
http://www.diveintopython3.net/
http://greenteapress.com/wp/think-python-2e/
NPTEL & MOOC courses titled Pythonprogramming
http://spoken-tutorial.org/tutorial-search/?search_foss=Python&search_language=English
http://docs.python.org/3/tutorial/index.html
COURSE OUTCOME
CO1: Describe the core syntax and semantics of Python programming language.
CO2: Interpret the fundamental Python syntax and the use of Python control flow statements
CO3: Explain the need for working with functions in Python.
CO4: Develop simple turtle graphics programs in Python.
CO5: Explain the usage of Dictionaries, Sets and Object-Oriented programming concepts in
Python.
SUBJECT NAME: ALLIED MATHEMATICS I YEAR: I
SUBJECT CODE: SM3AA SEMESTER:I
UNIT 3 : Theory Of Equations: Polynomial equations with real coefficients, irrational roots,
complex roots, symmetric functions of roots, transformation of equation by increasing or
decreasing roots by a constant, reciprocal equation-simpleproblems.
Chapter 3, Section 3.1 to 3.4.1(omit section 3.2.1)
UNIT 4 : Trigonometry :Expansions of sin(nθ) and cos(nθ) in a series of powers of sinθ and cosθ
- Expansions of sinnθ, cosnθ, tannθ in a series of sines, cosines and tangents of multiples of “θ” -
Expansions of sinθ, cosθ and tanθ in a series of powers of “θ” – Hyperbolic and inverse hyperbolic
functions .
Chapter 6, Section 6.1 to 6.3.
Reference:-
E-Resources:
1. http://www.themathpaage.com
COURSE OUTCOME:
CO1: Evaluate the summation of series, Operators, Newton-Raphson Method, Newton‟s forward
and backward formulae, Lagrange‟s Formula.
CO2: Calculate symmetric, Skew-Symmetric, Hermetian, Eigen Values and Vectors, Cayley – Hamilton
theorem.
CO 3: Determine Polynomial Equations, irrational and complex roots, transformation of equation,
Reciprocal equation,.
CO4: Explain the concepts of expansions of sinθ, cosθ and tanθ in a series of powers of “θ”
Hyperbolic and inverse hyperbolic function.
CO 5: Understand the concepts of Successive differentiation, Leibnitz theorem,
Jacobians, curvature, radius of curvature and maxima and minima of functions.
SUBJECT: PRACTICAL-I PROBLEM SOLVING USING PYTHON YEAR : I
SUBJECT CODE: SE211 SEMESTER: I
LIST OF EXERCISES:
1. ProgramtoconvertthegiventemperaturefromFahrenheittoCelsiusandviceversa
depending upon user‟s choice.
2. Program to calculate total marks, percentage and grade of a student. Marks obtainedin
each of the five subjects are to be input by user. Assign grades according to the
following criteria:
Grade A:Percentage>=80 Grade B: Percentage >=70 and <80
GradeC:Percentage>=60and<70GradeD:Percentage>=40and<60Grade
E: Percentage <40
3. Program, to find the area of rectangle, square, circle and triangle by accepting
suitable input parameters from user.
4. Program to display the first n terms of Fibonacci series.
5. Program to find factorial of the given number using recursive function.
6. Write a Python program to count the number of even and odd numbers from array of
N numbers.
7. Python function that accepts a string and calculate the number of upper case
letters and lower case letters.
8. Python program to reverse a given string and check whether the give string
is palindrome or not.
9. Write a program to find sum of all items in a dictionary.
10. Write a Python program to construct the following pattern, using a nested loop1
22
333
4444
55555
666666
7777777
88888888
999999999
11. Read a file content and copy only the contents at odd lines into a newfile.
12. Create a Turtle graphics window with specific size.
13. Write a Python program for Towers of Hanoi using recursion
14. Create a menu driven Python program with a dictionary for words and their meanings.
15. Devise a Python program to implement the Hangman Game.
*****
COURSE OUTCOME
CO1: Develop simple programs using input statements of Python programming language.
CO2: Implement various control structures of Python in simple programs.
CO3: Manipulate files using Python statements.
CO4: Develop simple turtle graphics window and towers of Hanoi using recursion in Python.
CO5: Implement menu driven Python programs and game programs like Hangman.
SUBJECT: BASICS OF RETAIL MARKETING YEAR: I
SUB CODE: CNE1B SEMESTER -I
Unit – II: Functions of retailing – characteristics of Retailing – Types of Retailing – store retailing –
Non-store retailing
Unit – III: Retail location factors – Branding in retailing – private labeling – Franchising concept
Unit – IV: Communication tools used in Retailing – Sales promotion, e-tailing – window display
Reference Books:
COURSE OUTCOME
CO1: Explain Growth of organized retailing in India, importance of retailing.
CO2: Construct various types of retailing, store and non-store retailing.
CO3: Define Retail location, branding, franchising.
CO4: Analyze Communication tools used in retailing, supply chain management.
CO5: Study chain management in marketing and role of IOT
SUBJECT: OBJECT ORIENTED PROGRAMMING CONCEPTS USING C++ YEAR:I
SUBJECT CODE: SU22A SEMESTER:II
UNIT - I
Introduction to C++ - key concepts of Object-Oriented Programming –Advantages – Object Oriented
Languages – I/O in C++ - C++ Declarations. Control Structures: - Decision Making and Statements: If
..else, jump, goto, break, continue, Switch case statements - Loops in C++ : for, while, do - functions in
C++ - inline functions – Function Overloading.
UNIT - II
Classes and Objects: Declaring Objects – Defining Member Functions – Static Member variables and
functions – array of objects –friend functions – Overloading member functions – Bit fields and classes
– Constructor and destructor with static members.
UNIT- III
Operator Overloading: Overloading unary, binary operators – Overloading Friend functions – type
conversion – Inheritance: Types of Inheritance – Single, Multilevel, Multiple, Hierarchal, Hybrid, Multi
path inheritance – Virtual base Classes – Abstract Classes.
UNIT - IV
Pointers – Declaration – Pointer to Class , Object – this pointer – Pointers to derived classes and Base
classes – Arrays – Characteristics – array of classes – Memory models – new and delete operators –
dynamic object – Binding, Polymorphism and Virtual Functions.
UNIT - V
Files – File stream classes – file modes – Sequential Read / Write operations – Binary and ASCII Files
– Random Access Operation – Templates – Exception Handling - String – Declaring and Initializing
string objects – String Attributes – Miscellaneous functions .
TEXT BOOK:
1. E. Balagurusamy, “Object-Oriented Programming with C++”, TMH 2013, 7th Edition.
REFERENCE BOOKS:
1. Ashok N Kamthane, “Object-Oriented Programming with ANSI and TurboC++”,
Pearson Education 2003.
2. Maria Litvin & Gray Litvin, “C++ for you”, Vikas publication2002.
WEB REFERENCES:
NPTEL & MOOC courses titled Object oriented programming concepts usingC++
https://alison.com/course/introduction-to-c-plus-plus-programming
COURSE OUTCOME
CO1: Describe the basic concepts of OOPs and the control flow statements.
CO2: Interpret about concepts of classes, objects and member functions.
CO3: Explain the need for overloading functions in C++.
CO4: Discuss about pointer and array concepts in C++.
CO5: Explain the usage of files and strings in object oriented programming.
SUBJECT: C++PROGRAMMING LAB YEAR: I
SUBJECT CODE: SU221 SEMESTER: II
LIST OF EXERCISES:
1. Write a C++ program to demonstrate function overloading, Default Arguments and Inline function.
2. Write a C++ program to demonstrate Class and Objects
3. Write a C++ program to demonstrate the concept of Passing Objects to Functions
4. Write a C++ program to demonstrate the Friend Functions.
5. Write a C++ program to demonstrate the concept of Passing Objects to Functions
6. Write a C++ program to demonstrate Constructor and Destructor
7. Write a C++ program to demonstrate Unary Operator Overloading
8. Write a C++ program to demonstrate Binary Operator Overloading
9. Write a C++ program to demonstrate:
Single Inheritance
Multilevel Inheritance
Multiple Inheritance
Hierarchical Inheritance
Hybrid Inheritance
10 Write a C++ program to demonstrate Virtual Functions.
11. Write a C++ program to manipulate a Text File.
12. Write a C++ program to perform Sequential I/O Operations on a file.
13. Write a C++ program to find the Biggest Number using Command Line Arguments
14. Write a C++ program to demonstrate Class Template
15. Write a C++ program to demonstrate Function Template.
16. Write a C++ program to demonstrate Exception Handling.
COURSE OUTCOME
CO1: Demonstrate classes, objects, function overloading and the usage of inline functions.
CO2: Execute programs on the concepts of classes, objects and member functions.
CO3: Implement inheritance converts in C++.
CO4: Apply various file concepts of C++ with object oriented programming.
CO5: Implement programs to execute class templates and function templates
SUBJECT: ALLIED MATHEMATICS-II YEAR: I
SUBJECT CODE: SM3AE SEMESTER: II
UNIT2:DifferentialEquations:OrdinaryDifferentialEquations:secondordernon-homogeneousdifferential
equations with constant coefficients of the form ay” +by‟+ cy = X where X is of the form
eαxcosβxandeαx sinβx-Related problems only.
Partial Differential Equations: Formation, complete integrals and general integrals, four standard types
and solving Lagrange's linear equation Pp+Qq=R.
Chapter5: Section5.2.1, Chapter6: Section6.1to6.4
UNIT 4 : Vector Differentiation: Introduction, Scalar point functions, Vector point functions,
VectordifferentialoperatorGradient,Divergence,Curl,Solenoidal,irrotational,identities.
Chapter8, Section8. 1to8.4.4
UNIT 5 : Vector Integration: Line, surface and volume integrals, Gauss, Stoke's and Green's
theorems(withoutproofs).Simple problems on these.
Chapter 8,Section8.5to8.6.3.
𝜋 𝜋
Reference:-
1. S. Narayanan and T.K. Manickavasagam Pillai – Ancillary Mathematics, S. Viswanathan Printers,
1986,Chennai.
2. Allied Mathematics by Dr. A. Singaravelu, MeenakshiAgency.
E-Resources:
1. http://www.sosmath.com
2. http://www.analyzemath.com/Differential_Equations/applications.html
COURSE OUTCOME
CO 1: Describe the concepts of Bernoulli‟s Formula, Reduction Formula, and Fourier series.
CO 2: Determine the Second order non-homogeneous differential equations, P.D.E formation and four
standard types, Lagrange‟s linear equation.
CO 4: Calculate Scalar and Vector point functions, Gradient, Divergence, Curl, Solenoidal.
CO 5: Explain the concepts of Surface and Volume integrals, Gauss, Stoke‟s and Green‟s Theorems and Problems.
.
SUBJECT: CONCEPT OF SELF HELP GROUP YEAR: I
SUB CODE: MNM2J SEMESTER -II
COURSE OUTCOME
RecommendedTexts
i. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C++”, Pearson Education 2014, 4th Edition.
iiReema Thareja,”Data Structures Using C” Oxford Universities Press 2014, 2nd Edition.
Reference Books
i. Thomas H.Cormen,Chales E.Leiserson,Ronald L.Rivest,Clifford Stein,”
rd
Introduction to Algorithms” , McGraw Hill 2009, 3 Edition.
ii. Aho,Hopcroft and Ullman, ”Data Structures and Algorithms”, Pearson Education
2003.
COURSE OUTCOME
CO2: Discuss basic linear data structures such as stacks and queues and evaluates arithmetic expressions.
CO3: Describe the concept of non-linear data structures using trees and its traversal algorithms.
Unit-2: Elements: Constants – Variables – Data types - Scope of variables – Type casting –
Operators: Special operators – Expressions – Evaluation of Expressions. Decision making and
branching
statements- Decision making and Looping– break – labeled loop – continue Statement. Arrays:
One Dimensional Array – Creating an array – Array processing – Multidimensional Array –
Vectors – ArrayList – Advantages of Array List over Array Wrapper classes.
Unit-3:Class and objects: Defining a class – Methods – Creating objects – Accessing class members
– Constructors – Method overloading – Static members –Nesting of Methods – this keyword –
Command line input. Inheritance: Defining inheritance –types of inheritance– Overriding
methods – Final variables and methods – Final classes – Final methods - Abstract methods and
classes – Visibility Control- Interfaces: Defining interface – Extending interface - Implementing
Interface - Accessing interface variables. Strings: String Array – String Methods – String Buffer
Class.
Unit-4: Packages: Java API Packages – System Packages – Naming Conventions –Creating &
Accessing a Package – Adding Class to a Package – Hiding Classes. Exception Handling:
Limitations of Error handling – Advantages of Exception Handling - Types of Errors – Basics of
Exception Handling – try blocks – throwing an exception – catching an exception – finally
statement. Multithreading: Creating Threads – Life of a Thread – Defining & Running Thread –
Thread Methods – Thread Priority – Synchronization –Implementing Runnable interface – Thread
Scheduling.
Unit-5: I/O Streams: File – Streams – Advantages - The stream classes – Byte streams –Character
streams. Applets: Introduction – Applet Life cycle – Creating & Executing an Applet –Applet
tags in HTML – Parameter tag – Aligning the display - Graphics Class: Drawing and filling lines
– Rectangles – Polygon – Circles – Arcs – Line Graphs – Drawing Bar charts AWT Components
and Even Handlers: Abstract window tool kit – Event Handlers – Event Listeners – AWT
Controls and Event Handling: Labels – Text Component – Action Event – Buttons – Check
Boxes – Item Event – Choice– Scrollbars – Layout Managers- Input Events – Menus.
1. RecommendedTexts
i. E. Balagurusamy, “Programming with Java”, TataMc-Graw Hill, 5th Edition.
ii. Sagayaraj, Denis, Karthick and Gajalakshmi, “Java Programming for Core and advanced
learners”, Universities Press (INDIA) Private Limited 2018.
2. ReferenceBooks
i. Herbert Schildt, “The complete reference Java”, TataMc-Graw Hill, 7th Edition.
COURSE OUTCOME
Unit 1: Data representation: Data types – Complements- fixed point and floating point representation
other binary codes. Register Transfer and Micro operations: Register transfer language- Register transfer-
Bus and Memory transfers – Arithmetic, logic and shift micro operations.
Unit 2: Central processing unit: General register and stack organizations- instruction formats - Addressing
modes- Data transfer and manipulation - program control- RISC - Pipelining - Arithmetic and instruction-
RISC pipeline - Vector processing and Array processors.
Unit 3: Microprocessor Architecture and its Operations - 8085 MPU - 8085 Instruction Set and
Classifications. Programming in 8085: Code conversion - BCD to Binary and Binary to BCD conversions
- ASCII to BCD and BCD to ASCII conversions - Binary to ASCII and ASCII to Binary conversions.
Unit 4: Programming in 8085:BCD Arithmetic - BCD addition and Subtraction - Multibyte Addition and
Subtraction - Multiplication and Division. Interrupts: The 8085 Interrupt – 8085 Vectored Interrupts.
Unit 5:Direct Memory Access(DMA)and 8257 DMA controller - 8255A Programmable Peripheral
Interface. Basic features of Advanced Microprocessors - Pentium - I3 , I5 and I7
RecommendedTexts
1. M.M. Mano, “Computer System architecture”. Pearson, Third Edition,2007
2. R.S. Gaonkar-"Microprocessor Architecture-Programming and Applicationswith 8085"- 5th Edition-
Penram-2009.
3. Tripti Dodiya & Zakiya Malek, “Computer Organization and Advanced Microprocessors”, Cengage
Learning,2012.
Reference Books
1. Mathur- “Introduction to Microprocessor”- 3rd Edition- TataMcGraw-Hill-1993.
2. P. K. Ghosh and P. R. Sridhar- “0000 to 8085: Introduction to Microprocessors for Engineers and
Scientists”- 2nd Edition- PHI-1995.
3. NagoorKani- “Microprocessor (8085) and its Applications”- 2nd Edition- RBA Publications-2006.
4. V. Vijayendran- “Fundamentals of Microprocessors – 8085”- S. Viswanathan Pvt. Ltd.-2008.
COURSE OUTCOME
1. Write a Java programs to implement the List ADT using arrays and linked lists.
2. Write a Java programs to implement the following using a singly linked list.
(a)Stack ADT
(b) Queue ADT
3. Write a java program that reads an infix expression, converts the expression to postfix
form and then evaluates the postfix expression (use stack ADT).
4. Write a Java program to implement priority queue ADT.
5. Write a Java program to perform the following operations:
(a) Insert an element into a binary search tree.
(b) Delete an element from a binary search tree.
(c) Search for a key element in a binary search tree.
6. Write a Java program to perform the following operations
(a) Insertion into an AVL-tree
(b) Deletion from an AVL-tree
7. Write a Java programs for the implementation of BFS for a given graph.
8. Write a Java programs for the implementation of DFS for a given graph.
9. Write a Java programs for implementing the following searching methods:
(a) Linear search
(b) Binary search.
10. Write a Java programs for implementing the following sorting methods:
(a) Bubble sort
(b) Selection sort
(c) Insertion sort
(d) Radix sort.
COURSE OUTCOME
CO1: Implement programs to execute class using array, linked list, Stack, Queue.
CO2: Execute programs on the concepts of infix expression and evaluate the postfix expression
CO3: Implement binary search tree, AVL, BFS and DFS.
CO4: Apply various searching techniques linear and binary.
CO5: Implement various sorting methods bubble, selection, insertion, radix sort.
SUBJECT: FINANCIAL ACCOUNTING YEAR: II
SUB CODE:SZ33A SEMESTER: III
Unit-1: The Accounting structure: Basic accounting concepts and conversions - Accounting
equation - Meaning of accounting - Groups interested in accounting information -
trial balance, final accounts(emphasis to be given to important
adjustments) - Rectification of errors-Suspense account
Unit-1:Introduction–NetworkHardware-Software-ReferenceModels-OSIandTCP/IP Models
- Example Networks: Internet, ATM, Ethernet and Wireless LANs - Physical Layer –
Theoretical Basis for Data Communication –Guided Transmission Media.
Unit-3: Elementary Data Link Protocols - Sliding Window Protocols - Data Link Layer in the Internet -
MediumAccessLayer-ChannelAllocationProblem-MultipleAccessProtocols-Bluetooth.
Unit-4: Network Layer - Design Issues - Routing Algorithms - Congestion Control Algorithms –
IPProtocol - IPAddresses – Internet Control Protocols.
Unit-5: Transport Layer - Services - Connection Management - Addressing, Establishing and Releasing
a Connection - Simple Transport Protocol - Internet Transport Protocols (ITP) - Network
Security:Cryptography.
RecommendedTexts
i. A.S.Tanenbaum,“Computer Networks”, Prentice-HallofIndia2008,4thEdition.ReferenceBooks
ReferenceBooks:
i. Stallings,“DataandComputerCommunications”,PearsonEducation2012,7thEdition.
ii. B. A. Forouzan, “Data Communications and Networking”, Tata McGraw Hill 2007, 4th
Edition.iii F. Halsall, “Data Communications, Computer Networks and Open Systems”, Pearson
Education2008.
iv..D.BertsekasandR.Gallagher,“DataNetworks”,PHI2008,2ndEdition.
v.Lamarca, “CommunicationNetworks”,TataMcGrawHill2002.
COURSEOUTCOME
Unit-3:CaseStudies–Apache,BSD,Linux,Mozilla(Firefox),Wikipedia,Joomla,GCC,OpenOffice.
Unit-4: Open Source Project –Starting, Maintaining –Open Source – Hardware, Design, Teaching
&Media
Unit-5: Open Source Ethics – Open Vs Closed Source – Government – Ethics – Impact of Open source
Technology – Shared Software–Shared Source
RecommendedTexts
i.Kailash Vadera, Bhavyesh Gandhi, “Open Source Technology”, Laxmi Publications Pvt Ltd
20121stEdition.
ReferenceBooks:
i.FadiP. DeekandJamesA. M. McHugh, “OpenSource:TechnologyandPolicy”,
CambridgeUniversitiesPress 2007
COURSEOUTCOME
LIST OF EXERCISES:
COURSEOUTCOME:
UNIT-I
History of E-commerce and Indian Business Context: E-Commerce –Emergence of the Internet –Emergence
of the WWW–Advantages of E-Commerce –Transition to E-Commerce in India – The Internet and India–E-
transition Challenges for Indian Corporate. Business Models for E-commerce: Business Model – E-business
Models Based on the Relationship of Transaction Parties - E-business Models Based on the Relationship of
Transaction Types.
UNIT- II
Enabling Technologies of the World Wide Web:WorldWide Web –Internet Client-Server Applications–
Networks and Internets –Software Agents– Internet Standards and Specifications–ISP.e-Marketing
:Traditional Marketing –Identifying Web Presence Goals–Online Marketing –E-advertising–E-branding.
UNIT-III
E-Security: Information system Security – Security on the Internet – E-business Risk Management Issues –
InformationSecurityEnvironmentinIndia.LegalandEthicalIssues:Cyberstalking –Privacy is at Risk in the
Internet Age – Phishing – Application Fraud – Skimming – Copyright – Internet Gambling – Threats to
Children.
UNIT-IV
e-Payment Systems: Main Concerns in Internet Banking – Digital Payment Requirements – Digital Token-
based e-payment Systems – Classification of New Payment Systems – Properties of Electronic Cash –
ChequePaymentSystemsontheInternet–Riskande-PaymentSystems–Designinge-paymentSystems–
DigitalSignature–OnlineFinancialServicesinIndia -Online Stock Trading.
UNIT-V
Information systems for Mobile Commerce: What is Mobile Commerce? – Wireless Applications –Cellular
Network – Wireless Spectrum – Technologies for Mobile Commerce – Wireless Technologies –Different
Generations in Wireless Communication – Security Issues Pertaining to Cellular Technology. Portals for E-
Business: Portals–Human Resource Management–Various HRIS Modules.
TEXTBOOK:
1.P.T.Joseph, S.J.,“E-Commerce-AnIndianPerspective”, PHI2012,4thEdition.
REFERENCEBOOKS:
1. DavidWhiteley,“E-CommerceStrategy, TechnologiesandApplications”,TataMcGrawHill, 2001.
2. RaviKalakota,AndrewBWhinston, “Frontiers ofElectronicCommerce”, Pearson2006,
12thImpression.
WEBREFERENCES:
1. https://www.docsity.com/en/e-commerce-notes-pdf-lecture-notes-university-level/2484734/
2. https://magnetoitsolutions.com/blog/advantages-and-disadvantages-of-ecommerce
3. https://www.researchgate.net/publication/320547139ECommerce_Merits_and_Demerits_A_ReviewPaper
Course Outcome
Unit-2: Stores Records – Purchase Order – Goods Received. Note – Bin Card – Stores Ledger –
Purchase, Receipt and Inspection – Inventory Control – ABC Analysis – Economic Ordering Quality –
Maximum, Minimum and Reordering levels–Methods of PricingIssued.
Unit-3: Labor: Importance of Labor CostControl – Various Methods of Wage Payment– Calculation of
Wages–Methods of Incentive for Schemes.
Unit-5: Marginal Costing: The Concept – Break Even Analysis – Break – Even Chart – Importance
andassumptions - Application of Profit Volumes Ratio – Budget and Budgetary Control: Procedure
andUtility–Preparation of Different types of Budget including Flexible Budget.
1. RecommendedTexts&Reference
1. WheldonA.J., CostAccountingandCostingMethods.
2. IyengarS.P., CostAccounting:PrinciplesandPractice.
3. BharB.K.,CostAccounting:Methodsandproblems.
4. Bigg W.W.,CostAccounts.
5. PrasadN.K,CostAccounting:PrinciplesandProblems.
6. JainS.P.andNarangK.L.,AdvancedCostAccounting.
7. AgarwalM.,Theoryand PracticesofCostAccounting
8. RobertAnthony:ManagementAccounting:Textandcases.
9. MaheswariS.N.,Principles ofManagementAccounting.
COURSEOUTCOME
.
SUBJECT: ENVIRONMENTAL STUDIES YEAR: II
SUB CODE : ENV4B SEMESTER IV
Unit – 2: Ecosystem
What is an Ecosystem? Structure and Function of Ecosystem; Energy flow in an Ecosystem;
Food chains, Food webs and Ecological Succession,
a) Case Studies of the following ecosystem:
b) Forest Ecosystem
c) Grassl and Ecosystem
d) Desert Ecosystem
e) Aquatic Ecosystem (ponds,stream,la s, rivers, ocean,estuaries)
COURSE OUTCOME :
UNIT- I
Introduction – Evolution – Software Development projects – Emergence of Software
Engineering. Software Life cycle models – Waterfall model – Rapid Application Development –
Agile Model – Spiral Model
UNIT- II
Requirement Analysis and Specification – Gathering and Analysis – SRS – Formal System Specification
UNIT- III
Software Design – Overview – Characteristics – Cohesion & Coupling – Layered design –
Approaches Function Oriented Design – Structured Analysis – DFD – Structured Design –
Detailed design
UNIT- IV
Object Modeling using UML – OO concepts – UML – Diagrams – Use case, Class, Interaction,
Activity, State Chart – Postscript
UNIT- V
Coding & Testing – coding – Review – Documentation – Testing – Black-box, White-box,
Integration, OO Testing, Smoke testing.
TEXT BOOK:
1. Rajib Mall, “Fundamentals of Software Engineering”, PHI 2018, 5th Edition.
REFERENCE BOOKS:
1. Roger S. Pressman, “Software Engineering - A Practitioner’s Approach”, McGraw Hill 2010,
7th Edition.
2. Pankaj Jalote, “An Integrated Approach to Software Engineering”, Narosa Publishing House
2011, 3rd Edition.
WEB REFERENCES:
⮚NPTEL online course – Software Engineering - https://nptel.ac.in/courses/106105182/
COURSEOUTCOME :
CO1: Describe the evolution of software development projects and life cycle models.
CO2: Identify the requirement analysis and specification of software development.
CO3: Apply different design concepts and approaches.
CO4: Develop the product using UML and object oriented concepts.
CO5: Apply the testing concepts and documentation of software project.
SUBJECT: OPERATING SYSTEM YEAR: III
SUB CODE: BCE-CSC10 SEMESTER: V
UNIT - I
Introduction: Views - Types of System - OS Structure – Operations - Services – Interface- System
Calls System Structure - System Design and Implementation. Process Management: Process -
Process Scheduling - Inter-process Communication. CPU Scheduling: CPU Schedulers -
Scheduling Criteria - Scheduling Algorithms.
UNIT - II
Process Synchronization: Critical- Section Problem - Synchronization Hardware Semaphores -
Classical Problems of Synchronization - Monitors. Deadlocks: Characterization - Methods for
Handling Deadlocks - Deadlock Prevention - Avoidance - Detection - Recovery.
UNIT - III
Memory Management: Hardware - Address Binding – Address Space - Dynamic Loading and
Linking – Swapping – Contiguous Allocation - Segmentation - Paging – Structure of the Page
Table.
UNIT - IV
Virtual Memory Management: Demand Paging - Page Replacement Algorithms - Thrashing. File
System: File Concept -. Access Methods - Directory and Disk Structure - Protection - File
System Structures - Allocation Methods - Free Space Management.
UNIT - V
I/O Systems: Overview - I/O Hardware - Application I/O Interface - Kernel I/O Subsystem -
Transforming 1/0 Requests to Hardware Operations - Performance. System Protection: Goals -
Domain - Access matrix. System Security: The Security Problem - Threats – Encryption- User
Authentication.
TEXT BOOK:
1. Abraham Silberschatz, Peter B Galvin, Greg Gagne, “Operating System Concepts”, Wiley
India Pvt. Ltd 2018, 9th Edition,.
REFERENCES:
1. William Stallings, “Operating Systems Internals and Design Principles”, Pearson,
2018, 9thEdition.
2. Andrew S. Tanenbaum, Herbert Bos, “Modern Operating Systems”, Pearson 2014, 4th Edition.
WEB REFERENCES:
⮚NPTEL & MOOC courses titled Operating Systems
⮚https://nptel.ac.in/courses/106106144/
COURSEOUTCOME :
UNIT - IIntroduction to DBMS– Data and Information - Database – Database Management System –
Objectives- Advantages – Components - Architecture. ER Model: Building blocks of ER Diagram –
Relationship Degree – Classification – ER diagram to Tables – ISA relationship – Constraints – Aggregation
and Composition – Advantages
UNIT - IIRelational Model: CODD‟s Rule- Relational Data Model - Key - Integrity – Relational Algebra
Operations – Advantages and limitations – Relational Calculus – Domain Relational Calculus - QBE.
UNIT - IVSQL: Commands – Data types – DDL - Selection, Projection, Join and Set Operations – Aggregate
Functions – DML – Modification - Truncation - Constraints – Sub query.
UNIT – VPL/SQL: Structure - Elements – Operators Precedence – Control Structure – Iterative Control -
Cursors - Procedure - Function - Packages – Exceptional Handling - Triggers.
TEXT BOOK:
1. S. Sumathi, S. Esakkirajan, “Fundamentals of Relational Database Management System”, Springer International
Edition 2007
REFERENCE BOOKS:
1. Abraham Silberchatz, Henry F. Korth, S. Sudarshan, “Database System Concepts”, McGrawHill 2019, 7th Edition.
2. Alexis Leon & Mathews Leon, “Fundamentals of DBMS”, Vijay Nicole Publications 2014, 2nd Edition.
WEB REFERENCES:
NPTEL & MOOC courses titled Relational Database Management Systems https://nptel.ac.in/courses/106106093/
https://nptel.ac.in/courses/106106095/
COURSE OUTCOME:
LIST OF EXERCISES:
1. Basic I/O programming.
To implement CPU Scheduling Algorithms:
2. Shortest Job First Algorithm.
3. First Come First Served Algorithm.
4. Round Robin and Priority Scheduling Algorithms.
5. To implement reader/writer problem using semaphore.
6. To implement Banker’s algorithm for Deadlock avoidance.
Program for page replacement algorithms:
7. First in First out Algorithm.
8. Least Recently Used Algorithm.
9. To implement first fit, best fit and worst fit algorithm for memory
management.
10. Program for Inter-process Communication.
COURSE OUTCOME:
LIST OF EXERCISES
COURSE OUTCOME:
CO4: Implement PL/SQL statements:exception handling, cursor, trigger, and packages mechanisms.
CO5: Develop database applications for pay using front-end and back-end tools.
SUBJECT: RESOURCE MANAGEMENT TECHNIQUES YEAR: III
SUB CODE: BCA-DSE1C SEMESTER: V
Unit-2: Algebraic solution: Charnes method of penalties - two phase simplex method - concept of
Duality-properties of duality-Dual simplex method.
Unit-4:Sequencing problem: Processing each of n jobs through m machines - processing n jobs through
2 machines - processing n jobs through 3 machines - processing 2 jobs through mmachines-processing
n jobs through m machines - travelling salesman problem. Game Theory: Characteristics of games -
Maximin,Minimax criteria of optimality - Dominance property - algebraic and graphical method of
solution of solving 2x2games.
Unit-5: Pert - CPM: Networks - Fulkerson's Rule - measure of activity - PERT computation – CPM
computation - resource scheduling. Simulation: Various methods of obtaining random numbers for use
in computer simulation - Additive, multiplicative and mixed types of congruence random number
generators-Monte Carlo method of simulation-its advantages and disadvantages.
RecommendedTexts
i. HamdyA.Taha:,1996,OperationResearch -
th
AnIntroduction,5 edition,PrenticeHallofIndia,Pvt.Ltd.,NewDelhi .
ii. AckoffR.L. andSasieniM.W,1968, FundamentalsofOperationsResearch,JohnWileyandsons,NewYork.
iii. CharnesA.CooperW.andHendersenA.1953,IntroductiontoLinearProgramming,WileyandSo
ns,NewYork.
iv.SrinathL.S,1973,PERTandCPMprinciplesandapplications,AffiliatedEastWestPressPvt.Ltd.,Ne
wYork.
WEB REFERENCES:
http://ocw.mit.in
http://ebooks.Ipude.in.operationsresearch
COURSEOUTCOME:
CO1 :Describe O.R and Decision making, Linear Programming, Graphical and Simplex Method.
CO2: Evaluate Algebraic Solution, two phase simplex method, duality.
CO3: Calculate transportation model, row and column minima Method, Vogel‟s Method,
Assignment Problems.
CO4: Calculate Sequencing problem, processing n jobs through m machines, Travelling Salesman
Problem, Game theory, Dominance, Graphical Method.
CO5: Describe PERT-CPM Networks, Fulkerson‟s Rule,Simulation, MonteCarloMethod.
SUBJECT NAME: VALUE EDUCATION YEAR: III
SUBJECT CODE: VAE5Q SEMESTER: V
Unit 1: Value education – its purpose and significance in the present world- Value system – the role of culture and
civilization-Holistic Living-Balancing the outer and inner- Body, Mind and intellectual level Duties and responsibilities.
Unit 2: Salient values for life- Truth, commitment, honesty and integrity, forgiveness and love, empathy and ability to
sacrifice, care, unity and inclusiveness, Self-esteem and Self-confidence, punctuality - Time, Task and Resource
management- Problem solving and Decision-making skills – Inter personal and Intra personal relationship – Team work
– Positive and Creative thinking.
Unit 3: Human Rights – Universal Declaration of Human rights – Human rights violation -National Integration- Peace
and non – violence – Dr. A. P.J kalam‟ s ten points for enlightened citizenship – Social values and Welfare of the citizen
– The role of media in value building.
Unit 4: Environment and Ecological balance – interdependence of wellbeing – living and non – living. The binding of
man and nature – Environment- conservation and enrichment.
Unit 5: Social Evils – Corruption, Cybercrime, Terrorism – Alcoholism, Drug addiction, Dowry – Domestic violence –
Untouchability – Female infanticide – atrocities against Women – How to tackle them.
COURSE OUTCOME:
CO1: Explain basic principles of professional ethics and mass media ethics.
CO2: Compare leadership, ethical business decisions
CO3: Describe value of faith, social awareness and commitment
CO4: Analyze Impact of globalization and consumer awareness
CO5: Discuss Evolution of human rights and the international law in operation.
SUBJECT: WEB DESIGN AND DEVELOPMENT YEAR: III
SUBJECT CODE: BCA-DSC18 SEMESTER: VI
UNITI:
HTML: HTML-Introduction-tag basics- page structure-adding comments working with texts, paragraphsand
line break. Emphasizing test- heading and horizontal rules-list-font size, face and color-alignment-links-
tables-frames
UNITII:
Forms & Images Using Html: Graphics: Introduction-How to work efficiently with images in web
pages,image maps, GIF animation, adding multimedia, data collection with html forms textbox, password,
listbox, combobox, textarea,tools for building webpage front page
UNITIII:
XML & DHTML: Cascading style sheet (CSS)-what is CSS-Why we use CSS-adding CSS to your
webpages-Grouping styles-extensible markup language (XML). Dynamic HTML: Document object
model(DCOM)-AccessingHTML&CSSthroughDCOMDynamiccontentstyles&positioning-Eventbubbling-
databinding.
UNITIV:
JavaScript : Client side scripting, What is JavaScript, How todevelop JavaScript, simple JavaScript,
variables, functions, conditions, loops and repetition, Advance script, JavaScript and objects,
JavaScriptownobjects,theDOMandwebbrowserenvironments,formsandvalidations
UNITV:
Ajax: Introduction, advantages &disadvantages, Purpose of it, ajax based web application, alternatives
ofajax
JavaScript&AJAX:Introductiontoarray-operators,makingstatements-date &time-mathematics-strings-
Eventhandling-formproperties.AJAX.IntroductiontojQueryandAngularJS.
TEXTBOOKS:
1. PankajSharma,“WebTechnology”,SkKataria&SonsBangalore2011.(UNITI,II,III&IV).
2. MikeMcgrath,“Java Script”,DreamTechPress2006,1st Edition.(UNITV:JAVASCRIPT)
3. AchyutSGodbole& AtulKahate,“WebTechnologies”, 2002,2ndEdition.(UNITV:AJAX)
REFERENCEBOOKS:
LauraLemay,RafeColburn,JenniferKyrnin,“MasteringHTML,CSS&JavascriptWebPublishing”,2016.
DT Editorial Services (Author), “HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML,AJAX,PHP,jQuery)”,Paperback2016,2nd Edition.
C.Xavier,“WorldWideWebDesignwithHTML”,TMH Publishers2001.
WendyWillard,“ABeginnersGuideHTML”,TataMcGrawHill2009,4thEdition.
WEBREFERENCES:
NPTEL&MOOCcoursestitledWebDesignandDevelopment.
https://www.udemy.com/topic/web-design
COURSE OUTCOMES:
CO1: Develop and publish Web pages using Hypertext Markup Language(HTML).
CO2: Ability to optimize page styles and layout with Cascading Style Sheets(CSS).
CO3: Analyze and apply the role of languages to create a capstone.
CO4: Ability to understand HTML, DHTML, CSS, XML, JavaScript and AJAX.
CO 5: Create website using client-side web programming languages.
SUBJECT NAME: DATA MINING YEAR: III
SUBJECT CODE: BCA-DSC19 SEMESTER: VI
UNIT – I: Basic Data Mining Tasks – Data Mining Versus Knowledge Discovery in Data Bases – Data Mining Issues –
Data Mining Matrices – Social Implications of Data Mining – Data Mining from Data Base Perspective.
UNIT – II: Data Mining Techniques – a Statistical Perspective on data mining – Similarity Measures – Decision Trees –
Neural Networks – Genetic Algorithms.
UNIT – III: Classification: Introduction – Statistical – Based Algorithms – Distance Based Algorithms – Decision.
UNIT – IV: Clustering Tree – Based Algorithms – Neural Network Based Algorithms – Rule Based Algorithms –
Combining Techniques: Introduction – Similarity and Distance Measures – Outliers – Hierarchical Algorithms-
Partitioned Algorithms.
UNIT – V: Association Rules: Introduction - Large Item Sets – Basic Algorithms – Parallel & Distributed Algorithms –
Comparing Approaches – Incremental Rules – Advanced Association Rules Techniques – Measuring the Quality of
Rules.
TEXT BOOK:
1. Jiawei Han & Micheline Kamber, “Data Mining Concepts & Techniques”, 2011, 3 rd Edition.
REFERENCE BOOK:
1. Margaret H.Dunbam, “Data Mining Introductory and Advanced Topics”, Pearson Education 2003.
WEB REFERENCES:
NPTEL & MOOC courses titled Data Mining
https://nptel.ac.in/courses/106105174/
COURSE OUTCOME:
UNIT-I
Mobile Application Development - Mobile Applications and Device Platforms - Alternatives for
Building Mobile Apps -Comparing Native vs. Hybrid Applications -The Mobile Application
Development Lifecycle-The Mobile Application Front-End-The Mobile Application Back-End-
KeyMobileApplicationServices-WhatisAndroid-Androidversionhistory-ObtainingtheRequired
Tools- Launching Your First Android Application-Exploring the IDE-Debugging Your
Application-Publishing Your Application
UNIT-II
Understanding Activities-Linking Activities Using Intents-Fragments-Displaying Notifications-
Understanding the Components of a Screen-Adapting to Display Orientation-Managing Changes
to Screen Orientation- Utilizing the Action Bar-Creating the User Interface Programmatically
Listening for UI Notifications
UNIT-III
Using Basic Views-Using Picker Views -Using List Views to Display Long Lists-Understanding
Specialized Fragments - Using Image Views to Display Pictures -Using Menus with Views-
Using Web View- Saving and Loading User Preferences-Persisting Data to Files-Creating and
Using Databases.
UNIT-IV
Sharing Data in Android-Creating Your Own Content Providers -Using the Content Provider-
SMSMessaging-SendingEmail-DisplayingMaps-GettingLocationData-MonitoringaLocation.
UNIT-V
ConsumingWebServicesUsingHTTP-ConsumingJSONServices-CreatingYourOwnServices –
Binding Activities to Services-Understanding Threading.
TEXTBOOK:
1.JeromeDiMarzio, “BeginningAndroidProgrammingwithAndroidStudio”,4thEdition.
REFERENCEBOOKS:
1. DawnGriffiths,DavidGriffiths,“HeadFirstAndroidDevelopment:ABrain-
FriendlyGuide”,2017.
2. NeilSmyth,“AndroidStudio3.0DevelopmentEssentials: Android”,8thEdition.
3. PradeepKothari,“AndroidApplication Development (WithKitkat
Support)”,BlackBook2014.
WEBREFERENCES:
https://developer.android.com/guide
https://en.wikipedia.org/wiki/Android_10
Develop App forFree
https://flutter.dev/
http://ai2.appinventor.mit.edu
https://en.wikipedia.org/wiki/Android_version_history
COURSE OUTCOME:
CO1: Describe the basics of mobile application development.
CO2: Develop Android application with User interface, networking and animation.
CO3: Use simulator tools to test and publish the application.
CO4: Ability to understand Specialized Fragments.
CO5: Develop own content Providers and Monitoring a Location.
SUBJECT: MOBILE APPLICATION DEVELOPMENT LAB YEAR: III
SUBJECT CODE: BCA-DSC21 SEMESTER: VI
Exercises
1. Develop an application that finds greatest among three numbers using GUI Components
2. Develop an application to display your personal details using GUI Components
3. Develop an application that uses the radio button
4. Develop an application that uses the image button
5. Develop an application that uses AlertDialogBox
6. Develop an application that uses LayoutManagers.
7. Develop an application that uses audiomode(NORMAL,SILENT,VIBRATE)
8. Develop an application that uses to send messages from one mobile to another mobile.
9. Develop an application that uses to send email
10. Develop an application form mobile calls.
11. Develop an application for Student Marksheet processing
12. Develop an application for Login Page in Database.
13. Develop an application for Google map locator(optional)
WEBREFERENCES:
DeveloptheApponline
https://flutter.dev/
http://ai2.appinventor.mit.edu
COURSE OUTCOME:
UNIT-I
IntroductiontoCompetencies-ProductDevelopmentTechniques-ManagementSkills-ProductDevelopment
Life Cycle - Software Development Process and models - The SEI CMM – International Organization for
Standardization.
UNIT-II
Managing Domain Processes - Project Selection Models - Project Portfolio Management – Financial
Processes - Selecting a Project Team - Goal and Scope of the Software Project-Project Planning -Creating
the Work Breakdown Structure - Approaches to Building a WBS - Project Milestones – Work Packages-
Building a WBS for Software.
UNIT-III
Tasks and Activities - Software Size and Reuse Estimating - The SEI CMM - Problems and Risks -
CostEstimation - Effort Measures - COCOMO: A Regression Model - COCOMO II - SLIM: A
Mathematical Model-Organizational Planning – Project Roles and Skills Needed.
UNIT-IV
Project Management Resource Activities - Organizational Form and Structure - Software
DevelopmentDependencies-Brainstorming-SchedulingFundamentals-PERTandCPM-
LevelingResourceAssignments-MaptheScheduletoaRealCalendar-CriticalChainScheduling.
UNIT-V
Quality: Requirements – The SEI CMM - Guidelines - Challenges - Quality Function Deployment -
Building the Software Quality Assurance - Plan - Software Configuration Management: Principles-
Requirements- Planning and Organizing- Tools- Benefits- Legal Issues in Software- Case Study
TEXTBOOK:
1.RobertT.Futrell,DonaldF.Shafer,LindaI.Safer,“QualitySoftwareProjectManagement”,PearsonEducationAsia2002.
REFERENCEBOOKS:
1. PankajJalote, “SoftwareProjectManagement inPractice”, AddisonWesley2002.
2. Hughes, “SoftwareProjectManagement”,TataMcGrawHill2004,3rdEdition.
WEBREFERENCES:
NPTEL&MOOCcoursestitledSoftwareProjectManagement
www.smartworld.com/notes/software-project-management.
COURSE OUTCOME: