0% found this document useful (0 votes)
1K views13 pages

Saurashtra University: Rajkot - India

The document outlines the curriculum for the 5th and 6th semesters of the Bachelor of Computer Application program at Saurashtra University in Rajkot, India. The 5th semester covers topics like Advanced Java Programming using J2EE, RMI, Servlets, JSP, MVC architecture, EJB, Hibernate, Spring and Struts frameworks. The curriculum allocates 60 lectures across 5 subjects, with each subject covering various topics related to the main theme. The document provides details on the topics, expected weightage and number of lectures for each topic within the subjects.

Uploaded by

TARPARA KAUSHAL
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
1K views13 pages

Saurashtra University: Rajkot - India

The document outlines the curriculum for the 5th and 6th semesters of the Bachelor of Computer Application program at Saurashtra University in Rajkot, India. The 5th semester covers topics like Advanced Java Programming using J2EE, RMI, Servlets, JSP, MVC architecture, EJB, Hibernate, Spring and Struts frameworks. The curriculum allocates 60 lectures across 5 subjects, with each subject covering various topics related to the main theme. The document provides details on the topics, expected weightage and number of lectures for each topic within the subjects.

Uploaded by

TARPARA KAUSHAL
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 13

SAURASHTRA UNIVERSITY

RAJKOT – INDIA

CURRICULAM

FOR

B.C.A.

Bachelor of Computer Application

(Semester V ================
and Semester VI)

Effective from June – 2021


Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

B.C.A. (Semester – V)
NO. OF
THEORY NO. OF PRACTICAL PER
SR.NO SUBJECT
LECT. PER WEEK
WEEK
CS – 25
1 Advance Java 5 6
Programming (J2EE)
CS – 26
2 Programming with 5 6
ASP.NET
CS – 27
Web Searching Technology
3 5 3
and Search Engine
Optimization
CS –28
4 Practical - 1 - 6
(based on CS-25)
CS – 29
Practical – 2
5 - 6
(based On CS-26 and CS-
27)
CS – 30
6 - 6
Project Viva

Note:
1. Credit of each subject is 5. Total credit of semester is 36.
2. Total marks of each theory paper are 100 (university examination 70 marks + internal
examination 30 marks).
3. Total marks of each practical and project-viva paper are 100. No internal examination marks
in practical and project-viva papers.

Page 2 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

Course Outcomes
1. Understand and implements RMI, JSP & JDBC applications.
2. Understand and apply the concept of servlet for developments.
3. Understand different listeners and interface which used for servlet programming.
4. Understand and apply the concept of jsp program for developments.
5. Understand and apply concept of MVC and tag Libraries.

CS-25 Advanced Java Programming (J2EE)


Sr. Topics Details Weightage Approx
No in % Lectures

1 The J2EE · Introduction to J2EE 20 12


Platform, · Enterprise Architecture Styles:
JDBC (Java § Two-Tier Architecture
Database § Three-Tier Architecture
Connectivity) § N-Tier Architecture
· Enterprise Architecture
· The J2EE Platform
· Introduction to J2EE APIs (Servlet, JSP, EJB, JMS,
JavaMail, JSF, JNDI)
· Introduction to Containers
· Tomcat as a Web Container
· Introduction of JDBC
· JDBC Architecture
· Data types in JDBC
· Processing Queries
· Database Exception Handling
· Discuss types of drivers
· JDBC Introduction and Need for JDBC
· JDBC Architecture
· Types of JDBC Drivers
· JDBC API for Database Connectivity (java.sql
package)
· Statement, PreparedStatement
· CallableStatement
· ResultSetMetaData
· DatabaseMetaData
· Other JDBC APIs
· Connecting with Databases (MySQL, Access,
Oracle)

Page 3 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

2 RMI · RMI overview 20 12


Servlet · RMI architecture
· Stub and Skeleton
· Developing and Executing RMI application
· Servlet Introduction
· Architecture of a Servlet
· Servlet API (Javax.servlet and avax.servlet.http)
· Servlet Life Cycle
· Developing and Deploying Servlets
· Handling Servlet Requests and Responses
· Reading Initialization Parameters
· Session Tracking Approaches (URL Rewriting, Hidden
Form Fields, Cookies, Session API)
· Servlet Collaboration
· Servlet with JDBC

3 JSP, · Introduction to JSP and JSP Basics 20 12


Java Beans · JSP vs. Servlet
· JSP Architecture
· Life cycle of JSP
· JSP Elements: Directive Elements, Scripting
Elements, Action Elements
§ Directives Elements (page, include, taglib)
§ Scripting Elements (Declaration, scriptlet,
expression)
§ Action Elements (JSP:param, JSP:include,
JSP:Forward, JSP:plugin)
· JSP Implicit Objects
· JSP Scope
· Including and Forwarding from JSP Pages
· include Action
· forward Action
· Working with Session & Cookie in JSP
· Error Handling and Exception Handling with JSP
· JDBC with JSP
· JavaBean Properties
· JavaBean Methods
· Common JavaBean packaging

Page 4 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

4 MVC · Introduction to MVC 20 12


Architecture, · Implementation of MVC Architecture
EJB, · Introduction
Hibernate · Benefits of EJB
· Restriction on EJB
· Types of EJB
· Session Beans
· Entity Beans
· Message-driven beans
· Timer service
· Introduction to Hibernate
· Need for hibernate
· Features of hibernate
· Disadvantages of Hibernate
· Exploring Hibernate Architecture
· Downloading and Configuring and necessary files
to Hibernate in Eclipse
· Jars files of hibernate.
· Hibernate Configuration file
· Hibernate Mapping file
· Basic Example of Hibernate
· Annotation
· Hibernate Inheritance
· Inheritance Annotations
· Hibernate Sessions

5 Spring, · Introduction of Spring Framework 20 12


Struts · Spring Architecture
· Spring Framework definition
· Spring & MVC
· Spring Context definition
· Inversion of Control (IoC) in Spring
· Aspect Oriented programming in Spring (AOP)
· Understanding Struts Framework
· Comparision with MVC using RequestDispatcher
and the EL
· Struts Flow of Control
· Processing Requests with Action Objects
· Handling Request Parameters with FormBeans
· Prepopulating and Redisplaying Input Forms
· Using Properties Files

Total 100 60

Page 5 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

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

Page 6 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

Course Outcomes
1. Understand the ASP.NET framework and different controls.
2. Understand form validation, apply form validation control also understand state
management.
3. Understand ADO.Net architecture and developing application with LINQ.
4. Understand and apply concept of MasterPage, CSS & Theme
5. Understand application configuration with XML

CS-26 Programming With ASP.NET


Sr. Topic Detail Weighta Approx.
No ge Lectures
In %
1 Framework · Overview of Asp.NET Framework 20 12
And Web · Client Server Architecture
Contents · Application Web Servers
Validation · Installation of IIS server
Controls · Types of Files in Asp.NET
· Types of controls in Asp.NET
· Page Architecture, Adding Controls to a Webpage
· The Page Class
· Webfor
· Introduction to standard Controls ( Buttons,
Textbox, Checkbox, Lable, Panel, Listbox,
Dropdownlist etc.)
· Running an Asp.Net Application, File Upload
Control
· What is Validation?
· Client Side Validation
· Server Side Validation
· Types ( RequieredField Validator, Range Validator,
CompareField Validator, RegularExpression
Validator, Custom Validator, ValidationSummery
Control)
2 State · What is State? 20 12
Management · Why is it Required in Asp.Net?
· Client Side State Management
· Server Side State Management
· Various State Management Techniques (View
State, Query String, Cookie, Session State,
Application State)
3 ADO.NET And · Architecture of ADO.NET 20 12
Database · Connected Architecture
· DisConnected Architecture

Page 7 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

· ADO.NET Classes ( Connection, Command,


· DataReader, DataAdapter, DataSet, DataColumn,
DataRow, DataConstraints, DataView etc.)
· The Gridview Control, The Repeater Control
· Binding Data to DataBound Controls,
· Diplaying Data in a webpage using SQLDataSource
Control
· DataBinding Expressions
4 Master Pages · What is Master Page ? 20 12
and Theme · Requirement Of a Master Page in an Asp.NET
Caching, application
Application · Designing Website with Master Page, Theme and
Pages And CSS
Data · Overview
· Page Output Caching
· Partial Page Caching, Absolute Cache Expiration
· Sliding Cache Expiration
· Data Caching
5 Working With · Reading Datasets From XML 20 12
XML · Writing DataSets With XML
Asp.NET · WebServices (Introduction, HTTP, SOAP,
Application UDDI,XML, Creating a Web Servic, Consuming a
Configuration Web Service)
and · Introduction To Web.Config
Deployment of · Common Configuration Sections
Application · AppSettings
· Tracing
· Custom Errors
· Authentication And Authorization
· Deployment of Application in web server
Total 100 60

Reference Books :
(1) Asp.Net – Unleashed
(2) Asp.Net – Wrox Publication
(3) Pro ASP.NET Core MVC 2 Book by Adam Freeman
(4) Introduction to ASP.NET Web Programming Using the Razor Syntax (C#) by Tom
FitzMacken

Page 8 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

Course Outcomes

1. Understand basic of search engines and reflecting

2. Understand SEO objectives and defining site audience.

3. Apply and Implement SEO friendly website with all SEO concept.

4. Understand keyword research and apply it for website developments.

5. To track the results and measuring the success to SEO process

CS-27 Web Searching Technology and Search Engine Optimization


Sr. Topic Detail Weightage Approx.
No In % Lectures

1 The Search · The Mission of Search Engines 20 12


Engines: · The Market Share of Search Engines
Reflecting · The Human Goals of Searching
Consciousness · Determining Searcher Intent: A Challenge for Both
and Connecting Marketers and Search Engines
Commerce · How People Search?
Search Engine · How Search Engines Drive Commerce on the Web?
Basics · Eye Tracking: How Users Scan Results Pages?
· Click Tracking: How Users Click on Results? Natural
Versus Paid
· Understanding Search Engine Results
· Algorithm-Based Ranking Systems: Crawling, Indexing,
and Ranking
· Determining Searcher Intent and Delivering Relevant
· Fresh Content
· Analyzing Ranking Factors
· Using Advanced Search Techniques
· Vertical Search Engines
· Country-Specific Search Engines

Page 9 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

2 Determining · Setting SEO Goals and Objectives 20 12


SEO Objectives · Developing an SEO Plan Prior to Site Development
and Defining · Understanding Audience and Finding Niche
Site’s Audience · SEO for Raw Traffic
First Stages of · SEO for E-Commerce Sales
SEO · SEO for Mindshare/Branding
· SEO for Lead Generation and Direct Marketing
· SEO for Reputation Management
· SEO for Ideological Influence
· The Major Elements of Planning
· Identifying the Site Development Process and Players
· Defining Site’s Information Architecture
· Auditing an Existing Site to Identify SEO Problems
· Identifying Current Server Statistics Software and
Gaining Access
· Determining Top Competitors
· Assessing Historical Progress
· Benchmarking Current Indexing Status
· Benchmarking Current Rankings
· Benchmarking Current Traffic Sources and Volume
· Leveraging Business Assets for SEO
· Combining Business Assets and Historical Data to
Conduct SEO/Website SWOT Analysis

Page 10 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

3 Developing an · Making Site Accessible to Search Engines 20 12


SEO-Friendly · Creating an Optimal Information Architecture
Website · Root Domains, Subdomains, and Microsites
· Optimization of Domain Names/URLs
· Keyword Targeting
· Content Optimization
· Duplicate Content Issues Controlling Content with
Cookies and Session IDs
· Content Delivery and Search Spider Control
· Redirects, Content Management System (CMS) Issues
· Optimizing Flash
· Best Practices for Multilanguage/Country Targeting

4 Keyword · The Theory Behind Keyword Research 20 12


Research, · Traditional Approaches: Domain Expertise
Optimizing for · Site Content Analysis
Vertical Search · Keyword Research Tools
· Determining Keyword Value/Potential ROI, Leveraging
the Long Tail of Keyword Demand, Trending,
Seasonality, and Seasonal Fluctuations in Keyword
Demand
· The Opportunities in Vertical Search
· Optimizing for Local Search
· Optimizing for Image Search
· Optimizing for Product Search
· Optimizing for News, Blog, and Feed Search
· Others: Mobile, Video/Multimedia Search

Page 11 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

5 Tracking · Why Measuring Success Is Essential to the SEO Process 20 12


Results and · Measuring Search Traffic
Measuring · Tying SEO to Conversion and ROI
Success · Competitive and Diagnostic Search Metrics Key
An Evolving Art Performance
Form: The · Indicators for Long Tail SEO
Future of SEO · The Ongoing Evolution of Search
· More Searchable Content and Content Types, Search
becoming More Personalized and User-Influenced
· Increasing Importance of Local, Mobile, and Voice
· Recognition Search
· Increased Market Saturation and Competition
· SEO As an Enduring Art Form
·

Total 100 60

Reference Books:

(1) The Art of SEO : Mastering Search Engine Optimization By Eric Enge, Stephan Spencer, Rand
Fishkin, Jessie C Stricchiola, O'Reilly Media, 3rd Edition October, 2015
(2) Google SEO Bible, Beginner's Guide to SEO, ISBN-978-1700098733, moaml mohmmed, 2019
(3) SEO Warrior: Essential Techniques for Increasing Web Visibility By John I Jerkovic, O'Reilly
Media, November, 2009

Page 12 of 21
Bachelor of Computer Application
(Semester – V and Semester - VI)
Saurashtra University
Effective from June - 2021

CS-28 : Practical And Viva Based On CS – 25


Topics Marks
CS – 25 100

CS-29 : Practical And Viva Based On CS – 26 and CS-27

Topics Marks
CS – 26 and CS - 27 100

Note :
· Practical examination may be arranged before or after theory exam.

CS-30 : Project Viva Total Marks: 100


Project must be developed in the computer laboratory of concern institute under the
supervision of faculties of concern institute on any subject of previous semester or
current semester. (At the time of Project-Viva examination student must show all
the Workouts, SDLC, Documentation, Program codes and project in running mode)

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

You might also like