BCA 6th Semester 2021 2022
BCA 6th Semester 2021 2022
SYLLABUS
Bachelor of Computer Applications
6th SEMESTER
Session 2021‐2022
Mission of SCS&IT, DAVV
To produce world‐class professionals who have excellent analytical skills,
communication skills, team building spirit and ability to work in cross cultural
environment.
To produce international quality IT professionals, who can independently design,
develop and implement computer applications.
Professionals who dedicate themselves to mankind, who are environment
conscious, follow social norms and ethics.
School of Computer Science & IT,
Devi Ahilya Vishwa Vidyalaya, Indore
www.scs.dauniv.ac.in
Course Name: BCA 6th Semester
Subject Code: CS‐2502
Subject Name: Fundamentals of Operating Systems
Aim of the Subject
To develop general understanding of operating system and able to visualize the
underlying working of operating system.
Objectives
1. To provide general understanding of operating system and its
functions.
2. To learn the basic concepts of process, process states and process
management.
3. Study and compare various CPU scheduling algorithms.
4. To explain the concept of different memory management schemes.
5. To understand the secondary memory management.
Learning Outcomes
1. Student will aware of different types of Operating System and their
services.
2. Students will learn about resources, Process and Process management.
3. Analyze important process scheduling algorithms to achieve better
performance of a computer system
4. Categorize the operating system’s memory management techniques.
5. Understanding of file management and secondary memory
management.
BCA 6th SEM Session 2021‐2022
Unit 1
Introduction: operating system concepts, role of OS in resource management,
operationalview of a computer system. Evolution of operating systems, operating
system services, different types of operating system.
Unit 2
Processor resource management: Explanation of processor as a resource, processor
utilization, multi‐processing and time‐sharing, response times.
Process Management: Process concept, Operation on processes, Process States,
Process state transitions, Process Control Block.
Unit 3
CPU Scheduling: process scheduling, scheduling criteria, scheduling algorithms,
short‐term, long‐term schedulers and Medium term scheduler, Non pre‐emptive
scheduling policies like FCFS, SJF etc. Pre‐emptive schedulingpolicies like Round
1 of 2
robin, Priority etc., advantages and disadvantages of various scheduling algorithms,
Context switching, Dispatcher.
Unit 4
Memory management: Motivation for memory management, Need of primary and
secondary memory management. Fixed and variable partitions, Basic concepts of
Paging and Segmentation memory allocation policies, critique of various policies
like first fit, best fit and wors t fit, internal and external fragmentation.
Unit 5
Secondary memory management, file concepts, file attributes, file access methods,
file allocation methods, disk structure, disk arm scheduling algorithms.
Text Book(s)
1. Operating Systems Concepts by Silbeschautz and Galvin.
2. Modern Operating System, Tanenbaum A.S., Prentice/Hall of India
Reference Material(s)
BCA 6th SEM Session 2021‐2022
2 of 2
Course Name: BCA 6th Semester
Subject Code: CS‐3605
Subject Name: Web Technology and Programming
Aim of the Subject
To develop an ability to design and implement static and dynami c website using
scripting languages.
Objectives
• To understand the principles of creating an effective web page, including
an in‐depth consideration of web system architecture.
• To learn the language of the web: HTML, CSS, JavaScript and P HP.
• To write well‐structured, easily maintained, standards‐compliant CSS code
to present HTML pages in different ways.
• To develop skills in designing dynamic websites that meet specified needs
and interests.
• To develop skills in analyzing the usability of a web site.
• To Design and deploy attractive web application using PHP and MQL
Database connectivity.
• To apply different types of validations for all major browsers.
Learning Outcomes
Learning Outcomes
At the end of this course the successful student will be able to:
• Analyze a web page and identify its elements and attributes.
• Learn the language of the web: HTML, CSS, JavaScript, PHP, client server
technology.
BCA 6th SEM Session 2021‐2022
• Design well‐structured, easily maintained, standards‐compliant CSS code to
present HTML layout.
• To design dynamic website by s electing HTML, CSS, and JavaScript code
from public repositories of open‐source and free scripts that enhances the
experience of site visitors.
• To Design and deploy attractive web application using PHP and MQL
Database connectivity
• Apply different types of validations for all major browsers.
Unit 1
HTML & Forms: Introduction To HTML, WWW, W3C, web publishing, Common HTML,
Tags Physical & Logical, Some basic tags like changing background color of page,
text color etc., Text formatting tags, Ordered &Unordered Lists Tags, Inserting
image, Links: text, image links, image mapping , Tables , Frames, Form: Introduction
with text box, text area, buttons , List box, radio, checkbox etc
1 of 2
Unit 2
Internet Basics1 Overview of Internet, history, web system architecture, Uniform
Resource Locator, HTTP protocol basics, HTTP request & response, CSS:Introduction
To Style sheet, types of style sheets‐Inline, External, Embedded CSS, text formatting
properties, CSS Border, margin properties, Positioning Use of classes in CSS, color
properties, use of <div> &<span>
Unit 3
JavaScript:Introductionto script, types, Introduction of JavaScript, JavaScript
identifiers, operators, control & Looping structure, Intro of Array, Array with
methods, Math, String, Date Objects with methods User defined & Predefined
functions, DOM objects.
Unit 4
PHP:History of PHP, Requirements for PHP, PHP Fundamentals, Calculations and
Operators, Control Structures, Built‐in PHP Functions, User‐Defined Functions,
Arrays and Objects, File handling functions, miscellaneous functions, Opening a File,
Reading Text from a File, Writing Text to a File, Closing a File, Locking Files.
Unit 5
Handling Session and Cookies: Concept of session, Starting session, Modifying
session variables, Concept of cookies, Handling of cookies, GET and POST methods,
Working MySQL with PHP, database connectivity, usages of MySQL commands in
PHP.
Text Book(s)
1.Schafer, Steven M.Web standards programmer's reference: HTML, CSS, JavaScript,
BCA 6th SEM Session 2021‐2022
Perl, Python, and PHP. John Wiley & Sons, 2007.
2.Batross, Ivan.Web Enabled Commercial Application Development Using HTML,
DHTML, Javascript, Peril CGI. Bpb Publications, 2009.
Reference Material(s)
1.Sebesta, Robert W.Programming the world wide web. Pearson Addison Wesley,
2008.2.Glass, Michael K., et al.Beginning PHP, Apache, MySQL Web Development.
John Wiley & Sons, 2004.3.Powell, Thomas A.HTML: the complete reference.
McGraw‐Hill Professional, 20
2 of 2
Course Name: BCA 6th Semester
Subject Code: CS‐3508
Subject Name: Introduction to Cloud Computing
Aim of the Subject
To provide students with the fundamentals of Cloud Computing and various cloud
services.
Objectives
The objective of the course is to explore and understanding of following
points‐
1. Basic of Cloud Computing and its history.
2. Cloud Computing Platforms
3. Virtualization
4. virtualbox and AWS
Learning Outcomes
1. Explore the fundamental of cloud computing.
2. Compare the advantages and disadvantages of various cloud computing
platforms.
3. Explore Virtualbox, Gsuite, AWS and hadoop
4. Understanding of Virtualization
Unit 1
Introduction to cloud computing, History, Importance of cloud computing in the
current era, characteristics of cloud computing, what cloud computing really is and
isn’t, pros and cons of cloud computing, technologies in cloud computing.
BCA 6th SEM Session 2021‐2022
Unit 2
Types of clouds, cloud infrastructure, cloud application architecture, working of
cloud computing, trends in cloud computing, cloud service models, cloud
deployment models, cloud computin g and services pros and cons.
Unit 3
Cloud computing technology, cloud life cycle model, role of clo ud modelling and
architecture, cloud system architecture, virtualization, virtualization in cloud
computing.
Unit 4
Data storage, data storage management in cloud computing, file system, cloud data
stores, cloud storage characteristics. Introduction cloud security mechanism.
1 of 2
Unit 5
VirtualBox: Installation, features and characteristics, application of virtualbox,
Google class room etc, case‐study. Introduction to hadoop, AWS and Gsuite
Text Book(s)
Mastering Cloud Computing: Foundations and Applications Programming by
Christian Vecchiola, Rajkumar B uyya, and S. Thamarai Selvi
Reference Material(s)
PPT will be given to students
Cloud Computing: A practical approach for learning and implementation, 1st
edition, Pearson, A. Srinivasan, J. Suresh.
BCA 6th SEM Session 2021‐2022
2 of 2
Course Name: BCA 6th Semester
Subject Code: IC‐3929
Subject Name: Entrepreneurship
Aim of the Subject
The Aim of this course is to inspire students and help them imb ibe an
entrepreneurial mind‐set.
Objectives
‐ To familiarize the participants with the concept and overview of
entrepreneurship with a view to enhance entrepreneurial talent.
‐ To impart knowledge on the basics of entrepreneurial skills a nd
competencies to provide the participants with necessary inputs for creation
of new ventures.
‐ To explore new vistas of entrepreneurship in 21st century environment to
generate innovative business ideas.
‐ Familiarization with various uses of human resource for earning dignified
means of living
‐ Understanding the concept and process of entrepreneurship ‐ its
contribution in and role in the growth and development of indiv idual and the
nation
Learning Outcomes
At the end of the course, the students will:
‐ Develop awareness about entrepreneurship and successful entrepreneurs.
‐ Develop an entrepreneurial mind‐set by learning key skills such as design,
personal selling, and communication.
BCA 6th SEM Session 2021‐2022
‐ Understand the DNA of an entrepreneur and assess their strengths and
weaknesses from an entrepreneurial perspective.
Unit 1
Unit I
Concepts of Entrepreneurship Development Evolution of the concept of
Entrepreneur,
Entrepreneur Vs. Intrapreneur, Entrepreneur Vs. Entrepreneurship, Entrepreneur
Vs. Manager,
Attributes and Characteristics of a successful Entrepreneur, Role of Entrepreneur in
Indian
economy and developing economies with reference to Self‐Employment
Development,
Entrepreneurial Culture, Women Entrepreneurs.
Unit 2
1 of 2
BCA 6th SEM Session 2021‐2022
Reference Material(s)
Reference Material(s) :
1. Udyamita (in Hindi) by Dr. MMP. Akhouri and S.P Mishra, pub. By National
Institute for Entrepreneurship and Small Business Development (NIESBUD), NSIC‐
PATC Campus, Okhla
2. Everyday Entrepreneurs ‐ The harbingers of Prosperity
2 of 2