0% found this document useful (0 votes)
8 views20 pages

BCA Circular Syllabus

The document outlines the curriculum for B.C.A. (Honours) and B.C.A. (Honours with Research) for Semesters 3 and 4 at Saurashtra University, effective from June 2024. It details the courses offered, including Programming with Java, C#, and Operating Systems Concepts with Unix/Linux, along with their objectives, prerequisites, topics covered, and course outcomes. Each course includes practical components and a total of 22 credits for Semester 4.

Uploaded by

Soham Makwana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views20 pages

BCA Circular Syllabus

The document outlines the curriculum for B.C.A. (Honours) and B.C.A. (Honours with Research) for Semesters 3 and 4 at Saurashtra University, effective from June 2024. It details the courses offered, including Programming with Java, C#, and Operating Systems Concepts with Unix/Linux, along with their objectives, prerequisites, topics covered, and course outcomes. Each course includes practical components and a total of 22 credits for Semester 4.

Uploaded by

Soham Makwana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

B.C.A. (Honours) & B.C.A.

(Honours with Research)


(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

B.C.A. (Semester – 4)
Sr. Type of
Course Title Credit
No. Course

1 MAJOR CS-22: Programming with Java 4

2 MAJOR CS-23: Programming with C# 4

3 MAJOR CS-24: Operating Systems Concepts with Unix/Linux 4

4 MINOR CS-25: Practical Based on CS-22, CS – 23, CS-24 4

5 AEC CS-26: Fundamentals of IoT 2

6 SEC CS-27: Web Searching Technology and Optimization 2

7 VAC CS-28: Digital Empowerment 2

Total Credits of Semester 4 22

Page 22 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

CS-22: Programming with Java


Objectives:
• To provide fundamental concepts of Object-Oriented Programming and familiar with Java
environment and its applications.
• To be able to understand control structures, classes, methods and argument passing and
iteration graphical user interface basics programming and documentation style.

Prerequisites:
• Basic knowledge of object-oriented approach in programming with basic skills using Java.
Unit
Topic Detail
No.
• History and Features of Java
• Java Editions
• JDK, JVM and JRE
• JDK Tools
• Compiling and Executing basic Java Program
• Java IDE (NetBeans and Eclipse)
• Data Type (Integer, Float, Character, Boolean)
• Java Tokens: Keyword, Literal, Identifier, Whitespace,
Separators, Comments, Operators:
• Operators: Arithmetic, Relational, Boolean Logical, Bitwise
Logical, Assignment, Unary, Shift, Special operators
History, Introduction • Java Keywords (assert, strictfp, enum)
1
and Language Basics, • Type Casting - Decision Statements (if, switch)
Classes and Objects • Looping Statements (for, while, do..while)
• Jumping Statements (break, continue, return)
• Array (One Dim., Rectangular, Jagged)
• Command Line Argument Array
• OOP Concepts (Class, Object, Encapsulation, Inheritance,
Polymorphism)
• Creating and using Class with members
• Constructor
• finalize() method
• Static and Non-Static Members
• Overloading (Constructor & Method)
• Varargs, IIB (Instance Initialization Block) in Java

Page 23 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

• Universal Class (Object Class)


• Access Specifiers (public, private, protected, default, private
protected)
• Constructors in inheritance
• Method Overriding
• Interface, Object Cloning,
• Nested and Inner Class
• Abstract and Final Class
• Normal import and Static Import
• Introduction to Java API Packages and imp. Classes
o java.lang,
Inheritance, Java o java.util
2
Packages o java.io,
o java.net
o java.awt,
o java.awt.event
o java.applet,
o java.swing
• java.lang Package Classes (Math, Wrapper Classes, String,
StringBuffer)
• java.util Package Classes (Random, Date, GregorianCalendar,
StringTokenizer, Collection in Java
• Vector, HashTable, LinkedList, SortedSet, Stack, Queue, Map
• Creating and Using UserDefined package and sub-package
• Introduction to exception handling
• try, catch, finally, throw, throws
• Creating user defined Exception class - Thread and its Life
Cycle (Thread States)
• Thread Class and its methods
• Synchronization in Multiple Threads (Multithreading)
• Deamon Thread, Non-Deamon Thread
Exception Handling, • Stream and its types (Input, Output, Character, Byte)
Threading and • File and RandomAccessFile Class
3
Streams (Input and • Reading and Writing through Character Stream Classes
Output) (FileReader, BufferedReader, FileWriter, BufferedWriter)
• Reading and Writing through Byte Stream Classes
(InputStream, FileInputStream, DataInputStream,
OutputStream, FileOutputStream, DataOutputStream)
• StreamTokenizer Class
• Piped Streams, Bridge Classes: InputStreamReader and
OutputStreamWriter
• ObjectInputStream, ObjectOutputStream
4 JavaFx Basics and • Basic Structure of JAVAFX program,

Page 24 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

Event-driven • Panes,
programming and • UI Control and Shapes,
animations • Property binding,
• the Color and the Font class,
• the Image and Image-View class,
• layout panes and shapes,
• Events and Events sources,
• Registering Handlers and Handling Events,
• Inner Classes, anonymous inner class handlers,
• mouse and key events,
• listeners for observable objects,
• animation
• Labeled and Label
• Button
• Checkbox
• Radiobutton
• Textfield
JavaFx UI controls and
5 • Textarea
multimedia
• Combobox
• Listview
• Scrollbar
• Slider
• Video and Audio

Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 60 + 15 = 75
Reference Books:
▪ Java: A Beginner’s Guide – Jul 2014 by Herbert Schildt
▪ Java Programming (Oracle Press) by Poornachandra Sarang
▪ Java The Complete Reference, 8th Edition – by Herbert Schildt
▪ Ivor Horton’s “Beginning Java 2” JDK 5 Edition, Wiley Computer Publishing.
▪ Ken Arnold, James Gosling, David Holmes, “The Java Programming Language”,
Addison-Wesley Pearson Education
▪ JavaFx A Beginners Guide by J. F. DiMarzio, McGraw Hill Computing
▪ Getting Started with JavaFx by Oracle:
https://docs.oracle.com/javase/8/javafx/JFXST.pdf
▪ James Gosling, Bill Joy, Guy Steele, Gilad Bracha, “The Java Language Specifications”,
Addison-Wesley Pearson Education (3rd edition) Download at
http://docs.oracle.com/javase/specs/

Course outcomes:

Page 25 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

▪ Understand basic concepts and Java Programming Constructs


▪ Demonstrate Object Oriented Programming Concepts using JAVA
▪ Develop robust application by demonstrating professionally acceptable coding
▪ Design attractive user interface using AWT

Page 26 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

CS-23: Programming with C#


Objectives:
• Demonstrate knowledge of object-oriented concepts design, user experience and
functional requirements C# .Net Application.
Prerequisites:
• Basic knowledge of C# programming language and .Net environment.
Unit
Topic Detail
No.
• Introduction to .Net Framework
• Features / Advantages
• CLR, CTS and CLS
• BCL / FCL / Namespaces
• Assembly and MetaData
• JIT and types
• Managed Code and Unmanaged Code
.NET Framework, and • Introduction to .NET Framework and IDE versions
1
Visual Studio IDE, • Different components (windows) of IDE
Language Basics • Types of Projects in IDE:
Console, Windows, Web, Setup, etc.
• Data Types: Value Type & Reference Type
• Boxing and UnBoxing
• Operators: Arithmetic, Relational, Bitwise, etc.
• Arrays: One Dimensional, Rectangular, Jagged
• Decisions: If types and switch case
• Loops: for, while, do..while, foreach
• Concept of Class, Object
• Encapsulation, Inheritance, Polymorphism
• Creating Class and Objects
• Methods with “ref” and “out” parameters
• Static and Non-Static Members
• Constructors
• Overloading Constructor, Method and Operator
Class and Inheritance, • Inheritance
Property, Indexer, • Sealed Class & Abstract Class
2
Pointers, Delegates, • Overriding Methods
Event, Collections • Interface inheritance
• Creating and using Property
• Creating and using Indexer
• Creating and using Pointers (unsafe concept)
• Creating and using Delegates (Single / Multicasting)
• Creating and using Events with Event Delegate
• Collections:
ArrayList, HashTable, Stack, Queue, SortedList

Page 27 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

and their differences.

• Creating Windows Application


• MessageBox class with all types of show() method
• Basic Introduction to Form and properties
• Concept of adding various Events with event parameters
• Different Windows Controls
o Button,
o Label
o TextBox,
o RadioButton
o CheckBox,
o ComboBox
o ListBox,
Windows
3 o PictureBox
Programming
o ScrollBar,
o TreeView
• Menu: MenuStrip, ContextMenuStrip, ToolStrip
o Timer
o Panel and GroupBox
• Dialog Boxes
o ColorDialog,
o FontDialog,
o SaveFileDialog
o OpenFileDialog
• MDI Concept with MDO Notepad
• Concept of Inheriting Form

Page 28 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

• Concept of Connected and Disconnected Architecture


• Data Providers in ADO.NET
• Connection Object
• Connected Architecture:
o Command,
Database
o DataReader
4 Programming with
• Disconnected Architecture:
ADO .NET
o DataAdapter,
o DataSet,
o DataTable, DataRow, DataColumn,
• DataRelation, DataView Data Binding
• GridView Programming
• Creating User Control with Property, Method, Event
• Using User Control in Windows,
User Controls
• Creating Crystal Reports , Types of Reports
(Components), Crystal
5 • Report Sections
Reports, Setup
• Formula, Special Field and Summary in Report
Project
• Types of Setup Projects
• Creating Setup Project
Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 60 + 15 = 75
Reference Books:
▪ Pro C# 5.0 and .NET 4.5 Framework (By: Andrew Troelse)
▪ Head First C# - (By: Jennifer Greene, Andrew Stellman)
▪ C# 5.0 Unleased – (By: Bart De Smet)
▪ Adaptive Code Via C# - (By: Gary McLean Hall)
▪ C# .NET Programming Black Book – Steven Holzner – Dreamtech Publications
▪ Introduction to .NET Framework – Wrox Publication
▪ Microsoft ADO .NET – Rebecca M. Riordan, Microsoft Press

Course outcomes:
▪ Use the Microsoft Visual Studio development environment to create a windows
application
▪ Understand the basics of object-oriented programming, CLR and .NET framework
▪ Demonstrate C# programming constructs to solve given problem
▪ Perform CRUD operations in windows application
▪ Use the trace and debug utility that are provided with Visual Studio .NET
▪ Develop, configure and deploy windows application

Page 29 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

CS-24: Operating Systems Concepts with Unix / Linux


Objectives:
• To provide the basic feature, function and interface with the hardware and application
software to run the computer smoothly.
Prerequisites:
• Basic knowledge of operating system and it’s functionality along with its types
Unit
Topic Detail
No.
• Meaning of OS
• Functions of OS
• Features of OS
• OS Types (User Point of View)
• OS Types (Features Point of View)
• Process Definition
• Process States
• Process State Transitions
• Process Control Block
Introduction, Process • Context Switching
1
and Thread, Process • Threads
Scheduling o Concept of multithreads
o Benefits of threads
o Types of threads
• Types of Schedulers
• CPU Scheduling Algorithms
• FCFS
• SJN
• Round Robin
• Priority Base Non-Preemptive
• Priority Base Preemptive
• Deadlocks: Definition
• Deadlock Prevention
• Deadlock Avoidance
• Deadlock Detection
• Physical Memory and Virtual Memory
Deadlocks, Memory
2 • Memory Allocation
Management
• Internal and External fragmentation
• Contiguous Memory Allocation
• Noncontiguous Memory Allocation
• Virtual Memory Using Paging
• Virtual Memory Using Segmentation

Page 30 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

• Unix Architecture
• Unix Features
• Types Of Shell ( C, Bourn, Korn )
• Unix File System
• Types Of Files
o Ordinary Files
o Directory Files
o Device Files
• Unix File & Directory Permissions
• Connecting Unix Shell : Telnet
• Login Commands
passwd, logout, who, who am i, clear,uname
• File / Directory Related Command
ls, cat, cd, pwd, mv, cp, ln, rm, rmdir, mkdir, chmod,
Getting Started with chown, chgrp, find, more, less, head, tail, wc, touch, stat,
3 Unix, Unix Shell alias, type
Command • Operators in Redirection & Piping
<, >, <<, >>, |
• Finding Patterns in Files
grep, fgrep, egrep
• Working with columns and fields
cut, paste, join
• Tools for sorting :sort, uniq
• Comparing files : cmp, comm, diff
• Changing Information in Files: tr, sed
• Examining File Contents : od
• Tools for mathematical calculations: bc, factor
• Monitoring Input and Output :tee, script
• Tools For Displaying Date and Time: cal, date
• Communications : telnet, ping
• Process Related Commands: ps, sleep
• Introduction of vi editor
• Modes in vi
• Switching mode in vi
• Cursor movement
• Screen control commands
Text Editing with vi
• Entering text, cut, copy, paste in vi editor
4 and nano Editor, Shell
• Introduction of nano editor
Programming
• Shell Keywords
• Shell Variables
• System variables
PS2, PATH, HOME,LOGNAME, MAIL, IFS, SHELL, TERM,
MAILCHECK

Page 31 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

• User variables
set, unset and echo command with shell variables
• Positional Parameters
• Interactive shell script using read and echo
• Decision Statements
o if then fi
o if then else fi
o if then elif else fi
o case esac
• test command
• Logical Operators
• Looping statements
o for loop
o while loop
o until loop
o break, continue command
• Array
• Function
• Various shell script examples
• History of Linux
• GNU, GPL Concept
• Open Source & Freeware
• Structure and Features of Linux
• Installation and Configuration of Linux
o Using with Ubuntu
Getting Started with • Startup, Shutdown and boot loaders of Linux
5 Linux, Linux Booting, • Linux Booting Process
Linux Admin (Ubuntu) o LILO Configuration
o GRUB Configuration
• Creating Linux User Account and Password
• Installing and Managing Samba Server
• Installing and Managing Apache Server
• Configure Ubuntu's Built-In Firewall
• Working with WINE

Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 60 + 15 = 75

Reference Books:
▪ Operating System Concept, Abraham Silberschatz, Peter B. Galvineg Gagne, Wiley-
Indian Edition, 9th Edition

Page 32 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

▪ Operating Systems, Internals and Design Principles, William Stallings, Seventh Edition
▪ Unix Shell Programming – Y. Kanetkar – Bpb Publications
▪ Unix Concepts and Applications – Sumitabha Das
▪ The complete reference Linux, Richard Petersen, McGraw Hill, Sixth Edition

Course outcomes:
▪ Understand design and implementation aspects of modern operating system
▪ Acquire knowledge of four major OS components: process management, memory
management, file systems, and input/output mechanisms
▪ Analyze and compare various process scheduling algorithms
▪ Learn the concepts, design, and structure of the UNIX operating system
▪ Design shell scripts using various UNIX utilities

Hands-On (Not to be asked in the examination):


▪ Installation of Unix / Linux
▪ User and Group Creation
▪ Demo of Various Applications available in Unix / Linux like Star Office, Games and
other productivity tools
▪ Demo of GNOME, KDE Desktops in Linux

Page 33 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

CS – 25 Practical Based on CS - 22, CS- 23 and CS -24


Objectives:
• To apply theoretical concepts through practical applications.
• To develop practical skills in various aspects of JAVA, C# .Net and Shell Scripting

Prerequisites:
• Knowledge of Object Oriented Programming
• Knowledge of DBMS
• Knowledge of computer operating

No Topics Details
➢ Practically implementation of Java Program which
includes:
• Java Array
JAVA Basics with • Command Line Argument Array
1 OOP Concepts • OOP concepts
• Java Access Specifiers and Inheritances
• IIB and VARARGs in JAVA
• Java Packages
➢ Practically implementation of Java Program which
includes:
JAVA Exception • Exception Handling
Handling, • Threading
2
Threading and • Classes of JavaFx
JAVAFx • JavaFx UI Controls
• JavaFx Listeners, Event Handlers
• JavaFx Multimedia
• Practically implementation of C# program which
includes:
• Jagged Array
3 C# Basics • Keywords in C# (Ref, out)
• Indexers
• Delegates
• Collections
• Practically implementation of C# program which
includes:
• Windows Controls
C# GUI and ADO
4 • Dialog Controls
.NET
• MDI Form
• Connected Architecture
• Disconnected Architecture

Page 34 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

• Unix Shell script which includes:


• Redirection and piping
• File and directory related command
5 Unix Shell Script • Finding Pattern in Files
• Positional Parameters
• Decision, Looping Statements in Script
• Logical Operators in Script

Course Outcomes:
▪ Able to get knowledge about a comprehensive understanding of Object Oriented
Programming and their features.
▪ Student will get practical skills in GUI Development, clear the basics of OS, and
implementation of shell scripting too.

Page 35 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

CS – 26 FUNDAMENTALS OF IoT
Objectives:
• Understand the fundamental concepts and principles of the Internet of Things.
• Explore the architecture, components and technologies used in IoT systems.
• Learn about different communication protocols and standards for IoT.
• Gain insights into the design considerations and challenges in developing IoT
solutions.
• Acquire practical skills in designing and implementing IoT systems.

Prerequisites:
• Basic knowledge of computer networks and protocols
• Familiarity with programming languages such as C / C++
Unit
Topic Detail
No.
• Introduction to the Internet of Things (IoT)
• History and Evolution of IoT
1 Introduction to IoT • Key Concepts and Definitions
• Applications and Use Cases of IoT
• Challenges and Opportunities in IoT
• Conceptual Framework
• IoT Architecture Overview
IoT Architecture • Technology behind IoT
2
and Technologies • Sources of the IoT
• M2M Communication
• IoT Examples
• Sensors
• Digital Sensors
• Actuators
• Radio Frequency Identification (RFID) Technology
3 Hardware for IoT
• Wireless sensor networks
• Overview of IoT supported Hardware platforms:
o Arduino
o Netduino

Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 30 + 15 = 45

Page 36 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

Reference Books:
▪ “Internet of Things (A Hands-on Approach)” b Arshdeep Bahga and Vijay Madisetti
▪ “Building the Internet of Things: Implement New Business Models, Disrupt
Competitors, Transform Your Industry” by Maciej Kranz
▪ “Designing Connected Products: UX for Consumer Internet of Things” by Claire
Rowland, Elizabeth Goodman, Martin Charlier, Ann Light, and Alfred Lui

Course Outcomes:
▪ Explain the concept and significance of the Internet of Things in various domains.
▪ Describe the architecture and components of IoT systems, including sensors,
actuators, and communication protocols.
▪ Analyze different IoT communication protocols and select appropriate protocols for
specific IoT applications.
▪ Identify design considerations and challenges in developing scalable and secure IoT
solutions.

Page 37 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

CS – 27 WEB SEARCHING TECHNOLOGY AND OPTIMIZATION


Objectives:
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. Understand the new trends of digital technologies.

Prerequisites:
Basic knowledge of SEO, search engine and E-commerce.
No Topics Details
• The Mission of Search Engines & Market Share
• Human Goals of Searching & Determining Searcher Intent
• How People Search & How Search Engines Drive
Search Engine Commerce
Basics and • Eye Tracking & Click Tracking: Natural vs. Paid
1 Understanding • Understanding Search Engine Results & Algorithm-Based
SEO Objectives Ranking Systems
• Determining SEO Objectives & Setting Goals
• Understanding Audience & Finding Niche
• Major Elements of Planning & Identifying Competitors
• Making Site Accessible to Search Engines
• Creating Optimal Information Architecture
• Root Domains, Subdomains, and Microsites
• Optimization of Domain Names/URLs & Keyword Targeting
Implementing
• Content Optimization & Duplicate Content Issues
SEO-friendly
2 • Controlling Content with Cookies and Session IDs
Website
• Content Delivery and Search Spider Control
• Redirects & Content Management System (CMS) Issues
• Optimizing Flash & Best Practices for
Multilanguage/Country Targeting
• Theory Behind Keyword Research & Traditional
Approaches
• Site Content Analysis & Keyword Research Tools
• Determining Keyword Value & Leveraging the Long Tail
Keyword
• Opportunities in Vertical Search & Optimizing for Different
Research and
Types
3 Tracking
• Tracking Results & Measuring Success
Results
• Measuring Search Traffic & Tying SEO to Conversion and
ROI
• Competitive and Diagnostic Search Metrics
• Performance indicators for Long Tail SEO & Future Trends

Page 38 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

in SEO

Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 30 + 15 = 45

Course outcomes:
▪ Understand the main elements that help a website rank organically and in
the paid search space in Google.
▪ Learn how to perform keyword research using Google's free tools.
▪ Learn how to develop landing pages that are search engine friendly.
▪ Learn how to carry out inbound linking practices.
Reference Books:

▪ 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
▪ Google SEO Bible, Beginner's Guide to SEO, ISBN-978-1700098733, moaml
mohmmed, 2019
▪ SEO Warrior: Essential Techniques for Increasing Web Visibility By John I
Jerkovic, O'Reilly Media, November, 2009

Page 39 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

CS – 28 Digital Empowerment
Objectives:
• Understand the digital world and need for digital empowerment
• Create awareness about Digital India
• Explore, communicate and collaborate in cyberspace
• Building awareness on cyber safety and security
Prerequisites:
• Basic computer literacy and familiarity with Operating System..
Unit
Topic Detail
No.
• Needs and Challenges
• Vision of Digital India:
o DigiLocker
o E-Hospitals
Digital Inclusion
o E-Pathshala
1 and Digital
o SHIM
Empowerment
o E-Kranti (Electronic Delivery of Services)
o e-Health Campaigns
• Public utility portals of Govt. of India such as RTI, Health,
Finance, Income Tax filing, Education
• Electronic Communication: electronic mail, blogs, social
media
Communication and
• Collaborative Digital platforms
2 Collaboration in the
• Tools / Platforms for online learning
Cyberspace
• Collaboration using file sharing, messaging, video
conferencing
• Online security and privacy
Towards Safe and • Threats in the digital world: Data breach and Cyber Attacks
3
Secure Cyberspace • Blockchain technology
• Security Initiatives by the Govt. of India

Seminar - 5 Lectures
Expert Talk - 5 Lectures
Test - 5 Lectures
Total Lectures 30 + 15 = 45

Suggested Books, References and Online Resources


▪ David Sutton, “Cyber Security: A Practitioner’s guide”, BCS Learning & Development
Limited, UK, 2017
▪ https://www.mha.gov.in/document/downloads/cyber-safety-handbook
▪ Rodney Jones and Christoph Hafner – “Understanding digital Literacies: A practical
Introduction”, Routledge Books, 2nd Edition, 2021.
Page 40 of 41
B.C.A. (Honours) & B.C.A. (Honours with Research)
(Semester - 3 and Semester - 4)
Saurashtra University
To be effective from June – 2024

▪ https://www.digitalindia.gov.in
▪ https://www.digilocker.gov.in
▪ https://www.cybersafeindia.in
▪ https://www.meity.gov.in/cyber-suraskshit-bharat-programme
Course Outcomes:
▪ Use digital services in daily life.
▪ Develop skills to communicate and collaborate in cyberspace using social platforms,
teaching / learning tools.
▪ Understand the significance of security and privacy in the digital world.
▪ Evaluate ethical issues in cyber world.

Page 41 of 41

You might also like