Kristu Jayanti: College
Kristu Jayanti: College
Kristu Jayanti: College
00CS02
Page 1 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
CURRICULUM OWR\l'IBW
1. Programme Educational Objectives
PEOl: To empower the students with current trends in the domains of computation and
programming.
PEO2: To update the students with cross cutting technology, software tools and applications.
PEO3: To nurture the students with employability skills and professional ethics.
la. Pro_gramme Outcome
After the successful completion of three year Bachelor of Computer Applications programme, the graduate
will be able to:
POI: apply professional and social skills to cater to the needs of the industry, society and global
scientific community.
2b. Programme Specific Outcomes
After the successful completion of three year Bachelor of Computer Applications programme, the graduate
will be able to:
PSO 1: appraise the current trends of knowledge in domains of computational sciences
PSO2: apply professional skills to solve problems in global computer applications industry
PSO3: develop software to cater to the needs of the organisation, nation and region
'Specialization:
Discipline Specific Elective Courses offered during the V and VI Semester may lead to specialization in
Data Analytics.
3. Eligibility
A student should have passed 10 + 2 or equivalent academic stream.
4. Credits Distribution Table
A student has to earn a total of 144 credits for successful completion of the Bachelor of
Computer A.PPI'1cat10ns
. programme.
Course Course No of Total
Course Description Semester
Part Type Credits Courses Credits
AECC 1 : General English 3 4 12 I, II, III, IV
AECC2:MIL 3 2 6 I, II
I ABC
AECC 3: Environmental Science 2 1 2 II
SEC 2 1 2 IV
DSCC 4 17 68 I, II, III, IV,V,VI
DSCL 2 7 14 I, II, III, V
DSC 2 2 4 IV,V
II DSCP
4 1 4 VI
DSCI - - - -
DSCF - - - -
DSEC 4 4 16 V, VI
DSEL 2 4 8 V, VI
III EC DSEP - - - -
DSEI - - - -
GE 4 1 4 IV
LSE 2 1 2 IV
IV NCCC
EEC 2 I 2 V
Note:
► Students failing to earn two credits through LSE before the commencement of the fourth Semester will have reappear
status depicted in their fourth Semester marks card.
� I CIPAL
FACULTY OF SCIENCE Krisn, Ja'1anti o!lege Autonomous
l<RISTU JAYANTI COLLEGE AU{ONOMOUS K. Narayanapura, t<othtJnur PO
Bengaturu Page• 2560077
of 104
K. Narayanapura, Kothanur PO
Bengafuru • 560077
Curriculum for 2020 Bachelor of Computer Applications
00CS02
► Students failing to earn two credits through EEC before the commencement of the fifth Semester will have
reappear status depicted in their fifth Semester marks card.
► Students failing to earn the respective credits in Part IV during their UG programme will not have pass status and
are not eligible for graduation.
5. Nature of Course
The courses offered for the UG programme fall under any one of the following four categories:
I. Core Course: A course, which should compulsorily be studied by a student. It can be:
• Discipline Specific Core Course (DSCC)
• Discipline Specific Core Practical (DSCL)
• Discipline Specific Core Project (DSCP)
• Discipline Specific Core Internship (DSCI)
• Discipline Specific Core Fieldwork (DSCF)
II. Elective Course: Generally a course which can be chosen from a pool of courses. It can be:
• Discipline Specific Elective Course (DSEC)
• Discipline Specific Elective Practical (DSEL)
• Discipline Specific Elective Project (DSEP)
• Discipline Specific Elective Internship (DSEI)
• Discipline Specific Elective Fieldwork (DSEF)
These elective courses are chosen generally from a pool of courses specific to the
discipline of study.
• Generic Elective (GE) Course: An elective course other than the main discipline of study
is called a Generic Elective. It is offered during the IV Semester for UG programmes
(Guidelines are given in Annexure IV).
III. Ability Enhancement Course (AEC)
The Ability Enhancement Course (AEC) is of too types:
• Ability Enhancement Compulsory Course (AECC):
They include
1. Environmental Science: The "Environmental Science" Ability Enhancement
Compulsory Course of the Under Graduate programme will be held in the following
schedule.
BAI B.Sc./ BCA - During second Semester.
B.Com./ BBA - During third Semester.
2. General English and English Communication
3. Modern Indian Language (MIL): The institution offers Kannada, Hindi and
Additional English under MIL.
• Skill Enhancement Course (SEC): SEC is value-based and/or skill-based and
aims for providing hands-on-training, competencies, skills, etc.
IV. Non-CGPA Credit Courses (NCCC):
These courses are co-curricular and extra-curricular activity based courses. It is mandatory that a
student earns four credits through NCCC. It comprises of
• Life Skills Education (LSE - Guidelines are given in Annexure II)
• Extra-curricular and Extension Activities (EEC - Guidelines are given in Annexure III)
Students earn two credits through LSE during the first Semester. In addition, all students should
take part in extension/ extra-curricular activities (NSS, NCC, Center for Social Activities and
specified extra-curricular activities) for earning two credits as part of EEC before completion of the
fourth Semester.
� R NCIPAL
HOD. ornputer Science . ollege Autonomous
Kristu Jayant1 College Autonornous FACULTY OF SCIENCE Kristu Ja'}an
PO
K. Nara,-zna�ura KRIS TU JAYMlTI COL L::s� AUTONOMOUS )(. Narny,u,ap\.!_ra, Kothanur
82riQt1lore - 560 077 K. t°i' <i :' . ..,..,.\,.i::i "�'.h2!HJr PO Bengtl!un.1 - 560077
Page 3 of 104
00CS02
. .
(
00CS02
The duration and total marks of the examination will vary according to the nature of course and
credits allotted (Refer Table I for details).
Table I: Duration and Total Marks of the Examination according to the nature of course and credits allotted.
Continuous Internal Evaluation (CIE) and End Semester Examination (ESE) Marks
distribution for students is given below in Table II.
Table II: Continuous Intemal Evaluation and End Semester Examination Marks distribution.
=
rn
u
....
0
.....rn e� ..... Q,)
rn
� � I. 00
�E:!,
�
�i
=6Q,) Project
e=
CJ
= r:e �
Q,) Q,)
� �
0 �
u
= Review �
u r.l
I.
"O
e'"'
Q,) i.. 1:).1)
I.
-;
=
Q,) � Q,)
.....0
1:).1)
.....� •;;j Q,) 00 � I.
z < <t::
rn 1:).1)
"O
<
Q,) CJ .t).I)
�
I n �
�
r.l
3 15 - - 5 5 - 25 50 75
AECC - - - -
2 10 5 15 35 50
2 10 - - - 5 - 15 35 50
DSCC/DSEC 3 15 - - 5 5 - 25 50 75
4 15 - - 10 5 - 30 70 100
DSCL/ 1 - - - - - 5 5 20 25
DSEL 2 10 - - - - 5 15 35 50
I - 5 - - - - 5 20 25
DSCP/ 2 - 5 10 - - - 15 35 50
DSEP 4 - 15 15 - - - 30 70 100
6 - 25 25 - - - 50 100 150
DSCI 2 - - - - - - 15 35 50
GE-Theory 4 15 - - 10 5 - 30 70 100
GE - Practical 4 15 - - - 5 10 30 70 100
SEC-Theory 2 - - IO 5 - 15 35 50
2 IO - - - 5 15 35 50
:uC· - :::) �
SEC - Practical
(
'
�
� A
� � pG:;AL -
HOD, De omputer Scieri:8
Kr:'.:.:� Jaya!ltl Col:-:�e Autc,n,:,ri·: �5
FACULTY OF SCIENCE Kristu Ja·;anti College Autonomous
K. Nar;:;;?.n3;)L.ra
KRISTU JAYANTI COLLEGE AUTONOMOUS K. Narnyanapura, Kothanur PO
K. Narayan:ipurt1, Kothanur PO BengaluruPage- 5600 77
5 of 104
82.nr.:::'•�r,:; - 5G0 077
8eng:3luru - 560077
Curriculum for 2020 Bachelor of Computer Applications
00CS02
Passing Criteria
*No minimum pass mark for CIE
* ESE (End Semester Examination) alone 35% (25 marks out of70/ 18 marks out of50)
*(ESE+ CIE) aggregate 40% (40 marks out of 100/ 30 marks out of75)
9. Curriculum Enrichment
The major academic activities are as follows.
► Conference: National Conference organized by Computer Science Department. The students
gain a better understanding ofthe latest trends in computational science.
Jk
HOD, :�ter Science
ffh�
�AN
FACULTY OF SCIENCE
��(5;
��=> �
P�PAL
Kristu Ja·1anti College Auton
omous
anur PO
Knstu Jayanti College Au:.:.. ·: ":. � KRISTU JAYANTI COi LEGE AUTONOMOUS K. Narayanapura, Koth
K. Na:3y2'l:1;:iurJ K. Narayanapu;a, Kothanur PO Bengaluru - 560077
Page 6 of 104
83n,:::'_::·� _ :-3 ..· ,J. ?
1
Bengal:.iru · 560077
Curriculum for 2020 Bachelor of Computer Applications
00CS02
► Bridge Courses: Bridge courses are offered in order to cope up with the syllabus of the
programme. The following bridge courses are offered.
• Basic Mathematics
• Project Designing Tools
► Add on Courses:- It gives students an experiential opportunity to learn in real world context
and a platform to widen their knowledge. The following Add on Courses are offered:
• Cloud Computing Fundamentals
• Introduction to Data Science
• Basics of Python Programming
,k
12:=)
��
c;,
�CIP.0..L -
Auton om ous
HOD,,O ent of Computer &;eric� FACULTY OF SCIENCE Kristu Ja•;anti College
ur PO
Kristu Jayant, ColiE-ge .4.ut-:�,,::;•'.':�:i KRIS TU JAYANTI COLLEGE AUTONOMOUS K. Narnyanapura, Kothan
Bengaluru • 560077
K. Narayan.:J;)ur3 K. Narayanapura. Kothanur PO
82=-,c;�!,Jre - 560 Uri Beng::luru • 560077
Page 7 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
► Skill Development Activities: The "Computer Academy" of the department offers provision
for the students to be a part of the different Technical Communities which aim at skill
development in the respective domain.
To address the contemporary requirement in the IT, the Technical Community has been
categorized into two levels; Common Interest Groups & Knowledge Kindle Groups. All
students should be a part of any one of the Technical Community.
-��Ji:;1t-�
HOD, Depart -=n of Computer Scierice P CIPAL
FACULTY OF SCIENCE Kristu Ja•,antl College Autonomous
Kr1s!v Jayanti College Autoriomc,u5 KRIS TU JAYANTI COLLEGE AUTONOMOUS
K. t�aray2ria;:,ura K. Narnyanapura, Kothanur PO
K. Narayanapura, Kothanur PO
P.·-·
-<'· ..•
.. : ,.,_ , - r.,,::
,.. ,-. p71 Bengaluru · 560077
·• " , 1
Bengaluru • 560077
Page 8 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
nnexure I
Implementation of Outcome Based Education - UG Programme
A systematic, meticulous and stringent mechanism of Outcome Based Education (OBE) is followed
with total focus on measurement of student perfonnance through outcomes. Due weightage is given for
graduate perfonnance in the realms of knowledge, skills and attitude in order to ensure holistic
development, the educational philosophy of the institution.
1. Definitions
1.1 Graduate Attributes
The level of understanding, knowledge comprehension, skill development, competencies, attitudinal
formation that the students of the institute have to imbibe during their education are tenned as Graduate
Attributes.
1.2 Programme Educational Objectives
The objectives that the students are expected to attain after the successful completion of the programme
are tenned as Programme Educational Objectives. PEOs are drawn from the vision and mission of the
institution. They highlight the academic and professional accomplishments expected to be achieved.
1.3 Programme Outcomes
Programme Outcomes (POs) are the quantified and measurable results that are expected to be achieved
by each and every student towards the end of the programme. In simple terms these are the graduate
attributes that the students are expected to attain at the completion of the programme.
1.4 Course Outcomes
Course Outcomes (COs) are the quantified and measurable results that are expected to be achieved by
each and every student on completion of each and every course. COs are specific to each and every
course in a program.
2. OBE Implementation Process
The OBE implementation comprises of the following process:
2.1 The OBE committee in consonance with IQAC ensures that the PEOs are in tandem with
the vision, mission and Universal Graduate Attributes.
2.2 The POs and COs are defined by the department guided by the respective Deans.
2.3 COs are framed using Bloom's Taxonomy specifying the different sub-domains of
learning. The departments implement the necessary teaching-learning process and skill
development activities for the fulfillment of these outcomes.
2.4 OBE system is reviewed during the annual feedback from stakeholders.
3. Mapping and Computation of Attainment Level
The implementation of OBE is complete with mapping and attainment level computation.
i) Course outcomes are mapped with programme outcomes. One CO is mapped with more
than one PO and vice versa.
ii) The department ensures that all the COs are sufficient to measure the attainment level of
POs.
iii) The attainment is measured at the programme and course level. Benchmarks are set for
PO and CO attainment.
iv) Attainment of course outcome is measured using two attainment indicators: CO
attainment indicator 1 and CO attainment indicator 2.
• CO attainment indicator 1 measures the attainment levels of outcomes of every course based on
the average scores of a batch of students across all the course outcomes of a particular course. It is
based on average marks secured by the students.
• CO attainment indicator 2 measures the attainment at course level based on the percentage of
students of a batch attaining the course outcomes across all the courses of a particular programme.
Ak �a:-�-_:_;
>
00CS02
�\;- t.:=)�
HO�Compuler Scicn,:e 0 PRli� -
FAC!::!CE
Kns1u Jayant1 Coli2geAutono:nc ... s Kristu Jayanti College Autonomous
KRISTU JAYANTI COLLEGE AUTONOMOUS K. Narayanapura, Kothanur PO
K. Na rap':!�ur3
K. N;irny3n3purc1, Kothanur PO
e� r J;;'i:·e -5;:0 077 BengaluruPage- 10 of 104 7
56007
8;;ng:1luru - 560077
Curriculum for 2020 Bachelor of Computer Applications
00CS02
Annexure 0
Life Skills Education - Guidelines
• All UG students should earn two NCCC credits by completing 30 hours of Life Skills Education
(LSE). Certification in Life Skills Education is mandatory and cannot be substituted by any other
course/ activity.
• The training on Life Skills Education is offered by the Centre for Life Skills Education of the
college.
• The course is scheduled at the beginning of the academic year as part of the Induction Programme.
For students who are unable to complete the LSE at the beginning of the programme due to
unavoidable circumstances, a special session is held during the month of November (during the
first Semester holidays).
• The credits earned through Life Skills Education shall be depicted in the fourth Semester marks
card.
• Students failing to earn the two credits through Life Skills Education before the commencement
of the second Semester have to register for the same and undergo LSE training before the
commencement of third Semester. Students failing to do so will have 'Reappear' status depicted
in their fourth Semester Marks Card.
• Students failing to earn the two credits for Life Skills Education during their UG programme will
not have 'Pass' Status and are not eligible for Graduation.
�/ �� ,__il .:.)
Ab ••
HOO. D partmf:nt of Comp1.;ter Scie1:e
�N
FACU LTY OF S" IENCE
Kri
� PRQ;IPAL
stlt Ja·,'
,._ �E AUTnNOMOUS K. Narayar,apura, K 0 thanur PO
-
Page 11 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
nnexure ID
Extra-Curricular and Extension Credits (EEC)
• All UG students under the Autonomous system should earn two credits as Extra-curricular and
Extension Credits (EEC) during the first four Semesters of the UG Programme.
• The credits earned shall be depicted in the fifth Semester marks card.
• Students who do not earn the two EEC credits within first three Semesters have to register for
the Add-on courses offered by the respective department and attend the 1)ame in order to earn the
two credits by the fourth Semester of the UG programme.
• Students failing to acquire two EEC credits by the end of fourth Semester shall have
Reappear status depicted in their fifth Semester MarksCard.
• Students failing to achieve the two EEC credits during their UG programme shall not have 'Pass'
status and are not eligible for award of graduation certificate.
Guidelines for Award of E EC Credits
EEC Credits can be earned by the following means:
1. Student Participation in Literary and Cultural Activities
A total of two credits shall be awarded to a student during the Semesters I- IV if he/she fulfills
any one of the below mentioned criteria/ requirements and upon producing the relevant
documents to the Controller ofExaminations.
• Representing the College/ University and winning any of the Literary/ Cultural
competitions at the South Zone Inter-University Youth Festival or National Youth Festival
as an individual/ member of the winning team duly certified by the AIU/ hosting University
and acknowledged by the Principal of the college. Hereby the Institution acknowledges the
effort and time put in by the student in view of preparation and qualifying at the University
level for zonal and National level competitions.
• Representing the College and win�ing any of the Literary/ Cultural competitions at the
University Level as an individual/ member of the winning team duly certified by the
hosting University and acknowledged by the Principal of the college. The student should
have won the 1st or 2nd Prize.
• Participation with regularity and due discipline in Training sessions (Choir/ Theatre/
Dance/ Music) organized by the college with full attendance of 30 hours during one
Semester that will be equivalent to 1 credit. Therefore, a student has to complete 60
hours of training in a span of 2 Semesters to earn 2 credits. The attendance record shall
be duly approved by the Staff in- charge and certified by the Principal.
• Participation with regularity and due discipline in Musical Instrument Certification
Course organized by the college, such as Guitar Certificate Course, with full attendance of
30 hours during one Semester and pass in respective practical and theory examination.
The same shall be duly certified by the Staff in-charge and the Principal.
• Any other activity undertaken by students, found to be significantly worthy, to he considered
as unique/ exemplary in nature decided by the Principal and Vice-principal..
2. Sports Achievement
a) First/ Second position at the University Tournament/ Athletic Meet conducted by the
University or First/ Second/ Third position in the Zonal/ National Level Tournament/
Athletic Meet conducted at the Inter University level).
b) Students who are regular (minimum 85 % of attendance in each Semester) in the training
sessions organized by the college for any two Semesters (within first three Semesters) in
Sports and Games events.
HOD.
Ak
�Lier 5-�·-:··.:,�
Knstu Ja>a�,. Co'''=·?'=;.,_'.: ·. ,·: .;;
FACULTY OF SCIENCE Kristu Ja·1anti College Autonomous
KRISTU JAYANTI COLLEGE AUTONOMOUS K. Narnyanapura, Kothanur PO
K. l·�ara, ,,,·.::.;--_ '?! K. NarayanJpura. Kothanur PO Bengaluru • 560077
82 r ,:2.':·e- �:: 077 Beng:Jluru - 560077
Page 12 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
Ab FA�NCE
K'..�ment o'f Com�uter Sc1e;1�\STU JAYANTI COLLEGE AUTO
HOO_
S.u Jayant1 Col/F-ge A·u 1,n- NOMOUS
�a::-��- p CIPAL
Kristu Ja·ianti College Autonom
K. Narayanapura, Kotha nu r
ous
PO
11
u ,v,, --� sengalun.1 • 560077
' ra, Koth,rnur PO
K. tfarayanaou
C")-
K ",�3ra y --.·1"'lL''3
8::,,"c?'•;re � .s{c1 077 Beng3luru - 560077 Page 13 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
nnexure IV
Generic Elective
The students have the freedom to choose among the different courses offered by other departments during
the fourth Semester of their UG programme. The Choice Based Credit Course comes under the category
namely "Generic Elective". It can be Theory (GE) or Practical (GE) in nature.
lk ��1C==>- PR,IPAL -
HOO, Oe�er Sci!:nC� FACULTY OF SCIENCE Kristu Ja·1anti College Autonomous
-Ktistu Jayanti College Autc�:. :· - :.;� KRISTU JAYAtHI COLLEGE AUTONOMOUS K. Narnyariapura, Kothanur PO
K. Naray:r,s:,.-:i K. N;ir::iyanapura. Kothanur PO Bcnq;i!uru - 550077
8::rp_'::
1
:,�e - :�.:·Ji/ Bengaiuru • 560077
Page 14 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
AnnexureV --------------------------------
Question Paper Pattern
�lt,=:) -
k
HOD, Department of Computer Scie,ce
,Kristu Jayant, CollegeAu1,:,�..:'";': .. s
�
FACULTY Or S
KRISiU JA'!'ANil COLLEGE
ur :l,
vlE NCE
K
AU
o!n '
an
T ON
ur
OM
PO
OU S Kr
PR! C PAL
ist\l Ja·,anti Co ge Auton
K. Narayanapura; Koth,1riu
7
omous
r PO
K. Naray2:1��•cifJ K. Nar:iyan:.1p Bengaluru - 56007
Bcir":::!l,1re - S·:·J 077 r.c p lu ru • 56 00?7
Bc
Page 15 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
Programme Matrix: Bachelor of Computer Applications [2020 Batch]
I I Semester
I
Course
Course Programme Major Code Total Hrs.I Components Total Max Marks
Course Title
Type Hours Week Credits
PC Y Course Code L T p CIE ESE Total
MIL I Any ONE to be Opted)
AECC 00CS02 18 AEN103All Additional English I 45 3 2 I - 3 25 50 75
AECC 00CS02 19 HIN103B11 Hindi I 45 3 2 1 - 3 25 50 75
AECC 00CS02 19 KAN103B11 Kannada I 45 3 2 1 - 3 • 25 50 75
Compulsory Courses
AECC 00CS02 18 ENG103All English I 45 3 2 1 - 3 25 50 75
DSCC 00CS02 18 BCA204Al1 Basic Electronics 60 4 3 1 - 4 30 70 100
DSCC 00CS02 18 BCA204Al2 Programming in C 60 4 3 1 - 4 30 70 100
Computing and Programming
DSCC 00CS02 18 BCA204Al3
Fundamentals I 60 I 4 I 3 I 1 I - I 4 I 30 I 10 I 100
DSCL 00CS02 18 BCA2L2Al1 Electronics Practical 60 4 - - 2 2 15 35 50
DSCL 00CS02 18 BCA2L2A12 Programming in C Practical 60 4 - - 2 2 15 35 50
Total 22 170 380 550
Jk .
HOD, Department of Cbmputer Science
Knstu Jayanll College Autonomous
�
FACULTY OF SCIENCE
KRtSTU JAYANTI COLLEGE AUTON0M0U�
�:�
)(,istu Ja·,1anti College Autonomo
tna nur PO
us
. .
It Narayanapura, Kothanur PO K. Narayanapura, Ko
K. Narayanapura Sengaluru - 560077
Banqalore - 560 077 Bengaluru - 560077
Page 16 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
I II Semester I
Course
C ourse Programme Major Code Total Hrs./ Components Total Max l\hlrks
Course Title
Type Hours Week Credits
PC Y Course Code L T P CIE ESE Total
MIL I Any ONE to be Opted]
AECC 00CS02 18 AEN103A21 Additional English II 45 3 2 1 - 3 25 50 75
AECC 00CS02 19 HIN103B21 Hindi II 45 3 2 1 - 3 25 50 75
AECC 00CS02 19 KAN103B21 Kannada II 45 3 2 1 - 3 25 50 75
Compulsory Courses
AECC 00CS02 18 ENG103A21 English II 45 3 2 1 - 3 25 50 75
AECC 00CS02 18 NES102A01 Environmental Science 30 2 - 2 - 2 15 35 50
DSCC 00CS02 18 BCA204A21 Data Structures 60 4 3 1 - 4 30 70 100
DSCC 00CS02 18 BCA204A22 Programming in Java 60 4 3 1 - 4 30 70 100
DSCC 00CS02 18 BCA204A23
Mathematical Foundation in
Computer Applications I 60 I 4 I 3 I 1 I - I 4 I 30 I 10 I 100
DSCL 00CS02 18 BCA2L2A21 Data Structures Practical 2 15 35 50
DSCL O0CS02 18 BCA2L2A22 Programming in Java Practical 2 15 35 50
Total 24 185 415 600
Ak
HOO. �lcr S(i12 ·.::::
�
FACULTY OF SCIENCE _:: __,,PAI� �-��
KRISTU JAYANTI COLLEGE AUTONOMOUS Kristu Ja·,anti College Auton
�
Page 17 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
Programme Matrix: Bachelor of Computer Applications [2020 Batch]
Im Semester
I
Course
Course Programme Ma_jor Code Total Hrs./ Components Tot.al M,t, !\larks
Course Title
Type Hours Weel, Credits
PC V Coun.e Code L T p CIE ESE Total
AECC 00CS02 18 ENG103A31 English III 45 3 2 1 - 3 25 50 75
DSCC 00CS02 18 BCA204A3 l Visual Programming 60 4 3 1 - 4 30 70 100
DSCC 00CS02 18 BCA204A32 Database Management System 60 4 3 1 - 4 30 70 100
Page 18 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
Programme Matrix: Bachelor of Computer Applications [2020 Batch]
Ji.:=>-
FACULTY OF SCIENCE
HOD, [Jepartment of Computer Sci�:ic� KRISTU JAYANTI COLLEGE
AUTONOMOU� Xristu J;1•-1ant, Ccifiege Autonomous
Kri:;tu Jr1y,rnt1 College Autonomous K. Narayanapura, Kothanu
r PO_ K. Narayaoapura, Kotnanur PO
K. Narr1yanapura
Bengaluru - 560077.,, Bengaluru - 560077
Banaalore - 560 077
Page 19 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
I V Semester
I
Course
Programme Major Code Total Hrs.I Components Total !\fa X [\,fa rk.�
Course Type Course Title
Hours Weck Credits
PC Y Cour!lc Code L T p CIE ESE Total
DSCC 00CS02 18 BCA204A51 Web Programming Using PHP 60 4 3 1 - 4 30 70 100
DSCC 00CS02 18 BCA204A52 Computer Architecture 60 4 3 1 - 4 30 70 100
Web Programming Using PHP - -
DSCL 00CS02 18 BCA2L2A5 l 60 4 2 2 15 35 50
Practical
DSCP 00CS02 18 BCA2P2A51 Enterprise Computing Project 60 - - - 2 2 15 35 50
DSEC 00CS02 18 BCAA04A51 Computer Graphics 60 4 3 1 - 4 30 70 100
DSEL 00CS02 18 BCAAL2A51 Computer Graphics Practical 60 4 - - 2 2 15 35 50
Elective
Group• DSEC 00CS02 18 BCAB04A51 Cloud Computing Concepts 60 4 3 1 - 4 30 70 100
Cloud Computing Concepts - -
DSEL 00CS02 18 BCABL2A51 Practical
60 4 2 2 15 35 50
Ut.-cthc OSEC 00CS02 18 BCAC04A51 Big Data Analytics 60 4 3 1 - 4 30 70 100
Ciroup� for
Stud.:111s \\ h,l DSEL 00CS02 18 BCACL2A51 Data Analytics Using R Practical 60 4 - - 2 2 15 35 50
haJ optcJ for DSEC 00CS02 18 BCAD04A51 NoSQL Database Concepts 60 4 3 1 - 4 30 70 100
Data
,\n:11) tics DSEL 00CS02 18 BCADL2A51 NoSQL Database Practical 60 4 - - 2 2 15 35 50
NCCC 00CS02 18 EEC5A2A51 EEC as per Annexure ill - - - - - 2
Total 26 180 420 600
* Not applicable for students who had opted for Data Analytics
k
r,uo. Department of Compt.,!€:1 3cienCt
Knstu Jayanr, College Autonomous
�
FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
�-�
PAI��
"M
00CS02
Ak
_,_---
�
HOD. Dep�r Scienc:: FACULTY OF SCIENCE �:�_;_L��--
Kristu Jayant, College Autonomous KRISTU JAYANTI COLLEGE AUlONOMOUS l<ristu Ja•,1anU c�::;utonomous
K. Narayanapura
It Narayanapurri, Kothanur PO K. Narnyanapura, t<othanur PO
8;inat1lore - 560 077
Benunluru - 560077 Benr,1a1uru - 560077
Page 21 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
I Semester
Page 22 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 AEN103A11
Credits: 3 Hours: 45
Co,irse Objectives:
··�- T'cdntroduce the learners to new ideas, topical issues and new styles of writing.
• To initiate debates, discussions and new thinking in the •grey areas'.
Course Outcomes:
After successful completion of the course, the student will be able to:
• describe and differentiate between ballads and sonnets
• analyze critically the writing style of prose writers
• develop interest to appreciate one act plays
• apply the rules of punctuation to write concisely
• demonstrate proficiency in creating leaflets and brochures
References:
Cosby, Bill. (1986) Fatherhood. New York: Doubleday.
Murphy, Raymond. (1998) Intermediate English Grammar. New York: New York Publisher.
Sullivan, Nancy M. (2015) Essential Grammar: for today's writers, students and Teachers. New
York, New York: Routledge.
Tagore, Rabindranath. (1952) Collected Poems and Plays ofRabindranath Tagore. United
States: Macmillan Publishing.
Wren & Martin. (2001) English Grammar & Composition. New York: New York Publisher.
FACULTY OF HUMMJITIES
Verified By : . ;Ji""'"' s MM tl6M1 KRISTU JAYANTI COLLEGE AUTONOMOUS
Name
K. Narayanapura. Kothanur PO
Signature � Benga!uru · 560017
Page 23 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 19 HIN103B11
HIN103B11: IDNDI I
Credits: 3 Hours: 45
Course Objectives:
q'd"di+I
qSf ��ll"
• ���mr�q;r�
e � <'Im clllcfi:{Ojiqii;i � qSf �
Course Outcomes:
����
� QliNsl>+I '$ mmr,:r '$ � � -q � � ffllJd qSf � ....
• ���mr fumm cfiT ��m <m" � cfiT �
• � if .fl1ii1�cfi mmf" cfiT � m cfiT m.:r
• "'3.,11rlii:'tcfi �ll� if q�'{uh-11
• mr fumm � � � � G(lG 'l-11ii1�q5 � cfiT m.:r �
• ����ifqftll�
Unitl 35 hrs
Prose: Devanaagari Gadhya Sankalan
Edited by Dept. of Hindi
�mr�
Unit2 5 hrs
Letter Writing & Scientific and literary Translation terminology:
Aavedan, Puchtach, Aadesh, Sandarbha and Bhugtan, Hindi Typing
q";lclltl$H, �� �: �, �' �T, �. �
� � -qcj" .fl1fe;�q5 lll�l'flli:I
Unit3 5 hrs
Grammar: Vikaari Shabda- Sanja, Sarvanam, Visheshan and Kriya
�: �. �. fullflfUT � �
Reference Books:
• Kahani Nayi Kahani Namvar Sinha Lokbharati Prakashan Ilahabad.2012
• Hindi Kahani Ka Vikas Madhuresh Sumit Prakashan2016
• Anuvad Abhyas- Hindi Niband- Lakshmi Hindi Vidhyalay-Guntur2017
• Nirala Aur Unka Rag Virag Ashok Prakashan Nayi Dilli 2007
• Vyavaharik Hindi- Dr. Dilipsinghvi Himalaya Publication 2008
• Abinavvyavharik Hindi- Sri.Paramanand Gupta, Himalaya Publication 2010
• Bharat Ke Prasiddha Vaijnanik, Rajkamal Publication, Delhi 2014
• � �-"if.!lZTT1f fRUT-wewTW/iffR, W�-2013.
• '<it/tlltJfl!qj ffi'Q- !l4/tJWqi!
.:,
�-Fc/ElrfclmW!iTfR, ��-2014.
.:,
-----if"JCI\
k
N
Verified By : FACUL OF HUMANITIES
Name KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature @:§--_'_ K. Narnyan3i: 1 1•:1 \(0lhanur PO
Page 24 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 19 KAN103B11
KAN103Bll: KANNADA I
Credits: 3 Hours: 45
l:l�®ci ero�eltrlw...
• '5Kti.� NC)OOieif� l:ll:JQ ��dci SiGJ,r'IV m� 'ZiJe)�'5 �e:>,sr'>V e:3m>e3:l�f"
• NClro�,s �uadr'lv�ccr NCle3e�'5 �e:>,sr'I�� �m�ccrrua�cG)l:J�
l:)�QD .µe,�,.-u...
l:l�®ci z.irae�OD ccro�d l:l�,seper'l'l.'0:
• �C'Jedci& S1 NClro�,sci e3,s0Cl,s�e.5e.3e �Gtle3dJ
• NC)��'5 ��ccr� m� �e&Sccr�e:>,sr'lv e::iiccrm>e3drcle'5ccr �ooe3dJ
• 1'JC)�eC'cl
v
�o�Oe)�ODl'il,« l:Je3c)cG)&SdJ
• '5Kti.� 'ZiJeJe!;jc")<Beme3���d 'ZiJe}e!Sr'IWcloali ffi..lclee,� �Gtle3dJ
�" lOhrs
1. 23�11 '5Kti.&oi>NN�®,s- e3e.5icr�ddJ
2. �ced'5e-no1'JC)cid230C>e:>
. �
llhrs
1. (R)0'2JdJ 2Joci�--Qc>,se3c\1.lad:) masciee:3
2. edae-a� - eJciJdor'I
12hrs
1. NC)�0)'2Sc)C'c)O)-Z;:31cre:3ci'5Q
2. E.:9c;)�N '2Sc>icredci-�e.�o.ed.
deIDa! id�!! 12hrs
1. '5Kti.�e;3e C'J�Qe3:le-2:3oilciel:l 0C>cfb e,1'JC)d
2. a.rciee.3 �c::::b'l.'0r'I� 23ta:rne3 �e:>� --(R). NCllie� 5'3r'ld
iOOc>iilJdf"a! zjoqtrlw:
1. ciee31'5JcldJ m�ciee:3 (2015) w�'5Q, �cio2Jar'l'l.'0, �z;lC'Je:3 23or'IVJc>dJ.
2. NCllie� cflrld (2017) �,cv€
"' ,J
�e::ma
•
: l:l� drcle'5ci �e3drcle'5"3., ��
• 2.X>u6',
,J
23or'IVJc>dJ.
'cl"
3. �e.�o. e::lde3JSG3oil,s �oe::mci'5dJ (2016) ciz_C'cl'5NCleeJ'5ci?.dC'Jedciuae3,s ��dr'l'l.'0,�z;lccre:3 ���C'S,
2.3or'i�.
sAA\/�ldA � . .s ·
DEAN
FACULn Of HUMANITIES
Verified By: ·..'.])r·
Name •
S
� KRISTU JAYANTI COLLEGE AUTONOMOU
· K. N:nav�n:1�ura. Kothanur PO
SI. gnature ·
Be-ngaluru · 56fl 07 7
Page 25 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 ENG103A11
ENG103All: ENGLISH I
Credits: 3 Hours: 45
Course Objectives:
• To attune young minds to concerns and issues which have a broad and wide scope of
use and application to life.
• To cut across the history of creative expression in focusing primarily on the core
values that govern human lives.
Course Outcomes:
After successful completion of the course, the student will be able to:
• demonstrate ability to identify nuances of prose and poetry
• develop the skill to appreciate prose and poetry
• state the basic concepts of grammar and its usage
• develop communicative skills and become competent users of English in real life
situations
Unit 1: Prose & Poetry 25 hrs
Oscar Wilde: The Selfish Giant; Jawaharlal Nehru: At Harrow and Cambridge; R. K. Narayan:
Sweets for Angels; Bhisham Sahni: The Boss Came to Dinner; Rabindranath Tagore: The
Postmaster; John Milton: On His Blindness; Oliver Goldsmith: The Village Schoolmaster; William
Wordsworth: The Solitary Reaper; P.B.Shelley: Ozymandias; John Keats: La Belle Dame Sans
Merci.
References:
Coe, Norman, Harrison, Mark and Paterson, Ken. (2015) Oxford Practice Grammar: Basic.
Cambridge: Cambridge University Press.
Chaudhari, Bhagwat Ratan. (2015) Indian Writing in English. India: Ishika Publications.
Glendinning, Eric H. and Holmstrom, Beverly. (2008) Study Reading: A Course in Reading Skills for
Academic Purposes. New Delhi: CUP.
Murphy, Raymond. (1998) Intermediate English Grammar. New York, New York: Publisher.
Langan, John. (1996) College Writing Skills. New York, New York: McGraw Hills.
Sharma, Sharmila. (2018) Effective Communication Skills. Bengaluru, Kamataka: Book Enclave.
Wren & Martin. (2001) English Grammar & Composition. New York, New York: Publisher.
Verified By : EAN
Name FA LTY OF HUMANITIES
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature K. Narayanapura. Kotnanur PO
Bengaluru · 560077
Page 26 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A11
Credits: 4 Hours: 60
Course Objective:
• To familiarize with the fundamental concepts of electronics and its application.
Course Outcomes:
After successful completion of the course, the student will be able to:
• analyze analog electronic circuits using network theorems
• demonstrate the working and concept of solid state electronics
• explain the fundamental concepts of basic gates, universal gates, combinational and sequential
circuits
Verified By :
Name ; f;-. Gj o 'f %a\'l')OJ
O AN
Signature
-Q� FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOU�
K. Narayanapura, Kothanur
Page 27 of 104 PO
Bengaluru - 560077
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A11
Half Subtractor-Symbol, truth table, working; using logic circuit using basic gates and universal
gates.
Full Subtractor-Symbol, truth table, working; using logic circuit using basic gates and universal gates.
Adder-Subtractor- Logic circuit, pin diagram IC 7483, IC 7486: Parallel adder: 4 bit parallel binary
adder, BCD adder, IC 7483.
Two Bit Comparator-Symbol, logic circuit using XOR and basic gates, truth table.
Encoder-Decimal to BCD priority encoder.
Decoder-2:4 using AND gates, 3:8 using NANO gates, BCD to Decimal decoder and BCD to 7
segment decoder.
Multiplexer- 4: 1 Symbol, logic circuit using basic gates, truth table.
Demultiplexer- 1:4 Symbol, logic circuit using basic gates, truth table.
Text Books:
B. Basavaraj. (2002).Fundamentals ofElectronics(revised ed).,OmkarPublications.
Jain RP. (2002). Modern Digital Electronics (2nd ed.). TMHPublishing Company Limited.
Kharate, GK (2010). Digital Electronics Fundamentals, Oxford University press.
R.S. Sedha. (2005). Text book ofApplied Electronics. (1st ed.). S. Chand and Co, Ltd.
References:
Chattopadhyay, Rakshit, Saha, Par.(2000). Fundamentals of Electronics (2nd ed.). New Age
International.
Grob, Bernord. (2002). Basic Electronics I (81h ed.).TMH.
Malvino, Albert Paul and Brown, Jerald A. (2009).Digital Computer Electronics (3rd ed.). Tata
McGraw HillPublishing co Ltd.
Rangnekar, Saroj. (2001). Digital Electronics(l st ed.). !STE.
Verified By :
Name : ,f;-. Ljo 'f 'lhoroA..J 4!:
FACULTY OF SCIENCE
Page 28 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A12
BCA204A12: PROGRAMMING IN C
Credits: 4 Hours: 60
Course Objective:
• To familiarize with the concepts of structured programming using C language.
Course Outcomes:
After successful completion of the course, the student will be able to:
• design flowchart and algorithms for C program
• construct sequential, iterative problems and input/output operations on text files
• differentiate between decision control structures and loop control structures
• distinguish between data representation through arrays, functions, function using pointers,
structures and unions
Verified By : ·. r . L,'J. 0 � � ru �
Name -t"'Y FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature . � K. Narayanapura, Kothanur PO
Bengaluru - 560077
Page 29 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A12
Text Books:
Balagurusamy.E.Programming in ANSI .(ih ed.). Tata McGraw Hill.
Kamthane Ashok.(2003).Programming with ANSI and Turbo C.Pearson Education.
References:
ByronGottfried.S (2000).Programming with C. Tata McGraw HiJl.
Deitel & Deitel.(2001).C How to Program.Addisson Wesley.
Kanetkar Yashavant. Let Us C. New Delhi :BPB Publication.
Kernighan Brian, Ritchie Dennis(1988).The C Programming Language. PrenticeHall.
Rajaraman.V. (2000). Programming in C.PHI (BEE).
Steve Oualline(2010).Practical C Progrrunming.O'reilly.
Stephen G. Kochan(2005).Programming in C.Pearson
�
Verified By : FACULTY OF SCIENCE
Name : h· Lgo q, "Thorn"-..& KRISTU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura, Kothanur PO
Signature
·Q� Bengaluru • 560077
Page 30 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A13
Credits: 4 Hours: 60
Course Objective:
• To understand computational thinking and programming processes, the fundamental approach
to solve the real world problems.
Course Outcomes:
After successful completion of the course, the student will be able to:
• prepare pseudo code, flowchart, algorithm and control structures for computational problems
• distinguish software and programming paradigms
• analyze computing paradigms with case study
Verified By :
Name . rr. Lu�D 1' �
FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature
(;')�· It Narayanapura, Kethanur PO
Bengaluru • 560077
Page 31 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A13
References:
B. Muthukumaran (2010). Information Technology for Management, Oxford Higher Education.
Dr. Michael Arock, (2014). Fundaments of programming with C. Yes Dee publishing. ITL
Education solution Limited. Introduction to Information Technology. Pearson.
R.G.Saha Anannya Saha. Computer Fundamentals, Himalaya Publication House.
V.Rajaraman, Neeharika Adabala (2015).Fundamentals o/Computers, (61h ed.). PHI Leaming Private
Limited.
Online Resources:
http:/lblogs.msdn.com/b/vasudevk/archive/2009/02/06/different-types-of-computing-grid-cloud-utility
distributed-and-cluster-computing.aspx.
EAN
FACULTY QF SCIENCE
verified Bey: : �- Ujo � KRISTU JAYANTI COLLEGE AUTONOMOUS
Nam K. Naravanapura, Kothanur PO
!5engaluru - 560077
Signature ·Q�
Page 32 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A11
Credits: 2 Hours: 60
Course Objective:
• To familiarize with the fundamental concepts ofelectronics and its application.
Course Outcomes:
After successful completion ofthe course, the student will be able to:
• build the circuit with basic logic gates and universal gates
• design flip-flops, combinational and sequential circuits using logic gates
Evaluation Criteria
Criteria Marks
Writing 2 experiments 10
( Procedure, truth table)
Construction and Conducting 1 15
experiment.
Output and Result 05
Viva Voce 05
Total Marks 35
�
Verified By: : �· UJO q>
FACULTY OF SCIENCE
Name l(RISTU JAYANTI COLLEGE AUTONOMOU
S
K. Naravanapura, l<othanur PO
Signature
G\� Bengaluru - 560077
Page 33 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A12
Credits: 2 Hours: 60
Course Objective:
• To familiarize with the concepts of structured programming using C language.
Course Outcomes:
After successful completion of the course, the student will be able to:
• trace sequential, decision making and iterative C programs
• design user defined data types and functions in C language
Evaluation Criteria
Criteria Marks
Writing any two programs from the given three 7.5 x2 = 15
questions
Executing the written two programs. 7.5 x 2=15
Viva Voce 5
Total 35
�
Verified By: DEAN
Name FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature K. Narayanapura, Kothanur PO
Ben1aturu • of
Page 34 560077
104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
II Semester
Page 35 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 AEN103A21
AEN103A21: ADDITIONAL ENGLISH II
Credits: 3 Hours: 45
Course Objectives:
• To provide the young learners an introduction to new ideas and issues that bear
relevance to our life today.
• To give the students an opportunity to develop values that will help them adapt to
the changing world.
Course Outcomes:
After successful completion of the course, the student will be able to:
• explain the meaning of select poetry, prose, and drama of writers from India, England,
Chile, France, Nigeria, and Canada by placing the texts in the cultural context
• analyze the issues of race, problems faced by fisher community and women, futility of
war, societal fabrications, Nazism, religion, spirituality, partition, and the political
tensions in professional field
• relate and frame opinions on racial issues, war, struggles of women and the
marginalized community
• interpret film text 'Life is beautiful' and learn the historical background of the reign of
Hitler and the injustices in concentration camps
• solve questions on idioms, super ordinates, and hyponyms
Unit 1: Prose & Poetry 25 hrs
William Cowper: On the Receipt of My Mother's picture; Christina Rossetti: Three Enemies;
Anatole France: Our Lady's Juggler; Leonard Cohen: The Tower of Songs; Hassan Manto: The Dog
ofTitwal; Wole Soyinka: Telephone Conversation; Pablo Neruda: To the Foot from its Child; Akka
Mahadevi: Have Maya for Mother-in-law; Jerome Weidman: The Night I Met Einstein; Somerset
Maugham: The Verger
References:
Agrawal. KA. (2018) Indian Writing in English. Chennai : Atlantic Publications.
Datta, Nandan. (2007) The Life ofR.K. Narayan. California: California Literary
Review.
Murphy, Raymond. (1998) Intermediate English Grammar. New York: New York Publisher.
Parija, Kapileshwar. (2001) Short stories ofR.K. Narayan: themes and conventions. India:
Renaissance Publications.
Wren & Martin. (2001) English Grammar & Composition. New York: New York Publisher.
EAN
Verified By FACULTY OF HUMANITIES
Name
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature K. Narayanapura. Koth.anur PO
Bengaluru · 560077
Page 36 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 19 HIN103B21
HIN103B21: HINDI II
Credits: 3 Hours: 45
Course Objectives:
�<lil'��v
• � �. � qiT&f � Im � qiT �
• ,!_.llfl;�<f>Hl � a,i11f.:i¢l q;,- � � 3rR" 'lll"IT <m:tWI" q;,- �
Course Outcomes:
��<lft�
� q1aust>+1 � a� � � � if f.n.l � m'1f?f <l>T � ....
• <f>T&f � � ,E,Mlaicilqj � <m" � � �
• qj'f&f �� m ct,- �
• qiT&f if � PcR.rm qiT 'iefQi<f>'1
• qj'f&f � ffl qiT <mil�
Unit 1 35 hrs
Collection of Poems: Devanaagari Kaavya Sankalan
�qj'f&f�
Unit 2 5 hrs
Hindi ke Pramukh Sahityakar and Scientists & Translation Tenninology:
Tulsidas, Ramkumar Varma, Premchand, APJ AbdulKalam and Vikram Sarabhai
,!_.lifl;�i:fiH 3rR" a�1f.lcpf q;,- �: $'1«1�1«, �l+l".!1+lH q"+i'f, �'�qi"�� cpffi1l, Pcrw+i" �
3rR" «��<f> � � lt"f"iGT <l>T � I
Unit 3 5 hrs
Grammar: Avikaari Shabda-Kriya visheshan, Sambandha soochak,
Samuchchaya bodhak and Vismayaadi bodhak
'&frqR'Vf: � �Tai:f: fmm �:tl'fOT, �.....t11"et1 :qcstnllli:fi" 3fu- P<lfli:q1�cst1Wfi
==..+
Reference Books:
• c/J/'114.fl ��-'if.�!ll?/\if#f6 �WW�T 3lllclTc'f,JT�'fffffW!fffFFf"'�- 2011
• �- �Jffllq� - �WPT�Ff. rf/�-2010.
• �-N�qTff- �Wfff!lFf, rf/ �-2ooa.
• � C<ffcfRT1T rren r.r-rr- \57.m � ffl'tmft� � �cr11s16/1c:-2014.
• � 'ffT?- \57. Wffitim? �- � Wlffrn, ii<'/1616/IC:-2008
• Hindi Kahani Ka Vikas Madhuresh Sumit Prakashan2016
• Anuvad Abhyas- Hindi Niband- Lakshmi Hindi Vidhyalay-Guntur2017
• Samajik Nibhand-Prof.Rajeshvar Prasad Chaturvedi Upkar Prakashan 2012
• Nirala Aur Unka Rag Virag Ashok Prakashan Nayi Dilli 2007
• Vyavaharik Hindi- Dr. Dilipsinghvi Himalaya Publication 2008
• Abinavvyavharik Hindi- Sri.Paramanand Gupta, Himalaya Publication 2010
Verified By : EAN
Name s RfoE.PH-(+(.Z. P- P _:1 FACULTY OF HUMANITIES
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature . �---- K. Narayanapura. Kothanur PO
BenDaluru · 560017
Page 37 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 19 KAN103B21
KAN103B21: KANNADA II
Credits: 3 Hours: 45
l)�o:Dd fJU�e��---
• rl�d NCJ&:l�rf:l�ccr t:i::x:;:i NCJ��rl e3Jcle)eli""lv �Qf" ��a:bJ�r;:i)
• �&:,�el iB'crcldi""lv�ccr m>'a3-amb e3.fcle)eli""lv� edrnie3:l�f"��?::D
l)�ojJ �e,��...
l:JeZoin::::l 2.ir.ie�oil ccro�d t:Ji'.;Jclipf"i""IW:
• rl�a �&:i�el�ccr e;IB� e3:>&�o�ioil t:i�di;'ij ��a:bJ�rn
• e::brnica 'crcle3..,i""lve,ccr
� M
�ord �rl e3:>Jcmie3:>J�oil t:J�e�i;'ij
M
�oo�rn
�
• im)eJrJi""lve,ccr
M
edardd �caf"K3oil cmccrm>�dr.)erJccr �,l'Vclw�rn
., �
�il 12 hrs
1. im) ���e®- ���®e3��t:JJ
2. e3:Jo5E)Qet:J �rl�ii
0
---aci. �ccrcd.rcloil'crcloeS�
3. �dr.ie®0e>� cd.rcledf"e)-a- 'a3cCTe::icim>�oilca
Q ...,,
�?.)�
11 hrs
1. e3:l..J- t:Je. Ne0e>rnie3:loilel
2. �e3:>f �et:JNci e....oa accr - �. e)oie�
�e&l� .3�il 10 hrs
1. ZJcle3e, rdordOt)� e3:l�
-"
�eaccrm>'a3-aeoil- e3:>J�eda6��a
' ,,>
2. rd�,ci
�
eSv-accre,M �oeSeaa6---aci.
O
wrv6. �'crclm>e3fo'
12 hrs
l. rl.raci
v �edN ,,:j
- t'bi3oe::b
i5ml.:Odf"� ljoq1rl�:
I. e!l@e. ffid. e.3. e:ir.Je� (2017) �oeSeqa6 e;IBd�, rd� wu6 ffi<lrv6, eSoi""l�rn.
2. a:ie3oe::b (2015) l:Je3eld'crclo�ii�cmlcd.,erocioildt:i
v ,,:j
ed'crcl�ccr.
v
�,cd.rclrn.
"
3. rje. 'a3�oerfcld (2019) 'a3cdedcif\e0e>o'a3e, rd� wu6 ffi<lrv6, eSoi""l�rn.
4. ���®e3��t:JJ (2018) ii�w a:bwt:iii �� e3:ldci rlccr� rde3:>1j �&:i�el rdocme.3 1- 'crc)�el'
rl�de::b'1,rl ��'crcld, eSoi""l�rn.
DEAN
Verifi��!Y: FACULTY OF HUMANITIES
: Dv· _5t\(2..ve811A B·.S� K�ISTU JAYANTI COLLEGE AUTONOMOUS
ll. Narayanar,ura. Kot'hanur PO
Signature . �� B&ngaluru · 56ri077
Page 38 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 ENG103A21
ENG103A21: ENGLISH II
Credits: 3 Hours: 45
Course Objectives:
• To develop the ability to get student's ideas across clearly to an audience, both
in speech and in writing.
• To help students develop important practical skills.
Course Outcomes:
After successful completion of the course, the student will be able to:
• discuss the use of animal imagery and hypersensitive characters in the twentieth
century writings
• describe poetic style and its devices in the English verses of theVictorian Age
• analyze poems and sonnets regarding existentialist and metaphysical themes
• discover and implement new strategies of grammar in speaking English language
• integrate the prominence of media and the elements of advertising by creating
media awareness
Unit 1: Prose &-Poetry 25 hrs
James Grower Thurber: Snapshot of a Dog; Anita Desai: A Devoted Son; Max Schulman: Love is a
Fallacy; Pearl S. Buck: The Refugee; Robert Browning: Incident of the French Camp; Robert
Bridges: A Passer By; D H Lawrence: Snake; William Shakespeare: Sonnet 94; Robert Frost:
Stopping by Woods on a Snowy Evening; J B Priestley: Travel by Train; EV Lucas: Tight Corners.
References:
Coe, Norman, Harrison, Mark and Paterson, Ken. (2015) Oxford Practice Grammar: Basic.
Cambridge: Cambridge University Press.
Emden, Joan Van and Palgrave, Lucinda Becker. (2003) Effective Communication for Arts and
Humanities Students. New York, New York: Macmillan.
Glendinning, Eric H. and Holmstrom, Beverly. (2008) Study Reading: A Course in Reading Skills for
Academic Purposes. New Delhi: CUP.
Wren & Martin. (2001) English Grammar & Composition. New York, New York: Publisher. Yee Lin
Ho, Elaine. (2010) Anita Desai. Chennai, TN: Atlantic Publications.
DEAN
Verified By: FA LTY OF HUMANITIES
Name KRISTU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura. Kothanur PO
Signature Bengaluru · 560017
Page 39 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 NES102A01
NES102A01: ENVIRONMENTAL SCIENCE
Credits: 2 Hours: 30
Course Objectives:
• To understand the various aspects of Environment.
• To harness the concern for the environment and its resources.
• To comprehend the correlation between human population, social issues with that of environment.
Course Outcomes:
After successful completion of the course, the student will be able to:
• understand the concept ofEnvironment and ecosystems.
• gain knowledge on various components controlling the stability of ecosystem.
• understand the Policies and laws pertaining to the welfare of life forms.
FACULTY OF SCIENCE
\J'��J �
L,p
Page 40 of 104
KRISTU JAYANTI cot 1.r.c£ Au1 m�� Mous �£L ,-
-w
,
f0 <':r'
n:ipur. Ko\h:i1111r , 0
K N�HJVJ
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 NES102A01
International agreements: Montreal and Kyoto protocols and Convention on Biological Diversity
(CBD).
• Nature reserves, tribal populations and rights, and human wildlife conflicts in Indian context
Unit 7: Human Communities and the Environment 5 hrs
• Human population growth: Impacts on environment, human health and welfare.
• Resettlement and rehabilitation of project affected persons; case studies.
• Disaster management: floods, earthquake, cyclones and landslides.
• Environmental movements: Chipko, Silent valley, Bishnois of Rajasthan.
• Environmental ethics: Role of Indian and other religions and cultures in environmental
conservation.
Suggested Readings:
Carson, R. 2002. Silent Spring. Houghton Mifllin Harcourt.
Gleeson, B. and Low, N. (eds.) 1999.Global Ethics and Environment, London, Routledge.
Gleick, P. H. 1993. Water in Crisis. Pacific Institute for Studies in Dev., Environment
& Security. Stockholm Env. Institute, Oxford Univ. Press.
Groom, Martha J., Gary K. Meffe, and Carl Ronald Carroll.Principles of Conservation
Biology. Sunderland: Sinauer Associates, 2006.
Grumbine, R. Edward, and Pandit, M.K. 2013. Threats from India's Himalaya dams. Science,
339: 36---37.
Mccully, P. 1996. Rivers no more: the environmental effects ofdams(pp. 29---64). Zed Books.
McNeill, John R. 20 0 0 . Something New Under the Sun: An Environmental History of the
Twentieth Century.
Odum, E.P., Odum, H.T. & Andrews, J. l 971.Fundamentals of Ecology. Philadelphia: Saunders.
Rao, M.N. & Datta, A.K. 1987. Waste Water Treatment. Oxford and IBH Publishing Co. Pvt. Ltd.
Raven, P.H., Hassenzahl, D.M. & Berg, L.R. 2012.Environment. 8th edition. John Wiley & Sons.
Rosencranz, A., Divan, S., & Noble, M. L. 2001. Environmental law and policy in India. Tripathi
1992.
Sengupta, R. 2003. Ecology and economics: An approach to sustainable development. OUP.
Singh, J.S., Singh, S.P. and Gupta, S.R. 2014. Ecology, Environmental Science and Conservation. S.
Chand Publishing, New Delhi.
Sodhi, N.S., Gibson, L. & Raven, P.H. (eds). 2013. Conservation Biology: Voices from the Tropics.
John Wiley & Sons.
Thapar, V. 1998. Land of the Tiger: A Natural History of the Indian Subcontinent.
Warren, C. E. 1971. Biology and Water Pollution Control. WB Saunders.
Wilson, E. 0. 2006.The Creation: An appeal to save life on earth. New York: Norton.
World Commission on Environment and Development. 1987.0ur Common Future. Oxford
University Press.
Gadgil, M., & Guha, R.1993. This Fissured Land: An Ecological History of India. Univ. of
California Press.
Pepper, I.L., Gerba, C.P. & Brusseau, M.L. 2011. Environmental and Pollution Science. Academic
Press.
k
FACULTY OF SCIENCE 1MOUS
LLEGE f\UT0���
KRISTU JAYANTI CO Koth::inur u
K N,H311;\t13\HH<l,
I
0011
. Be�galuru . 56
Page 41 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A21
Credits: 4 Hours: 60
Course Objective:
• To inculcate knowledge on implementing Data Structure concepts using C programming
language.
Course Outcomes:
After successful completion of the course, the student will be able to:
• explain data structures, dynamic memory management and usage of pointer variables
• differentiate operations associated with arrays, linked lists, stacks, queues and trees
• design recursive procedures, sorting and searching algorithms for data structure applications
�
Verified By : .. h-· u,)o '\"' �oW)'.U FACULTY OF SCIENCE
Name KRIS TU JAYANTI CQLLEGE AUTONOMOUS
Q�
K. Narayanapura, Kothanur PO
Signature Bengaluru - 560077
Page 42 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A21
Text Books:
Kamthane Ashok.(2009).Introduction to Data Structures in C. (1 st ed.). Pearson.
Langsam Yedidyah, Augenstein J Moshe,Tenenbaum M Aaron.(2010).Data Structures Using C and
C++(2°d ed.). New Delhi : Pill Learning Private Ltd.
Lipschutz Seymour.(2010). Data Structures with C(I st ed.).New Delhi :Tata McGraw-Hill Education
References:
Balagurusamy .E.(2013). Data Structures Using C(I st ed.). New Delhi:McGraw Hill Education.
Horowitz Ellis, Sahni Sartaj, Freed Anderson Susan.(2008).Data Structures Using C(2nd ed.).
Universities Press.
Gilberg F Richard ,Forouzan A Behrouz. (2007). Data Structures : A Pseudocode Approach with C(2°d
ed.). Cengage Learning.
Kanetkar Yashavant.(2010). Data Structures Through C(2"d ed.). New Delhi :BPB Publication.
Kanetkar P Yeshwant.(2009).Understanding Pointers in C (4th ed.). New Delhi: BPB Publications.
Tremblay Paul Jean,Sorenson Paul.(2001). An Introduction to Data Structures with Application
(2nd ed.).New Delhi:Tata McGraw - Hill Education.
Page 43 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A22
Credits: 4 Hours: 60
Course Objective:
• To inculcate knowledge on the architecture-neutral nature of Java and the concepts of Object
Oriented programming.
Course Outcomes:
After successful completion of the course, the student will be able to:
• compare Procedural and Object-oriented Programming Paradigms
• construct windows and frame based GUI applications using control fundamentals
• construct windows and A WT based applications using control fundamentals
Page 44 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A22
Event Handling - Event handling mechanisms; Delegation event model; Event classes; Sources of
events; Event listener interfaces; Handling mouse and keyboard events; Adapter classes; Inner classes.
AWT Controls-Layout managers and menus - Control fundamentals; Labels; Buttons; Check boxes;
Check box group; Choice control; Lists; Scroll bar; Text field; Text area; Layout managers; Menu bars
and Menus; Dialog boxes; File dialog; Handling events by extending AWT components.
Introducing Swing - Origins; Features; MVC connection; Components & containers; Simple swing
application; Swing applet.
Java 1/0 Classes - File; Stream classes; Byte streams; Character streams.
Text Books:
Balagurusamy. E. Programming with JAVA a Primer. New Delhi: Tata McGraw- Hill Publishing
Company Limited.
Herbert Schildt. The Complete Reference- Java (7th ed.).New Delhi: Tata McGraw-Hill Publishing
Company Limited.
References:
Daniel Liang Y.(2007). Introduction to JAVA Programming (6th ed.). Pearson Education.
Deitel and Deitel. Java Programming. Prentice Hall.
Debasish Jana. (2005).Java and Object-Oriented Programming Paradigm, Pill.
John Hubbard R. Programming With Java( 2°d ed.). TMH.
Kathy Sierra. Head First Java. (2°ded.).O'Reilly Media.
NageswaraRao. R. (2008).CORE JAVA An Integrated Approach. Dream tech Press.
�
DEAN
Verified ·By :
N a me : �. LUo r> �ornc:L.$ FACULTY Of SCIENCE
KRISTU JAYANTI COLLEGE AUTONO
MOUS
Page 45 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A23
Credits: 4 Hours: 60
Course Objective:
• To acquire basic knowledge of various mathematical concepts related to computer
programming.
Course Outcomes:
After successful completion of the course, the student will be able to:
• solve system of equations in three variables using Cramer's rule and matrix method
• evaluate inverse of a matrix using fonnula and Cayley Hamilton theorem
• explain algebraic structures, vector dot product, cross product, scalar triple product and vector
triple product
• use the equations of line and plane
• evaluate derivative and integral
.(;l,)s
KRISTU JAYANTI COLLEG
Signature E AUTONOMOUS
K. Narayana,ura, Koth
anur PO
Ben�aluru . 560077
Page 46 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A23
Text Books:
Ranganath, G.K.(2013).A Text for BCA Mathematics.Delhi:S.Chand.
References:
Herstein, I.N. Topics in Algebra(2nd ed.). Wiley Eastern Limited.
Sharma, J K (2011).Discrete Mathematics(3n1 ed). New Delhi: Macmillan Publishers India ltd.
Shantinarayan, S. Differential Calculus Delhi: S.Chand.
Shantinarayan, S. Integral Calculus, Delhi: S.Chand.
Shantinarayan, S. Elements of Analytical Solid Geometry.Delhi: S.Chand.
�
FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura, Kothanur PO
Bengaluru - 560077
Page 47 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A21
Credits: 2 Hours: 60
Course Objective:
• To inculcate knowledge on implementing Data Structure concepts using C programming
language.
Course Outcomes:
After successful completion ofthe course, the student will be able to:
• write programs explaining the data structures operations
• develop programs for searching and sorting techniques
• execute recursive functions for tower ofHanoi, binomial coefficient and GCD
Verified By : �
Name : f'r, LJo 1' %ov-ntU
FACULTY OF SCIENCE
.Qf
�RISTU JAYANTI COLLEGE AUTONOMOUS
Signature It Narayanapura, Kothanur PO
�engaluruPage
· 560077
48 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A21
18. Write a C program to sort a list of N elements of integer type using Heap sort technique.
19. Using dynamic variables and pointers, write a C program to create and implement the listed
operations in a singly linked list. Each node has the fields Roll Number (Integer) and Name
(Character String) .The Operations to be supported are:
(a). LINSERT() - Inserting a node(front of the list and after a node) and LDISPLAY() -
displaying all the nodes in the linked list.
(b). LSEARCH() - Searching a node based on Roll number and LDELETE{) - deleting a node
based on Roll number.
20. Using dynamic variables and pointers, Write a C program to create and implement the listed
operations in a doubly linked list. Each node has the fields Roll Number (Integer) and Name
(Character String) .The Operations to be supported are:
(a). DLINSERT() - Inserting a node(front of the list and after a node) and DLSEARCH() -
searching a node in the list based on roll number.
(b). DLDELETE() - Deleting the node based on Roll number and DLDISPLAY() - displaying
all the nodes in the list.
For programs 19 and 20, for evaluation, the student is expected to write and execute any one of
the options amongst (a) and (b).
Evaluation Criteria
Criteria Marks
Writing any two programs from the given 7.5x2=15
three questions
Executing the written two programs. 7.5x2=15
Viva Voce 5
Total 35
�
FACULTY OF SCIENCE
Verified By:
Name : f;-. -LUo 1' 1toN">a..i KRISTU JAYANTI COllEGE AUTON
OMOUS
K. Narayanapura, Kothanur PO
-Q__b
Signatur� Bengaluru - 560077
Page 49 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A22
Verified By :
Name f;..-. Lu\,� 1tom� �
FACULTY OF SCIENCE
G�
Kl'IISTU JAYANTI COLLEG
Signature E AUTONOMOUS
It Narayanapura, Koth
anur PO
Page 50 of 104
lengaluru • 560077
Curriculum for 2020 Bachelor of Computer Applications
00CS02
III Semester
Page 51 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 ENG103A31
Credits: 3 Hours: 45
Course Objectives:
• To develop student's proficiency in the language and develop their communication
skills.
• To equip learners with skills for self-learning.
Course Outcomes:
After successful completion of the course, the student will be able to:
• state the problems of a man and the significance of parental affection in real life
• review the historical background of true events in Roman history
• extrapolate the reflections on the lives of writers in literary genres
• interpret the significance of English literature in the forms of movies and serials in
media
• formulate the structure of oral and written presentations and develop speaking skills
References:
Bevington, David. (2002) Shakespeare. Oxford: Blackwell.
Coe, Norman, Harrison, Mark and Paterson, Ken. (2015) Oxford Practice Grammar: Basic.
Cambridge: Cambridge University Press.
Chakravarty, Radha. (2013) Novelist Tagore. New York, New York: Routledge Publications.
Lupton, Mary Jane. (1998) Maya Angelou: A Critical Companion.Westport, Connecticut: Greenwood
Press.
Wren & Martin. (2001) English Grammar & Composition. New York, New York: Publisher.
r
Verified By:
---DJ
FA ULTY OF HUMANITIES
Name KRISTU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura. Korhanur PO
Signature
Bengaluru · 560017
Page 52 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A31
Verified
· By: : h-· LJo 'P OEN
Name FACULTY QF SCIENCE
·Q�·
KRIStU JAYANTI COLLEGE AUTONOMOUS
Signature
K. Naravanapura, Kethanur PO
Bengaluru
Page •53560077
of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A32
Credits: 4 Hours: 60
Course Objective:
• To introduce the basic database concepts and functioning of Database Management System
with associated tools and techniques.
Course Outcomes:
After successful completion ofthe course, the student will be able to:
• explain the concepts of relational data model, Normalization, database design and relational
algebra
• construct ER model for data tables and formulating SQL queries on data
• illustrate data retrieval and hashing techniques
Verified By: �
Name
FACULTY OF SCIENCE
Signature KRISTU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura, Kothanur PO
8engaluru - 560077
Page 54 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A32
References:
C.J.Date.Introduction to Database Systems. (6th ed.)AddisionWesley.
Das Gupta,Pranab Kumar(2009).Database Management System, Oracle SQL and PLISQL.PID
Leaming.
Hector Garcia-Molina,Jeffiey D. Ullman,JenniferWidom(2006).Database Systems: The Complete Book
. Pearson.
Ivan Bayross(2008).The Programming Languages of0racle.(3rd ed.).BPB Publications.
Patrick O'Neil (2002).Data Base Principles; Programming & Performance.(2nd ed.). Academic Press.
Raghu Ramakrishnan, Johannes Gehrke.Database Management Systems.(3rd ed.). Kindle Edition.
Silberschataz, Korth,Sudarshan. Database System Concepts. McGrawHill.
Sundarraman.Orac/e 9i Programming A Primer.(l st ed.) Pearson Education.
Verified By : �
N am e FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
Sio0nature K. Narayanapura, Kothanur PO
Bengaluru • 560077
Page 55 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A33
Credits: 4 Hours: 60
Course Objective:
• To acquire the fundamental knowledge of the operating system architecture, components and
various operations performed by the operating system.
Course Outcomes:
After successful completion of the course, the student will be able to:
• compare batch, time sharing, real time and distributed operating systems
• explain system calls and services, virtual machines, file access and file allocation methods
• demonstrate CPU scheduling, disk scheduling, page replacement algorithms and process
synchronization
• analyze the critical section problems, deadlocks and storage management
• design Shell Scripts using Unix tools and utility commands
Verified By: • F I ,, �
Name • To· � o FACULTY OF SCIENCE
KRISTU JAYANTI COL
·Qb
LEGE AUTONOMOUS
Signature K. Narayanapura, Kot
hanur PO
Ben,aluru • 560077
Page 56 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A33
Text Books:
Stallings Williams.(2005). Operating Systems, (2nd ed.), Prentice Hall.
Silberschartz Abraham, Galvin Baer Peter. (2000). Operating System Concepts. (51h & 6th edition), John
Wiley & Sons.
Sumitabha Das. UNIX Concepts and Applications. (41h ed.), Tata McGraw-Hill Education.
References:
Forouzan Behrouz, A. and Gilberg Richard, F. (2003). UNIX and Shell Programming, Brooks/Cole
Thomson Learning.
Sobell Mark, G. (1994). UNIX System V: Practical Guide. Addison-Wesley Professional.
Godbole Achyut, S .(2005). Operating Systems with case studies in UNIX, (2nd ed.), Tata McGraw-Hill
Education.
Milo, (2014). Unix and Linux System Administration and Shell Programming, OSData Publications.
Raymond Eric, S. (2009). The art of UNIX programming, Pearson Education.
Kernighan, B. W. and Robert, B. (1984). The UNIXProgramming Environment. Prentice Hall.
Gandhi Meeta, Shetty Tilak and Shah Rajiv. (1992). Vijay Mukhi's the 'C' Odyssey: UNIX - the Open
boundless C", Tech Publications.
Milenkovic Milan. (2001). Operating Systems Concepts and Design. (2nd ed.), Tata McGraw Hill
Education.
�
FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura, Kothanur PO
Bengaluru • 560077
Page 57 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A34
Text Books:
Seema Sarnbargi-itagi. (2001 ). A Text Book ofProbability and Statistics.(! st ed. ).Himalaya Publishing House.
References:
Gupta, S.C. (20I 4)Fundamentals ofStatistics. (ihed.).Himalaya Publishing House.
Gupta, S.P. (2006). Statistical Methods. (4tti ed.). S. Chand.
Mann, et. al. (2012)An Introduction to Probability and Statistics. (i1id ed.). Wiley India
Ravi Kumar, Hema .(1998). A Text Book ofStatistics. (2nded). United Pub.
Sharma, K.V.S. (2002).Statistics made Simple Do it yourselfon PC. Prentice Hall of India Pvt. Ltd.
Sooryanarayana, B. Probability andStatistics.(2008). S. Chand.
Spieger, M.R (1980). Theory and Problems ofProbability and Statistics. London: Schaum's Outline Series,
McGraw Hill.
Verified By : �
Name : .f; · LlJ� 'f> '1ton') � DEAN
FACULTY OF SCIENCE
.QL_
KRISTU JAYANTI C8LLEGE
Signature AUTONOMOUS
K. Naravanapura, Kothanur
PO
8engaluru - 5i0077
Page 58 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A31
Credits: 2 Hours: 60
Course Objective:
• To design and develop Windows-based applications using Visual Basic.NET programs that
meet viable programming standards.
Course Outcomes:
After successful completion of the course, the student will be able to:
• create VB.Net programs using logical altematives,variables,constants,forms and multiple array
techniques
• manage connectivity between user interface and the database
Purchase of car
c ...
--
__.,....
( ·- - )
�
DEAN
FACULTY OF SCIENCE
Verified By : � KRIS TU JAYANTI COLLEGE AUTONOMOUS
Name : � Uj o 'P �O\'Y)�
K. Narayanapura, Kothanur PO
Bengaluru • 560077
Signature
-Qb
Page 59 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A31
·-
-·
L-J 1 ...
Evaluation Criteria
Criteria Marks
Writing any two programs from the given 7.5 x 2 = 15
three questions
Executing the written two programs. 7.5 x 2 = 15
Viva Voce 5
Total 35
Verified By : �
Name : f-r, �·o :P 1hom"-d
Signature •
Q J,, -:: FACULTY OF SCIENCE
K"ISTU JAYANTI COLLEGE AUTONOM
K. Narayanapura, l<othanur PO
OUS
:.-----
Bengaluru - 560077
Page 60 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A32
Credits: 2 Hours: 60
Course Objective:
• To introduce the basic database concepts and functioning of Database Management System
with associated tools and techniques.
Course Outcomes:
After successful completion of the course, the student will be able to:
• manage primary and foreign key constraints in the database
• execute PL/SQL program to insert and retrieve data from database
2. Library Database
A library database has a table with the following attributes:
LIBRARY (flookld: number; Title: text; Author: text; Publisher: text; Year_Pub: number; Price:
number (6, 2))
a) Enter 5 tuples into the table.
b) Display the different publishers from the list.
c) Arrange the tuples in the alphabetical order of book titles.
d) List details of all the books whose price ranges between Rs. 100.00 and Rs.300.00.
e) Display all the authors under a specific publisher.
Verified By : p
Name : '!'¥"' L�10 'f "lho'rY)s..J FACULTY OF SCIENCE
Page 61 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A32
4. Inventory Database
An inventory database has the following tables
ITEM (ItemCode : number; ItemName : text; Price : number(l 0,2) )
PURCHASE (ltemCode : number; Quantity : number)
a) Create the tables with the above attributes.
b) Enter S - 7 tuples into the tables.
c) List the items purchased.
d)Display the total items purchased(listing must have the columns: ItemCode,
ItemNrune,TotalQuantity)
e) List the items which are not purchased by anyone.
6. Insurance Database
Consider the Insurance database given below. The priinary keys are underlined and the data types are
specified.
PERSON (Driverld: text; Name: text; Address: text)
CAR (RegNo: text; Model: text; Year: number)
OWNS (Driverld: text; RegNo: text)
ACCIDENT (ReportNo: number; AccDate: Date; Location: text)
PARTICIPATED (Driverld: text; RegNo: text; ReportNo: number; Dmg_Amt: number(l0,2))
a) Create the above tables by specifying the primary and foreign keys.
b) Enter atleast five tuples for each relation.
c) Update the damage amount for each car accident.
d) Add a new accident to the database.
e) Find the total number of people who owned cars that were involved in accidents in the year 2002.
f) Find the number of accidents in which cars belonging to a specific model were involved.
g) Display the owners and their car details.
"""
Verified By: ':• �·
r �o
, ,, o
FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
T ·Ai'
1noh"lCU
Name K. N-irayanapura, Kothanur PO
Signature ; Qft 8engaluru - 560077
Page 62 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A32
9. Movie Database
A movie database has a table with the following attributes:
MOVIE (title: text, year: number, length: number, incolour: text, studioname: text, producer: text)
MOVIESTAR (starname: text,address: text, gender : char, birthdate : date)
STARSIN (movietitle: text, movieyear ; number, stamame ; text)
MOVIEEXECUTIVE (starname:text, address : text, networth : number)
STUDIO (studioname: text,address ; text)
a) Create the above tables by specifying the primary and foreign keys.
b) Enter atleast five tuples for each relation.
c) Find the address of MGM Studios.
d) Find Julia Roberts birth date.
e) Find all the stars that appear in a movie made in 1980 or a movie with "life" in the title.
f) Find all the executives worth $100000.
g) Find all the stars who are either a male or live in "Miami". (Miami as part of their address).
Verified By: :
Name .f;.-. L:Jo (f> 'W, O\'Y) � �
FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTO
Signature
.Q_b NOMO
K. Naravanapura, Kothanur PO US
Bengaluru - 560077
Page 63 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A32
11. Write a program to multiply two numbers by prompting for values from the user. Then the result
should be display as "The multiplication of5 and 10 is50" (if5 and 10 were supplied by the user).
12. Display the name, salary and job of the employee MARTIN of the emp table in the format
MARTIN is working as SALESMAN and earning a salary of 1250
using a PL/SQL block.
13. Write a PL/SQL code to retrieve the employee name, join_date, and designation from employee
database of an employee whose number is input by the user.
Note:
1) Any fully fledged DBMS (like Oracle and SQL server) package may be used.
2) The primary key for the table is underlined.
Evaluation Criteria
Criteria Marks
Writing any two programs from the given 7.5 x2 = 15
three questions
Executing the written two programs. 7.5 x2 = 15
Viva Voce 5
Total 35
�
Verified By : DEAN
Name : h"'· L��o f '1ho� FACULTY Of SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
Sisnature
.Q_j3 K. Narayanapura, Kothanur PO
Ben�aluru • 560077
Page 64 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
IV Semester
Page 65 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 ENG103A41
ENG103A41: ENGLISH IV
Credits: 3 Hours: 45
Course Objectives:
• To develop student's proficiency in the language and develop their communication
skills.
• To equip learners with skills for self-learning.
Course Outcomes:
After successful completion of the course, the student will be able to:
• recognize, define, and identify poetic terms and genres
• examine novels analytically and interpretively, to identify literary elements of plot,
character, setting, tone, point of view, theme, style, symbol, metaphor, and image
• analyze the characters and themes of one act plays
• acquire vital employability skills and employment opportunities with in-depth
knowledge of CV, cover letter, report writing and paragraph writing
References:
Jaico. (2015) Greatest Works ofKahlil Gibran. India: Jaico Publishing House.
Mendelsohn, Daniel. (2008) "The Two Oscar Wildes" How Beautiful It Is and How Easily It Can Be
Broken: Essays By Daniel Mendelsohn. New York: Harper Collins.
Murphy, Raymond. (1998) Intermediate English Grammar. New York, New York: Publisher.
Singh, Krishna Kant. (2017) Social Perspectives in R K Narayan 's Novels. Bengaluru, Karnataka:
Book Enclave.
Wren & Martin. (2001) English Grammar & Composition. New York, New York: Publisher.
Verified By: AN
Name FAC Y OF HUMANITIES
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature K. Narayanapura. Ko!'hanur PO
Bengaluru · 56001'7
Page 66 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A41
Credits: 4 Hours: 60
Course Objective:
• To provide a quality and systematic approach to the design, development, operation, and
maintenance of a software system.
Course Outcomes:
After successful completion of the course, the student will be able to:
• analyze software components and process models in software development life cycle
• prepare the plan, design, schedule and assessing the risks in project management
• categorize software metrics, testing and maintenance of a project
Verified By: �
Name : h' LUo l %oVYXU FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature
·QJ:- K. Narayanapura, Kothanur PO
Bengaluru • 560077
Page 67 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A41
Text Books:
Ian Sommerville. (2002). Software Engineering(6th ed.). Pearson Education, Asia.
Roger S Pressman. Software Engineering - A practitioner's Approach. (51h ed.).Mc Graw Hill
International Edition.
M. Cohn, "Succeeding with Agile: Software Development Using Scrum", 2009.
K. Schwaber and M. Beedle, "Agile Software Development with Scrum ", 2002
References:
James F Peters and WitoldPedryez.(2000).So/tware Engineering - An Engineering Approach. New
Delhi: John Wiley and Sons.
Jon Fairclough. (1996). Software Engineering. Prentice Hall Press.
Pankaj Jalote.(1995). An Integrated Approach to Software Engineering. Narosa Publications.
Richard Fairley. Software Engineering Concepts. Tata McGraw Hill Edition.
Verified By :
�
�
%oh')o...1 KRISTU JAYANTI COLLEGE AUTONOMOUS
Q
K. Narayanapura, Kothanur PO
Signature Bengaluru · 560077
Page 68 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A42
Credits: 4 Hours: 60
Course Objectives:
• To introduce the concept of data mining with in detail coverage of basic tasks, metrics, issues,
and implication. Core topics like classification, clustering and association rules are exhaustively
dealt with.
• To introduce the concept of data warehousing with special emphasis on architecture and design.
Course Outcomes:
After successful completion of the course, the student wilJ be able to:
• explain data warehouse architecture and data mining functionalities
• design data warehouse with dimensional modelling and applying OLAP operations on
datacubes
• compare association, classification, clustering and prediction techniques in data mining
Verified By :
h-· L�� f' 1h,�
�
Name : FACULTY OF SCIENCE
Page 69 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A42
Text Books:
Aggarwal, Charu C (2015). Data Mining, Springer International Publishing.
Pujari A K, Data Mining Techniques, (3rd Ed). Universities Press India Pvt Ltd-Hyderabad.
Arnn K Pujari (2006). Data Mining Techniques, (2nd Ed). Universities Press.
References:
Pang-Ning Tan, Michael Steinbach, Vipin Kumar. (2016). Introduction to Data Mining, Pearson
Education.
Gupta G.K. (2014). Introduction to Data Mining with Case Studies, (3rd Ed) Prentice Hall India
Learning Private Limited.
Margaret H.Dunham. (2004). Data Mining: Introductory and Advanced Topics, Pearson Education.
Jiawei Han & Micheline Kamber. (2015). Data Mining- Concepts and Techniques, (2°d Ed). Morgan
Kaufmann Publishers, Elsevier.
Micheline Kamber, Jain Pei, Jiawei Han. (2011). Data Mining: Concepts and Techniques, (3rd Ed).
Elsevier.
Verified By : �
Name : ,F",, · Lj O <p �Ort)a..!
FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature
-Q� It Narayanapura, Kothanur PO
Sengaluru • 560077
Page 70 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A43
Credits: 4 Hours: 60
Course Objective:
• To focus on the fundamentals of data communication network and to inculcate knowledge on
the data transfer techniques in the layered architecture.
Course Outcomes:
After successful completion of the course, the student will be able to:
• classify network technologies and protocols using OSI reference model and TCP/IP model
• analyze network devices, topologies and IEEE 802.1 to 802.11 standards
• apply error detection and correction of transmitted data using forward error correction
techniques
• formulate the solution for routing and congestion problems using routing algorithms
00CS02 18 BCA204A43
Text Books:
William Stallings. Data & Computer Communication. Maxwell Macmillan International Edition.
Andrew Tanenbaum. (2009). Computer Networks (4th ed.). Prentice Hall oflndia.
References:
B.A.Forouzan. Data Communication and Networking. (2nd ed.). Tata McGraw Hill.
Peterson. (2008). Computer Networks. Tata McGraw Hill.
Robertazzi. (2000). Computer Networks and Systems, Springer.
., FACULTY OF SCIENCE
Verified By: :. h'· UJ'o KRISTU JAYANTI COLLEGE AUTONOMOUS
Name 'P 1hor()Ou K. Narayanapura, Kothanur PO
-G�
Bengaluru - 560077
Signature
Page 72 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2P2A41
Credits: 2 Hours: 60
Course Objective:
• To provide a quality and systematic approach to the design, development, operation and
maintenance of a software system.
Course Outcomes:
After successful completion of the course, the student will be able to:
• design project development phases using waterfall, prototyping, spiral and agile model
• manage the workflow of the project using gantt chart
Guidelines:
• Students have to develop a project using VB.NET as frontend with service database as backend.
• The Project should be developed individually or in teams consisting of not more than two
members. The project should be genuine and original in nature and should not be copied from
anywhere else.
• Each member in the team should submit an individual project report.
• Project should have been completed on or before the second review.
• The progress of the project is monitored through the project observation by the faculty guide on
weekly basis.
• The Continuous Internal Evaluation (CIE) mark is based on the project reviews conducted
during the course of the project work.
• To develop a quality software product, a student has to follow the following phases and submit
a report consisting of these to the concerned faculty guide within the specified duration. The
various phases are:
1. Initiation phase: The objective of this phase is to examine the feasibility of the project. This
phase includes:
o Why this project?
o Is it feasible?
o What is the outcome of this project?
2. Design phase: Design phase includes Table structure, ER-diagram, DFDs, Gantt chart and
Input/output form designs which should not be changed in the later stage of the project.
3. Development phase: In this phase, the complete program code (well intended) with comments
and description should be developed. It also includes complete error handling and proper
validation based on the project requirement.
4. Testing and Implementation phase: Test case designs are to be included separately for Unit
testing, Integration testing and System testing.
Verified By:
Name : r-y. L�fo t 1ho\'Y1a.&
FACULTY OF SCIENCE
KRIS TU JAYANTI COLLEGE AUTONOMOUS
Signature
·Q_b K. Narayanapura, Kothanur PO
Bengaluru • 560077
Page 73 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2P2A41
Evaluation Criteria
Total (CIE+ESE) = 15+35
Continuous Internal Evaluation [CIEJ: Project Review I+ Project Review II: 5+10
Project Review I: Synopsis+ Project Content+ Project Designing
Synopsis: 1 Mark
Project Content: 2 Marks
Project Designing: 2 Marks
Project Review Il: Project Report + Working Demo
Project Report: 7 Marks
Working Demo: 3 Marks
End Semester Examination [ESE): Viva+ Demonstration: 10+25
�
., FACULTY OF SCIENCE
Verified By:
.
.Q_b
Bengaluru - 560077
Signature
Page 74 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 SSP4L2A01
Credits: 2 Hours: 60
Course Objective:
• To enhance the personality of the student and empower them with soft skills through a practical
approach.
Course Outcomes:
After successful completion of the course, the student will be able to:
• build verbal/oral communication, leadership and listening skills
• perform group discussion, presentations and personal interview
Guidelines
All the topics to be worked out practically by
• Conducting Personal Interviews.
• Giving Presentation On A Technical Topic Based On The Curriculum.
• Conducting Group Discussions.
References:
Dharam Prakash.(2010).17 Steps to Excellence.Better Yourself Books.
Fr.Anthony D'Souza.(2011).Leadership,Better Yourself Books.
Hurlock,Elizabeth B.(2003).Personality Development.TMH.
Richard Denny.(2000) .Succeed For Yourself.Kogan Page India.
Verified By:
Name : .fy. L{)b ? 'Th FACULTY OF SCIENCE
-0�·
l)W)d,.J
KAIS TU JAYANTI COLLEGE AUTO
NOMO
K. Narayanapura, Kothanur PO US
Signature
Bengaluru • 560077
Page 75 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
V Semester
Page 76 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A51
DEAN
Verified By: FACULTY OF SCIENCE
Name h-· l�' o 1' 'fhort)O.J KRIS TU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura, Kothanur PO
Signature
G>· Bengaluru - 560077
Page 77 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A52
Text Books:
Morris Mano. M. Computer System Architecture.( 3 rd ed.). PHI Publications.
Kai Hwang, Faye A. Briggs. Computer Architecture & Parallel Processing. McGraw-Hill.
References:
Carl Hamacher, Zvonko Vranesic, Safwat Zaky(2002).Computer Organization.(5 1h ed.).Tata McGraw
Hill.
Hayes. John. P. Computer Architecture and Organization.(3rd ed). Tata McGraw-Hill
Pal Chaudhary P. Computer Organization and Design. New Delhi: Prentice Hall.
Stalling, Williams. Computer Organization AndArchitecture.( 4th ed). Prentice Hall.
Verified By:
Name �
FACULTY OF SCIENCE
Signature KRISTU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura, Kothanur PO
Bengaluru - 5fi0077
Page 78 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2L2A51
Credits: 2 Hours: 60
Course Objective:
• To help the students to understand the real life web development and become a web developer
using latest tools and trending technologies of current and future.
Course Outcomes:
After successful completion of the course, the student will be able to:
• design PHP program using control structures and string functions
• manage PHP webpage connectivity with cookies and MySQL database
1 . Write a PHP program to print whether current year is leap year or not.
2. Write a PHP program to print whether given number is odd or even.
3. Write a PHP program to make the sum of first100 odd numbers.
4. Write a PHP program to print first 10 Fibonacci numbers.
5. Write a PHP program that will compare two stings whether they are same or not.
6. Write a PHP program that will convert a string into lowercase string and uppercase string.
7. Write a PHP program to find a position of a given character into given string.
8. Write a PHP program to replace one string using another string.
9. Write a PHP program to reverse an array.
10 . Write a PHP program to find out maximum and minimum number.
11 . Write a PHP program to create file with youmame. txt and write few lines about you into it.
12. Write a PHP program to develop E-mail registration form and store all the submitted data in
database table.
I 3. Write a PHP program that keeps track of how many times a visitor has loaded the page.
14. Write a PHP program to read customer information like Cust_no, Cust_name, Item_purchased
and Mob_no. from Customer table and display all these information in table format on output
screen.
15. Write a PHP program for editing and deleting a particular record from database.
16. Write a PHP program to display Good Morning I Good Afternoon I Good Evening message
according to current time.
17. Write a PHP program to demonstrate any 5 date functions.
18. Write a PHP program to load a simple xml file.
19. Write a PHP program to give authentication for registered users with database connectivity.
20. Write a PHP program to store images in table.
Evaluation Criteria
Criteria Marks
Writing any two programs from the given 7.5x2=15
three questions
Executing the written two programs. 7.5x2=15
Viva Voce 5
Total 35
Verified By :
Name : h" · L�o f �OW)l\d
FACULTY OF SCIENCE
Signature .Ql_ KRIS TU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura, Kothanur PO
Bengaluru - 560077
Page 79 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2P2A51
Evaluation Criteria
Total (CIE+ESE) = 15+35
Continuous Internal Evaluation [CIE): Project Review I+ Project Review II: 5+ 10
Project Review I: Synopsis+ Project Content+ Project Designing
Synopsis: 1 Mark
Project Content: 2 Marks
Project Designing: 2 Marks
Project Review II: Project Report+ Working Demo
Project Report: 7 Marks
Working Demo: 3 Marks
End Semester Examination [ESE): Viva+ Demonstration: 10+25
Verified By:
Name ; h-· Gj1� f 1hoW)(U
00CS02 18 BCAA04A51
Credits: 4 Hours: 60
Course Objective:
• To have a thorough knowledge of primitive drawing algorithms, two-dimensional
transformation; Clipping, filling and 3-D graphics.
Course Outcomes:
After successful completion of the course, the student will be able to:
• demonstrate ODA, Bresenham's algorithms and Geometric transformations
• explain raster and random scan techniques in 2D and projection in 30 graphics
• design graphics project using OpenGL API and C graphics library functions
Verified By: �
Name : h· L�"o f> FACULTY OF SCIENCE
·Gfi
KRIS TU JAYANTI COLLEGE AUTONOMOUS
Signature K. Narayanapura, Kothanur PO
lengaluru • 560077
Page 81 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAA04A51
Text Books:
Donald Hearn & M. Pauline Baker. (2013).Computer Graphics OpenGL (3rded.). Pearson.
Donald Hearn & M. Pauline Baker. (2012).Computer Graphics C Version (2nded.). Pearson.
Sumit Chauhan. (2011).lntroduction to Computer Graphics (1 sted.).Himalaya Publishing House.
References:
Edward Angel.(2013).Interactive Computer Graphics A Top-Down Approach Using OpenGL(5 th ed.).
Pearson.
James D. Foley, Andries Van Dam, Steven K. Feiner& F Hughes John.(2013).Computer Graphics
Principles & Practice in C (2nded.).Pearson.
Roger T. Stevens. (1993). Graphics Programming in C. BPB Publications.
Steven Harrington. (1987). Computer Graphics A Programming Approach. (2nded.).lntemational
Edition.McGraw-Hill Publications.
Tom McReynolds, David Blythe. (2005.). Advanced Graphics Programming Using OpenGL. Elsevier
Publications.
William M. Newman & Robert F. Sproull.(1997).Jnteractive Computer Graphics.Tata McGrawHill.
YeshwantKanetkar.(1998).Graphics Under C (1 51ed.).BPB Publications.
f ACULTY Of SCIENCE
OMOUS
KRIS TU JAYANTI COLLEGE AUTON
K. Narayanapura, Kothanur PO
!engaluru • 560077
Page 82 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAAL2A51
Credits: 2 Hours: 60
Course Objective:
• To have a thorough knowledge of primitive drawing algorithms, two-dimensional
transformation; Clipping, filling and3-D graphics.
Course Outcomes:
After successful completion of the course, the student will be able to:
• develop C program using DDA, Bresenham's algorithms and pie chart
• design openGL programs for Sierpinski Gasket, animation and menu driven graphics package
Evaluation Criteria
Criteria Marks
Writing any two programs from the given 5x2 = 10
three questions
Executing the written two programs. 7.5x2 = 15
Viva Voce 5
Total 35
Verified By:
Name f:t.. G'j'o f' �o'rv')a,., FACULTY OF SCIENCE
US
KRISTU JAYANTI COLLEGE AUTONOMO
Signature
Q_k K. Narayanapura, Kothanur PO
Bengaluru - 560077
Page 83 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAB04A51
Credits: 4 Hours: 60
Course Objectives:
• To provides the comprehensive and in-depth knowledge of Cloud Computing concepts,
technologies, architecture and applications.
• To introduce research in Cloud Computing fundamental issues, technologies, applications and
implementations.
Course Outcomes:
After successful completion of the course, the student will be able to:
• compare distributed, grid and cloud computing based on objectives, architecture, characteristics
and benefits
• assess cloud computing services and deployment models
• illustrate database ,compute , queuing , application ,security, deployment and management
services by cloud service providers
• create cloud based applications using service oriented architecture, model view controller and
cloud component model
FACULTY OF SCIENCE
Verified By: KRISTU JAYANTI COLLEGE AUTONOMOUS
Name : h'""· GJo 1' 'lhoY'f')� K. Narayanapura, Kothanu, PO
Bengaluru - 560077
Signature Q0 Page 84 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAB04A51
Text Books:
Rajkumar Buyya, James Broberg, Andrzej M. Goscinski, Cloud Computing: Principles and
Paradigms, Wile, 2011.
ThomasErJ, Ricardo Puttini, Zaigham Mahmood, "Cloud Computing: Concepts, Technology &
Architecture". (]st Ed). Prentice Hall.
Arshdeep Bagha, Vijay Madiseeti, Cloud Computing: A Hands-on Approach, Universities Press.
References:
Mr. Ray J Rafaels, "Cloud Computing: From Beginning to End''. CreateSpace Independent Publishing
Platform.
Anthony Vincent, "Essentials ofCloud Computing and Security". (1 st Ed). Tejas Publication.
Tim Mather, "Cloud Security and Privacy". O'Reilly.
Rajiv Chopra, "Cloud Computing: An Introduction". Mercury Learning & Information.
Nayan B. Ruparelia, "Cloud Computing".Mit Press Essential Knowledge
�
FACULH Qf SCIENCE
Verified By: AUTONOMOUS
N am e : b- Ljo? KRISTU JAVAHTI COLLEGE
K. Narayanapura, Kothanur
PO
Bengaluru • 560077
Signature
·Glk-
Page 85 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCABL2A51
Credits: 2 Hours: 60
Course Objective:
• To provides the comprehensive and in-depth knowledge of Cloud Computing concepts,
technologies, architecture and applications.
Course Outcomes:
After successful completion of the course, the student will be able to:
• manage virtual machines using cloud web services
• design applications for warehouse, upload documents and host static website in cloud
[Amazon Elastic Compute Cloud is a central part of Amazon.com cloud computing platform,
Amazon Web Services. EC2 allows users to rent virtual computers on which to run their own
computer applications)
Evaluation Criteria
Criteria Marks
Writing any two programs from the given 7.5 x 2 = 15
three questions
Executing the written two programs. 7.5 x 2 = 15
Viva Voce 5
Total 35
:
Verified Bey
�
Page 86 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAC04A51
�
Verified By: : ,hr, Ujo 'f FACULTY Of SCIENCE
Name
KRIS TU JAYANTI COLLEGE AUTONOMOUS
.Q�· K. Narayanapura, Kothanur PO
Bengaluru - 560077
Page 87 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCACL2A51
Verified By :
Name FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature
K. Narayanapura, Kothanur PO
Bengaluru - 560077
Page 88 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAD04A51
Credits: 4 Hours: 60
Course Objectives:
• To encompass a wide variety ofdifferent database technologies that was developed in response
to the demands.
• To build a modem applications and understand and use columnar and distributed database with
understand and use columnar and distributed database patterns.
Course Outcomes:
After successful completion ofthe course, the student will be able to:
• compare graph, key-value pairs, document-oriented and column-oriented NoSQL databases
• explain the architecture, define objects, load data, query data and performance ofMongoDB
• evaluate competency in NoSQL and relational database query
Unit 1: Introduction to NoSQL Databases 10 hrs
Introduction to NoSQL Databases: What is a NoSQL database? Limitations of Relational databases,
advantages ofNoSQL, Types ofNoSQL database; RDBMS Vs NoSQL.
Unit 2: Introduction to MongoDB 10 hrs
History of MongoDB; Features of MongoDB; Mapping Relational Databases to MongoDB; Table vs
Collection; install and Configure MongoDB for Windows; MongoDB Configuration.
Unit 3: Working with MongoDB 10 hrs
MongoDB: Create Database; Drop Database, Create Collection, Drop Collection, Insert Document,
Query Document, Update Document, Delete Document; MongoDB Projection, MongoDB limitO and
skip().
Unit 4: Sorting and Indexing techniques 15 hrs
MongoDB sort() method; The ensurelndex() Method; The aggregate() Method; What is Replication?
How Replication Works in MongoDB; Replica Set Features, Set Up a Replica Set, Add Members to
Replica Set.
Unit 5: Advanced Concepts 15 hrs
Sharding in MongoDB; Java Integration in MongoDB; Data insertion in MongoDB; Data Updation in
MongoDB; Retrieve data in MongoDB; Delete data in MongoDB.
Text Books:
Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts, (6th Ed).
McGrawHill.
Guy Harrison. (2015). Next Generation Databases, Apress.
Adam Fowler. (2015). NoSQLfor Dummies, Wiley.
References:
Eric Redmond, Jim R Wilson. (2012). Seven Databases in Seven Weeks, LLC.
Dan Sullivan. (2015). NoSQLfor Mere Mortals, Addison-Wesley.
Adam Fowler. (2015). NoSQLfor Dummies, John Wiley & Sons.
Gaurav Vaish. (2013). NoSQL Starter, Packt Publishing.
Dayley. (2015). NoSQL with MongoDB in 24 Hours, Sams Teach Yourself, (151 Ed). PEARSON
Verified By: �
Name FACULTY OF SCIENCE
E. AUTONOMOUS
KRISTU JIWMHI COLLEG
Si£.::,mature It Narayanapura, Kot
hanur pO
eengaturu - 560077
Page 89 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCADL2A51
Credits: 2 Hours: 60
Course Objectives:
• To encompass a wide variety of different database technologies that was developed in response
to the demands.
• To build a modern applications and understand and use columnar and distributed database with
understand and use columnar and distributed database patterns.
Course Outcomes:
After successful completion of the course, the student will be able to:
• formulate RDBMS queries with NoSQL databases
• create structures for advance queries using NoSQL database
1. Write a program to connect database, you need to specify the database name, if the database
doesn't exist then MongoDB creates it automatically .
2. Write a program to create a collection, createCollectionO method.
3. Write a program to insert a document into MongoDB,.
4. Write a program to list all the collections in a database.
5. Write a MongoDB query to display the fields restaurant_id, name, borough and zip code, but
exclude the field _id for all the documents in the collection restaurant.
6. Write a MongoDB query to fmd the restaurant Id, name, borough and cuisine for those
restaurants which contain 'Wil' as first three letters for its name.
7. Write a program to create collections for student data and to display the student_Id in ascending
order.
8. Write a program to create collections for student data and to display the student_Name in
descending order.
9. Write a MongoDB query to find the student data that achieved a score, more than 80 but less
than 100.
10. Write a program to set up a replica set and to add members for the same.
11. Write a program to establish a connection between Java and MongoDB.
12. Write a program to create a document in Collection User with fields name and description.
13. Write a program for updating the data in MongoDB.
14. Write a program for retrieving the data in MongoDB.
15. Write a program for deleting the data in MongoDB.
Evaluation Criteria
Criteria Marks
Writing any two programs from the given 7.5x2=15
three questions
Executing the written two programs. 7.5x2=15
Viva Voce 5
Total 35
Page 90 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02
VI Semester
Page 91 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A61
Verified By:
Name : H· L1jo 1>
�
FACULTY Of SCIENCE
AUTONOMOUS
KRISTU JAYANTI COLLEGE
Signature ·Q� It Narayanapura. Kothan
iengaluru • 560077
ur PO
Page 92 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA204A62
References:
E. Charnaik and D.McDermott.(2012). Introduction to artificial Intelligence, Pearson Education.
E. Rich and K. Knight. (2013 ). Artificial Intelligence, Tata McGraw Hill.
Nils J. Nilson. (2002). Principles ofArtificial Intelligence, Narosa Publishing Co.
S. Russell and P. Norvig.(2007). Artificial Intelligence A Modern Approach, (2nd ed).
Dan W. Patterson.(1996). Artificial Neural Networks: Theory and Applications, PHI.
Verified By : : h'·
Name �Jo 1' N
FACULTY OF SCIENCE
KRIS TU JAYANTI COLLEGE AUTONO
-Q�
Signature MOUS
K. Narayanapura, Kothanur PO
Bengaluru Page 93 of 104
- 560077
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCA2P4A61
BCA2P4A61: PROJECT
Credits: 4 Hours: 120
Course Objective:
• To apply knowledge for implementing pilot ideas into real life working software projects
through testing within stipulated period of time.
Course Outcomes:
After successful completion of the course, the student will be able to:
• design application software using programming languages
• manage connectivity between front end and back end application
Guidelines:
• Students have to develop a project using any advanced technology as frontend with any external
database as backend. They are encouraged to develop their project benefiting both public/private
and research organizations.
• Project should be developed individually or in teams consisting of not more than two members. It
should be large enough to justify as a BCA final semester project. The project should be genuine
and original in nature and should not be copied from anywhere else.
• Each member in the team must submit an individual project report.
• Project should have been completed on or before the second review.
• The progress of the project is monitored through the project manual by the faculty guide on weekly
basis.
• The Continuous Internal Evaluation (CIE) marks are based on the project reviews conducted during
the course of the project work.
• To develop a quality software product, a student has to follow the following phases and submit a
report consisting of these to the concerned faculty guide within the specified duration. The various
phases are:
1. Initiation phase: The objective of this phase is to examine the feasibility of the project. This phase
includes:
a. Why this project?
b. Is it feasible?
c. What is the outcome of this project?
2. Design phase: Design phase includes Table structure, ER-diagram, DFDs, Activity chart, Gantt
chart, Architecture design and Input/output form designs which should not be changed in the later
stage of the project.
3. Development phase: In this phase, the complete program code (well intended) with comments and
description should be developed. It also includes complete error handling and proper validation
based on the project requirement.
4. Testing and Implementation phase: Test case designs are to be included separately for Unit
testing, Integration testing and System testing.
Evaluation Criteria
Total (CIE+ESE) = 3o+70
Continuous Internal Evaluation [CIE]: Project Review I + Project Review II: 15+15
Project Review I: Synopsis + Project Content+ Project Designing
Synopsis: 5 Mark
Project Content: 5 Marks
Project Designing: 5 Marks
Project Review II: Project Report+ Working Demo
Project Report: 10 Marks
Working Demo: 5 Marks
End Semester Examination [ESE): Viva+ Demonstration: 20+5 0
Verified By :
Name : h-· UJb 'P %orr)t\J
FACULTY IF SCIENCE
Signature
·Q__l: KRISTU JAYANTI COLLEGE AUTONOMOUS
K. Narayanapura, Kothanur PO
eengaluru - 560077
Page 94 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAA04A61
�
verified By : FACULTY OF SCIENCE
Name
KRISTU JAYANTI ceLLEGE AUTONOMOUS
s,gnature K. Narayanapura,
PageKothanur
95 of 104 PO
Bengaluru - 560077
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAAL2A61
Credits: 2 Hours: 60
Course Objective:
• To develop the tool in the Android development environment and to use the major components
of Android API set to develop �heir own apps.
Course Outcomes:
After successful completion of the course, the student will be able to:
• create GUI applications using built in widgets and components
• customize android applications with layouts and rich interactive interface
Note: All the exercises are to be developed using ANDROID SDK tools.
Evaluation Criteria
Criteria Marks
Writing any two programs from the
given three programs. 7.5 x 2 = 15
Executing the written two programs. 7.5 x 2 = 15
Viva Voce �
Total �5
FACULTY Of SCIENCE
Verified By :
Name : M-· Ujo KRISTU JAYANTI COLLEGE AUTONOMOUS
I<.. Narayanapura, Kothanur PO
-Q_}0
Bengaluru • 560077
Signature
Page 96 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAB04A61
Credits: 4 Hours: 60
Course Objective:
• To understand the relevance and underlying infrastructure of the multimedia systems,
multimedia technologies and multimedia standards.
Course Outcomes:
After successful completion of the course, the student will be able to:
• classify the usage of multimedia elements and editing tools
• interpret lossy and loseless compression algorithms for text and image
• apply image, audio, video, animation capturing, processing and rendering
• techniques in multimedia environment
• develop multimedia projects using authoring tools
�
: FACULTY OF SCIENCE OMOUS
verified Bey • h· u\J·O q=> 'lhoY'(")a..J E AUTON
KRISTU JAYANTI COLLEGKothanur PO
Nam
K Narayanapura,
• � . Sengaluru - 560077
Signature
Page 97 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAB04A61
Multimedia Project: Multimedia project plan; Multimedia project team; Multimedia Project design and
development; Different phases of multimedia project; Examples of multimedia projects.
Text Books:
Unit 1 & 2: Multimedia Systems Design Prabhat K.Andleigh ,Kiran Thakrar PHI Publications 2011.
Unit 3 & 4 : Principles of Multimedia Ranjan Parekh Tata McGraw Hill Publications 2009.
Unit 5: Tay Vaughan. Multimedia: Making It Work. Tata McGraw Hill. (8th edition)
References:
T.M.Savage , K.E Vogel An Introduction to Multimedia (2nd ed.)
David Hillman.Multimedia-Technology and Applications. Delhi : Galgotia Publications. James E
Shuman. Multimedia In Action.Vikas Publishing House.
Judith Jeffcoate. (1998). Multimedia in Practice Technology and Applications. PHI. Parag Havaldar
and Gerard Mediont (2009).Multimedia Systems: Algorithms, Standards, and Industry Practices.
PaperBack.
FACULTY OF SCIENCE
Verified By : KRISTU JAYANTI COLLEGE AUTONOMOUS
Name : h"· Ljo 1' 1toMtU K. Narayanapura, Kothanur PO
Bengaluru - 560077
Signature
.Q�
Page 98 of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCABL2A61
Credits: 2 Hours: 60
Course Objective:
• To understand the relevance and underlying infrastructure of the multimedia systems,
multimedia technologies and multimedia standards.
Course Outcomes:
After successful completion of the course, the student will be able to:
• customize brochures, banners, invitations and newsletters using photoshop, corel draw and
publisher
• manage audio and video tracks using AN editing tools
• develop multimedia projects using authoring tools
Evaluation Criteria
Criteria !Marks
Writing any two programs from the
given three programs. r7.5 x 2 = 15
Executing the written two programs. 7.5 x 2 = 15
Viva Voce 5
Total 35
�
Verified By : FACULTY Of SCIENCE
fy. UJ'o � NOMOU�
KRIS TU JAYANTI COLLEGE AUTO
'1bh')dl.R
Name
K. Narayanapura, Kethanur PO
Signature
Q_b· Page-99560
Bentaluru 077
of 104
Curriculum for 2020 Bachelor of Computer Applications
00CS02 18 BCAC04A61
Credits: 4 Hours: 60
Course Objective:
• To introduce the basic Python programming language and Python tools to work productively
with data.
Course Outcomes:
After successful completion of the course, the student will be able to:
• design python programs using string, lists, dictionaries, and tuples and set data types
• apply the object oriented concepts, functions and file handling in python programs
• select numpy,pandas and mathplotlib packages to analyze and visualize the data
00CS02 18 BCAC04A61
Text Books:
Balagurusamy. E, (2016). Introduction to computing and problem solving using Python. McGraw Hill
Education Private Ltd.
Wes McKineey. (2013). Python for Data Analysis.(! st Edition). O'Reilly
Mark Lutz. (2009). Learning Python. (41h Edition). O'Reilly.
References:
Mark Guzdial, Barbara Ericson (2015). Introduction to computing and programming in Python.
Pearson Education
Kenneth Lambert.A (2012). Fundamentals of Python. Cengage Learning Pvt Ltd
Paul Barry (2016). Headfirst Python. O'Reilly·
John Stewart.M (2014), Python for Scientists. Cambridge University Press
�
FACULTY OF SCIENCE
Verified By : : f;-. GJ o 1' '1hor<>� KRISTU JAYANTI COLLEGE �UTONOMOUS
Name K. Narayanapura, Kothanur PO
00CS02 18 BCACL2A61
Credits: 2 Hours: 60
Course Objective:
• To introduce the basic Python programming language and Python tools to work productively
with data.
Course Outcomes:
After successful completion of the course, the student will be able to:
• adopt object oriented concepts, user defined data types, functions and data science concepts in
python
• develop python programs using sequential, decision making and iterative constructs
Evaluation Criteria
Criteria Marks
Writing any two programs from the given 7.5 x 2 = 15
three questions
Executing the written two programs. 7.5 x 2 = 15
Viva Voce 5
Total 35
·0�
It Narayanapura, Kothanur PO
Signature Bengaluru - 560077
00CS02 18 BCAD04A61
00CS02 18 BCADL2A61
Credits: 2 Hours: 60
Course Objective:
• To understand the methodologies used to visualize large data sets involved in the process of
data visualization and to get a brief insight about Tableau.
Course Outcomes:
After successful completion of the course, the student will be able to:
• design dashboards and stories for datasets
• formulate data visualization for pivot table ,bubble chart, box plot and guage using Qlikview
Evaluation Criteria
Criteria Marks
Writing any two programs from the given 7.5 x 2 = 15
three questions
Executing the written two programs. 7.5 x 2 = 15
Viva Voce 5
Total 35
Verified By : AN
Name �· ujo f �&{)a,&
FACULTY OF SCIENCE
KRISTU JAYANTI COLLEGE AUTONOMOUS
Signature
Q£-- K. Narayanapura, Kothanur PO
Bengaluru - 560077