BCA Syllabus Sem-V and VI (NEW) - 2020
BCA Syllabus Sem-V and VI (NEW) - 2020
CURRICULUM FOR
(Bachelor of Computer Application)
BCA
(Semester - 5)
Effective from June – 2020
BHAKTA KAVI NARSINH MEHTA UNIVERSITY
Bachelor of Computer Application – Semester – 5
[3 Years– Six Semester Full Time Program]
Bachelor of Computer Application (BCA) Semester – 05
Semester – 5
No. Of
Lectures/
Code Course Name Credit
Lab
(Per Week)
CS – 25 Advance Java Programming (J2EE) 5 5
CS – 27 Basic Python 5 5
CS – 30 Project – Viva - 5
2
Bachelor of Computer Application (BCA) Semester – 05
4
Bachelor of Computer Application (BCA) Semester – 05
Reference Books :
1) The Complete Reference Java 2 - Herbert Schildt and Patrick Naughton
2) Java Server Programming For Professionals, Ivan Bayross, Sharanam Shah – Shroff Publication
3) Advanced Java Programming [ISBN: 978 - 93 - 81786 - 91 – 8] by Bharat & Company
4) Developing Java Servlets – Techmedia
5) JSP Beginner’s Guide – Tata McGraw Hill by Gary Bolling, Bharathi Nataragan
6) Spring and Hibernate, K. Santosh Kumar, - Tata McGraw-Hill
7) Hibernate Made Easy: Simplified Data Persistence with Hibernate and JPA (Java Persistence API)
Annotations by Cameron Wallace McKenzie, Kerri Sheehan
8) Spring Framework: A Step by Step Approach for Learning Spring Framework - CreateSpace
Independent Publishing Platform
9) Beginning Hibernate Second Edition By Jeff Linwood, Dave Minte – APress
Reference Website
1) https://www.w3schools.com/java
2) https://www.javatpoint.com/java-tutorial
3) https://www.tutorialspoint.com/java
4) https://www.guru99.com/java-tutorial.html
5) https://beginnersbook.com/java-tutorial-for-beginners-with-examples
5
Bachelor of Computer Application (BCA) Semester – 05
6
Bachelor of Computer Application (BCA) Semester – 05
Reference Books :
1) Asp.Net – Unleashed
2) Asp.Net – Wrox Publication
3) Programming With ASP.NET [ISBN: 978 - 81 - 909634 - 7 – 3] by Bharat & Company
4) Beginning.ASP.NET.3.5.in.C.Sharp.2008.From.Novice.to.Professional – Apress
Reference Website
1) https://www.tutorialspoint.com/asp.net/
2) https://www.guru99.com/asp-net-tutorial.html
3) https://www.javatpoint.com/asp-net-tutorial
4) https://www.w3schools.com/asp/
5) https://docs.microsoft.com/en-us/aspnet/tutorials
6) https://www.tutorialsteacher.com/core
7) https://www.tutorialsteacher.com/mvc/asp.net-mvc-tutorials
8) http://www.pragimtech.com/free-aspnet-video-tutorial.aspx
9) www.ajaxcontroltoolkit.net/
10) https://www.aspsnippets.com/Categories/AJAX-Control-Toolkit.aspx
7
Bachelor of Computer Application (BCA) Semester – 05
CS – 27 Basic Python
Unit : 1 – Introduction to Python
Python History, Features & Installation
Basic Syntax, Indentation, Reserved Words, Naming Conventions
Python Variables & Data Types
Literals
Operators
Comments
Simple Input and Output, print() function
Python Conditional Statements
Python Loops : for loop, while loop, break statement, continue statement
Executing Python from the Command Line, IDLE, Editing Python Files
Python Functions
Defining Your Own Functions, Parameters, Keyword and Optional Parameters
Python Modules
Reference Books :
1) Python: The Complete Reference
2) Python Programming Fundamentals- A Beginner's Handbook
3) Core Python Programming
Reference Website
1) https://www.tutorialspoint.com/python
2) https://www.w3schools.com/python
3) https://docs.python.org/3/tutorial
4) https://www.guru99.com/python-tutorials.html
5) https://www.programiz.com/python-programming/tutorial
6) https://www.learnpython.org
7) https://realpython.com/tutorials/python
9
Bachelor of Computer Application (BCA) Semester – 05
CS – 28 100 Marks
PRACTICAL – 1 (Based on CS – 25)
CS – 25 – Advance Java Programming (J2EE) [100 Marks]
CS – 29 100 Marks
PRACTICAL – 2 (Based on CS – 26 & CS – 27)
CS – 26 – Programming with ASP.NET [50 Marks]
CS – 27 – Basic Python [50 Marks]
CS – 30 100 Marks
PROJECT – VIVA
Note :
Project must be submitted before two week of commencement of theory exam.
Project viva examination may be arranged before or after theory exam.
During the project viva examination project must be run.
10
Bachelor of Computer Application (BCA) Semester – 05
Paper Style
Unit : 01
Question : 1 (A) Answer The Following Question (Only Three) 03
Question : 1 (B) Answer The Following Question (Any Two out of Four) 06
Question : 1 (C) Answer The Following Question (Any One out of Two) 05
Unit : 02
Question : 2 (A) Answer The Following Question (Only Three) 03
Question : 2 (B) Answer The Following Question (Any Two out of Four) 06
Question : 2 (C) Answer The Following Question (Any One out of Two) 05
Unit : 03
Question : 3 (A) Answer The Following Question (Only Three) 03
Question : 3 (B) Answer The Following Question (Any Two out of Four) 06
Question : 3 (C) Answer The Following Question (Any One out of Two) 05
Unit : 04
Question : 4 (A) Answer The Following Question (Only Three) 03
Question : 4 (B) Answer The Following Question (Any Two out of Four) 06
Question : 4 (C) Answer The Following Question (Any One out of Two) 05
Unit : 05
Question : 5 (A) Answer The Following Question (Only Three) 03
Question : 5 (B) Answer The Following Question (Any Two out of Four) 06
Question : 5 (C) Answer The Following Question (Any One out of Two) 05
11
Bachelor of Computer Application (BCA) Semester – 06
CURRICULUM FOR
(Bachelor of Computer Application)
BCA
(Semester - 6)
Effective from November – 2020
BHAKTA KAVI NARSINH MEHTA
UNIVERSITY
Bachelor of Computer Application – Semester – 6
[3 Years– Six Semester Full Time Program]
Semester – 6
No. Of
Lectures/
Code Course Name Credit
Lab
(Per Week)
CS – 31 Mobile Computing using Android and iPhone 5 5
CS – 36 Project – Viva - 5
2
CS – 31 Mobile Computing using Android and iPhone
Unit : 1
Introduction to Android & Android Application Design
3
Unit : 4 – Location Based Services (LBS) Common Android API Notifications Services
Deployment of applications
Reference Books :
1) Android Wireless Application Development By Lauren Darcey and Shane Conder Pearson Education
2nd ed. (2011)
2) Beginning iOS 6 Development By David Mark Jack Nutting Jeff LaMarche Fredrik Olsson Apress
Publication.
3) Using SQLite By Jay A. Kreibich Publisher: O'Reilly Media
4) Mobile Computing using Android & iPhone [ISBN: 978-93-81786-93–2] by Bharat & Company
5) Professional Android 2 Application Development Reto Meier Wiley India Pvt Ltd (2011)
6) Beginning Android Mark L Murphy Wiley India Pvt Ltd
Reference Websites:
1) https://www.tutorialspoint.com/android/
2) https://www.javatpoint.com/android-tutorial
3) https://developer.android.com/guide
4) https://developer.android.com/training/basics/firstapp
5) https://www.studytonight.com/android/
4
CS – 32 Data Warehousing with SQL Server 2012
Unit : 1
Introduction to Data Warehousing
Unit : 2
Designing and Implementation of Data Warehousing
Unit : 3
Creating ETL Solutions with SSIS Implementing Control Flow in SSIS
Unit : 4
Enforcing Data Quality Extending SQL Server Integration Services
Unit : 5
Deploying & Configuring SSIS Packages Consuming Data in Data Warehouse
Notes : For Lab Practice : Microsoft SQL Server 2012 or Higher version
Reference Books :
1) Implementing a Data Warehouse with Microsoft® SQL Server® 2012 Dejan Sarka Matija Lah Grega
Jerkič
2) Building a Data Warehouse: With Examples in SQL Server – Vincent Rainardi-Apress (2014)
3) Data mining Explained A manager’s guide to customer centric business intelligence by
4) Data mining by Pieter Adriaans Dolf Zantinge
5) Data warehousing in the real world A practical guide for business DSS by Sam Anahory
Reference Websites :
1) https://www.tutorialgateway.org/ssis/
2) https://www.tutorialspoint.com/ms_sql_server/ms_sql_server_integration_services.htm
3) https://www.guru99.com/ssis-tutorial.html
7
CS – 33 : Programming in Advance Python – 2
Unit : 1 – Python Tkinter
Introduction to Django
MVC Design Pattern
8
Django installation
starting project
Django project architecture
HTTP Client-Server Request – Response, concept of web framework and web application.
Reference Books :
1) John V Guttag. “Introduction to Computation and Programming Using Python”, Prentice Hall of India
2) Wesley J Chun, Core Python Applications Programming, 3rd Edition. Pearson
3) Michael Bowles, Machine Leaning in Python, Essential techniques for predictive analysis, Wiley
4) Allen Downey, Jeffrey Elkner and Chris Meyers "How to think like a Computer Scientist, Learning with
Python", Green Tea Press
5) Alex Martelli, Python Cookbook, O’REILLY
Reference Websites :
1) https://www.geeksforgeeks.org/python-gui-tkinter
2) https://www.tutorialspoint.com/python/python
3) https://www.javatpoint.com/python
4) https://www.numpy.org/
5) https://www.djangoproject.com/start/
6) https://www.tutorialspoint.com/django
7) https://www.javatpoint.com/django
9
CS – 34 100 Marks
PRACTICAL – 1 (Based on CS – 31)
CS – 31 – Mobile Computing using Android & iPhone [100 Marks]
CS – 35 100 Marks
PRACTICAL – 2 (Based on CS – 32 & CS – 33)
CS – 32 – Data Warehousing with SQL Server 2012 [50 Marks]
CS – 33 – Programming in Advance Python – 2 [50 Marks]
CS – 36 100 Marks
PROJECT – VIVA
Note :
Project must be submitted before two week of commencement of theory exam.
Project viva examination may be arranged before or after theory exam.
During the project viva examination project must be run.
10
BHAKTA KAVI NARSINH MEHTA UNIVERSITY
Bachelor of Computer Application
[3 Years - Six Semester Full Time Program]
Semester – 6
Paper Style
Unit : 01
Question : 1 (A) Answer The Following Question (Only Three) 03
Question : 1 (B) Answer The Following Question (Any Two out of Four) 06
Question : 1 (C) Answer The Following Question (Any One out of Two) 05
Unit : 02
Question : 2 (A) Answer The Following Question (Only Three) 03
Question : 2 (B) Answer The Following Question (Any Two out of Four) 06
Question : 2 (C) Answer The Following Question (Any One out of Two) 05
Unit : 03
Question : 3 (A) Answer The Following Question (Only Three) 03
Question : 3 (B) Answer The Following Question (Any Two out of Four) 06
Question : 3 (C) Answer The Following Question (Any One out of Two) 05
Unit : 04
Question : 4 (A) Answer The Following Question (Only Three) 03
Question : 4 (B) Answer The Following Question (Any Two out of Four) 06
Question : 4 (C) Answer The Following Question (Any One out of Two) 05
Unit : 05
Question : 5 (A) Answer The Following Question (Only Three) 03
Question : 5 (B) Answer The Following Question (Any Two out of Four) 06
Question : 5 (C) Answer The Following Question (Any One out of Two) 05
11