B.C.a Circular Syllabus
B.C.a Circular Syllabus
RAJKOT – INDIA
CURRICULAM
for
BCA SEM 5
NO. OF NO. OF
SR. THEORY
SUBJECT LECT. PER PRACTICAL
NO
WEEK PER WEEK
BCA SEM 6
NO. OF NO. OF
SR. THEORY
SUBJECT LECT. PER PRACTICAL
NO
WEEK PER WEEK
CS – 31: Mobile Application Development in
1 Android using Kotlin 5 6
Page 2 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
BCA SEM 5
NO. OF NO. OF
SR. THEORY
SUBJECT LECT. PER PRACTICAL
NO
WEEK PER WEEK
Page 3 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Page 4 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Page 5 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Reference Books:
(1) Java Complete Reference 11th Edition - Herbert Schildt, Oracle Press
(2) Java Server Programming For Professionals, Ivan Bayross, Sharanam Shah – Shroff
publication
(3) Developing Java Servlets – Techmedia
(4) JSP Beginner’s Guide – Tata McGraw Hill by Gary Bolling, Bharathi Nataragan
(5) Spring and Hibernate, K. Santosh Kumar, - Tata McGraw-Hill
(6) Hibernate Made Easy: Simplified Data Persistence with Hibernate and JPA (Java
Persistence API) Annotations by Cameron Wallace McKenzie, Kerri Sheehan
(7) Spring Framework: A Step by Step Approach for Learning Spring Framework -
CreateSpace Independent Publishing Platform
(8) Beginning Hibernate Second Edition By Jeff Linwood, Dave Minte – Apress
Course Outcomes:
• Students should gain a comprehensive understanding of the architecture of J2EE,
including its various tiers such as presentation, business logic, and data tiers.
• Students should be able to develop enterprise applications using J2EE technologies,
including the ability to design and implement user interfaces, business logic, and data
access layers.
• Students should be proficient in using various Java EE APIs for developing enterprise
applications, including Servlets, JavaServer Pages (JSP), Enterprise JavaBeans (EJB).
• Understands and implements RMI, JSP and frameworks like Spring, Struts etc.
• Understand and apply the concepts of MVC and tag libraries.
Page 6 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Page 7 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
• Network Programming:
▪ Protocol, Sockets,
▪ Knowing IP Address,
▪ URL, Reading the Source Code of a Web Page,
▪ Downloading a Web Page from Internet,
▪ Downloading an Image from Internet,
Network ▪ A TCP/IP Server, A TCP/IP Client,
Programming ▪ A UDP Server, A UDP Client,
4
and GUI using ▪ File Server, File Client,
Python ▪ Two-Way Communication between Server and Client,
▪ Sending a Simple Mail.
• GUI Programming:
▪ Event-driven programming paradigm;
▪ creating simple GUI;
▪ buttons, labels, entry fields, dialogs;
▪ widget attributes - sizes, fonts, colors, layouts, nested frames
• Verifying the MySQL dB Interface Installation,
• Working with MySQL Database,
• Using MySQL from Python,
Connecting
• Retrieving All Rows from a Table,
5 with
• Inserting Rows into a Table,
Database
• Deleting Rows from a Table,
• Updating Rows in a Table,
• Creating Database Tables through Python
Reference Books:
• “Core Python Programming” by Dr. R. Nageswara Rao – 2017 Edition, Dreamtech Press
• John V Guttag. “Introduction to Computation and Programming Using Python”,
Prentice Hall of India
• Robert Sedgewick, Kevin Wayne, Robert Dondero, Introduction to Programming in
Python, Pearson
• Wesley J Chun, Core Python Applications Programming, 3rd Edition.Pearson
• Michael Bowles, Machine Leaning in Python, Esssential techniques for predictive
analysis, Wiley
Course Outcomes:
• Understand the concept of programming with Python
• Understand the OOP using Python
• Implementing the plotting using PyLab
• Understand the Network Programming and GUI
• Understand and Implement database connectivity
Page 8 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Page 9 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Page 10 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Reference Books:
• Cyber Crime Impact in the New Millenium, by R. C. Mishra, Auther Press. Edition 2010.
• Cyber Security Understanding Cyber Crimes, Computer Forensics and Legal Perspectives by Sumit
Belapure and nina Godbole, Wiley India Pvt. Ltd. (First Edition, 2011)
• Security in the Digital Age: Social Media Security Threats and Vulnerabilities by Henry A. Oliver,
Create Space Independent Publishing Platform (Pearson, 13th November, 2001)
• Electronic Commerce by Elias M. Awad, Prentice Hall of India Pvt. Ltd.
• Cyber Laws: Intellectual Property & E-Commerce Security by Kumar K, Dominant Publishers
• Network Security Bible, Eric Cole, Ronald Krutz, James W. Conley, 2nd Edition, Wiley India Pvt. Ltd.
• Fundamentals of Network Security by E. Maiwald, McGraw Hill.
Course Outcomes:
• After completion of this module, students would be able to understand the concept of
Cyber security and issues and challenges associated with it.
• Understand the cyber crimes, their nature, legal remedies and as to how report the
crimes through available platforms and procedures.
• Able to appreciate various privacy and security concerns on online Social media and
understand the reporting procedure of inappropriate content, underlying legal aspects
and best practices for the use of Social media platforms.
• Understand the basic concepts related to E-commerce and digital payments.
• Familiar with various digital payment modes and related cyber security aspects, RBI
guidelines and preventive measures against digital payment frauds.
• Understand the basic security aspects related to Computer and Mobiles.
• Able to use basic tools and technologies to protect their devices.
Suggested Practical:
• Unit 2:
1) Checklist for reporting cyber crime at Cyber crime Police station.
2) Checklist for reporting cyber crime online.
3) Reporting phishing emails.
4) Demonstration of email phishing attack and preventive measures.
• Unit 3:
1) Basic checklist, privacy and security settings for popular Social media platforms.
2) Reporting and redressal mechanism for violations and misuse of Social media
platforms.
• Unit 4:
1) Configuring security settings in Mobile Wallets and UPIs
2) Checklist for secure net banking
Page 11 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
• Unit 5:
1) Setting, configuring and managing three password policy in the computer (BIOS,
Administrator and Standard User).
2) Setting and configuring two factor authentications in the Mobile phone.
3) Security patch management and updates in Computer and Mobiles.
4) Managing Application permissions in Mobile Phone.
5) Installation and configuration of computer Anti-virus.
6) Installation and configuration of Computer Host Firewall.
7) Wi-Fi security management in computer and mobile.
Page 12 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Topics Marks
CS – 26 and CS - 27 100
Note:
• Practical examination may be arranged before or after theory exam.
Note:
• Project must be submitted before two weeks 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.
Page 13 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
BCA SEM 6
NO. OF NO. OF
SR. THEORY
SUBJECT LECT. PER PRACTICAL
NO
WEEK PER WEEK
CS – 31: Mobile Application Development in
1 Android using Kotlin 5 6
Page 14 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Page 15 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Reference Books:
(1) Learn Android Studio 3 with Kotlin – Teg Hagos – Apress – 2019
(2) Headfirst Kotlin, A Brain Friendly Guide – Dawn Griffiths, David Griffiths – Orilly – 2019
(3) Professional Android 2 Application Development Reto Meier, Wiley India Pvt Ltd (2011)
(4) Beginning Android Mark L Murphy, Wiley India Pvt Ltd
(5) Android Developer Fundamental Course – Practical Book – 2018
Course Outcomes:
• Understand the basic of KOTLIN programming.
• Understand the basic of Android and Android Application Design.
• Understand the different user interface elements and develop application with those
widgets.
• Understand, apply and develop application with SQLite and Content Providers.
• Understand, apply and develop application with Location based services, notification
services.
Page 16 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Page 17 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
• Architecture of ADO.NET
• ADO.NET Classes for Connected and Disconnected Architecture
( Connection, Command, DataReader, DataAdapter, DataSet,
ADO .NET and DataColumn, DataRow, DataConstraints, DataView etc.)
3
Database • The Gridview Control, The Repeater Control
• Binding Data to DataBound Controls,
• Diplaying Data in a webpage using SQLDataSource Control
• DataBinding Expressions
• What is Master Page?
Master Pages • Requirement Of a Master Page in an Asp.NET application
and Theme • Designing Website with Master Page, Theme and CSS
Caching, • Overview of Caching
4
Application o Page Output Caching
Pages and o Partial Page Caching, Absolute Cache Expiration
Data o Sliding Cache Expiration
o Data Caching
• Reading Datasets From XML
• Writing DataSets With XML
Working with • WebServices (Introduction, HTTP, SOAP, UDDI, XML, Creating a Web
XML ASP.NET Service, Consuming a Web Service)
Application • Introduction To Web.Config
5 Configuration • Common Configuration Sections
and • AppSettings
Deployment • Tracing
of Application • Custom Errors
• Authentication And Authorization
• Deployment of Application in web server
Reference Books:
▪ ASP.NET - Unleashed
▪ ASP.NET – Wrox Publication
▪ Pro ASP.NET Core MVC 2 Book by Adam Freeman
▪ Introduction to ASP.NET Web Programming using the Razor Syntax (C#) by Tom FitzMacken
Course Outcomes:
• Understand the ASP.NET framework and different controls.
• Understand form validation, apply form validation control also understand state
management.
• Understand ADO .NET architecture and developing application with LINQ.
• Understand and apply concept of Master Page, CSS & Theme.
• Understand configuration of application with XML.
Page 18 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Page 19 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Reference Books:
▪ “Machine Learning” by Saikat Dutt, Subramanian Chandramouli, Amit Kumar Das - Pearson
▪ “Python Machine Learning Cookbook” by Prateek Joshi – PACKT Publishing – 2016 Edition.
▪ “OpenCV: Computer Vision Projects with Python – Learning Path” by Joseph howse, Prateek Joshi,
Michael Beyeler – PACKT Publishing – 2016 Edition.
Course Outcomes:
• To define and explain machine learning and its relation with AI and DL along with types
of ML.
• To determine regression or classification supervised learning method of ML to any real-
life application and estimate accuracy of the model.
• To be able to contrast various unsupervised learning methods and solve any real0life
situation using ML and estimate accuracy of the model.
• To solve any fundamental text-processing.
• To construct a model to detect object from it.
Page 20 of 21
B.C.A. (Semester - 5 and Semester - 6)
Saurashtra University
To be effective from June – 2024
Topics Marks
CS – 32 and CS – 33 100
Note:
• Practical examination may be arranged before or after theory exam.
Note:
• Project must be submitted before two weeks 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.
Page 21 of 21