Bca
Bca
UNDER CBCS
(with effect from 2021-2022)
Page: 1
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
PEO1: Enhance creative and innovative thinking for improving their career.
PEO2: Apply computing principles and related domain knowledge to work as a team or
individual in IT fields, public and private sectors.
PEO3: Apply current tools and techniques to create real world problems.
PEO4: Pursue higher studies and professional development in their field.
PEO5:Provide strong foundations in fundamentals of Computer Science and applications, inter
disciplinary courses and electives for widening the domain expertise.
Page: 2
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
Question paper pattern for External examination for Core and Elective papers:
Max. Marks: 75 Time: 3 Hrs.
S.No. Part Type Marks
1 A 10*1 Marks=10 10
Multiple Choice Questions - 2 Questions from each Unit
2 B 5*4=20 20
Two questions from each Unit with Internal Choice (either / or)
3 C 3*15=45 45
(Open Choice) (Any three Questions out of 5 - one Question
from each Unit)
Total Marks 75
A student should select a topic for the Project Work at the end of the third semester itself
and submit the Project Report at the end of the fourth semester. The Project Report shall not
exceed 75 typed pages in Times New Roman font with 1.5 line space.
Project Evaluation
There is a Viva Voce Examination for Project Work. The Guide and an External Examiner
shall evaluate and conduct the Viva Voce Examination. The Project Work carries 100 marks
(Internal: 25 Marks; External (Viva): 75 Marks).
Page: 3
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
5. Attendance
Students must have earned 75% of attendance in each course for appearing for the
examination. Students with 71% to 74% of attendance shouldapply for condonation in the
prescribed form with prescribed fee. Students with65% to 70% of attendance should apply for
condonation in the prescribed form with the prescribed fee along with the Medical Certificate.
Studentswithattendance lesser than 65% are not eligible to appear for the examination and they
shall re-do the course with the prior permission of the Head of the Department, Principal and the
Registrar of the University.
Page: 4
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CURRICULUM
SEMESTER I
Course Code Title of the Course Credits Hours Int. Ext. Total
T P
U21LTA11 PART I – Tamil 3 6 - 25 75 100
Page: 5
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
Page: 6
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
SEMESTER – VI
U21CAT61 CORE XIII - Python Programming 4 4 0 25 75 100
U21CAT62 CORE XIV - Computer Graphics &
4 5 0 25 75 100
Multimedia
U21CAT63 CORE XV - Mobile Applications 4 4 0 25 75 100
U21CAP66 CORE XVI- Python Programming
4 0 6 25 75 100
Lab
U21CAR61 CORE XVII – Project 4 0 6 25 75 100
U21CAE641/ ELECTIVE IV
1. R Programming/ 3 3 0 25 75 100
U21CAE642 2. PHP with MySQL
U21CAS64 SBE IV – Image Processing Lab 2 2 0 25 75 100
U21EAS61 Extension Activities 3 - - 25 75 100
Total 28 30 - - 800
Grand Total 148 193 4400
Non Major Elective
The Candidates, who have joined the UG Programme, can also undergo Non Major
Elective offered by other Departments.
COURSE CODE Title of the Course
U21CAN31 NME I: Web Designing using HTML
Page: 7
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
SEMESTER – I
COURSE U21CAT11 PROGRAMMING IN C L T P C
CODE
CORE –I 5 - - 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
1. To understand and develop well-structured programs using C language.
2. To learn the basic data structures implementing through C language.
Objectives 3. To deal with different memory allocation & input/output methods.
4. Problem solving through computer programming using C Language.
UNIT I: BASICS OF C PROGRAMMING
Overview of C:– Introduction - character set - C tokens - keyword & identifiers –constants –
variables - data types – Declarations of variables – Arithmetic, Relational, Logical, Assignment,
conditional, Bit wise, special, increment and decrement operators - Arithmetic expressions -
Evaluation of expression - Operator precedence & associativity - Mathematical functions - Reading
& writing a character - Formatted input and output.
UNIT II: DECISION STATEMENTS & ARRAYS
Decision Statements: If, if else, switch, break, continue - the? Operator - The GOTO statement. –
Loop Control Statements: Introduction – for, nested for loops – while, do-while statements –
Arrays: One-dimensional - Two dimensional - Multidimensional arrays
UNIT III: STRINGS AND FUNCTIONS
Character string handling - Declaring and initializing string variables – Reading strings from
terminal - Writing strings to screen - String handling functions - User-defined functions: Need for
user defined functions – Types of functions - calling a function category of functions - no
arguments and no return values – Arguments but no return values- Arguments with return values–
Recursion - functions with arrays - functions with arrays - The scope and lifetime of variables in
functions
UNIT IV: STRUCTURES AND POINTERS
Structure: Definition- Structure initialization - Comparison of structure variables - Arrays of
structures - Arrays within structures - Structures within structures – unions. Pointers: understanding
pointers - accessing the address of a variable - declaring and initializing pointers - accessing a
variable through its pointers - pointer expressions – pointers and arrays - pointers and character
strings - pointers and functions - pointers and structures
UNIT V: FILE PROCESSING
File Management in C: defining and opening a file - closing file - I/O operations on files - error
handling during I/O operations - Random access to files - command line arguments. Dynamic
memory allocation: Introduction- dynamic memory allocation – MALLOC – CALLOC –
REALLOC - The pre-processor.
TEXT BOOK:
1. E. Balagurusamy , Programming In ANSI C, Tata McGraw Hill 7th Edition, 2017
REFERENCE BOOKS:
1. Byron Gottfried, Programming with C, Tata McGraw Hill, 3rd Edition, 2013
2. V.Rajaraman, Computer Programming in C, Prentice Hall of India Pvt Ltd, 1st Edition, 2004
3. SmarajitGhosh, Programming in C, Prentice Hall of India Pvt Ltd, 1st Edition, 2004
4. YashwvantKanetkar, Let us C, BPB Publications 13th Edition, 2014
WEB RESOURCES:
1. https://www.unf.edu/~wkloster/2220/ppts/cprogramming_tutorial.pdf
2. https://www.tutorialspoint.com/cprogramming/cprogramming_pdf_version.htm
3. www.fresh2fresh.com
4. www.cprogramming.com 5.www.spoken-tutorial.org
Page: 8
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Understand and apply the basic of C K1
2. Implement the concepts of decision making and arrays K2, K3
3 Implement about functions, recursions and strings K2, K3
4. Understand about the structures and pointers K2, K3
5. Apply the concepts of Files and preprocessor. K2, K3
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 9
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE CODE U21CAP11 L T P C
PROGRAMMING IN C – LAB
CORE -II - - 6 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
1. To learn the operation of latches, flip-flops, counters, registers, and register
transfers in the Computer organization.
2. To design two-level logic functions with AND, OR, NAND, NOR and XOR
Objectives gates with minimum number of gate delays or literals
3. To be trained and design the combinational circuits and sequential circuits
4. Gaining background knowledge as well as core expertise in computer
organization.
LAB EXERCISES
1. Simple Programs
2. Programs using Control Structures
3. Programs using Loop structures
4. Programs using Arrays (1D and 2D)
5. Programs using Strings
6. Programs using Functions (Library & User defined)
7. Programs using Structures
8. Programs using Pointers
9. Programs using Files
10. Programs using command line arguments
REFERENCE BOOKS:
1. E.Balagurusamy, Programming in ANSI C, Tata McGraw Hill 7th Edition, 2017
2. Byron Gottfried, Programming with C, Tata McGraw Hill, 3rd Edition, 2013
3. YashwvantKanetkar, Let us C, BPB Publications 13th Edition, 2014
WEB RESOURCES:
1. https://www.unf.edu/~wkloster/2220/ppts/cprogramming_tutorial.pdf
2. https://www.tutorialspoint.com/cprogramming/cprogramming_pdf_version.htm
3. www.fresh2fresh.com
4. www.cprogramming.com
5. www.spoken-tutorial.org
NO COURSE OUTCOMES CL
1. Implement real time problems using I/O functions K2, K3, K4
2. Apply the concepts of Control functions K2, K3, K4
3 Execute the concepts of Function and recursion K2, K3, K4
4. Implement real time problems using Arrays and Pointers K2, K3, K4
5. Able to implement with structures and files K2, K3, K4
MAPPING OF COs with POs andPSOs :
CO/ PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 10
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAA11 L T P C
DIGITAL PRINCIPLES & COMPUTER
CODE
ORGANIZATION
ALLIED I 5 - - 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To learn the operation of latches, flip-flops, counters, registers, and register transfers in the
Computer organization.
2 To design two-level logic functions with AND, OR, NAND, NOR and XOR gates with
minimum number of gate delays or literals
3 To be trained and design the combinational circuits and sequential circuits
4 Gaining background knowledge as well as core expertise in computer organization.
UNIT I: NUMBER REPRESENTATION & BOOLEAN ALGEBRA
Number Representation-Number System: Binary, Hexadecimal-Octal Codes-BCD-Excess-3-Gray Code -
ASCII - EBCDIC - Binary Arithmetic-1’s Complement-2’s Complement Representation-Error Detecting
Codes-Hamming Codes.
Introduction-Boolean Algebra- De Morgan’s Theorem-Sum Of Product method-Product of Sum
method - Karnaugh Map.
UNIT II: LOGIC GATES & FLIPFLOPS
Introduction - Logic Gates – Universal Gates – Decoder – Encoder – Multiplexer - Demultiplexer - Half
Adder - Full Adder - Half Subtractor - Full Subtractor. Flip-Flops - S-R Flip-flop - J-K Flip Flops
UNIT III: COMPUTER LANGUAGE AND ORGANIZATION
Introduction: Machine Language - Assembly language – Assembler - Programming Arithmetic & Logic
Operations – Input - Output Programming.
Basic Computer Organization and Design Instruction Codes - Computer Registers -Computer Instruction
- Timing & Control Instruction Cycles-Memory Reference Instruction.
UNIT IV: I/O ORGANIZATION
I/O Organization - Peripheral Devices - I/O Interface - Mode of Transfers - DMA.
UNIT V: MEMORY ORGANIZATION
Memory Organization - Memory Hierarchy - Main Memory - Auxiliary Memory -Associative Memory -
Cache Memory - Virtual Memory.
TEXT BOOK:
1. Albert Paul Malvino& Donald P.Leach, Digital Principles and Applications, IV Edition - Tata
McGraw Hill Company Limited, 2015.
2. Morris Mano, Computer System Architecture, Pearson Publication, Third Edition, 2003.
REFERENCE BOOKS:
1. P. K. Sinha&PritiSinha , “Computer Fundamentals”, 6th Edition, BPB Publications, 2019
2. Dr.AnitaGoel, Computer Fundamentals”, Pearson Education, 2010.
3. Alexis Leon, “Fundamentals of Information Technology”, Vikas Publication, 2009
4. P.S.Manoharan, “F Digital Principles & System Design”, Revised Edition - Charulatha Publication,
2013.
WEB RESOURCES:
1. https://lecturenotes.in/subject/419/digital-logic-design-and-computer-organisation-dldco/note
2. https://www.javatpoint.com/digital-computers
3. https://www.yumpu.com/en/document/view/16977783/digital-principles-and-computer-
organisation-npr-arts-and-science-
Page: 11
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Understand the concept of number representation and boolean K1
algebra.
2. Implement the concepts of logic gates &flip flops K2, K3
3 Sketch out the definitions of computer language and organization K2, K3
4. Understand about input/output organization K2, K3
5. Recognizes the concepts of memory organization K2, K3
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 12
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
Page: 13
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Analyze the space and time complexities for an algorithm K2, K3, K4
2. Identify and use appropriate data structure to solve problems K2, K3, K4
3 Learn about the Linked List and its applications K2, K3, K4
4. Implement and Handle various searching algorithms K2, K3, K4
5. Implement and Handle various sorting algorithms K2, K3, K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 14
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
SEMESTER – II
U21CAP22 L T P C
DATA STRUCTURES USING C – LAB
CORE -IV - - 5 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To implement the linear data structures Stack, queue and their applications
2 To be trained to implement non-linear data structures list and tree along with their real time
applications.
3 To be implemented various searching techniques.
4 To be practiced to use various sorting techniques.
LAB EXERCISES
1. To perform Stack operations
2. Write a C program that uses stack operations to convert a given infix expression into its
postfix Equivalent, Implement the stack using an array.
3. To perform Queue Operations
4. To perform operations in circular queue.
5. Write a C program that uses functions to perform the following:
6. Create a singly linked list of integers.
a. Add some more data in the list
b. Display the contents of the above list after addition.
c. Delete a given integer from the above linked list.
d. Display the contents of the above list after deletion.
7. Create a doubly linked list of integers.
a. Add some more data in the list
b. Display the contents of the above list after addition.
c. Delete a given integer from the above linked list.
d. Display the contents of the above list after deletion.
8. Write a C program that uses functions to perform the following:
a. Create a binary search tree of characters.
b. Traverse the above Binary search tree recursively in Post order.
9. Write a C program that uses functions to perform the following:
a. Create a binary search tree of integers.
b. Traverse the above Binary search tree non recursively in in-order.
10. Write C programs for implementing the following sorting methods to arrange a list of
integers in ascending order:
a. a) Insertion sort b) Merge sort
11. Write C programs for implementing the following sorting methods to arrange a list of
integers in ascending order:
a. a) Quick sort b) Selection sort
REFERENCE BOOKS:
1. G.A.VijayalakshmiPai, “Data Structures and Algorithms Concepts, Techniques and
Applications”, Tata McGraw-Hill Publishing Company Limited NEW DELHI, 2008.
2. NarasimhaKarumanchi, Data Structures and Algorithms Made Easy: Data Structures and
Algorithmic Puzzles” 5th Edition, 2016.
3. Debdutta Pal SumanHalder, “Data Structures and Algorithms with C”, Alpha Science
International Ltd. Oxford, U.K., 2018.
Page: 15
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
WEB RESOURCES:
1. https://iare.ac.in/sites/default/files/lab2/DS%20LAB%20MANUAL_0.pdf
2. https://www.wctmgurgaon.com/wctm/dsa%20lab-it-labmanual.pdf
CO COURSE OUTCOMES CL
1. Implement real time problems of Stack and Queue K2, K3, K4
2. Apply the operations of Linked Lists K2, K3, K4
3 Execute the concepts of Tree and traversal K2, K3, K4
4. Implement all searching algorithms. K2, K3, K4
5. Able to implement all sorting algorithms K2, K3, K4
CO/ PO7
PO1 PO2 PO3 PO4 PO5 PO6 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 16
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAA22 L T P C
CODE ACCOUNTING AND FINANCIAL
MANAGEMENT
ALLIED -II 5 - - 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To know a brief of accounting procedures.
2 To know about the preparation of final Accounts.
3 To create knowledge of accessing the account information.
4 Understanding the need of Accounts of an organization for decision making.
UNIT I: ACCOUNTING INFORMATION AND DOUBLE ENRTY
Origin and Growth of accounting: Meaning – objectives & Classifications, uses of accounting
information – Limitations. Double Entry System: Definitions – Rules, Merits & Demerits
UNIT II: JOURNAL AND LEDGERS
Journal – Ledger – Posting Journal to Ledger.
UNIT III: BALACE SHEET
Final accounts of Sole Trading Concerns: Trail Balance – Profit and Loss account – Balance Sheet.
UNIT IV: FINACIAL MANAGEMENT
Introduction to Financial Management – Origin – Scope – Types.
UNIT V: FINANCIAL STATEMENT ANALYSIS
Financial statement analysis & interpretation: Accounting ratio their significance, Utility &
Limitations, Analysis for Inequality, Profitability & Solvency.
TEXT BOOK:
1. T.S.Grewal, “Double entry book keeping”, 2019.
2. R.L.Gupta&M.Radhasamy, “Advanced Accountancy”, 2013.
3. M.A.Arulanantham&S.Raman, “Advanced Accountancy” , 2016.
4. S.N.Maheswari, “Advanced Accountancy” - 2019
5. M.C.Shukhala&T.S.Grewal, “Advanced Accountancy”, 2016.
REFERENCE BOOKS:
1. R.L.Gupta&RadhaSwamy, “Accounting”, Sultan Chand & Sons, 1993.
2. Khan & Jain, “Financial Management”, McGraw Hill Companies, 2007.
WEB RESOURCES:
1. https://www.educba.com/accounting-vs-financial-management/
2. https://talentedge.com/articles/difference-financial-management-financial-accounting/
3. https://www.investopedia.com/ask/answers/041015/how-does-financial-accounting-differ-
managerial-accounting.asp
CO COURSE OUTCOMES CL
1. Know about the accounting information and double entry system. K2, K3,
2. Understand about how to enter the data in Journal and Ledgers K2, K3
3 Understand about to prepare the balance sheet K2, K3
4. Gain more knowledge about financial management. K2, K3
5. Gain more knowledge about financial management and analyse it. K2, K3,
K4
Page: 17
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 18
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
SEMESTER – III
COURSE U21CAT31 L T P C
CODE WEB TECHNOLOGY
CORE - V 5 - - 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To know about the static web page designing.
2 To understand about the scripting language
3 To understand the concept of OLEDB connection class & Cookies.
4 Knowledge of solving web client/server problems
UNIT I: HTML
Introduction – History of the Internet – Services and Accessibility – Uses – Protocols – Internet
Standards-HTML – Introduction – HTML Document – Head Section – Body Section – HTML
Forms – Java Script – Introduction – Language Elements – Objects of Java Script – Other Objects –
Arrays.
UNIT II: CSS
Cascading Style Sheets – Advantages of CSS – Properties of Tags – Property Values –
Embedded Style Sheets – External Style Sheets – Grouping – Inheritance – Class as Selector –
Pseudo Classes and Pseudo Elements – Positioning – Backgrounds – Element Dimensions
UNIT III: JAVA SCRIPT
Java Script Basics – Variables – String Manipulation –Mathematical Functions – Statements –
Operators – Arrays – Functions – Data and Objects – Regular Expressions –Exception Handling
– Built-in Objects – Events –Dynamic HTML with Java Script
UNIT IV: ASP.Net
ASP. NET Language Structure - Page Structure - Page event, Properties & Compiler
Directives. HTML server controls - Anchor, Tables, Forms, Files. Basic Web server Controls-
Label, Textbox, Button, Image, Links, Check & Radio button, Hyperlink.
Data List Web Server Controls - Check box list, Radio button list, Drop down list, List box,
Data grid, Repeater.
UNIT V: ASP.Net
Request and Response Objects, Cookies, Working with Data - OLEDB connection class,
command class, transaction class, data adaptor class, data set class. Advanced Issues - Email,
Application Issues, Working with IIS and page Directives.
TEXT BOOK:
1. N.P.Gopalan, J.Akilandeswari, “Web Technology – A Developers Perspective”, Prentice Hall of
India Pvt. Ltd., New Delhi, 2008.
2. Deitel&Deitel,” Internet & World Wide Web How to program, Pearson Education”, 4th Edition,
2009
REFERENCE BOOKS:
1. J Jaworkski, “Mastering JavaScript”, BPB Publications, 1999
2. Marty Hall and Larry, “Core Servlets and Java Server Pages, Core Technologies”, Brown
Pearson, Pearson Education India, 1998.
3. Bayross, “Web Enabled Commercial Application Development Using HTML, DHTML,
Javascript”, Pen CGI, BPB Publications, 2000.
WEB RESOURCES:
Page: 19
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
1. https://study.com/academy/lesson/what-is-web-technology-definition-trends.html.
2. https://www.geeksforgeeks.org/web-technology/
3. https://www.goodcore.co.uk/blog/web-technologies/
4. https://en.wikibooks.org/wiki/Introduction_to_Information_Technology/Web_Technologies
CO COURSE OUTCOMES CL
1. Know to design the web page using HTML K2, K3,
2. Understand about how to enhance the web page using CSS K2, K3
3 Understand about to use scripting language Java Script K2, K3
4. Gain more knowledge about ASP.net K2, K3
5. Gain practical knowledge in linking OLEDB in ASP.Net K2, K3, K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 20
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAE311 L T P C
CHOICE I
CODE
ELECTIVE I WEB TECHNOLOGY LAB - - 4 3
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To design the static web page using HTML
2 To enhance the web page using CSS
3 To be implemented the practical knowledge of ASP.Net
4 To be practiced to use various controls in ASP.Net
LAB EXERCISES
Write the HTML program using
1. Heading Tag
2. Formatting Tag
3. Ordered List
4. Unordered List
5. Definition List
Write the ASP.NET program to
1. Designing Login Form
2. Show the data in data grid
3. Program using request and response object
4. Program using Cookies
5. Create an advertisement using Ad rotator Control
6. Validator Control
7. String Functions
8. Program using system – data OLEDB
9. Payroll Detail in ASP.NET using Access as Background
10. Generate the Hotspots in the image
Write the Java Script Program to
1. Greatest among three numbers using branching statements
2. Sorting the number
3. Fibonacci Series
4. Palindrome Checking
5. Looping through Arrays
6. Background color changing
7. Temperature color changing
8. Functions
9. Date and time function
10. String Function
11. Numeric Function
12. Quiz using Forms
13. Online Shopping
REFERENCE BOOKS:
1. N.P.Gopalan, J. Akilandeswari, “Web Technology – A Developers Perspective”, Prentice Hall
of India Pvt. Ltd., New Delhi, 2008.
2. Deitel&Deitel, “Internet & World Wide Web How to program”, Pearson Education, 2009
WEB RESOURCES:
1. https://www.w3schools.com/js/DEFAULT.asp
Page: 21
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
2. https://www.tutorialspoint.com/javascript/index.htm
3. https://www.w3schools.com/asp/default.ASP
4. https://www.tutorialspoint.com/asp.net/index.htm
5. https://www.w3schools.com/html/
CO COURSE OUTCOMES CL
1. Impart the practical knowledge in HTML for web page design. K2, K3, K4
2. Able to apply CSS enhancement into HTML K2, K3, K4
3 Execute the programming concepts of ASP.NET K2, K3, K4
4. Implement the programming knowledge of Java Script K2, K3, K4
5. Able to implement the practical exposure to design static and K2, K3, K4
dynamic web pages.
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 22
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
Objectives:
1. To apply the fundamentals of Graphics primitives using C++
2. To create a program using 2D & 3D Transformations
3. To understand the features of line, circle and ellipse algorithms
4. To emphasize the properties of composite transformations in Graphics
Program List
1. Draw a Line using DDA Algorithm
2. Draw a Line using Bresenham’s Line Drawing Algorithm
3. Draw a Circle using Mid Point Circle Algorithm
4. Draw an Ellipse using Mid Point Ellipse Algorithm
5. Implement various attributes of Output primitives
6. Implement 2D Transformation
7. Implement 2D Composite Transformation
8. Clip a Line using Cohen Sutherland Clipping Algorithm
9. Implement 3D Transformation
10. Implement 3D Composite Transformation
Page: 23
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Solve optimization problems using mathematical tools K2, K3,
2. Solve transportation and assignment problems K2, K3
3 Apply integer programming and linear programming to solve real K2, K3
life applications
4. Design simple operation research models to improve decision K2, K3
making
5. Gain more knowledge about transportation problem. K2, K3, K4
Page: 24
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 25
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
Reference Books:
1. Deke McClelland, Laurie Ulrich Fuller Robert C.Fuller, "Photoshop CS2 Bible"
Professional Edition, 2005.
2. Damian Belak, “Photoshop: Step By Step Tutorial for Beginners”, PS Publishers, 2017.
Page: 26
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Become experts in manipulating Photos K2
2. Combine excellent technical skills with strong conceptual ideation K2, K3
3 Knowledgeable about methods and techniques K2
4. Digital Software proficiency (Digital lab, Adobe suite, web, apps) K2
5. Practice process as a deliberate component of the final K2, K3
photographic image
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
Page: 27
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
SEMESTER – IV
COURSE U21CAT41 RELATIOANAL DATABASE MANAGEMENT L T P C
CODE SYSTEM
CORE - VI 4 - - 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To understand the overview of Data Base systems & Data Models.
2 To modify and maintain the database structure.
3 To Understand about the PL/SQL / SQL.
4 The Students can able to handle the Database.
UNIT I: INTRODUCTION
Introduction: Purpose of data base systems – View of data – Data models – Database languages –
Transaction management – Storage management – Database Administrator – Database users –
Overall system structure
UNIT II: LINEAR PROGRAMMING PROBLEMS
Entity – Relationship Model-Basic concepts – Design issues – Mapping cardinalities – Keys – E-R
Diagrams – Weak entity sets – Extended E-R features – Design of an E-R Database scheme –
Reduction of an E-R scheme to table.
UNIT III: SIMPLEX METHOD
Relational Model: Structure of relational databases – Relational algebra – The tuple relational
calculus – The domain relational calculus – Extended relational – Algebra operations –
Modification of the database – Views
UNIT IV: ASSIGNMENT PROBLEM
Other Relational Languages & Integrity Constraints: Query by Example – Quel – Datalog –
Domain constraints – Referential Integrity – Assertions – Triggers – Functional dependencies.
UNIT V: TRANSPOTATION PROBLEM
PL/SQL – Relationships between SQL & PL/SQL –Advantages of PL/SQL – arithmetic &
expressions in PL/SQL – Loops and conditional statements in PL/SQL – Exceptions Handling –
Cursor management – Triggers – Functions & Procedures.
TEXT BOOK:
1. Abraham Silberschatz, Henry F.Korth, S.Sudarshan, “Database System Concepts (6th edition)-
McGraw - Hill international editions, 2013
REFERENCE BOOKS:
1. James W Martin, “Principles of Database Management”, Prentice Hall, 2006
2. C.I.DATE , An Introduction to Database Management Systems”, 8th Edition, Addition Wesley,
2009
WEB RESOURCES:
1. https://www.tutorialspoint.com/sql/sql-rdbms-concepts.htm
2. https://www.codecademy.com/articles/what-is-rdbms-sql
3. https://www.javatpoint.com/what-is-rdbms
4. https://beginnersbook.com/2015/04/rdbms-concepts/
5. https://www.guru99.com/difference-dbms-vs-rdbms.html
Page: 28
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Understand the fundamentals of database system. K2, K3,
2. Design and create tables in database and execute queries. K2, K3
3 Have knowledge in network and hierarchical data base system. K2, K3
4. Design a database based on a data models using normalization. K2, K3
5. Understand the programming concept of PL/SQL K2, K3, K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 29
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Design and implement database schema for the given problem K2, K3, K4
2. Populate and query using DDL,DML,DCL,TCL prepare SQL K2, K3, K4
reports
3 Create implicit and explicit cursor. capable to create triggers, K2, K3, K4
procedures and function
4. Capable to create triggers, procedures and function K2, K3, K4
5. Able to create practical knowledge on PL/SQL K2, K3, K4
Page: 30
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 31
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAA44 L T P C
CODE STATISTICAL METHODS
ALLIED -IV 4 - - 4
Cognitive K1: Recall K2: Understand K3: Apply K4: Analyze
Level
Objectives
1 To have a broad background in Statistics fundamentals and techniques.
2 To recognize the importance and value of mathematical and statistical thinking, training, and
approach to problem solving, on a diverse variety of disciplines.
3 To become familiar with a variety of examples where mathematics or statistics helps
accurately explain abstract or physical phenomena.
4 To understand the probability concept.
UNIT I: ORGANIZING DATA
Organizing data: Raw data-Frequency distribution-percentage- bar graph- pie graph-histogram-
cumulative frequency distributions- Ogives.
UNIT II: LINEAR PROGRAMMING PROBLEMS
Frequency distribution: measure of central tendency - Arithmetic Mean – Median – Mode –
Geometric Mean – Harmonic Mean.
UNIT III: SIMPLEX METHOD
Correlation- Regression – Rank Correlation- Binomial Distribution – Poison distribution
UNIT IV: ASSIGNMENT PROBLEM
Experiment – outcomes - sample space – compound events- probability- marginal and continuous
probability- mutually exclusive events- Baye’s Theorem – permutation and combination.
UNIT V: TRANSPOTATION PROBLEM
χ2 – Distribution - χ2 Test - χ2 test to test the goodness of fit – Test for independence of attributes.
TEXT BOOK:
1. S.ArumugamIssac, “Statistics”, New Gamma Publishing House, Palayamkottai, 2009.
2. Larry.J.Stephens, “Beginning statistics”, Schaum’s Outline Series, McGraw-Hill Education; 2nd
edition, 2006
REFERENCE BOOKS:
1. S.C.Gupta, V.K.Kapoor, “Element of Mathematical Statistics”, Sultan Chand & Sons, 2020.
WEB RESOURCES:
1. https://learn.g2.com/statistical-analysis-methods
2. https://www.analyticsvidhya.com/blog/2017/02/lintroductory-guide-on-linear-
programming-explained-in-simple-english/
3. https://www.britannica.com/topic/simplex-method
4. https://www.geeksforgeeks.org/transportation-problem-set-1-introduction/
Page: 32
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
Page: 33
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Understand the factors and strategies in Software Engineering K2, K3,
2. Recognize the cost metrics and feasibility study in Software K2, K3
estimation
3 Understand the process of developing real time projects K2, K3
4. Create software design using real time applications K2, K3
5. Analyze the quality based on validation and verification techniques K2, K3, K4
in Software development
Page: 34
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 35
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
TEXT BOOK
1. Leland L. Beck &Manjula. D - System Software - An Introduction to Systems Programming -
3rd Edition. India: Pearson Education (2009)..
REFERENCE BOOKS
1. Dhamdhere.D.M - System Programming and Operating Systems - India: Tata McGraw
Hill Education Private Limited. (2006)
2. Donovan.J.J - Systems Programming - India: Tata McGraw Hill Education Private Limited. (2001).
Page: 36
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. understand the relationship between system software and machine K2, K3,
architecture.
2. know the design and implementation of assemblers, macro K2, K3
processors, loaders, linkers and compilers
3 interpret various concepts of scanning and parsing of a program K2, K3
4. discuss the processing of a HLL program for execution on a K2, K3
computer system
5. Understand the structure and design of assemblers, linkers and K2, K3, K4
loaders.
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 M S M S M S S M S S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 37
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAN42 L TP C
CODE WEB DESIGNING LAB
NME -II 2 - - 2
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To understand the web design softwares.
2 To impart the knowledge in designing the static web pages using HTML.
3 To develop computer skills of web page designing using CSS.
4 To make to understand of using Dreamweaver.
LAB EXERCISES
1. Creating a company in Tally.ERP9
2. Single & Multi Ledger Creation
3. Single & Multi group Creation
4. Contra Voucher
5. Payment Voucher
6. Receipt Voucher
7. Purchase Voucher
8. Sales Voucher
9. Debit Note
10. Balance Sheet
11. Profit and Loss Account
12. Trial Balance
13. Creating sales and purchase ledgers for GST compliance in Tally ERP9
WEB RESOURCES:
1. https://www.webdesigninglab.com/
2. https://tutorial.techaltum.com/webdesigning.html
3. https://www.w3schools.com/
CO COURSE OUTCOMES CL
1. Understand the basic terms in Tally K2, K3, K4
2. Impart the practical knowledge in entering ledger and journal K2, K3, K4
3 Practice to prepare the balance sheet K2, K3, K4
4. Gain knowledge in preparing bills and reports K2, K3, K4
5. Increase the job opportunity in learning Tally software practically. K2, K3, K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 38
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
SEMESTER – V
COURSE U21CAT51 L T P C
CODE OBJECT ORIENTED PROGRAMMING USING JAVA
CORE - VIII 5 - - 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To understand the object-oriented paradigm in the Java programming language.
2 To know about the Package and Interfaces.
3 To Understand about Applets.
4 The use of Java in a variety of technologies and on different platforms.
UNIT I: OOPS FUNDAMENTALS
Fundamentals of Object Oriented Programming - Basic Concepts of Object-Oriented Programming
–Benefits of OOP –Applications of OOP. Java Evolution – overview of Java Language
UNIT II: CONTROL STRUCTURES
Constants, Variables and Data types. Operators and Expressions – Decision Making and Branching.
UNIT III: INHERTIANCE
Decision Making and Looping - Classes, Objects and Methods – Arrays, Strings and Vectors.
Interfaces: Multiple Inheritance.
UNIT IV: PACKAGES AND EXCEPTION
Packages: Putting classes together – Multithreaded Programming – Managing errors and Exception.
UNIT V: APPLET
Applet Programming – Graphics Programming – Introduction to AWT packages – Introduction to
Swings - Managing Input Output in Files in Java.
TEXT BOOK:
1. E.Balagurusamy, Programming with Java, Sixth Edition – McGrawHill Education Private
Limited, 2019
REFERENCE BOOKS:
1. Patrick Naughton, Herbert Schildt, “The Complete Reference Java 2”, India: McGraw Hill, 5th
Edition, 2006.
2. Dr.K.Somasundaram, “Introduction to Java Programming”, India: Jaico Publishing House, 2006.
WEB RESOURCES:
1. https://www.javatpoint.com/cpp-programs
2. https://www.geeksforgeeks.org/c-plus-plus/
3. https://www.programiz.com/cpp
CO COURSE OUTCOMES CL
1. Describe the basics of OOP and the syntax of Java language K2, K3,
2. Discuss Input/Output functions with file manipulations using I/O K2, K3
Streams.
3 Analyze GUI programming applications using AWT packages. K2, K3
4. Plan to Develop Java based Applications using GUI and user K2, K3
interface and database Connectivity
5. Understand file stream concepts K2, K3, K4
Page: 39
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 40
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAT52 L T P C
CODE COMPUTER NETWORKS
CORE-IX 5 - - 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To Build an understanding of the fundamental concepts of computer networking and prompt
the student to learn advanced networking.
2 To Understand the working principles of various application protocols
3 To know about the Working with routing algorithms.
4 To explain about the networking configuration
UNIT I: INTRODUCTION
Introduction: Uses of Computer Networks–Types of Computer Networks-Network Technology –
Examples of Networks – Network protocols-Reference Models – Network Standardization.
UNIT II: PHYSICAL LAYER
Physical Layer: Guided Transmission Media – Wireless Transmission – The public switched Telephone
system – Cellular Networks – Communication satellites.
UNIT III: DATA LINK LAYER
Data Link Layer & Medium Access Layer – Data Link Layer - Design Issues – Elementary Data link
protocols – Multiple Access Protocols – Ethernet, Wireless LAN, Bluetooth.
UNIT IV: NETWORK & TRANSPORT LAYER
Network Layer & Transport Layer: Network Layer Design Issues – Routing Algorithms – Transport
Layer- The Transport Service – Elements of Transport Protocol.
UNIT V: APPLICATION LAYER
Application Layer &Security: DNS- E-Mail - Security – Cryptography – Digital Signature – Social
Issues.
TEXT BOOK:
1. Andrew S. Tanenbaum, Amsterdam, Nick Feamster, David J. Wetherall, “Computer Networks”, 6 th
Edition, Pearson, 2021
REFERENCE BOOKS:
1. Behrouz A. Forouzan, “Data Communications and Networking”, Fifth Edition, TMH, 2013.
2. Andrew S. Tanenbaum, David J. Wetherall, “Computer Network”, Fifth Edition, Pearson Education,
2011.
WEB RESOURCES:
1. https://www.javatpoint.com/types-of-computer-network
2. https://www.geeksforgeeks.org/basics-computer-networking/
3. https://www.tutorialspoint.com/computer_fundamentals/computer_networking.htm
4. https://www.guru99.com/types-of-computer-network.html
CO COURSE OUTCOMES CL
1. Explain the concepts of various reference models, Internet and K2, K3,
protocols
2. Identify different transmission media and topologies K2, K3
3 Distinguish error detection and error correction of data K2, K3
4. Implement routing algorithms to determine the optimal path K2, K3
5. Impart the concepts of security issues in networks K2, K3, K4
Page: 41
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 42
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAT53 L T P C
CODE OPERATING SYSTEM
CORE - X 5 - - 4
Cognitive Level K1: Recall K2: Understand K3: Apply K4: Analyze
Objectives
1 To introduce various components of computer hardware and operating systems.
2 To discuss the structure of operating system, its functions and algorithms.
3 To understand the working of operating system, its structures and functioning
4 To Learn various algorithms used in operating systems.
UNIT I: PROCESS MANAGEMENT
Introduction - What is operating system do-operating System structure-operating system services-
user operating system interface -system calls-Operating system design and implementation--
operating –system structure. Process Management- Process scheduling-operations on processes
Interprocess communication –Threads and concurrency-overview- multithreading models.
UNIT II: CPU SCHEDULING
CPU scheduling-Basic concepts-scheduling criteria-scheduling algorithms-Multi-Processor
scheduling. Process Synchronization: Critical-Section Problem-Hardware support for
Synchronization- Semaphores-Synchronization Examples-Classical Problems of Synchronization.
UNIT III: DEADLOCK
Deadlocks: Deadlock Characterization- Methods for Handling Deadlocks-Deadlock Prevention-
Avoidance-Detection-Recovery. Main Memory: Background-Contiguous Memory Allocation-
paging- Structure of the page table-swapping.
UNIT IV: MEMORY MANAGEMENT
Virtual Memory: Demand Paging-Copy on Write-Page Replacement-Allocation of Frames-
Thrashing- Mass Storage Structure- RAID structure.
UNIT V: FILE ORGANIZATION
File System Interface: File Concepts- Access Methods Directory Structures –Protection-File
System Implementation-File System Structures–Allocation Methods-Free Space Management.
System Security: Security Problems – Program Threats –System and Network Threats.
TEXT BOOK:
1. Abraham Silberschatz, Peter Galvin, Greg Gagne, “Operating System Concepts”, Wiley, 10th
Edition, 2018.
REFERENCE BOOKS:
1. Andrew S Tanenbaum, Herbert Bos, “Modern Operating Systems”, 4e Fourth Edition, Pearson
Education, 2016.
2. Abraham Silberschatz, Peter Galvin, Greg Gagne, “Operating System Concepts”, Wiley,8th
Edition, 2008.
WEB RESOURCES:
1. https://edu.gcfglobal.org/en/computerbasics/understanding-operating-systems/1/
2. https://whatis.techtarget.com/definition/operating-system-OS
3. https://www.computerhope.com/jargon/o/os.htm
4. https://www.geeksforgeeks.org/introduction-of-operating-system-set-1/
5. https://www.guru99.com/operating-system-tutorial.html
Page: 43
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Understand the types, design, implementation of operating system K2, K3,
and I/O programming concepts.
2. Recognize the management of main and virtual memory schemes. K2, K3
3 Analyze different scheduling algorithms and the management of K2, K3
devices.
4. Understand and manage the information system using OS K2, K3
5. Understand the File concepts in Operating Systems. K2, K3, K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 44
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Solve problems using OOPs concept in Java K2, K3,
Page: 45
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
Page: 46
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAT54 L T P C
CLOUD COMPUTING
CODE
CORE -XII 5 - - 4
Cognitive K1: Recall K2: Understand K3: Apply K4: Analyze
Level
Objectives
1 To understand the cloud computing concepts
2 To analyze the implementation of virtualization
3 To interpret the security issues and threats
4 To explore various web services
UNIT I: INTRODUCTION
Cloud Computing – An Overview: Introduction – History of Cloud Computing – Characteristics of
Cloud – Cloud Computing Model. Issues and Challenges for Cloud Computing – Advantages and
Disadvantages of Cloud computing – Security, Privacy and Trust – Virtualization – Threats to
Cloud Computing – Next Generation of Cloud Computing. Cloud Computing Architecture:
Introduction – Cloud Architecture – Cloud Computing models – Comparisons of Service models –
Deployment Models – Identity as a Service (IDaaS).
UNIT II: TECHNICAL FOUNDATIONS
Virtualization in Cloud: Introduction – Virtualization – Implementation of Virtualization–
Virtualization support at the OS level – Middleware Support for Virtualization –Advantages of
Virtualization – Application Virtualization – Virtualization Implementations Techniques –
Hardware Virtualization – Types of Virtualization – Load balancing in Cloud Computing – Logical
Cloud Computing Model – Virtualization for Data-Centre.
UNIT III: FOORT PRINTING
Security Issues and Challenges in Cloud Computing: Introduction – Security Challenges in Cloud
Computing – Information Security in Cloud Computing – Security, Privacy and Trust. Security
Management: Introduction – Security Reference Architecture – Security Issues in Cloud
Computing – Classification of Security Issues – Types of Attackers – Security Risks in Cloud
Computing – Security Threats against Cloud Computing – Novel Security Approaches.
UNIT IV: MALWARE THREATS
Web Services: Introduction – Amazon Web Services – Microsoft Azure – Google App Engine.
Data Security and Privacy: Introduction – Data Security – Privacy.
UNIT V: SESSION AND FIREWALL
Cloud Computing Applications: Introduction – Business Applications – Finance and Banking
Application – Cloud Computing in Education. Mobile Cloud Computing: Introduction – Need of
Mobile Cloud Computing – Mobile Computing Architecture – Technologies of MCC – MCC
Applications – Issues in MCC – Challenges in Building Applications – Platforms.
TEXT BOOK:
Pachghare .V.K., “Cloud Computing” , PHI Learning Private Limited, 2016
REFERENCE BOOKS:
1. Anthony T.Velte, Toby J.Velte& Robert Elsenpeter, “Cloud Computing - A Practical Approach”,
5thReprint. New Delhi: Tata McGraw-Hill Education Private Limited, 2011.
2. Barrie Sosinsky, “Cloud Computing Bible”, Reprint 2011. India: Wiley India Private Limited,
2011.
Page: 47
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Understand the need for cloud computing. K2, K3
2. Comprehend virtualization concept in cloud. K2, K3
3 Get an idea of security threats in cloud. K2, K3
4. Know the available web services. K2, K3
5. Understand the applications of cloud computing K2,K3
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 48
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAE531 L T P C
CODE CHOICE -I
Page: 49
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Understand the concepts of Internet of Things K2, K3,
2. Analyze basic protocols in wireless sensor network K2, K3
3 Design IoT applications in different domain and be able to analyze K2, K3
their performance
4. Implement basic IoT applications on embedded platform K2, K3
5. Able to realize the revolution of Internet in Mobile Devices, K3
Cloud & Sensor Networks
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 50
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
Page: 51
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Enumerate the technological changes in trade. K2, K3,
2. Explain E-commerce on business models and strategy K2, K3
3 Interpret various terminologies of electronic commerce. K2, K3
4. Explain the mobile commerce introduction. K2, K3
5. Understand the e-commerce technology and security issues. K2, K3, K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 52
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
UNIT I: Introduction
Introduction: Security, Attacks, Computer Criminals.
UNIT II: Cryptography
Cryptography: Substitution ciphers, Transposition ciphers, Confusion, Diffusion, Symmetric,
Asymmetric, Encryption, DES, Uses of Encryption, Hash Function, Key exchange, Digital
Signatures, Digital Certificates.
TEXT BOOKS:
1. William Stallings, “Network Security Essentials Applications and Standards, 6/E,Pearson
Education Publications, 2018.
REFERENCE BOOKS:
1. Forouzan –“Cryptography and network security”, 3rd Edition, McGraw Hill Education,
Publication, 2015.
Page: 53
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Knowledge of Cryptography and Network Security K2, K3,
2. Knowledge of security management and incident response K2, K3
3 Knowledge of security in software and operating systems K2, K3
4. Knowledge of data security and secure system development K2, K3
5. Develop basic understanding of security, cryptography, system K2, K3, K4
attacks and defenses against them.
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 M S M S M S S M S S S
S – Strongly Correlating-3 Marks M- Moderately Correlating-2W-Weakly Correlating
Page: 54
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Learn and implement basic Linux commands. K2, K3,K4
2. Understand the operating system concepts practically K2, K3,K4
3. Demonstrate different process scheduling and executing algorithm K2, K3,K4
4. Do shell programming on LINUX OS K2, K3,K4
5. Understand the shell programming concepts K2, K3,K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 55
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
SEMESTER – VI
COURSE
U21CAT61 L T P C
CODE PYTHON PROGRAMMING
CORE XIII 4 - - 4
Cognitive K1: Recall K2: Understand K3: Apply K4: Analyze
Level
Objectives
1 To develop a basic understanding of Python programming language.
2 To be fluent in the use of procedural statements, assignments, conditional statements, loops,
method calls and arrays.
3 To design, code, and test small Python programs that meet requirements expressed in
English.
4 To Solve problems requiring the writing of well-documented programs in the Python
language, including use of the logical constructs of that language
UNIT I: INTRODUCTION
Overview of Programming: Structure of a Python Program, Elements of Python.
Introduction to Python: Python Interpreter, Using Python as calculator, Python shell,
Indentation. Atoms, Identifiers and keywords, Literals, Strings, Operators (Arithmetic operator,
Relational operator, Logical or Boolean operator, Assignment, Operator, Ternary operator, Bit wise
operator, Increment or Decrement operator).
UNIT II: CREATING PYTHON PROGRAMS:
Creating Python Programs: Input and Output Statements, Control statements (Looping-
while Loop, for Loop, Loop Control, Conditional Statement- if...else, Difference between break,
continue and pass).
UNIT III: STRUCTURES
Structures: Numbers, Strings, Lists, Tuples, Dictionary, Date & Time, Modules, Defining
Functions, Exit function, default arguments.
UNIT-IV: FUNCTIONS AND MODULES
Functions and Modules: Defining a function, calling a function, Advantages of functions, types of
functions, function parameters, Formal parameters, Actual parameters, global and local variables,
Anonymous functions, List comprehension Importing module, Creating & exploring module
UNIT V: FILE I/O
Python File Input-Output: Opening and closing files, various types of file modes, reading and
writing to files, manipulating directories – iterators and their problem solving applications.
TEXT BOOK:
1. David Amos, Python Basics – A Practical introduction to Python”, 4th Edition, Realpython.com
tutorial team, 2016
REFERENCE BOOKS:
1. P. K. Sinha&PritiSinha , “Computer Fundamentals”, BPB Publications, 2007.
2. Dr. Anita Goel, “Computer Fundamentals”, Pearson Education, 2010.
3. T. Budd, Exploring Python, TMH, 1st Ed, 2011
4. Allen Downey, Jeffrey Elkner, Chris Meyers, “How to think like a Computer Scientist:
Learning with Python”, Freely available online, 2012
WEB RESOURCES:
1. http://www.ibiblio.org/g2swap/byteofpython/read/
2. http://docs.python.org/3/tutorial/index.html
3. http://interactivepython.org/courselib/static/pythonds.
Page: 56
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Understand the basic Python programming concepts K2, K3
2. Impart the knowledge in developing python programming K2, K3
3. Understands the skill in structures. K2, K3
4. Understands the knowledge in functions and methods of python. K2, K3
5. Understand about the file concepts in python. K2, K3
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 57
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAT62 L T P C
CODE COMPUTER GRAPHICS AND MULTIMEDIA
CORE -XIV 5 - - 4
Cognitive K1: Recall K2: Understand K3: Apply K4: Analyze
Level
Objectives
1. Introduce the concepts of computer graphics.
2. Gain knowledge about graphics hardware devices and software used.
3. Understand the two dimensional graphics and their transformations.
4. Understand the three dimensional graphics and their transformations.
UNIT I:Introduction to Graphics
Application of Computer graphics- Video display devices- Raster scan systems-
Random scan system- Graphics monitor- Input devices- Hard copy devices.
Points & lines- DDA &Bresenham’s line drawing algorithm- Circle generating
algorithms- Ellipse-generating algorithms- Other curves - Character generator.
UNIT II: Translation and Transformation
Translation- Rotation- Scaling- Matrix representations & homogeneous coordinates-
Composite transformation- Reflection & Shear.
UNIT III: Clipping
The viewing pipeline- Viewing coordinate reference frame- Window to view port
coordinate transformation- Viewing functions- Clipping functions- Point clipping- Line
clipping- Polygon clipping- Curve clipping- Text clipping- Exterior clipping.
UNIT IV: Multimedia
Introduction – History of Multimedia – Resources for Multimedia developers – types of product.
Text and graphics: Elements of text data files – Using text in multimedia Application – Hypertext –
Elements of Graphics – Images and color – Graphics files and application formats – Obtaining
images for Multimedia use – using Graphics in Applications.
UNIT V: Audio & Video Processing
Digital Audio and video : Characteristics of sound and digital audio – Digital Audio Systems –
MIDI – Audio file formats – Using Audio in Multimedia Applications Audio for content –
Background as video – Characteristics of Digital video – Digital Video – Data Sizing – Video
capture and play – back Systems – Computer Animation
TEXT BOOK:
1. Donald Hearn and M.Pauline Baker , Computer Graphics, PHI, Second Edition 2002
2. David Hillman – Multimedia Technology and Applications – Galgotia Publications Pvt. Ltd.,
1998 .
3. Tay Vaughan, Multimedia Making It Work – TMH, 1996.
REFERENCE BOOKS:
1. A.D. Greenberg and S. Greenberg, “Digital Images: A Practical Guide”, TMH 1995.
2. J.Jeffcoate, Multimedia in Practice – PHI 1998.
CO COURSE OUTCOMES CL
1. Design two dimensional graphics. K2, K3,
2. Apply two dimensional transformations. K2, K3
3 Design two and three dimensional graphics. K2, K3
4. Apply clipping techniques to graphics. K2, K3
5. Design animation sequences using multimedia techniques
Page: 58
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
Page: 59
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE U21CAP65 L T P C
CODE PYTHON PROGRAMMING LAB
CORE- XVI - - 6 4
Cognitive K1: Recall K2: Understand K3: Apply K4: Analyze
Level
Objectives
1. To develop a basic understanding of Python programming language.
2. To be fluent in the use of procedural statements, assignments, conditional
statements, loops, method calls and arrays through practicals
3. To design, code, and test small Python programs that meet requirements.
4. To Solve problems requiring the writing of well-documented programs in the
Python language, including use of the logical constructs of that language
LAB EXERCISES
1. Write a menu driven program to convert the given temperature from Fahrenheit to
Celsius and vice versa depending upon user’s choice.
2. WAP to calculate total marks, percentage and grade of a student. Marks obtained in each
of the three subjects are to be input by the user. Assign grades according to the
following criteria:
1. Grade A: Percentage >=80
2. Grade B: Percentage>=70 and <80
3. Grade C: Percentage>=60 and <70
4. Grade D: Percentage>=40 and <60
5. Grade E: Percentage<40
3. Write a menu-driven program, using user-defined functions to find the area of rectangle,
square, circle and triangle by accepting suitable input parameters from user.
4. WAP to find the given number is odd or even.
5. WAP to display the first n terms of Fibonacci series.
6. WAP to find factorial of the given number.
7. WAP to find sum of the following series for n terms: 1 – 2/2! + 3/3! -------- n/n!
8. WAP to calculate the sum and product of two compatible matrices.
9. WAP to compute the sum 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 recursively:
10. WAP to generate password.
11. Using a stack evaluate an arithmetic expression.
12. Write a program to find the roots of a quadratic equation
13. Write a Python Program to check whether the given string is palindrome or not using
built in string manipulation methods.
14. Write a Python Program to read a word and prints the number of letters, vowels and
percentage of vowels in the word using dictionary.
15. Write a Python Event driven Program for file operations Press 1: to open file in read
mode 2: open the file in write mode 3: current position of the file pointer #4: Reposition
the pointer at the beginning 5: exit.
WEB RESOURCES:
1. http://www.ibiblio.org/g2swap/byteofpython/read/
2. http://docs.python.org/3/tutorial/index.html
3. http://interactivepython.org/courselib/static/pythonds .
Page: 60
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Develop and execute programs using Operators and control K2, K3,K4
Structures
2. explain the basic Python programming concepts K2, K3,K4
3. Design and execute programs using OOPs concepts a K2, K3,K4
4. Interpret various files concept K2, K3,K4
5. Develop functions in Python K2, K3,K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
Page: 61
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO COURSE OUTCOMES CL
1. Gain basic idea of XML and using it to develop an Android K2, K3,
application.
2. Familiarize themselves with the concept of UI components and K2, K3
SQLite Database.
3. Implement GUI concepts in Android Platform. K2, K3
4. Build any application for Android devices. K2, K3
5. Implement an application using Mobile Apps Layouts and Events K2, K3
Page: 62
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating-3 Marks M- Moderately Correlating-2 MarksW-Weakly
Correlating -1 mark
Page: 63
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
Project Report
A student should select a topic for the Project Work at the end of the third semester
itself and submit the Project Report at the end of the fourth semester. The Project Report
shall not exceed 75 typed pages in Times New Roman font with 1.5 line space.
Project Evaluation
There is a Viva Voce Examination for Project Work. The Guide and an External
Examiner shall evaluate and conduct the Viva Voce Examination. The Project Work
carries 100 marks (Internal: 25 Marks; External (Viva): 75 Marks).
Page: 64
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
Page: 65
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
WEB RESOURCES:
1. https://www.coursera.org/learn/r-programming
2. tutorialspoint.com/r/index.htm
3. https://www.w3schools.com/r/default.asp
CO COURSE OUTCOMES CL
1. Understand the basic concepts of R K2, K3,
2. Impart the basic knowledge of R programming K2, K3
3 Understand how to read the data in R tool K2, K3
4. Implement the knowledge of using graphics in R K2, K3
5. Impart the concepts of control structures in R K2, K3, K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
Page: 66
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
Page: 67
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
1. Bayross.I., and S. Shah., “PHP 5.1 for Beginners”, Tenth reprint, Shroff Publishers and
Distributors, Mumbai, 2011.
2. Nixon.R., “Learning PHP, MySQL ,JavaScript and CSS”, Second Edition, O’Reilly Media,
Sebastopol, 2012.
3. Rao.M.N., “Fundamentals of Open Source Software” , First Edition, Prentice Hall of India Pvt
Ltd., New Delhi, 2014.
4. Sklar.D., “Learning PHP 5”, First Edition, O Reilly Media, Sebastopol, 2004.
5. Ullman.L., “PHP and MySQL for Dynamic websites: Visual Quick Pro Guide”, Fourth edition,
Dorling Kindersley India Private Ltd, New Delhi, 2011.
CO COURSE OUTCOMES CL
1. Understand E-commerce and its Technological Aspects K2, K3,
2. Impart the knowledge of Consumer Oriented E Commerce K2, K3
3 Understand the importance and working of Electronic Data K2, K3
Interchange.
4. Understand Security in E Commerce K2, K3
5. Understand important issues in E Commerce K2, K3, K4
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
PO
CO1 S S M M M M M M S S M
CO2 S S M S M S M M S S S
CO3 S S M M M S M M S M S
CO4 M S M S M S S M S S S
CO5 S M S S M M M M M S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 68
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
NON-MAJOR ELECTIVE
(OFFERED BY PARENT DEPARTMENT)
COURSE L T P C
CODE WEB DESIGNING USING HTML LAB
NME - I 2 - - 2
Cognitive K1: RecallK2: UnderstandK3: ApplyK4: Analyze
Level
OBJECTIVES:
1. To Use formatting tags in HTML
2. To recognize How to Insert the Image file in web pages.
3. To understand How to navigate through web pages.
4. To become Master in creating Web pages using basic HTM tags.
LAB Exercises
Page: 69
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE OUTCOMES:
On the Successful completion of the course, students will be able to
CO1: Understand the concepts of webpage - K2
CO2: Analyze various tags in HTML – K4
CO3: Gain knowledge in creating webpage – K1
CO4: Design new webpages using HTML – K3
CO5:Recognize to navigate the web pages using HTML – K2
CO/PO PO1 PO2 PO3 PO4 PO5 PSO1 PSO2 PSO3 PSO4 PSO5
CO1 S M S S M M S S S S
CO2 S S M S M W S S S S
CO3 S W M S S S S S S S
CO4 S S S M S S M M M M
CO5 S S S M S S S W S M
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 70
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
COURSE L T P C
CODE PHOTO DESIGNING TOOLS
NME - II 2 - - 2
Cognitive K1: RecallK2: UnderstandK3: ApplyK4: Analyze
Level
OBJECTIVES:
1. To navigate Photoshop’s Workspace, Create & setup documents
2. To Understand about the Layers and Masking.
3. To work with effects, filters and adjustments
4. To create a broad range of design skills pertaining to publication & web design.
Exercises
1. Album preparation
2. Invitation Preparation
3. Wall Papers
4. Visiting Card
5. Background Changing and Removing
6. Birthday Card
7. Friendship Card
8. Wedding invitation Card
9. Cloning an Image
10. Flex Designing
11. Photo Editing
12. Book Cover
COURSE OUTCOMES
On completion of the course, the student will be able to
CO1: Design real world applications using photoshop – K3
CO2: Analyze new features in Photoshop – K4
CO3: Develop new drawings using Photoshop – K3
CO4: Expertise to work with Photoshop – K1
CO5: Design skills pertaining to publication & web design – K3
Page: 71
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
CO/PO PO1 PO2 PO3 PO4 PO5 PSO1 PSO2 PSO3 PSO4 PSO5
CO1 S M S S M M S S M S
CO2 S S M S M W S S M S
CO3 S S M S S S S S S S
CO4 S S W M S S S M S M
CO5 S S M S S S S S S S
S – Strongly Correlating - 3 Marks
M – Moderately Correlating - 2 Marks
W-Weakly Correlating - 1 Mark
Page: 72
BACHELOR OF COMPUTER APPLICATION (BCA) MTWU SYLLABUS 2021 ONWARDS
*** ***
Page: 73