B C A - Computer-Applications
B C A - Computer-Applications
B C A - Computer-Applications
THIRUVALLUVAR UNIVERSITY
Uni.
SEMESTER II CIA Total
Exam
8. I Language Paper-2 6 4 Tamil/Other Languages 25 75 100
9. II English (CE) Paper-2 4 4 Communicative English II 25 75 100
NMSDC I :
Language
10. II Paper-1 2 2 Effective English 25 75 100
Proficiency for
Employability
11. III Core Theory Paper-2 5 4 25 75 100
C++ and Data Structures
C++ and Data Structures
12. III Core Practical Practical-2 2 2 25 75 100
Lab
Mathematical
13. III Allied-1 Paper-2 7 5 25 75 100
Foundations - II
14. III PE Paper 2 6 3 Professional English II 25 75 100
15. IV Value Education 2 2 Value Education 25 75 100
16. IV Soft Skill 2 1 Soft Skill 25 75 100
Total 36 27 200 600 800
1
B.C.A. Computer Applications (CBCS)
Uni.
SEMESTER IV CIA Total
Exam
Uni.
SEMESTER V CIA Total
Exam
Core Theory Mobile Application
30. III Paper-9 6 4 25 75 100
Development
Core Theory
31. III Paper-10 6 4 Operating System 25 75 100
Core Theory Design and Analysis of
32. III Paper –11 4 2 25 75 100
Algorithms
Mobile Applications
33. III Core Practical Practical-5 4 3 25 75 100
Development-Lab
2
B.C.A. Computer Applications (CBCS)
Core Theory
37. III Paper-12 5 4 Open Source Software 25 75 100
Core Theory
38. III Paper-13 4 4 Python programming 25 75 100
3
B.C.A. Computer Applications (CBCS)
Programme Objectives:
2. Understanding and skills related to the use of computers and its application.
2. To provide the strong character to uphold the spiritual and cultural values of our
country to make students acceptable to both industries and higher education.
4. Graduate will be capable of adopting the changing technologies, tools, and industrial
environment.
6. Graduates will promote collaborative learning and spirit of team work through
multidisciplinary projects and diverse professional activities.
4
B.C.A. Computer Applications (CBCS)
8. Preparing students for future aspects by building and improving their creativity,
social awareness, and general knowledge.
10. Ability to understand the changes or future trends in the field of computer
application.
11. Ability to identify, formulate, analyse and solve problems of programming using
different languages.
Programme Outcomes:
1. Acquire skills and information not only about Computer and Information Technology
but also in communication, organization and management.
2. Get to learn programming languages such as C, C++, HTML, SQL, DBMS, and
Networking etc
3. Develop an ability to acquire and apply new knowledge as needed, using appropriate
learning strategies.
5. Understand the professional, ethical, legal, security, and social issues and
responsibilities in computing profession.
5
B.C.A. Computer Applications (CBCS)
6. Will be able to choose appropriate techniques, skills, and tools necessary for
Designing of correct models in the construction of software systems of varying
complexity.
10. Design, implement, and evaluate a computational system to meet desired needs within
realistic constraints.
Total Hours per Week: 6 Hrs. Lecture Hours: 78 Hrs. Tutorial Hours: -
Practical
Hours: -
…………………………………………………………………………………………
……………
Course Objectives
1. To understand simple algorithms,
2. To understand language constructs
3. To understand and develop programming skills in C.
4. To understand the basic concepts of decision making and looping statements.
5. To understand the concepts of arrays, structures, union, pointers and files.
Course Outcomes
1. After studied unit-1, the student will be able to understand the concepts of
Constants, Variables, and Data Types, Operators and Expressions
2. After studied unit-2, the student will be able to understand the concepts of
6
B.C.A. Computer Applications (CBCS)
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
7
B.C.A. Computer Applications (CBCS)
8
B.C.A. Computer Applications (CBCS)
9
B.C.A. Computer Applications (CBCS)
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the
departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report
can be written for documentation, further discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus
content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and
evaluation process within the framework of question setting pattern
and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people
groups may be adopted by the departments of the colleges for
practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and
any kind of research reports like assignment, seminar papers, case
study reports, etc.
Text books:
1. Programming in ANSI C, E. Balagurusamy, Tata McGrawhill Education,
6th Edition, 2013. ( Unit I to IV )
2. How to Solve it by Computer, R.G.Dromey, PHI International ( Unit V )
Reference Books:
1. The C Programming Language (ANSI C), Kernighan, B.W. and Ritchie, D.M., PHI.
2. C by Discovery , Foster & Foster , Penram International Publishers, Mumbai
E-References
10
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M S S M S S M S
CO2 S M M S S S S S S S
CO3 S S M M S S S S S S
CO4 S M M M M M S S S S
CO5 S S M M S S S S S S
11
B.C.A. Computer Applications (CBCS)
…………………………………………………………………………………………
……………
Course Objectives
1. To understand concepts of for/while loop and switch.
2. To understand language Functions and recursions.
3. To understand and develop String Manipulations.
4. To understand the basic concepts of searching and sorting.
5. To understand the concepts of structures.
Course Outcomes
1. After studied , the student will be able to Enhance the analysing and
problem solving skills and use the same for writing programs in C
2. After studied, the student will be able to Write diversified solutions,
draw flowcharts and develop a well-documented and indented program
according to coding standards
3. After studied, the student will be able to Learn to debug a given
program and execute the C program
4. After studied, the student will be able to have enough practice the use
of conditional and looping statements
5. After studied, the student will be able to implement arrays, functions and
pointers.
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
12
B.C.A. Computer Applications (CBCS)
13
B.C.A. Computer Applications (CBCS)
Control Statements:
Functions:
Recursion:
String Manipulation.
Matrices:
Searching:
Sorting:
Structures:
Pointers:
14
B.C.A. Computer Applications (CBCS)
Files
16
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S S S S S
CO2 S S M S S S S S S S
CO3 S M M S S M S S S S
CO4 S M M S M M S S S S
CO5 S M M S S S S S S S
17
B.C.A. Computer Applications (CBCS)
Hours:
……………………………………………………………………………
………………………
Course Objectives
1.
2.
3.
4.
5.
Course Outcomes
1.
2.
3.
4.
5.
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
2 Yes Yes Yes Yes Yes Yes
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes Yes Yes Yes
5 Yes Yes Yes Yes Yes Yes
18
B.C.A. Computer Applications (CBCS)
19
B.C.A. Computer Applications (CBCS)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field
study level. Using the course study for society and nature
development – exercise
c. Workshops, preparing technical term dictionaries from text books and
reference books.
d. Preparing question paper by the candidates: objective type,
descriptive type, training can be given by the teacher
e. Forming digital library: collecting text and reference books, course
material.
f. Villages, institutions, various people groups may be adopted by the
departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and
report can be written for documentation, further discussion and
research.
g. Extracurricular and cultural activities may be framed through the syllabus
content.
h. Grouping students for self discussion, self learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and
evaluation process within the framework of question setting pattern
and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various
people groups may be adopted by the departments of the colleges
for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for
documentation, further discussion and research.Extracurricular
activities may be framed through their syllabus content.
l. Bring the industries to the campus. Bring the students to the industry.
m. Ph.D. Research Methodology is applicable to write project report
and any kind of research reports like assignment, seminar papers,
case study reports, etc.
Text book:
20
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M M S S S S M S
CO2 S S M M S S M M S S
CO3 S M M S S S S S S S
CO4 S S M S S M M S S S
CO5 S S S S M M S S S S
21
B.C.A. Computer Applications (CBCS)
Paper code: Name of the Paper: C++ & Data Structures Credit: 4
Total Hours per Week: 5 Hrs. Lecture Hours: 65 Hrs. Tutorial Hours:…..
Practical
Hours:..
…………………………………………………………………………………………
……………
Course Objectives
1. To understand the concepts of object-oriented programming and master OOP
using C++.
2. To understand the concepts of Inheritance, polymorphism and templates.
3. To understand the concepts of different view of data, stack and queues.
4. To understand the concepts of Programming with Recursion, Binary
Search Tree and graphs.
5. To understand the concepts of Sorting and Searching Algorithms
Course Outcomes
1. After studied unit-1, the student will be able to understand the
concepts of object oriented programming Apply structure and inline
functions.
2. After studied unit-2, the student will be able to understand the concepts
of the types of inheritances and Applying various levels of Inheritance
for real time problems Apply the OOPs concepts class and object.
Understand Explain the file concept and exception handlings in C++
3. After studied unit-3, the student will be able to understand the
concepts of Stacks and Queue using array and pointers.
4. After studied unit-4, the student will be able to understand the
concepts of Recursion, Binary Search Tree and graphs.
5. After studied unit-5, the student will be able to understand the
concepts of Sorting and Searching Algorithms
Matching Table
22
B.C.A. Computer Applications (CBCS)
Unit i. Remembering ii. iii. Applying iv. Analyzing v. Evaluating vi. Creating
Understanding
1 No No No No No No
Hrs. Different views of data – Abstraction and Built-in Types – Arrays ADTs
Stacks and Queue (Linear and Linked) , Stack (Array and Pointer)-
Applications- Infix to Postfix Conversions – Queue(Array and Pointer) –
List(Array and Pointer) – Applications: (Polynomial Addition) - Doubly
Linked Lists.
23
B.C.A. Computer Applications (CBCS)
Text books:
1. Object Oriented Programming with C++, E Balagurusamy , Tata McGraw
Hill, 6th Edition, 2014. (Units I, II )
2. C++ Plus Data Structure, Nell Dale, Jones & Bartlett Publishers , 4th
Edition, 2010. (Units III, VI & V)
Reference Books:
1. C++ The Complete Reference, Herbert Schildt, Tata McGraw Hill, 4th Edition,
2003.
2. OOP In ANSI C and Turbo C, Ashok N.Kamthene, Pearson Education, 6th Edition,
2008.
3. Data Structures and Algorithms, Alfred V. Aho, Jeffrey D. Ullman, John E.
Hopcroft, Addison Wesley Longman Inc., 2nd Edition, 1999.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S S S M S S S S
CO2 S M M S S M S M S S
CO3 S M S S M S S S S M
CO4 S S M S M S S S M S
CO5 S S S M S S S M S S
25
B.C.A. Computer Applications (CBCS)
Paper code: Name of the Paper: C++ & Data structures Lab Credit:
…………………………………………………………………………………………
……………
Course Objectives
1. To develop C++ programming skills in design
2. To understand the basic concepts of different abstract types and structure of
data.
3. To understand the concepts of Function Overloading
4. To understand the concepts of Stack, Queue, List, Doubly Linked
List - using Pointers- using Arrays.
5. To understand the concepts of Searching and Sorting Algorithms.
Course Outcomes
1. Understand the Creating and Deleting the Objects with the Concepts of
Constructors and Destructors.
2. Demonstrate the Polymorphism Concepts and Operator Overloading.
3. Understand basic Data Structures such as Arrays, Linked Lists, Stacks,
Queues, Doubly Linked List and Infix to Postfix Conversion.
4. Apply Algorithm for solving problems like Sorting and Searching.
5. Apply Algorithms and use Graphs and Trees as tools to visualize and simplify
Problems
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
26
B.C.A. Computer Applications (CBCS)
27
B.C.A. Computer Applications (CBCS)
3. Inheritance.
5. Virtual Functions.
6. Overload Unary & Binary Operators Both as Member Function & Non Member
Function.
Reference Books:
1. Object Oriented Programming with C++, E Balagurusamy , Tata
McGraw Hill, 6th Edition, 2014.
2. C++ Plus Data Structure, Nell Dale, Jones & Bartlett Publishers , 4th Edition,
2010
28
B.C.A. Computer Applications (CBCS)
b. Data collection and paper writing practices: books level, field study
level. Using the course study for society and nature development –
exercise
c. Workshops, preparing technical term dictionaries from text books and
reference books.
d. Preparing question paper by the candidates: objective type, descriptive
type, training can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the
departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report
can be written for documentation, further discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus
content.Grouping students for self-discussion, self-learning process.
h. Following institution and intellectual and writing reports in the course field.
i. Bloom Taxonomy may be introduced for teaching, learning and
evaluation process within the framework of question setting pattern
and internal assessment pattern.
j. For application oriented study: Villages, Institutions, various people
groups may be adopted by the departments of the colleges for
practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for
documentation, further discussion and research.
k. Extracurricular activities may be framed through
their syllabus content.
l. Bring the industries to the campus. Bring the
students to the industry.
m. Ph.D. Research Methodology is applicable to write project report and
any kind of research reports like assignment, seminar papers, case
study reports, etc.
Reference Book:
1. Programming in ANSI C, E. Balagurusamy, Tata McGrawhill Education, 6th
Edition, 2013.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S M M S S S S
CO2 S M M M S S S M S S
CO3 S M M M M S S S S S
CO4 S M M S M S M M S S
CO5 S S S M M S S S S S
29
B.C.A. Computer Applications (CBCS)
30
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 7 Hrs. Lecture Hours: 91 Hrs. Tutorial Hours:…..
Practical
Hours:..
…………………………………………………………………………………………
……………
Course Objectives
1.
2.
3.
4.
5.
Course Outcomes
1.
2.
3.
4.
5.
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
31
B.C.A. Computer Applications (CBCS)
UNIT-1:
1: Application of Integration Teaching
Hours: 18 Hrs.
UNIT-2:
2: Partial Differential Equations Teaching
Hours: 18 Hrs.
32
B.C.A. Computer Applications (CBCS)
content.
h. Grouping students for self discussion, self learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and
evaluation process within the framework of question setting pattern
and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people
groups may be adopted by the departments of the colleges for
practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and
any kind of research reports like assignment, seminar papers, case
study reports, etc.
Text book:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M M S S S M S M
CO2 S S S M M S S S S S
CO3 M M M S S M M S M S
CO4 M S M S S M M M M M
CO5 M M S S S S S S M S
33
B.C.A. Computer Applications (CBCS)
34
B.C.A. Computer Applications (CBCS)
Credit: 5
Total Hours per Week: 7 Hrs. Lecture Hours: 91 Hrs. Tutorial Hours:…..
Practical Hours:..
…………………………………………………………………………………………
……………
Course Objectives
1.
2.
3.
4.
5.
Course Outcomes
1.
2.
3.
4.
5.
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
35
B.C.A. Computer Applications (CBCS)
i. Cramer’s rule.
ii. Matrix Inversion Method.
36
B.C.A. Computer Applications (CBCS)
1 , 1 ,
37
B.C.A. Computer Applications (CBCS)
Text book:
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M S S M S S S S
CO2 S M M M M S S S S S
CO3 S S S M M S S M S S
CO4 S M M M S S S M S S
CO5 S S M M M S S S S S
38
B.C.A. Computer Applications (CBCS)
……………………………………………………………………………………………………………
Course Objectives
CO1. After studied unit-1, the student will be able to know about the object-oriented
concepts in java.
CO2. After studied unit-2, the student will be able to know about primitive data types
and operators.
CO3. After studied unit-3, the student will be able towork with arrays,control
structures and handling exceptions.
CO4. After studied unit-4, the student will be able to work with files and packages.
CO5. After studied unit-5, the student will be able to know about Applets and GUI
concepts.
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes Yes No Yes No
2 Yes No Yes Yes Yes No
3 Yes Yes No Yes Yes Yes
4 Yes Yes Yes No Yes Yes
5 Yes Yes No Yes No Yes
39
B.C.A. Computer Applications (CBCS)
Declarations and Access Control: Identifiers and Keywords: Oracle‘s Java Code
Conventions. Define Classes: Import Statements and the Java API - Static Import
Statements. Use Interfaces: Declaring an Interface-Declaring Interface Constants. Declare
Class Members: Access Modifiers - No access Member Modifiers - Constructor Declarations
– Variable Declarations. Declare and Useenums: Declaring enums. Object
Orientation: Encapsulation- Inheritance and Polymorphism-Polymorphism - Overriding /
Overloading: Overridden Methods -Overloaded
Working with Strings, Arrays, and Array Lists: Using String and String Builder: The
String Class - The StringBuilder Class - Important Methods in the String Builder Class. Using
Arrays: Declaring an Array -Constructing an Array- Initializing an Array. Using Array List:
Array List Methods in Action - Important Methods in the Array List Class. Flow Control and
Exceptions: Using if and switch Statements -Creating Loops Constructs- Handling
Exceptions - Catching an Exception Using try and catch - Using finally. String Processing,
Data Formatting Resource Bundles: String, String Builder, and String Buffer -Dates,
Numbers, Currencies, and Local
40
B.C.A. Computer Applications (CBCS)
I/O and NIO: File Navigation and I/O: Creating Files Using the File
Class - Using File Writer and File Reader. File and Directory Attributes -Directory Stream -
Serialization. Generics and Collections: to String(), hash Code(), and equals(): The to String()
Method - Generic Types -Generic Methods - Generic Declarations. Inner Classes: Method –
Local. Inner Classes - Static Nested Classes - Threads: Defining, Instantiating, and Starting
Threads - Thread States and Transitions - Synchronizing Code, Thread Problems - Thread
Interaction. Concurrency: Concurrency with the java. util. concurrent Package - Apply
Atomic Variables and Locks - Use java. util.concurrent Collections - Use Executors and
Thread Pools.
Applets: Applet fundamentals - Applet class - Applet life cycle - Steps for developing
an applet program - Passing values through parameters -Graphics in an applet - Event-
handling. GUI Applications - Part 1: Graphical user interface - Creating windows - Dialog
boxes - Layout managers - AWT component classes - Swing component classes. GUI
Applications - Part 2: Event handling - Other AWT components - AWT graphics classes -
Other swing controls.
Textbooks:
1. Kathy Sierra, Bert Bates ― OCA/OCP Java SE 7 Programmer I & II Study Guide,
Oracle Press. (Unit I,II,III,IV).
2. Sagayaraj, Denis, Karthik and Gajalakshmi, 2018, Java Programming - For Core and
Advanced Learners, University Press (India) Private Limited, Hyderabad. (Unit V).
Reference Books:
1. Hebert Schild, 2002, The Complete Reference Java2, [Fifth Edition]. Tata McGraw-
Hill, New Delhi.
41
B.C.A. Computer Applications (CBCS)
2. John Hubbard, R.2004. Programming with Java. [Second Edition]. Tata McGraw-Hill,
New Delhi.
4. Sagayaraj, Denis, Karthik and Gajalakshmi 2018, Java Programming for core and
advanced Learners, University Press India Pvt. Ltd., Hyderabad.
E- References:
1. www.tutorialspoint.com/java/java-quick-guide.htm
2. www.tutorialspoint.com/java/java_overview.htm
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M S M S M S S
CO2 S M S S S S M S M S
CO3 M S M S S M S M S M
CO4 S M S M S S S M M S
CO5 S S M M S S S S M S
42
B.C.A. Computer Applications (CBCS)
……………………………………………………………………………………………………………
Course Objectives
1. To use an integrated development environment to write, compile, run, and test simple
object-oriented Java programs.
2. To read and make elementary modifications to Java programs that solve real-world
problems.
3. To be able to create an application using string concept.
4. To be able to create a program using files in application.
5. To be able to create an Applet to create an application and identify and fix defects and
common security issues in code.
Course Outcomes
● CO1. After studied unit-1, the student will be able to know about the working of
object-oriented concepts in java.
● CO2. After studied unit-2, the student will be able to practically know about primitive
data types and operators.
● CO3. After studied unit-3, the student will be able to practically work with arrays,
control structures and handling exceptions.
● CO4. After studied unit-4, the student will be able to practically work with files and
packages.
● CO5. After studied unit-5, the student will be able to practically know about Applets
and GUI concepts.
43
B.C.A. Computer Applications (CBCS)
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes Yes No
2 Yes Yes Yes No Yes No
3 Yes Yes Yes Yes No Yes
4 Yes No Yes No Yes Yes
5 Yes No No Yes Yes Yes
9. Implementation of Multi-Threading
Textbooks:
1. Kathy Sierra, Bert Bates ― OCA/OCP Java SE 7 Programmer I & II Study Guide,
44
B.C.A. Computer Applications (CBCS)
Reference Books:
1. Hebert Schild, 2002, The Complete Reference Java2, [Fifth Edition]. Tata McGraw-
Hill, New Delhi.
2. John Hubbard, R.2004. Programming with Java. [Second Edition]. Tata McGraw-Hill,
New Delhi.
3. Debasish Jana. 2005. Java and Object-Oriented Programming Paradigm, [Second
Printing]. Prentice-Hall of India, New Delhi.
4. Sagayaraj, Denis, Karthik and Gajalakshmi 2018, Java Programming for core and
advanced Learners, University Press India Pvt. Ltd., Hyderabad.
E- References:
1. www.tutorialspoint.com/java/java-quick-guide.htm
2. www.tutorialspoint.com/java/java_overview.htm
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S M S S S M S M
CO2 S M M S S S M S S S
CO3 M S S S S M S S S M
CO4 S S S M S M S M M S
CO5 S S S M S S M S M S
45
B.C.A. Computer Applications (CBCS)
……………………………………………………………………………………………………………
COURSE OBJECTIVES:
COURSE OUTCOMES:
CO NUMBER CO STATEMENT
46
B.C.A. Computer Applications (CBCS)
CO1 To introduce the basic concepts and conventions to the students, this would help in
development of accounting knowledge.
CO2 To understand the concept of Double entry system this helps in preparation of various
books of accounts.
CO3 To develop the capability of students to prepare the Final Accounts of a Small Business
Concern.
CO4 To introduce the concept of Single entry system of Accounting which helps them to prepa
the accounts from incomplete records.
CO5 To enhance the Accounting Knowledge by introducing the practical uses of Average Due
Date and Bank Reconciliation Statement.
Unit-I
Meaning and concepts - Golden Accounting Rules- Journal Entries- Ledger- Trail
Balance – Rectification of Errors (Simple Problems).
Preparation of Trading Account, Profit and Loss Account and Balance Sheet-
Adjustment Entries (Simple Problems).
47
B.C.A. Computer Applications (CBCS)
Teaching
Hrs. : 10 Hrs.
TEXTBOOK
REFERENCE BOOKS
48
B.C.A. Computer Applications (CBCS)
49
B.C.A. Computer Applications (CBCS)
……………………………………………………………………………………………………………
Course Objectives
Course Outcomes
● CO1. After studied unit-1, The Student will be able to understand the concepts of
HTML.
● CO2. After studied unit-2, The Student will be able to understand the concepts of java
scripts.
● CO3. After studied unit-3, The Student will be able to understand the concepts of user
defined functions.
● CO4. After studied unit-4, The Student will be able to understand the concepts of
Active Server Page.
● CO5. The student will be able to understand the concepts of – OLEDB connection
class.
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes No Yes No Yes No
2 Yes No Yes Yes Yes Yes
3 Yes Yes No Yes No Yes
4 Yes Yes Yes No Yes Yes
50
B.C.A. Computer Applications (CBCS)
Unit-4: ASP.NET
Teaching Hours: 8 Hrs
ASP.NET Language Structure – Page Structure – Page event, Properties & Compiler
Directives. HTML server controls – Anchor, Tables, Forms, Files. Basic Web server Controls
– Label, Text box, 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.
51
B.C.A. Computer Applications (CBCS)
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, error handling. Security –
Authentication, IP Address, Secure by SSL & Client Certificates.
TEXTBOOKS:
REFERENCE BOOKS:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S M S S M S
CO2 S S S S M S M S S S
CO3 S S S M S M S M S S
52
B.C.A. Computer Applications (CBCS)
CO4 S M S M S S S M M S
CO5 M S S M S S M S S S
53
B.C.A. Computer Applications (CBCS)
……………………………………………………………………………………………………………
Course Objectives
Course Outcomes
1. After studied unit-1, the student will be able to understand the Major
components of Computer System and its working principles.
2. After studied unit-2, the student will be able to know the Role of an Operating
System and basic terminologies of networks.
3. After studied unit-3, the student will be able to know How the Information
Technology aids for the Current Scenario.
4. After studied unit-4, the student will be able to understand the Computer Software
5. After studied unit-5, the student will be able to understand internet applications
Matching Table
54
B.C.A. Computer Applications (CBCS)
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
55
B.C.A. Computer Applications (CBCS)
56
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test,
seminar and assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level.
Using the course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type,
training can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the
departments of the colleges for practicing their theoretical study. Innovative
methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation
process within the framework of question setting pattern and internal
assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups
may be adopted by the departments of the colleges for practicing their
theoretical study. Innovative methods may be implemented in the practices
and report can be written for documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any
kind of research reports like assignment, seminar papers, case study reports,
etc.
Textbooks:
1. Rajaraman,
V.2008.IntroductiontoInformationTechnology.[SixthPrinting
]. PrenticeHall of India Pvt. Limited, New Delhi.(UNIT I
toV)
57
B.C.A. Computer Applications (CBCS)
2. Nagpal,
D.P.2010.ComputerFundamentals.[FirstEdition,Revised].S.C
hand &CompanyLtd, New Delhi. (UNIT I(Introduction:
Characteristics of Computers to Categories of Computer))
Reference Books:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S M S M M S
CO2 S S S M S S M S S S
CO3 S S S S M S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
58
B.C.A. Computer Applications (CBCS)
……………………………………………………………………………………………………………
Course Objectives
1. The students are able to understand database concepts and database management
system software and have a high-level understanding of major DBMS components
and their function.
2. The students are able to understand the E R model and relational model.
3. The students are able to be able to write SQL commands to create tables and
indexes, insert/update/delete data, and query data in a relational DBMS.
4. The students are able to Understand Functional Dependency and Functional
Decomposition.
5. The students are able to understand the architecture of database management
system and also understand the various different architecture such as server system
architecture, parallel systems and distributed database systems.
Course Outcomes
1. After studied unit-1, the student will be able to describe the database architecture
and its applications Sketch the ER diagram for real world applications Uses various
ER diagram for a similar concept from various sources
2. After studied unit-2, the student will be able to discuss about the relational algebra
and calculus Construct various queries in SQL and PL/SQL Compiles various queries
in SQL, Relational Calculus and Algebra.
3. After studied unit-3, the student will be able to describe the various normalization
forms apply the normalization concepts for a table of data Practices a table and
implement the normalization concepts.
4. After studied unit-4, the student will be able to explain the storage and accessing of
data.
5. After studied unit-5, the student will be able to illustrate the query processing in
database management and to define the concurrency control and deadlock concept.
59
B.C.A. Computer Applications (CBCS)
Teaching
Hours: 13 Hrs
TEXTBOOKS:
1. Pranab Kumar Das Gupta and P. Radha Krishnan, “Database Management System Oracle
SQL and PL/SQL”, Second Edition, 2013, PHI Learning Private Limited.
2. RamezElmasri and Shamkant B. Navathe, “Fundamentals of Database Systems”, Seventh
Edition, Pearson Publications
REFERENCE BOOKS:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S M S M S S
CO2 S M S S S S M S M S
CO3 S S M S S S S S S M
CO4 S M S S M S S M M S
CO5 S M S M S S M S S S
61
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 4 Lecture Hours: Tutorial Hours: Practical Hours: 52
……………………………………………………………………………………………………………
Course Objectives
1. To understand the concepts of DDL/DML/DCL/TCL commands.
2. To understand the concepts of Join queries.
3. To understand the concepts of exception handling.
4. To understand the concepts of cursors.
5. To understand the concepts of packages.
Course Outcomes
1. Design and Implement a database schema for a given problem domain.
2 Populate and Query a database using SQL, DDL/DML Commands.
3 Build well formed in String Date/Aggregate Functions.
62
B.C.A. Computer Applications (CBCS)
4 Design and Implement a database query using Joins, Sub-Queries and Set Operations.
5 Program in SQL including Objects (Functions, Procedures, and Triggers).
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
63
B.C.A. Computer Applications (CBCS)
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
REFERENCE BOOK:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M M S S S M S S
CO2 S S S S S S S S M S
CO3 M S S S S M M S S M
CO4 M M S S S S S M S S
CO5 S S S M S M S S M S
64
B.C.A. Computer Applications (CBCS)
65
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 7 Lecture Hours: 91 Tutorial Hours: Practical Hours:
……………………………………………………………………………………………………………
COURSE OBJECTIVE:
1. To Understand the concept of Branch Accounting and enable the students to prepare Accounts for various
types of Branches.
3. To Develop the skill of the students in preparing Hire Purchase Accounting, both in the books of H
Purchaser and Hire Vendor.
4. To Understand the Accounting procedure for Partnership in cases like Admission, Retirement, Death.
COURSEOUTCOME
On successful completion of this course, the students will be able
1 Student can able To Understand the concept of Branch Accounting and enable the studen
to prepare Accounts for various types of Branches.
2 Student can be able To enhance the procedure for preparing Departmental Accounts.
3 Student can be able to Develop the skill of the students in preparing Hire Purch
Accounting, both in the books of Hire Purchaser and Hire Vendor.
4 Student can able to Understand the Accounting procedure for Partnership in cases l
Admission, Retirement, Death.
66
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
o. Book review and research paper review, syllabus and curriculum review.
p. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
q. Workshops, preparing technical term dictionaries from text books and reference
books.
r. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
s. Forming digital library: collecting text and reference books, course material.
t. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
u. Extracurricular and cultural activities may be framed through the syllabus content.
v. Grouping students for self-discussion, self-learning process.
w. Following institution and intellectual and writing reports in the course field.
x. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
y. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
67
B.C.A. Computer Applications (CBCS)
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
z. Extracurricular activities may be framed through their syllabus content.
aa. Bring the industries to the campus. Bring the students to the industry.
bb. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
TEXT BOOK
S.No Author Title Publisher Year of
Publication
REFERENCE BOOKS
S.No Author Title Publisher Year of
Publicatio
n
68
B.C.A. Computer Applications (CBCS)
69
B.C.A. Computer Applications (CBCS)
………………………………………………………………………………………
Course Objectives
1. Aims to build the concepts regarding Fundamentals of
Internet, Connectivity and its Resource Requirements.
2. To understand the Internet Technology and its applications
3. To Understand WWW and Web Browsers.
4. To Understand Mailing system and applications of Internet.
5. To Understand relay chat
Course Outcomes
1. After studied unit-1, the student will be able to understand the
Fundamentals of Internet, Connectivity and its Resource
Requirements.
2. After studied unit-2, the student will be able to understand the
Internet Technology and its applications
3. After studied unit-3, the student will be able to understand the
basis of WWW and Web Browsers.
4. After studied unit-4, the student will be able to learn how to Mailing
system and applications of Internet.
5. After studied unit-5, the student will be able to Understand relay chat
that is how to read e- contents.
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
2 Yes Yes Yes Yes Yes Yes
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes Yes Yes Yes
5 Yes Yes Yes Yes Yes Yes
70
B.C.A. Computer Applications (CBCS)
71
B.C.A. Computer Applications (CBCS)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study
level. Using the course study for society and nature development –
exercise
c. Workshops, preparing technical term dictionaries from text books and
reference books.
d. Preparing question paper by the candidates: objective type, descriptive
type, training can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
72
B.C.A. Computer Applications (CBCS)
Text book:
1. ISRD Group. 2012. Internet Technology and Web Design.
[Fourth reprint]. Tata McGraw-Hill Education Private Limited.,
New Delhi.
Reference Books:
1. Deitel,H.M
Dietel,P.J.andGoldbergA.B.2008.Internet&W
orldwide Web- How toProgram.[Third
Edition].PHL,New Delhi.
2. Comdex2000.Teachyourselfcomputersandthein
ternetvisually.[First Edition]. IDGBookIndia
(p)Ltd.
2. Ramachandran,T.M.Nambissan.2003.AnOverviewofinternetandweb
development. [FirstEdition].T M-Dhruv Publications.
73
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S S S S
CO2 S S M M M S S S S S
CO3 S M M S S M S S S S
CO4 S S M S S S S S M S
CO5 S S M M M S M S S S
……………………………………………………………………………………………………………
Course Objectives
1. To understand the basics concept of mobile applications
2. To understand the structure of mobile applications
3. To understand simple mobile applications
4. To understand the mobile application services
5. To understand the real life mobile application development.
2. After studied unit-2, the student will be able to understand the basic concepts of user
interface related to app development.
3. After studied unit-3, the student will be able to understand the important of data persistence
in mobile environment.
74
B.C.A. Computer Applications (CBCS)
4. After studied unit-4, the student will be able to understand the various services and network
facilities provided by android platform.
5. After studied unit-5, the student will be able to understand the various apps deployed and
developed on by mobile platform.
Unit-2: GUI
Teaching Hours: 15 Hrs.
GUI for Android: activities lifecycle–Android v7 support library –Intent: Intent object
– Intent filters– Adding categories – Linking activities – User Interface design components–
Basic Views – Picker Views – List View –Specialized Fragment– Gallery and Image View –
Image Switcher – Grid View, Options Menu – Context Menu – Clock View –Web view–
Recycler View.
Unit-3:DATA PERSISTENCE SCHEMES
Teaching Hours: 12 Hrs.
Different Data Persistence schemes: Shared preferences–File Handling–Managing
data using SQLite database –Content providers: user content provider– Android in build
content providers.
Unit-4: SERVICES Teaching Hours:
19 Hrs.
75
B.C.A. Computer Applications (CBCS)
76
B.C.A. Computer Applications (CBCS)
Textbooks:
1. “Head First: Android Development”, Dawn Griffiths, David Griffiths, OReilly, 1 st
Edition, 2015.
2. Barry Burd, “Android Application Development – All–in–one for Dummies”, 2nd
Edition,Wiley India, 2016.
Reference Book:
1. “Professional Android™ Sensor Programming”,Greg Milette,Adam Stroud, John
Wiley and Sons, Inc2012.
2. “Android 6 for Programmers, App Driven approach”, Paul Deital, Harvey Deital,
Alexander Wald, Prentice Hall, 2015.
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S M S M S S L M
CO2 S S M M S M S S L M
CO3 S S S S M S S M M S
CO4 S S S L S S S M S S
CO5 M S M M S S S M S S
77
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 6 Lecture Hours: 78 . Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To understand the structure and functions of operating systems.
2. To understand the principles of scheduler, scheduler algorithms and Deadlock.
3. To learn various memory management schemes.
4. To understand the memory management services
5. To study I/O management, File system and Mass Storage Structure.
Course Out Comes (five outcomes for each units should be mentioned)
1. After studied unit-1, the student will be able to understand the basics of smart phones and
android platforms.
2. After studied unit-2, the student will be able to understand the basic concepts of user
interface related to app development.
3. After studied unit-3, the student will be able to understand the important of data persistence
in mobile environment.
4. After studied unit-4, the student will be able to understand the various services and network
facilities provided by android platform.
5. After studied unit-5, the student will be able to understand the various apps deployed and
developed on by mobile platform.
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
78
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
79
B.C.A. Computer Applications (CBCS)
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Text book:
1. “Operating System Concepts” –Abraham Silberschatz Peter B. Galvin, G. Gagne,
Sixth Edition, Addison Wesley Publishing Co., 2003.
2. “Operating System” – Willam Stalling, Fourth Edition, Pearson Education, 2003.
Reference Book:
1. “Operating systems – Internals and Design Principles”, W. Stallings, 6th Edition,
Pearson.
2. “Modern Operating Systems”, Andrew S.Tanenbaum, Second Edition Addison
Wesley, 2001.
3. “Fundamentals of Operating System”, Prof. R. Sriddhar, Dynaram Publication,
Bangalore Company.
80
B.C.A. Computer Applications (CBCS)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S M S M S S L M
CO2 S S M M S M S S M L
CO3 S S S S M S S M M S
CO4 S S S L S S S S S S
CO5 M S M M S S S S S S
81
B.C.A. Computer Applications (CBCS)
Paper code: Name of the Paper: Design and Analysis of Algorithms Credit: 2
Total Hours per Week: 4 Lecture Hours: 52. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To learn about the basics various algorithms.
2. To understand the fundamentals of divide and conquer techniques.
3. To understand the basic algorithms that using greedy methods.
4. To apply the concept of traversal and searching algorithms.
5. To understand the concept of backtracking methods.
2. After studied unit-2, the student will be able to understand the basis of efficient algorithms
for all kinds of problems.
3. After studied unit-3, the student will be able to use simple approach which tries to find the
best solution at every step.
4. After studied unit-4, the student will be able to providing a general insight into the dynamic
programming approach.
5. After studied unit-5, the student will be able to understand the algorithm design paradigm
for discrete and combinatorial optimization problems.
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
82
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
83
B.C.A. Computer Applications (CBCS)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
1. “Fundamentals of Computer Algorithms”, Ellis Horowitz, SartajSahni,
SanguthevarRajasekaran, Galgotia Publications, Second Edition 2015.
2. “Introduction to Algorithms”, Coremen T.H., Leiserson C.E. and Rivest R.L., PHI
Publications, Third Edition, 1998.
Reference Book:
1. “Introduction to the Design and Analysis of Algorithms”, AnanyLevitin, Pearson
Education, 2nd Edition.
2. ”Introduction to Algorithms” Thomas H Cormen, Charles E Leiserson, Ronald L
Rivest and Clifford Stein, Prentice Hall of India, New Delhi, Second Edition, 2007.
3. “Computer Algorithms – Introduction to Design & Analysis” Sara Baase and Allen
Van Gelder, Pearson Education New Delhi, Third Edition, 2000.
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M S M S S L M
84
B.C.A. Computer Applications (CBCS)
CO2 S S M M S M S S M L
CO3 M S S S M S M S M S
CO4 S S S L M S S S S S
CO5 S S M M S S S S S S
85
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 4 Lecture Hours: Tutorial Hours: ….. Practical
Hours: 52
…………….……………………………………………………………………………………………
………………
Course Objectives
1. To learn about the basics of developing android applications.
2. To understand the usage of the controls in android application.
3. To understand the advanced controls that are used in android applications.
4. To understand how the alerts are worked in application.
5. To understand the concept of connecting a database into the application.
Course Outcomes:
1, Able to understand about the basic developments of android applications
2. Able to understand the usage of the controls in android application.
3. Able to understand the advanced controls that are used in android applications.
4. Able to understand how the alerts are worked in application.
5. Able Tt understand the concept of connecting a database into the application.
86
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
87
B.C.A. Computer Applications (CBCS)
1. www.tutorialpoint.com
2. www.developer.android.com
3. www.toptal.com
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M S M S S L M
CO2 S S M M S M S S M L
CO3 M S S S S S M S M S
CO4 S S M L S S S S S M
CO5 S S M M S S S S S S
88
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 4 Lecture Hours: Tutorial Hours: ….. Practical
Hours: 52
……………………………………………………………………………………………………………
Course Objectives
1. To learn about the basics of UNIX commands and shell programming.
2. To understand the programming knowledge of scheduling algorithms.
3. To understand the working of semaphores in operating system.
4. To understand how to code various algorithm used in operating system.
5. To understand how to code and working procedure of file management concepts in
operating system.
Course Outcomes:
1. Able to understand the basics of UNIX commands and shell programming.
2. Able to understand the programming knowledge of scheduling algorithms.
3. Able to understand the working of semaphores in operating system.
4. Able to understand how to code various algorithm used in operating system.
5. Able to understand how to code and working procedure of file management concepts in
operating system.
89
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
90
B.C.A. Computer Applications (CBCS)
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M S M S S L M
CO2 S S M M S M S S M L
CO3 M S S S S S M S M S
CO4 S S M L S S S S S M
CO5 S S M M S S S S S S
91
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39 . Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To learn about the basics of data and data mining concepts.
2. To understand the fundamentals of analytical and data warehousing concepts
3. To understand the techniques that are followed in data mining.
4. To understand the basics of outlier detection and clustering concepts
5. To understand the tools that are used in data mining.
Course Out Comes (five outcomes for each units should be mentioned)
1. After studied unit-1, the student will be able to understand about the basics of data mining
and data.
2. After studied unit-2, the student will be able to understand about the methods of Data
Warehousing
3. After studied unit-3, the student will be able to understand about the techniques of Data
Mining
4. After studied unit-4, the student will be able to understand about the importance of Cluster
and outlier detection
5. After studied unit-5, the student will be able to improve the student’s knowledge with
recent trends and tools
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
92
B.C.A. Computer Applications (CBCS)
What is Data Mining– Kinds of Data – Kinds of patterns – Technologies used for Data
Mining– Major Issues in Data Mining– Data –Data Objects and Attribute types– Data
Visualization– Measuring Data Similarity and Dissimilarity–Data Preprocessing– overview–
Data Cleaning– Data Integration– Data Reduction– Data Transformation and Data
Discretization?
Unit-2: CONCEPTS OF DATA WARHOUSE
93
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
1. “Data Warehousing Fundamentals”, PaulrajPonnaiah, Wiley Publishers, 2001.
2. “Data Mining: Concepts and Techniques”, Jiawei Han, MichelineKamber, Morgan
Kaufman Publishers, 2006.
3. “Introduction to Data mining with case studies”, G.K. Gupta, PHI Private limited,
New Delhi, 2008. 2nd Edition, PHI, 2011
Reference Book:
1. “Advances in Knowledge Discover and Data Mining”, Usama M. Fayyad, Gregory
Piatetsky Shapiro, Padhrai Smyth RamasamyUthurusamy, the M.I.T. Press, 2007.
2. “The Data Warehouse Toolkit”, Ralph Kimball, Margy Ross, John Wiley and
Sons Inc., 2002
3. “Building Data Mining Applications for CRM”, Alex Berson, Stephen Smith, Kurt
Thearling, Tata McGraw Hill, 2000.
94
B.C.A. Computer Applications (CBCS)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M S M S S L M
CO2 S S M M S M S S M L
CO3 M S S S S S M S M S
CO4 S S S L S S S S S S
CO5 S S M M S S S S S S
95
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39 . Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To learn about the basics of information security.
2. To understand the fundamentals of information security.
3. To understand the risk management techniques.
4. To understand the current techniques that are used in information security.
5. To understand the concept of networking concept and techniques.
Course Out Comes (five outcomes for each units should be mentioned)
1. After studied unit-1, the student will be able to understand the basic concepts of
Information Security
2. After studied unit-2, the student will be able to understand the legal, ethical and
professional issues in Information Security
3. After studied unit-3, the student will be able to know about risk management
4. After studied unit-4, the student will be able to understand the technological aspects of
Information Security
5. After studied unit-5, the student will be able to understand the concepts of Cryptography
and Hacking methods
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No No No Yes
2 Yes No Yes Yes No No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes No Yes
96
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
97
B.C.A. Computer Applications (CBCS)
o. Book review and research paper review, syllabus and curriculum review.
p. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
q. Workshops, preparing technical term dictionaries from text books and reference
books.
r. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
s. Forming digital library: collecting text and reference books, course material.
t. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
u. Extracurricular and cultural activities may be framed through the syllabus content.
v. Grouping students for self-discussion, self-learning process.
w. Following institution and intellectual and writing reports in the course field.
x. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
y. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
z. Extracurricular activities may be framed through their syllabus content.
aa. Bring the industries to the campus. Bring the students to the industry.
bb. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
1. “Principles of Information Security”, Michael E Whitman and Herbert J Mattord, 5 th
Edition, Vikas Publishing House, New Delhi, 2003.
2. “Fundamentals of Information Systems Security”, David Kim,MichaelG.Solomon, 3 rd
Edition ,Jones & Bartlett Learning, October 2016.
3. “The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration
Testing Made Easy”, Patrick Engebretson, 2nd Edition, Syngress Basics Series –
Elsevier, 2011.
4. “Hands‐On Ethical Hacking and Network Defense”, Michael T. Simpson, Kent
Backman, James E. Corley, Second Edition, CENGAGE Learning, 2010.
Reference Book:
1. “Handbook of Information Security Management”, Micki Krause, Harold F. Tipton,
sixth Edition, CRC Press LLC, 2004.
2. “Hacking Exposed”, Stuart McClure, Joel Scrambray, George Kurtz, Tata McGraw–
Hill, 2003.
3. “Computer Security Art and Science”, Matt Bishop, 2 ndEdition , Pearson/PHI, 2002.
98
B.C.A. Computer Applications (CBCS)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M S M S S L M
CO2 S S M M S M S S M L
CO3 M S S S S S M S M S
CO4 S S M L S S S S S M
CO5 S S M M S S S S S S
99
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39 . Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To understand about the basics of software testing.
2. To understand the fundamentals of software development models.
3. To understand the structural testing methods.
4. To understand the current techniques that are used in object oriented testing models.
5. To understand the concept of software testing quality details.
Course Out Comes (five outcomes for each units should be mentioned)
1. After studied unit-1, the student will be able to understand the concept of software testing,
and software quality
2. After studied unit-2, the student will be able to learn to inspect and detect errors by going
through each and every code segment
3. After studied unit-3, the student will be able to gain knowledge of various functional and
structural testing techniques
4. After studied unit-4, the student will be able to understand basic concept of Software
Management tools and object oriented testing
5. After studied unit-5, the student will be able to understand basic concept of Software
quality and software quality assurance
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
100
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
101
B.C.A. Computer Applications (CBCS)
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
1. “Software Testing– A Craftsman’s Approach” – Paul C. Jorgensen – Second Edition –
CRC Press 2008
2. “Software Testing”, – Ron Patton, Second Edition –Sams Publishing, Pearson
Education, 2007.
3. “Software Testing– A Craftsman’s Approach” – Paul C. Jorgensen, Second Edition –
CRC Press, 2008
Reference Books:
1. “Software Testing and Analysis: Process, Principles and Techniques” – Mauro Pezze,
Michal Young – Wiley India , 2008
2. “Software Engineering” – K.K. Aggarwal&Yogesh Singh – New Age International
Publishers – New Delhi, 2003.
3. “Software Testing – Principles and Practices” –SrinivasanDesikan and Gopalaswamy
Ramesh, Pearson Education, 2006.
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M S S M S M S S L M
CO2 S S M M S M S S M S
102
B.C.A. Computer Applications (CBCS)
CO3 M S S S S S M S S S
CO4 S S S L S S S S S M
CO5 S S S M S S S S S S
103
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To understand about the basic method to develop a software.
2. To understand the fundamentals for choosing requirements of the project.
3. To understand the concept of software engineering.
4. To understand the methods involve in software testing.
5. To understand the basic knowledge in software project management.
Course Out Comes (five outcomes for each units should be mentioned)
1. After studied unit-1, the student will be able to the concepts and methods required for the
construction of large software intensive systems.
2. After studied unit-2, the student will be able to Gets the idea of choosing the Requirements
in Software Engineering.
3. After studied unit-3, the student will be able to Gives an understanding the concept of Data
Engineering.
4. After studied unit-4, the student will be able to impart knowledge on Testing and
Debugging.
5. After studied unit-5, the student will be able to enable the students to learn the basic of
Project Management & Scheduling.
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
104
B.C.A. Computer Applications (CBCS)
Unit-5:PROJECT MANAGEMENT
Teaching Hours: 7 Hrs.
Project Management: Management Spectrum – People – Product – Process – Project –
Critical Practices – Estimation: Project Planning Process – Software Scope and Feasibility –
Resources – Software Project Estimation – Project Scheduling – Quality Concepts – Software
Quality Assurance – Elements of Software Quality Assurance – Formal Technical Reviews.
105
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
1. ”Software Engineering – A Practitioner’s Approach”, Roger S Pressman, McGraw
Hill International Edition, New York: 2005, Seventh Edition.
2. ” Software Engineering”, Mall Rajib, PHI Learning, 2009, 3 Third Edition.
Reference Book:
1. “Software Engineering”, Ian Somerville, Pearson Education, 2006, 7th Edition.
2. “Software Engineering Concepts” Richard Fairley, Tata McGraw–Hill Education,
2011.
3. “Software Engineering: Theory and Practice “, Pfleeger and Lawrence, Pearson
Education, 2001, Second Edition.
106
B.C.A. Computer Applications (CBCS)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M S M M S M S S L M
CO2 M M M M S M S S M S
CO3 M S S S S M M S S S
CO4 S S S L S S S S S M
CO5 S M S M S S S S M S
107
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 4 Lecture Hours: 52. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To understand about use pre-existing code to improve the software and even come up with
their own innovations.
2. To understand the fundamentals of LINUX operating system.
3. To understand the concept of scripting code for a website.
4. To understand the fundamentals of PHP language combined with HTML.
5. To understand the fundamentals of PERL languages.
2. After studied unit-2, the student will be able to learn to inspect and detect errors by going
through each and every code segment.
3. After studied unit-3, the student will be able to understand basic concept of Java Script and
MySQL.
4. After studied unit-4, the student will be able to understand basic concept of PHP
5. After studied unit-5, the student will be able to understand basic concept of PERL
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
108
B.C.A. Computer Applications (CBCS)
Unit-5:PERL Teaching
Hours: 10 Hrs.
PERL : Perl backgrounder – Perl overview – Perl parsing rules – Variables and Data –
Statements and Control structures – Subroutines, Packages, and Modules– Working with Files
– Data Manipulation.
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
109
B.C.A. Computer Applications (CBCS)
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
1. “The Complete Reference Linux”, Peterson, Tata McGraw HILL–2010
2. “Perl: The Complete Reference”, Martin C. Brown, Tata McGraw Hill Publishing
Company Limited, Indian Reprint 2009.
3. “MYSQL: The Complete Reference”, VikramVaswani, 2nd Edition, Tata
McGrawHill Publishing Company Limited, Indian Reprint 2009
4. “PHP: The Complete Reference”, Steven Holzner, 2nd Edition, Tata McGrawHill
Publishing Company Limited, Indian Reprint 2009.
5. “Complete Reference HTML”, T. A. Powell, 3rd Edition, Tata McGrawHill
Publishing Company Limited, Indian Reprint 2002.
6. “Mastering Java script” –J. Jaworski, BPB Publications, 1999
Reference Books:
1. “Fundamentals of Open Source Software”, by M.N. Rao, PHI publishers.
2. “MySQL Bible”, Steve Suchring, John Wiley, 2002
3. “The Linux Kernel Book”, Remy Card, Eric Dumas and Frank Mevel, Wiley
Publications, 2003
4. Ivan Byross, HTML, DHTML, Javascript, Perl, BPB Publication
110
B.C.A. Computer Applications (CBCS)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M S M M S M S S L M
CO2 M M M M S M S S M S
CO3 M S S S S M M S S S
CO4 S S S L S S S S S M
CO5 S M S M S S S S M S
111
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 4 Lecture Hours: 52. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To understand the basic building blocks for PYTHON programming.
2. Build basic programs using fundamental programming constructs like variables,
conditional logic, looping, and functions
3. Work with user input to create fun and interactive programs
4. To acquire Object Oriented Skills in Python
5. To develop the skill of designing Graphical user Interfaces in Python
2. After studied unit-2, the student will be able to understand the control statements and basic
methods used in PYTHON programming
3. After studied unit-3, the student will be able to understand the basic build in functions.
4. After studied unit-4, the student will be able to understand the some advanced methods to
use in PYTHON
5. After studied unit-5, the student will be able to understand the concept of objects used in
PYTHON
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
112
B.C.A. Computer Applications (CBCS)
Unit-1: INTRODUCTION
Teaching Hours: 6 Hrs.
Unit-3: FUNTIONS
Teaching Hours: 9 Hrs.
Functions – Built in functions – function definition and calling - return statement –
void function – scope and lifetime of variables – args and kwargs – command line arguments
- Tuples – creation – basic tuple operations – tuple() function – indexing – slicing – built-in
functions used on tuples – tuple methods – packing – unpacking – traversing of tuples –
populating tuples – zip() function - Sets – Traversing of sets – set methods – frozenset.
Unit-5:OBJECTS Teaching
Hours: 8 Hrs.
113
B.C.A. Computer Applications (CBCS)
Objects: Using Objects- String Objects- List Objects. Custom Types: Geometric
Points- Methods- Custom Type Examples- Class Inheritance. Handling Exceptions:
Motivation- Exception Examples- Using Exceptions - Custom Exceptions.
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Text book:
1. Gowrishankar S, Veena A, “Introduction to Python programming”, 1st
Edition, CRC Press/Taylor & Francis, 2008. (Units 1-3)
2. Learn to Program with Python, 3th Edition, Richard L. Halterman, Southern
Adventist University. (Units 4-5)
Reference Book:
1. Core Python Programming, 2thEdition, Wesley J. Chun, Prentice Hall.
114
B.C.A. Computer Applications (CBCS)
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M S M M S M S S L M
CO2 M M M M S M S S M S
CO3 M S S S S M M S S S
CO4 S S S L S S S S S M
CO5 S M S M S S S S M S
115
B.C.A. Computer Applications (CBCS)
………………………………………………………………………………………………
……………
Course Objectives
1. To know about basic data types, operators in Python.
2. To understand Loops in Python.
3. To understand the concepts of Arrays.
4. To understand how to handle string.
5. To know about functions.
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creat
1 No No No No No No
116
B.C.A. Computer Applications (CBCS)
117
B.C.A. Computer Applications (CBCS)
118
B.C.A. Computer Applications (CBCS)
119
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M M M S M S S
CO2 S S M M S M S M S S
CO3 S M M M S M S M S S
CO4 S S S M S S S S M S
CO5 S M S S S S S S M S
120
B.C.A. Computer Applications (CBCS)
………………………………………………………………………………………………
……………
Course Objectives
1. To understand the basic HTML Tags.
2. To understand the types of CSS.
3. To learn Javascript functions.
4. To know about PHP form elements.
5. To learn PHP with MYSQL database connectivity.
Course Outcomes
1. After studied unit-1, the student will be able to design static web pages.
2. After studied unit-2, the student will be able to link common style to the web pages
using CSS.
3. After studied unit-3, the student will be able to validate form controls using
javascript.
4. After studied unit-4, the student will be able to design dynamic webpages using
PHP.
5. After studied unit-5, the student will be able to develop PHP program
with MYSQL database connection.
Matching Table
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 No No No No No No
121
B.C.A. Computer Applications (CBCS)
122
B.C.A. Computer Applications (CBCS)
123
B.C.A. Computer Applications (CBCS)
124
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M M S M S S S S
CO2 S S M S S S M M S S
CO3 S M M S M M S M M S
CO4 S S M M M S S S S S
CO5 S S S S M M S S S S
125
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To explore the fundamental concepts of big data analytics.
2. To learn to use various techniques for mining data stream.
3. To learn the Big data Business Perspective
4. To understand the applications using Map Reduce Concepts.
5. To introduce programming tools HIVE in Hadoop echo system.
Course Outcomes
1. After studied unit-1, the student will be able to understand the key issues in big data
management.
2. After studied unit-2, the student will be able to outline big data planning, processing.
3. After studied unit-3, the student will be able to Acquire fundamental enabling
techniques and scalable.
4. After studied unit-4, the student will be able to examine various big data tools and
techniques.
5. After studied unit-5, the student will be able to achieve adequate perspectives of Big
Data Analytics in various Applications like recommender system, Social Media
Applications and etc.
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
126
B.C.A. Computer Applications (CBCS)
Frameworks: Applications on Big Data Using Pig and Hive – Data processing
operators in Pig – Hive services – HiveQL – Querying Data in Hive – fundamentals of HBase
and ZooKeeper– IBM Info Sphere Big Insights and Streams.
127
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
o. Book review and research paper review, syllabus and curriculum review.
p. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
q. Workshops, preparing technical term dictionaries from text books and reference
books.
r. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
s. Forming digital library: collecting text and reference books, course material.
t. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
u. Extracurricular and cultural activities may be framed through the syllabus content.
v. Grouping students for self-discussion, self-learning process.
w. Following institution and intellectual and writing reports in the course field.
x. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
y. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
z. Extracurricular activities may be framed through their syllabus content.
aa. Bring the industries to the campus. Bring the students to the industry.
bb. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Text book:
1. “Intelligent Data Analysis”, Michael Berthold, David J. Hand, Springer, 2007.
2. “Hadoop: The Definitive Guide “, Tom White Third Edition, Oreilly Media,
2012.
Reference Book:
1. “Big Data and Analytics" SeemaAcharya, SubhasiniChellappan, Wiley 2015.
2. “Mining of Massive Datasets”,AnandRajaraman and Jeffrey David
Ullman,CUP,2012.
3. “Understanding Big Data: Analytics for Enterprise Class Hadoop and
Streaming Data” .Chris Eaton, Dirk DeRoos, Tom Deutsch, George Lapis,
Paul Zikopoulos,McGrawHill Publishing, 2012.
4. “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data
Streams with Advanced Analytics”, Bill Franks, John Wiley& sons, 2012.
5. “Making Sense of Data”, Glenn J. Myatt, John Wiley & Sons, 2007.
128
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M M M S M S S S
CO2 S S S S M S M M S S
CO3 S S S S S S M M S S
CO4 S M M S M S M M S S
CO5 S M M M M S M M S S
129
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. Understand OSI security architecture and classical encryption techniques.
2. Understand the different cryptographic operations of symmetric cryptographic
algorithms.
3. Understand the different cryptographic operations of Public key cryptographic
algorithms.
4. To make use of application protocols to design and manage a secure system.
5. To learn the configuration and manage E–mail and WLAN Security.
Course Outcomes
1. After studied unit-1, the student will be able to know the security attacks and
services.
2. After studied unit-2, the student will be able to understand the concept of
Encryption Standards.
3. After studied unit-3, the student will be able to understand public key
cryptographic algorithms.
4. After studied unit-4, the student will be able to learn the concept of hash functions.
5. After studied unit-5, the student will be able to understand the Email security.
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
130
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
131
B.C.A. Computer Applications (CBCS)
cc. Book review and research paper review, syllabus and curriculum review.
dd. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
ee. Workshops, preparing technical term dictionaries from text books and reference
books.
ff. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
gg. Forming digital library: collecting text and reference books, course material.
hh. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
ii. Extracurricular and cultural activities may be framed through the syllabus content.
jj. Grouping students for self discussion, self learning process.
kk. Following institution and intellectual and writing reports in the course field.
ll. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
mm. For application oriented study: Villages, Institutions, various people groups
may be adopted by the departments of the colleges for practicing their theoretical
study. Innovative methods may be implemented in the practices and report can be
written for documentation, further discussion and research.
nn. Extracurricular activities may be framed through their syllabus content.
oo. Bring the industries to the campus. Bring the students to the industry.
pp. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Text book:
1. “Cryptography and Network security Principles and Practices”,William
Stallings,Pearson/PHI,Seventh Edition, 2017.
2.“CRYPTOGRAPHY & NETWORK SECURITY” – Principles and Practices,
William Stallings, Pearson Education, Third Edition.
Reference Book:
1. “Modern Cryptography Theory and Practice”, Wenbo Mao, Pearson Education,
2004.
2. “Cryptography and Network Security “,BehourzForouzan,
DebdeepMukhopadyay,Tata McGraw Hill Education Pvt. Ltd, New Delhi, 2010.
3. “Quantum Cryptography and Secret–Key Distillation”, Gilles van Assche,
Cambridge
University Press, 2010.
132
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S M M M S S S
CO2 S S S M M M M S M S
CO3 S M M M M M M S S S
CO4 S S M M M S S S M S
CO5 S S S M M M M M S M
133
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To know the basics of Digital image and techniques.
2. To understand various Image enhancement ideas.
3. To understand Image restoration techniques.
4. To understand degrees of image resolution and compression methods.
5. To understand concepts of image representation and recognition.
Course Outcomes
1. After studied unit-1, the student will be able to understand the concepts like Mat Lab,
DIP, electromagnetic spectrum and etc.
2. After studied unit-2, the student will be able to analyze smoothing and sharpening
techniques.
3. After studied unit-3, the student will be able to know about image filters.
4. After studied unit-4, the student will be able to gain knowledge about compression
techniques.
5. After studied unit-5, the student will be able to know about image representation.
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
134
B.C.A. Computer Applications (CBCS)
135
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
qq. Book review and research paper review, syllabus and curriculum review.
rr. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
ss. Workshops, preparing technical term dictionaries from text books and reference
books.
tt. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
uu. Forming digital library: collecting text and reference books, course material.
vv. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
ww. Extracurricular and cultural activities may be framed through the syllabus
content.
xx. Grouping students for self-discussion, self-learning process.
yy. Following institution and intellectual and writing reports in the course field.
zz. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
aaa. For application oriented study: Villages, Institutions, various people groups
may be adopted by the departments of the colleges for practicing their theoretical
study. Innovative methods may be implemented in the practices and report can be
written for documentation, further discussion and research.
bbb. Extracurricular activities may be framed through their syllabus content.
ccc. Bring the industries to the campus. Bring the students to the industry.
ddd. Ph.D. Research Methodology is applicable to write project report and any kind
of research reports like assignment, seminar papers, case study reports, etc.
Text book:
1. "Digital Image Processing," Rafael C. Gonzalez, Richard E.Woods, Prentice
Hall, Third Edition, 2008.
2. "Digital Image Processing and Computer Vision," Sonka, Hlavac, Boyle,
Cengage Learning, 2009
3. “Fundamentals of Digital Image Processing”, Anil Jain K, PHI Learning Pvt.
Ltd., 2011.
Reference Book:
1. “Digital Image Processing”, S. Sridhar, Oxford University Press; Second
edition, 2016.
2. “Digital Image Processing”, Gonzalez &woods, Pearson Education India,
2016.
136
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M M M M M M S S
CO2 S S M M M M S M S S
CO3 S S M M M S S S M S
CO4 S M S M S M M S S S
CO5 S M M M S M M M S S
137
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To know the basics of Artificial Intelligence.
2. To Understand the Methods and algorithms in AI.
3. To learn to represent knowledge in solving AI problems.
4. To Understand Statistical logics and know about Software agents.
5. To learn how Machine learning is related to AI.
Course Outcomes
1. After studied unit-1, the student will be able to recall the fundamentals of artificial
intelligence
2. After studied unit-2, the student will be able to understand the techniques used for
AI
3. After studied unit-3, the student will be able to know about knowledge
representation.
4. After studied unit-4, the student will be able to gain knowledge about fuzzy logic.
5. After studied unit-5, the student will be able to evaluate the design of new artificial
intelligence and machine learning applications
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
138
B.C.A. Computer Applications (CBCS)
139
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
1. “Artificial Intelligence”, Elaine Rich, Kevin Knight, Tata McGraw Hill, II
Edition.
2. "Artificial Intelligence: A Modern Approach," Stuart Russell, Peter Norvig,
Third Edition, Prentice Hall of India, New Delhi, 2010.
3. “Prolog: Programming for Artificial Intelligence”, I. Bratko, Addison – Wesley
Educational Publishers Inc., Fourth edition 2011.
140
B.C.A. Computer Applications (CBCS)
Reference Book:
1. “Machine Learning for Beginners 2019”, Matt Henderson, This Is Charlotte,
2019
2. “Introduction to Artificial Intelligence and Expert Systems”, Dan W. Patterson,
Pearson, 2015
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M M S M M M S S
CO2 S M S S M M S M S S
CO3 S S M M S M M S S S
CO4 S M S M M M M S S S
CO5 S S M M S S M M S S
141
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To understand the basic concepts of system software
2. Ability to trace the path of a source code to object code and to executable file
3. To design and implementation of loaders and linkers
4. To understand the concepts of macro processor
5. Ability to analyze the functions of compilers
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
142
B.C.A. Computer Applications (CBCS)
Unit-5:COMPILERS Teaching
Hours: 7 Hrs.
Basic compiler functions–Machine dependent compiler features–Machine independent
compiler features–Compiler design options the YACC compiler–Compiler.
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
o. Book review and research paper review, syllabus and curriculum review.
p. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
q. Workshops, preparing technical term dictionaries from text books and reference
books.
r. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
s. Forming digital library: collecting text and reference books, course material.
t. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
u. Extracurricular and cultural activities may be framed through the syllabus content.
v. Grouping students for self-discussion, self-learning process.
w. Following institution and intellectual and writing reports in the course field.
143
B.C.A. Computer Applications (CBCS)
x. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
y. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
z. Extracurricular activities may be framed through their syllabus content.
aa. Bring the industries to the campus. Bring the students to the industry.
bb. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
1. “System Software–An introduction to system programming”, Leland L. Beck &
D. Manjula, Pearson Education, 3rd edition, 2007.
2. “Compilers – Principles, techniques and tools”, A.V. Aho, Ravi Sethi, J.D.
Ullman, 2ndEdition, Pearson Education, 2011.
Reference Books:
1. ““Systems Programming and Operating Systems”, D.M. Dhamdhere, Second
Revised Edition, Tata McGraw Hill, 2000.
2. “Systems Programming”, John J. Donovan, Tata McGraw Hill Edition, 2000.
3. “Systems Programming”, Srimanta Pal, Oxford University Press, 2011.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M S S M S M M S
CO2 S S M M S M S M S S
CO3 S M M S M S M M S S
CO4 S M S S M S M S S S
CO5 S M M M M M M S S S
144
B.C.A. Computer Applications (CBCS)
Total Hours per Week: 3 Lecture Hours: 39. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. To understand basic concepts of mobile computing.
2. After studied unit-2, the student will be able to learn the basics of mobile
telecommunication system
3. After studied unit-3, the student will be able to comprehend wireless LAN and cellular
systems.
4. After studied unit-4, the student will be able to understand protocols at network and
transport layer.
5. After studied unit-5, the student will be able to learn development of applications in mobile
computing platform.
145
B.C.A. Computer Applications (CBCS)
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
Tea
ching
Hours: 8
Hrs..
SDMA–FDMA–TDMA–Fixed TDM–Classical Aloha–CDMA–Global System for Mobile
Communications –GPRS–Satellite Systems –Basics –Applications–Broadcast Systems –
Digital Audio Broadcasting – Digital Video Broadcasting. learn development of applications
in mobile computing platform.
146
B.C.A. Computer Applications (CBCS)
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
a. Book review and research paper review, syllabus and curriculum review.
b. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
c. Workshops, preparing technical term dictionaries from text books and reference
books.
d. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
e. Forming digital library: collecting text and reference books, course material.
f. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
g. Extracurricular and cultural activities may be framed through the syllabus content.
h. Grouping students for self-discussion, self-learning process.
i. Following institution and intellectual and writing reports in the course field.
j. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
k. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
l. Extracurricular activities may be framed through their syllabus content.
m. Bring the industries to the campus. Bring the students to the industry.
n. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
Textbooks:
1. “Mobile Communications”, Jochen Schiller –PHI/Pearson Education, Second Edition,
2003.
2. “ Mobile Computing”, Asoke K Talukder, Hasan Ahmed, Roopa R Yavagal –Tata
McGraw Hill Publications, Second edition, 2010.
Reference Books:
1. “Principles of Wireless Networks”, KavehPahalavan, PrasanthKrishnamoorthy,
PHI/Pearson Education, 2003.
147
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M S S M S M M S
CO2 S S M M S M S M S S
CO3 S M M S M S M M S S
CO4 S M S S M S M S S S
CO5 S M M M M M M S S S
148
B.C.A. Computer Applications (CBCS)
Paper code: Name of the Paper: OBJECT ORIENTED ANALYSIS AND DESIGN
Credit: 2
Total Hours per Week: 3 Lecture Hours: 39. Tutorial Hours: ….. Practical
Hours: …..
……………………………………………………………………………………………………………
Course Objectives
1. Learn the UML analysis and design diagrams.
2. After studied unit-2, the student will be able to Apply appropriate object model and design
patterns.
3. After studied unit-3, the student will be able to ccreate object code from design Patterns
4. After studied unit-4, the student will be able to design to code, Compare and contrast
various testing techniques.
5. After studied unit-5, the student will be able to Design and implement projects using OO
concepts.
149
B.C.A. Computer Applications (CBCS)
Unit i. Remembering ii. Understanding iii. Applying iv. Analyzing v. Evaluating vi. Creating
1 Yes Yes No Yes No Yes
2 Yes No Yes Yes Yes No
3 Yes Yes Yes Yes Yes Yes
4 Yes Yes Yes No Yes No
5 Yes Yes Yes Yes Yes Yes
The Object Model – The Evolution of the Object Model – Foundations of the Object
Model – Elements of the Object Model – Applying the Object Model. GRASP: Designing
objects with responsibilities – Creator – Information expert – Low Coupling – High Cohesion
– Controller – Design Patterns – creational – factory method – structural – Bridge – Adapter –
behavioural – Strategy – observer.
150
B.C.A. Computer Applications (CBCS)
Unit-5:CASE STUDY
Teaching Hours: 7 Hrs.
Case study – the Next Gen POS system, Inception –Use case Modelling – Relating
Use cases – include, extend and generalization – Elaboration – Domain Models – Finding
conceptual classes and description classes – Associations – Attributes – Domain model
refinement – Finding conceptual class Hierarchies – Aggregation and Composition.
Internal Assessment Methods: (The following items may be brought under test, seminar and
assignment framework)
o. Book review and research paper review, syllabus and curriculum review.
p. Data collection and paper writing practices: books level, field study level. Using the
course study for society and nature development – exercise
q. Workshops, preparing technical term dictionaries from text books and reference
books.
r. Preparing question paper by the candidates: objective type, descriptive type, training
can be given by the teacher
s. Forming digital library: collecting text and reference books, course material.
t. Villages, institutions, various people groups may be adopted by the departments of the
colleges for practicing their theoretical study. Innovative methods may be
implemented in the practices and report can be written for documentation, further
discussion and research.
u. Extracurricular and cultural activities may be framed through the syllabus content.
v. Grouping students for self-discussion, self-learning process.
w. Following institution and intellectual and writing reports in the course field.
x. Bloom Taxonomy may be introduced for teaching, learning and evaluation process
within the framework of question setting pattern and internal assessment pattern.
y. For application oriented study: Villages, Institutions, various people groups may be
adopted by the departments of the colleges for practicing their theoretical study.
Innovative methods may be implemented in the practices and report can be written for
documentation, further discussion and research.
z. Extracurricular activities may be framed through their syllabus content.
aa. Bring the industries to the campus. Bring the students to the industry.
bb. Ph.D. Research Methodology is applicable to write project report and any kind of
research reports like assignment, seminar papers, case study reports, etc.
151
B.C.A. Computer Applications (CBCS)
Text book:
1. Craig Larman, "Applying UML and Patterns: An Introduction to Object–Oriented
Analysis and Design and Iterative Development”, Third Edition, Pearson Education,
2005.
2. Mahesh P. Matha, “Object – Oriented Analysis and D esign Using UML” , PHI
Learning Private Limited, New Delhi, 2008.
3. Grady Booch Robert A. Maksimchuk Michael W. Engle Bobbi J. Young, Ph.D. Jim
Conallen Kelli A. Houston “Object–Oriented Analysis and Design with Applications”
Third Edition, Pearson Education, Inc.,April 2007.
Reference Book:
1. Erich Gamma, and Richard Helm, Ralph Johnson, John Vlissides, “Design patterns:
Elements of Reusable Object–Oriented Software”, Addison–Wesley, 1995.
2. Martin Fowler, “UML Distilled: A Brief Guide to the Standard Object Modeling
Language”, Third edition, Addison Wesley, 2003.
3. Paul C. Jorgensen, “Software Testing:– A Craftsman‟s Approach”, Third Edition,
Auerbach Publications, Taylor and Francis Group, 2008.
152
B.C.A. Computer Applications (CBCS)
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M M S S M S M M S
CO2 S S M M S M S M S S
CO3 S M M S M S M M S S
CO4 S M S S M S M S S S
CO5 S M M M M M M S S S
153