VI SEM BCA Blownup Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

MANGALORE UNIVERSITY

National Education Policy – 2020


[NEP-2020]

BLOWNUP SYLLABUS
FOR

VI SEMESTER BCA
CURRICULUM STRUCTURE FOR VI SEMESTER BCA

Semester Course No Theory/Practical Credits Paper Title S.A L.A

VI DSC16 Theory 4 PHP and MySQL 60 40

DSC16-Lab Practical 2 PHP and MySQL 25 25


Lab

DSC17 Theory 4 Advanced JAVA 60 40


and J2EE

DSC17-Lab Practical 2 Advanced JAVA 25 25


and J2EE Lab

DSC18 Theory 4 Artificial 60 40


Intelligence and
Applications

DSE-E2 Theory 3 A.Fundamentals of 60 40


Data Science
B. Mobile
Application
Development

Voc-2 Theory 3 Web Content 60 40


Management System

SEC-5 Theory/Practical 2 Mini Project 30 20


Program Name B.C.A Semester VI
Course Title PHP & MySQL
Course Code: DSC16 No.of Credits 04
Contact hours 52 Hours Duration of 2 hours
SEA/Exam
Formative 40 Summative 60
Assessment Assessment
Marks Marks

UNIT-I
Contents Hours Book Pages / Sections
Introduction to PHP: Introduction to PHP, History, and 13 1 Chapter 1 (1-11)
Features of PHP, Installation & Configuration of PHP,
Embedding PHP code in Your Web Pages, Understanding
PHP, HTML and White Space, Writing Comments in 1 Chapter 2 (15-47)
PHP, Sending Data to the Web Browser, Data types in
PHP, Keywords in PHP, Using Variables, Constants in
PHP, Expressions in PHP, Operators in PHP.
UNIT-II
Programming with PHP: Conditional statements: if, if- 13 2 Chapter 4 (84-99)
else, switch, The ? Operator, looping statements: while
Loop, do-while Loop, for Loop
3 Chapter 2 (54-61)
Arrays in PHP: Introduction- What is Array?, Creating
Arrays, Accessing Array elements,

Types of Arrays: Indexed v/s Associative arrays, 2 Chapter 6 (131-144)


Multidimensional arrays, Creating Array, Accessing
Array, Manipulating Arrays, Displaying array, Using
Array Functions, Including and Requiring Files- use of
Include() and Require(), Implicit and Explicit Casting in
PHP.
UNIT-III
Using Functions and Strings: Functions in PHP, 13 1 Chapter 3 (64-75)
Function definition, Creating and invoking user-defined
functions, Formal parameters versus actual parameters,
Function and variable scope, Recursion, Library functions, 1 Chapter 4 (77-85, 92-
Date and Time Functions Strings in PHP: What is String?, 99)
Creating and Declaring String, String Functions
Class &Objects in PHP: What is Class & Object,
Creating and accessing a Class &Object, Object 1 Chapter 6 (147-163)
properties, object methods, Overloading, inheritance,
Constructor and Destructor.
UNIT-IV
Creating HTML Form, Handling HTML Form data in 13 2 Chapter 12 (279-294)
PHP

Database Handling Using PHP with MySQL:


Introduction to MySQL: Database terms, Data
Types.Accessing MySQL –Using MySQL Client and 3 Chapter 4 (111-127)
Using php MyAdmin, MySQL Commands, Using PHP
with MySQL: PHP MySQL Functions, Connecting to
MySQL and Selecting the Database, Executing Simple 3 Chapter 9 (268-284,
Queries, Retrieving Query Results, Counting Returned 290-297)
Records, Updating Records with PHP
Text Books

1. Kevin Tatroe, Peter MacIntyre & Rasmus Lerdorf, Programming PHP, 3rd Edition, O'Reilly
2. Robin Nixon, Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition, O'Reilly
3. Larry Ullman, PHP and MySql for Dynamic Web Sites, 4th Edition, Peachpit Press

Reference Books

4. Larry Ullman, PHP & MySQL for Dynamic Web Sites, Fourth Edition
5. SAMS Teach Yourself PHP in 24 hours, Author: Matt Zandstra, Sams Publishing
Program Name B.C.A Semester VI
Course Title PHP and MySQL Lab
Course Code: DSC16-Lab No.of Credits 02
Contact hours 4 Hours per week Duration of 3 hours
SEA/Exam
Formative 25 Summative 25
Assessment Marks Assessment Marks

Evaluation Scheme for Lab Examination:


Assessment Criteria
Program-1 PART-A 8 Marks
Writing:4 Marks Execution:4Marks
Program-2 PART-B 12 Marks
Writing:6 Marks Execution:6Marks
Practical Record 05 Marks
Total 25 Marks
Program Name B.C.A Semester VI
Course Title Advanced JAVA and J2EE
Course Code: DSC17 No.of Credits 04
Contact hours 52 Hours Duration of 2 hours
SEA/Exam
Formative 40 Summative 60
Assessment Assessment
Marks Marks

Topics Book Chapter /Page


No/Section
UNIT 1[13 HOURS]
Enumerations, Autoboxing and
Annotations(metadata): Enumerations, Chapter-12(Page No:255-
Enumerationfundamentals, the values() and 284)
valueOf() Methods, java enumerations are BOOK-1
class types,
enumerations Inherits Enum, example, type
wrappers, Autoboxing, Autoboxing
andMethods, Autoboxing/Unboxing occurs
in Expressions, Autoboxing/Unboxing,
Boolean andcharacter values,
Autoboxing/Unboxing helps prevent
errors, A word of Warning.Annotations,
Annotation basics, specifying retention
policy, Obtaining Annotations at runtime
by use of reflection, Annotated element
Interface, Using Default values,
MarkerAnnotations, Single Member
annotations, Built-In annotations.
Java Beans: Definition, Advantages of Chapter-28(Page No:847-
java beans,introspection,bound and BOOK-1
854)
constraint
properties,persistence,customizers,java
beans API,example
UNIT 2[13 HOURS]
The collections and Framework: BOOK-1 Chapter-17(Page No:437-
Collections Overview, Recent Changes to 501)
Collections,The Collection Interfaces, The
Collection Classes, Accessing a collection
Via an Iterator,
Storing User Defined Classes in
Collections, The Random Access Interface,
Working WithMaps, Comparators, The
Collection Algorithms, Why Generic
Collections?, The legacyClasses and
Interfaces, Parting Thoughts on
Collections.
MVC Architecture in Java: What is
STUDY MATERIAL
MVC architecture in Java, Advantages of
SUPPLIED BY BOS
MVC Architecture, Implementation of
MVC using Java, MVC Architecture
Layers,
UNIT 3[13 HOURS]
String Handling :The String Constructors, BOOK-1 Chapter-15(Page No:359-
String Length, Special String Operations, 384)
StringLiterals, String Concatenation, String
Concatenation with Other Data Types,
StringConversion and toString( ) Character
Extraction, charAt( ), getChars( ),
getBytes( )toCharArray(), String
Comparison, equals( ) and
equalsIgnoreCase( ), regionMatches(
)startsWith( ) and endsWith( ), equals( )
Versus == , compareTo( ) Searching
Strings,Modifying a String, substring( ),
concat( ), replace( ), trim( ), Data
Conversion UsingvalueOf( ), Changing the
Case of Characters Within a String,
Additional String Methods,
StringBuffer , StringBuffer Constructors,
length( ) and capacity( ), ensureCapacity(
),setLength( ), charAt( ) and setCharAt( ),
getChars( ),append( ), insert( ), reverse( ),
delete( )and deleteCharAt( ), replace( ),
substring( ), Additional StringBuffer
Methods,StringBuilder.
STUDY MATERIAL
RMI Distributed Applications. How
SUPPLIED BY BOS
client and server communicatethrough
remote objects.Object Persistence and
Serialization, Introduction to Distributed
Computing, RMI Architecture, Importance
of RMI Registry, Developing Simple RMI
application, Callback Implementation in
RMI

UNIT 4[13 HOURS]


Background; The Life Cycle of a BOOK-1 Chapter-31(Page No:907-
Servlet; Using Tomcat for Servlet 927)
Development; A simpleServlet; The
Servlet API; The Javax.servlet Package;
Reading Servlet Parameter; The
Javax.servlet.http package; Handling
HTTP Requests and Responses; Using
Cookies; Session Tracking. STUDY MATERIAL
Java Server Pages (JSP): JSP, JSP Tags, SUPPLIED BY BOS
Tomcat, Request String, User
Sessions, Cookies, Session Objects
The Concept of JDBC; JDBC Driver
BOOK-2 Chapter-10(Page No:391-
Types; JDBC Packages; A Brief Overview 428)
of theJDBC process; Database Connection;
Associating the JDBC/ODBC Bridge with
theDatabase; Statement Objects; ResultSet;
Transaction Processing; Metadata, Data
types;
Exceptions.
Text Books:
1. Herbert Schildt: JAVA the Complete Reference, 7th/9th Edition, Tata
McGraw Hill, 2007.
2. Jim Keogh: J2EE-TheCompleteReference, McGraw Hill, 2007.
References
1. Y. Daniel Liang: Introduction to JAVA Programming, 7thEdition, Pearson
Education, 2007.
2. Stephanie Bodoff et al: The J2EE Tutorial, 2nd Edition, Pearson
Education,2004.
3. Uttam K Roy, Advanced JAVA programming, Oxford University press,
2015.McGraw Hill 3rd edition,
Program Name B.C.A Semester VI
Course Title Advanced JAVA and JEE
Course Code: DSC17-Lab No.of Credits 02
Contact hours 4 Hours per week Duration of 3 hours
SEA/Exam
Formative 25 Summative 25
Assessment Marks Assessment Marks

Evaluation Scheme for Lab Examination:


Assessment Criteria
Program-1 PART-A 8 Marks
Writing:4 Marks Execution:4Marks
Program-2 PART-B 12 Marks
Writing:6 Marks Execution:6Marks
Practical Record 05 Marks
Total 25 Marks
Program Name BCA Semester VI
Course Title Artificial Intelligence and Applications
Course Code: DSC18 No.of Credits 04
Contact hours 52 Hours Duration of 2 hours
SEA/Exam
Formative 40 Summative 60
Assessment Marks Assessment Marks

Topics Book Chapter /Page


No/Section
UNIT 1[13 HOURS]
Introduction- What is Artificial 1.1,1.2,1.3,1.4(Page No-1-
Intelligence, Foundations of AI, History, 29)
AI - Past, Present and Future Intelligent BOOK-1
Agents- Environments- Specifying the task 2.1,2.2,2.3,2.4(Page No-32-
environment, Properties of task 55)
environments, Agent based programs-
Structure of Agents , Types of agents-
Simple reflex agents, Model-based reflex
agents, Goal-based agents; and Utility-
based agents.

UNIT 2[13 HOURS]


Problem Solving by Searching-Problem- BOOK-1 3.1,3.2,3.3,3.4,3.5.3.6(Page
Solving Agents, Well-defined problems No-59-87)
and solutions, examples Problems, 4.1,4.2,4.3(Page No-94-
Searching for Solutions, Uninformed 116)
Search Strategies-Breadth-first search,
Uniform-cost search, Depth-first search,
Depth-limited search, Iterative deepening
depth-first search, Bidirectional search,
Greedy best-first search, A* Search, AO*
search Informed (Heuristic) Search
Strategies, Heuristic Functions
UNIT 3[13 HOURS]
Knowledge Representation - Knowledge- BOOK-1 7.1,7.2,7.3,7.4,7.5,7.6,7.7
Based Agents, The Wumpus World , Page No-194-232)
Logic, Propositional Logic, Propositional
Theorem Proving, Effective Propositional 8.1,8.2,8.3,8.4(Page No-
Model Checking, Agents Based on 240-266)
Propositional Logic, First-Order Logic- 9.1,9.2,9.3,9.4(272-294)
Syntax and Semantics of First-Order
Logic, Using First-Order Logic,
Unification and Lifting Forward Chaining,
Backward Chaining.

UNIT 4[13 HOURS]


Learning– Forms of Learning, Supervised STUDY STUDY MATERIAL
Learning, Machine Learning - Decision MATERI SUPPLIED BY BOS
Trees, Regression and Classification with AL
Linear Models, Artificial Neural Networks,
Support Vector Machines
Applications of AI - Natural Language
Processing, Text Classification and
Information Retrieval, Speech Recognition
, Image processing and computer vision,
Robotics
Text Books:
1. Stuart Russel, Peter Norvig: Artificial Intelligence A Modern Approach, 2nd
Edition, Pearson Education, 2003
References
1. Tom Mitchell, “Machine Learning”, 1st Edition, McGraw-Hill,2017
2. Elaine Rich, Kevin Knight, Shivashankar B Nair: Artificial Intelligence, Tata
McGraw Hill 3rd edition,
Program Name B.C.A Semester VI
Course Title Fundamentals of Data Science (Theory)
Course Code: DSE-E2 No.of Credits 03
Contact hours 42 Hours Duration of 2 hours
SEA/Exam
Formative 40 Summative 60
Assessment Assessment
Marks Marks

Topics Book / Page No/Section


Chapter
UNIT 1[11 HOURS]
Data Mining: Introduction, Data Mining BOOK-1
as a subject, Definitions, Knowledge 3.1, 3.2, 3.3, 3.4, 3.5, 3.7,
Discovery in Databases (KDD) Vs Data Chapter 3 3.8, 3.9, 3.10
Mining, DBMS Vs Data Mining, DM
techniques, Problems, Issues and
Challenges in DM, DM applications.

UNIT 2[11 HOURS]


Data Warehouse: Introduction- What is BOOK-2
Data Wherehouse, Difference between
Operational Database System and Data Chapter 3
Warehouses, Why Have a Separate Data 105-117, 119-137
Warehouse. Definition, Multidimensional
Data Model- From Tables and
Spreadsheets to Data Cubes,
Stars,Snowflakes, and Fact Constellations,
Measures, Concept Hierarchies, OLAP
Operations in the Multidimensional Data
Model.
Data Warehouse Architecture- Steps for
the Design and Construction, A Three-Tier
Architecture, Metadata Repository, Types
of OLAP Servers.
Data Processing: Why Preprocess the
Chapter 2
Data, Data Cleaning- Missing Value,
47-50,61-96
Noisy Data, Data Cleaning Process. Data
Integration and transformation- Data
Integration, Data Transformation. Data
reduction- Data Cube Aggregation,
Attribute Subset Selection, Dimensionality
Reduction, Numerosity Reduction. Data
Discretization and Concept Hierarchy
Generation
UNIT 3[10 HOURS]
Mining Frequent Patterns: Basic
Concept –Market Basket Analysis,
Frequent Item Set Mining Methods,
frequent Patttern Mining.
Efficient and Scalable Frequent Itemset
Mining Methods- Apriori and Frequent
Pattern Growth (FPGrowth) algorithms,
Generating Association Rule, Improving
the efficience of Apriori, Mining Frequent Book 2 227-272
Itemsets without Candidate Generation, Chapter 5
Mining Frequent Itemsets using vertical
Data Format, Mining Closed Frequent
Itemsets.
Mining Association Rules- Mining
Multilevel Association Rules, Mining
Multidimensional Association Rules, (5.4.1
excluded) From Association Analysis to
Correlation Analysis. Constraint based
Association Mining.
UNIT 4[10 HOURS]
Classification: Basic Concepts, Issues, Book 2
And Algorithms: Decision Tree Induction. Chapter 6 (285-327, 347-350, 354-
Bayes Classification Methods, Rule-Based 358)
Classification, Lazy Learners (or Learning
from your Neighbours), k Nearest
Neighbour. Prediction:Linear Regression,
Nonlinear Regression.
Clustering: Cluster Analysis, Partitioning
Methods, Hierarchical Methods, Density- Chapter 7
Based Methods, Grid-Based Methods. (383-386, 401-429)
Text Books:
1. Arun K Pujari – “Data Mining Techniques” 3rd Edition, Universities Press
2. Jiawei Han and Micheline Kambar – “Data Mining Concepts and Techniques”
Second Edition
Reference Book
1. Pang-Ning Tan, Michael Steinbach, Vipin Kumar: Introduction to Data Mining,
Pearson Education, 2012.
2. 4 K.P.Soman, Shyam Diwakar, V.Ajay: Insight into Data Mining – Theory and
Practice, PHI 5
3. Pang-Ning Tan, Michael Steinbach, Vipin Kumar - “Introduction to Data
Mining”, Pearson Education
Program Name B.C.A Semester VI
Course Title Mobile Application Development (Theory)
Course Code: DSE-E2 No.of Credits 03
Contact hours 42 Hours Duration of 2 hours
SEA/Exam
Formative 40 Summative 60
Assessment Assessment
Marks Marks

UNIT-I
Hours Book Pages / Sections
Android OS design and Features: Android 11 1 Chapter-1
development framework, SDK features, Installing
and running applications on Android Studio,
Creating AVDs, Types of Android applications, Chapter-2
Best practices in Android programming, Android
tools, and Building your First Android
application.
UNIT-II
Android Application Design Essentials: 11 2 Chapter 2,
Anatomy of an Android application, Android Section 5
terminologies, Application Context, Activities,
Services, Intents, Receiving and Broadcasting 1
Intents, Android Manifest File and its common Chapter-3
settings, Using Intent Filter, Permissions.
2
Chapter 2,
Section 6
UNIT-III
Android User Interface Design Essentials: User 10 1 Chapter 4 (101-
Interface Screen Elements, Designing User 123)
Interfaces with Layouts, Drawing, and Working
with Animation. Testing Android applications, 1
Publishing Android applications, Using Android
preferences, Managing Application resources in a Chapter 5 (148-
hierarchy, and working with different types of 185, 191-198)
resources.

UNIT-IV
Using Common Android APIs: Using Android 10 1 Chapter 7 (246-
Data and Storage APIs, Managing data using 266)
Sqlite, Sharing Data between Applications with
Content Providers, Using Android Networking 1
APIs, Using Android Web APIs, and Deploying Chapter 8 (270-
Android Applications to the World. 294)

Text Books
1. J. F. DiMarzio, Beginning Android Programming with Android Studio, 4 th Edition,
Wrox
2. Lauren Darcey & Shane Conder, Android Wireless Application Development-
Volume I: Android Essentials, III Edition, Wesley

Reference Books
3. Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd
4. Wei-Meng Lee, Beginning Android 4 Application Development, Wiley India
(Wrox), 2013
5. Reto Meier, Professional Android 4 Application Development, Wiley India,
(Wrox), 2012
Program Name B.C.A Semester VI
Course Title Web Content Management System (Theory)
Course Code: Voc-2 No.of Credits 03
Contact hours 42 Hours Duration of 2 hours
SEA/Exam
Formative 40 Summative 60
Assessment Assessment
Marks Marks

Topics Book Chapter /Page


No/Section
UNIT 1[11 HOURS]
Web Content Development and STUDY MATERIAL
Management, Content Types and Formats, SUPPLIED BY BOS
Norms and Guidelines of Content
Development, Creating Digital Graphics,
Audio Production and Editing.
UNIT 2[11 HOURS]
Web Hosting and Managing Multimedia STUDY MATERIAL
Content, Creating and Maintaining a Wiki SUPPLIED BY BOS
Site. Presentation Software Part I,
Presentation Software Part II, Screen
casting Tools and Techniques, Multilingual
Content Development.
UNIT 3[10 HOURS]
Planning and Developing Dynamic Web STUDY MATERIAL
Content Sites, Website Design Using CSS SUPPLIED BY BOS
Creating and Maintaining a WIKI Site,
Creating and Managing a Blog Site,

UNIT 4[10 HOURS]


E- Publication Concept, E- Pub Tools, STUDY MATERIAL
Simulation and Virtual Reality SUPPLIED BY BOS
Applications, Creating 2D and 3 D
Animations. Introduction to Moodle
,Creating a New Course and Uploading,
Create and Add Assessment, Add and
Enroll User and Discussion Forum,
Content Management System: Joomla,
Content Management System: Drupal
References:
1. Web Content Management: Systems, Features, and Best Practices 1st Edition by
Deane Barker.
2. Content Management Bible (2nd Edition) 2nd Edition by Bob Boiko.
3. Using Joomla!: Efficiently Build and Manage Custom Websites 2nd Edition by
Ron Severdia

Additional Reading:
https://onlinecourses.swayam2.ac.in/cec20_lb09/preview
Program Name B.C.A Semester VI
Course Title Mini Project
Course Code: SEC-5 No.of Credits 02
Contact hours 30 Hours Duration of 2 hours
SEA/Exam
Formative 30 Summative 20
Assessment Assessment
Marks Marks

REFER COMMON GUIDELINES PROVIEDED BY UNIVERSITY TO


CONDUCT OF MINI PROJECT

You might also like