(BCA) Programme - GLS University

GLS UNIVERSITY
Faculty of Computer Applications & Information Technology
Bachelor of Computer Applications (BCA) Programme
1. GLS University’s Bachelor of Computer Applications programme is a three-year
full-time undergraduate programme leading to the degree of Bachelor of
Computer Applications (BCA). The programme will be offered by constituent
college of GLS (I & RKD) Institute of Computer Applications of GLS University.
2.
Programme Objectives
The programme aims at inculcating essential skills as demanded by the
industry through an interactive learning process. This includes audio/video
presentations, team building skills and personality development programmes.
The broad objectives of the programme are:
•
To promote academic excellence by providing Computer Science/Applications
education in an intellectually stimulating environment.
•
To provide a sound academic base to develop advanced career in computer
applications.
•
To equip the students with a sound knowledge and skill set, so that they are
able to negotiate the complex, diverse and uncertain demands of a constantly
changing IT market.
•
To inculcate a sense of discipline, community service and social responsibility
amongst the students.
•
To train and equip the students to meet the requirements of the IT industry in
diverse areas.
•
To make the students demonstrate a good breadth and depth of knowledge in
the discipline of Computer Science / Applications.
3.
Eligibility Norms for Admission to First Year BCA
a) The applicant must have passed the Gujarat Higher Secondary Education
Board (GHSEB)/Central Board of Secondary Examination (CBSE)/Indian
Council of Secondary Examination (ICSE) or its equivalent under the 10 + 2
pattern in General or Science stream, with the following subjects:
(1) English and
(2) Any one of the following:
(i)
Mathematics
BCA Programme Structure
Page 1 of 11
(ii)
(iii)
(iv)
(v)
(vi)
(vii)
Physics
Statistics
Business Mathematics
Accountancy
Accounting & Book Keeping
Computers
b) A student who has passed the Diploma Electrical/Electronics/Computer
/Chemical Engineering or Diploma Pharmacy Examination of the Technical
Examination Board of Gujarat State or any other examination recognized as
equivalent thereto will be eligible for admission to the third semester of B.C.A
of the six semester degree programme.
The student admitted under the above category will be exempted from
appearing in examinations of B.C.A. Semester I & II. The student will be
given credits for Semester I and II based on the performance in the final
Diploma examination.
c) The candidate must have obtained the following minimum aggregate marks
(i.e., total marks obtained divided by the maximum total marks admissible,
including marks of all subjects, theory and practical):
(i)
(ii)
For open category candidates: 45%
For reserved category (SC/ST/SEBC) candidates: 40%
4. Admission
a) The intake for the BCA programme will be180 seats.
b) Admission to reserved category candidates will be as per the guidelines of
Government of Gujarat.
c) Admission to all categories will be on merit.
d) Separate category-wise merit lists will be prepared.
e) Candidates from Boards other than Gujarat Board will have to obtain and
produce a Provisional Eligibility Certificate from GLS University.
5. Programme Overview
The entire schedule of academic activities of the programme will be listed in
the Academic Calendar to be released at the beginning of each academic
year. The overview of the Programme is as follows:
Sr.No.
1
2
3
Particulars
No. of years/semesters
Total Credits
Total No. of Courses
a) Core courses
b) Foundation courses
c) Elective courses
d) Specialization courses
BCA Programme Structure
Number
3/6
140
50
36
6
4
2
Page 2 of 11
4
5
e) Project work
Total teaching weeks (per semester)
Admission and examination weeks per semester
2
15
2
6. Programme Structure (Semester-wise)
Code
Core Courses
BCA101 Computer
Fundamentals &
Information Technology
BCA102 Logic Development &
Programming
BCA103 Introduction to Internet
& HTML
BCA104 Basics of Mathematics
BCA105 Practical Based on
BCA102
BCA106 Practical Basedon
BCA103
BCA107 Open Source
Operating System &
BASE (Practical)
FC101
A)
SEMESTER I
Objectives
Credits
To provide the students a basic
understanding
of
the
elementary
concepts of computer science and
3
information technology, basic hardware
&
software
and
internal
data
representations.
To acquaint the students with graphical
3
flow diagrams to represent logic and
learn basic principles of programming.
To provide students with a basic
3
understanding of the components of
Internet and its technologies.
To provide students with a basic
3
understanding
of
mathematical
concepts and terminology.
To practically orient the students with
designing of flowcharts and programs
3
based
on
algorithms
for
logic
development.
To enable the students gain practical
knowledge of HTML tags and write
3
scripts using basic & advanced HTML
tags. The students will also learn to
design a webpage/website using HTML.
3
To acquaint the students with GUI and
terminal commands to work with ubuntu
operating system. It also enables
students create databases for small
applications using Base.
Foundation Course
(No option available)
Communication Skills
2
EC101
A)
Elective Course
(any 1 out of 3)*
Learning from World
Leaders
To improve reading and writing skills
amongst the students. This course
focuses on written communication,inter
personal
skills,
inter-departmental
communication and language work.
To introduce students to the ideas,
innovation and achievements of great
world
thinkers
and
leaders
of
contemporary times through extracts
from their life, the context of their
BCA Programme Structure
Page 3 of 11
2
B)
Culture & Civilization
C)
Health Education
TOTAL CREDITS
Code
Core Courses
BCA108 Introduction to Object
Oriented Programming
BCA109 Dynamic HTML
BCA110 Database Management
System-I
BCA111 Computer Organization
& Advanced
Microprocessors
BCA112 Practical Based on
BCA108
BCA113 Practical Based on
BCA109
BCA114 Software Tools
(Multimedia / Desktop
Publishing)(Practical)
FC102
personality,
his/her
work
and
contribution to humanity.
To introduce the students with the basic
concepts of culture and civilization.It
also enables the students understand
Indian organizational and corporate
culture.
To create awareness amongst the
students to improve and maintain their
health to lead a healthy life. It also
discusses the various epidemics,
pandemics,
diseases
and
the
precautionary measures.
25
SEMESTER II
Objectives
Credits
To introduce the students with the basic
3
concepts
of
object-oriented
programming.
To provide a deeper understanding of
3
CSS and JavaScript. It also enables the
students develop dynamic web pages.
To introduce the students with the
concept and importance of database
3
and understand structured query
language.
To create basic understanding of
computer
organization
and
communication between each of its
3
components. It also introduces the
students to advanced microprocessors
and mobile processors.
To train the students to develop
3
programs using the knowledge of
object-oriented concepts.
To train the students to develop
3
WebPages using the knowledge of CSS
and JavaScript.
To introduce the students to an
elementary knowledge of desktop
publishing
software
to
create
professional
layouts
for
cards,
brochures, newsletters, catalogues, etc.
3
This course also trains students to
create animation using multimedia
elements like text, graphics, audio,
video and animation.
Foundation Course
(any 1 out of 3)*
BCA Programme Structure
Page 4 of 11
A)
2
To provide the students with a basic
understanding of accounting and cost
components along with their valuation
techniques.
It
also
familiarizethe
students with computerized accounting.
To familiarize the students with the best
samples of writings in English so that
they can learn the creative structure of
the language.
To provide students with the knowledge
of discrete structures that is the
backbone of computer science. This
course develops their logical thinking
and helps them solve problems.
2
To introduce the students to the concept
of conserving various elements of
environment as well as the best
practices in this area.
Fundamentals of
Accounting
B)
C)
EC102
A)
General English
Discrete Mathematics
Elective Course
(No option available)
Environmental Studies
TOTAL CREDITS
Code
Core Courses
BCA201 Advanced Object
Oriented Programming
BCA202 Data Structures
BCA203 Database Management
System-II
BCA204 Fundamentals of
Operating System
BCA205 Practical Based on
BCA201
BCA206 Practical Based on
BCA202
25
SEMESTER III
Objectives
Credits
To develop an in-depth understanding
of
object-oriented
programming
3
concepts and techniques. To familiarize
students with the C++ classes and class
libraries.
To introduce students to the concept,
role and importance of data structure.
To identify the key differences between
3
various data structures and to
understand the various operations on
data structures.
To acquaint the students with the
storage and retrieval of information
3
effectively using advanced concepts of
database. To recognize the elements of
database for real life applications.
To acquaint students with the working of
operating system and provide the
3
conceptual understanding of the basics
of process management and memory
management.
To train students in solving real life
3
problems or applications using object
oriented approach.
To train students to implement the
3
various operations of data structures
BCA Programme Structure
Page 5 of 11
BCA207 Practical Based on
BCA203
3
FC201
A)
Foundation Course
(any 1 out of 2)*
Statistical Computing
B)
Visual And Windows
Programming
EC201
Elective Course
(any 1 out of 4)*
Principles of
Management
A)
B)
2
2
Soft skills Development
2
C)
Introduction to Indian
Constitution
D)
Green computing
using programming languages like C or
C++. To familiarise the students with the
use of data structures for real
applications.
To familiarize the students with the
structured query language and create
queries. It also enables students to
design database tables and establish
relationship between them.
To acquaint the students with the
knowledge of statistical techniques to
apply in the field of computer science. It
also familiarizes the students with the
use of statistical methods with
computer-related
computational
approach.
To
create
understanding
about
fundamentals of VB.Net programming
language. To familiarize the students
with Visual Studio IDE.
To introduce students to the managerial
functions of planning and organizing. It
also
provides
the
conceptual
understanding with reference to working
of business organizations through the
process of management.
To acquaint students with the
importance of effective inter-cultural
communication
skills
in
today's
business world. It helps students to
heighten their awareness of differences
in communication styles across cultures
and some key factors that may
influence
business
communication
across cultures. It helps students to
develop attitudes conducive for effective
intercultural communication.
To enable the students to appreciate
the spirit of the Indian Constitution and
its relevance in personal and business
life.
To familiarize the students with the
concept
of
minimizing
energy
consumption from the IT (information
technology) estate, purchasing green
energy and using green suppliers. It
also acquaints the students with the
conceptual understanding of reducing
BCA Programme Structure
Page 6 of 11
paper and other consumables used and
enable the students to minimize
equipment disposal requirements.
TOTAL CREDITS
Code
Core Courses
BCA208 Core Java
BCA209 Introduction to XML
BCA210 Structured & Object
Oriented Analysis &
Design
BCA211 Data Communication &
Networks
BCA212 Practical Based on
BCA208
BCA213 Practical Based on
BCA209
BCA214 Linux Shell Scripting
(Practical)
FC202
A)
B)
25
SEMESTER IV
Objectives
Credits
To introduce the students to platform
independent concept and provide basic
3
knowledge
of
java
programming
language.
To
provide
students
with
an
understanding of the definition/structure
3
of extensible markuplanguage (XML),
explore the capabilities of XML and
develop XML documents.
To introduce the students with the
concept, role and importance of
Structured
and
object-oriented
approach, to enable them to learn
3
different phases of system development
life cycle for real-life applications and
create UML diagrams for system
development.
To familiarize the students with the
fundamentals of data communication
and network technologies that can be
3
used to connect various networks. It also
acquaintsthe students with thefeatures
and operations of various protocols such
as TCP/IP, http, DNS, SMTP, etc.
To equip the students with in-depth
3
practical
knowledge
of
java
programming language.
To enable students to plan and
3
implement XML based applications.
Toacquaint students with the Linux
commands
and
their
use
in
manipulating, searching files/directories
3
and in navigating the file system in
Linux. It also describes the features of
Linux shell and the concept of creating
shell scripts using shell characters.
Foundation Course
(any 1 out of 2)*
E-Governance
Introduction to
Embedded Systems
2
To comprehend the need and scope of
e-governance.
To make students familiar with the use
of embedded systems in the current
scenario
and
todevelopembedded
software.
BCA Programme Structure
Page 7 of 11
EC202
A)
Elective Course
(any 1 out of 4)*
Digital Marketing
B)
Gandhian Movement
C)
History of Gujarat & its
Culture
D)
Disaster Management
2
25
TOTAL CREDITS
Code
Core Courses
BCA301 Website
Development Using
PHP & MySQL
BCA302
Advanced Java
BCA303 Practical Based on
BCA301
BCA304 Practical Based on
BCA302
BCA305 Software
Development Project
–I
CE301
A)
B)
C)
SEMESTER V
Objectives
Credits
To enable the students to develop website
using open source technology PHP and
3
MySQL.
To enable the students gain the
knowledge of advanced concepts in Java
3
programming language like FileI/O,
JApplet, GUI controls, etc., to develop
graphical user interface based software.
To enable students to create a simple
website or a complex website, an
3
interactive web forum, or an online role
playing game using PHP.
To help students create programs using
3
the concepts of java language.
4
To enable students to apply the
knowledge and skills acquired in the core
courses, to study and design a live
application to be used in applicable areas
of information technology.
2
To enable students understand .NET
framework architecture and develop
website
using
visual
studio
web
development environment.
To enable the students understand
monitoring and controlling a project
schedule, budget and progress.
To familiarize the students with the
fundamentals
of
cloud
computing,
virtualization and services.
It also
acquaints students with the challenges
Core Elective Course
(any 1 out of 3)*
Website
Development Using
ASP.NET
Software Project
Management
Introduction to Cloud
Computing
To equip students with the competencies
to carry out a digital marketing
campaign.
To comprehend the principles of
Gandhiji and his various movements.
To give a glimpse and bring students
closer to their roots by introducing them
to the history of Gujarat and its culture.
To enable the students to understand
the major types of natural, man-made
disasters and methods of mitigating their
ill-effects on human race.
BCA Programme Structure
Page 8 of 11
and opportunities in cloud computing.
FC301
A)
Foundation Course
(any 1 out of 2)*
E-Commerce
B)
Operation Research
TOTAL CREDITS
Code
Core Courses
BCA306 Introduction To Python
BCA307 Information Security
BCA308 Practical Based on
BCA306
BCA309
A) Mobile Application
development using
Android
B) Mobile Application
development using
IOS
BCA310 Software
Development Project
– II
FC302
A)
Foundation Course
(any 1 out of 2)*
Enterprise Resource
Planning
2
To familiarize students with the concepts
of E-commerce. It also acquaints the
students with the current challenges and
issues related to E-commerce.
To acquaint the students with the
conceptual understanding of operations
research
techniques,
phases
and
processes. It also familiarizes the students
with concepts like linear programming,
transportation, sequencing problems, etc.
20
SEMESTER VI
Objectives
Credits
To introduce students to the basics of
programming with Python. It enables the
students to develop programs by learning
3
expressions,
variables,
conditionals
loops, objects etc.
To enable the students to understand
threats to information assets, information
security strategy and architecture. The
3
students will be able to plan strategies in
response to intruders in an information
system.
To provide a practical understanding to
3
the students to develop Python programs
using the theoretical concepts.
To enable the students to develop
applications for mobile devices. Students
will be able to create simple mobile
applications using the Android platform.
3
To enable the students to develop
applicationsfor mobile devices. Students
will be able to create simple mobile
applications using the IOS platform.
To enable students to apply in-depth
knowledge and skills acquired in the core
4
courses, to develop a live application to
be used in applicable areas of
information technology.
2
To enable the students to identify and
describe thefunctionality of the ERP
system and also provide the knowledge
BCA Programme Structure
Page 9 of 11
B)
Management
Information System
EC302
Core Elective Course
(any 1 out of 3)*
Website FrameworksI
(JOOMLA)
A)
B)
C)
Website FrameworksII (Ruby on Rails)
2
Introduction to
Drupal
TOTAL CREDITS
*
of success and failure factors in ERP
implementation.
To familiarize the students with the
concepts, tools and practices of
Management Information Systems. It
also enables the students to understand
the need of decision support system and
knowledge management system in an
enterprise.
To
acquaint
students
with
contentmanagement systems. It also
enables students to create their own
website using Joomla.
To acquaint students with the basics of
Ruby language and fundamentals of
Rails. It also enables the students to
createa website or applicationusing Rails.
To enable the students to understand
and work in Drupal and to create a
personal homepage, company website,
blog, ecommerce site, etc.
20
Elective courses will be offered subject to a minimum number of students
(As decided by the institute) opting for the same.
7. Evaluation Pattern
Internal Evaluation External Evaluation
Core Courses
Foundation Courses
50%
50%
Elective Courses
Specialization
Elective Courses
• Passing percentage in Internal and External evaluation is 40
each. The components of the internal evaluation will be
communicated by the institution at the beginning of the
semester.
• External evaluation will consist of University Examination to be
conducted by GLS University.
BCA Programme Structure
Page 10 of 11
8. Fee Structure
Details of Fees to be collected at the time of admission/
Commencement of each semester
Sr.
Type of Fees
Amount per
No.
Semester
Rs.
1
Tuition fee
13,500
Fee Refund Rule: Tuition fee will be refunded if cancellation is made within
one month of admission after deducting Rs.500/- as processing fee.
BCA Programme Structure
Page 11 of 11