0% found this document useful (0 votes)
42 views121 pages

BCA Syllabus

The document outlines the curriculum and examination scheme for the Bachelor of Computer Applications program at The Standard Fireworks Rajaratnam College for Women, effective from June 2023. It emphasizes a Learning Outcomes Based Curriculum Framework (LOCF) aligned with the institution's mission to empower rural women through quality education. The document details the program's educational objectives, learning outcomes, assessment processes, and the integration of Bloom's Taxonomy in course design.

Uploaded by

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

BCA Syllabus

The document outlines the curriculum and examination scheme for the Bachelor of Computer Applications program at The Standard Fireworks Rajaratnam College for Women, effective from June 2023. It emphasizes a Learning Outcomes Based Curriculum Framework (LOCF) aligned with the institution's mission to empower rural women through quality education. The document details the program's educational objectives, learning outcomes, assessment processes, and the integration of Bloom's Taxonomy in course design.

Uploaded by

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

THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN

(AUTONOMOUS)
(Affiliated to Madurai Kamaraj University, Reaccredited with ‘A+’ Grade by NAAC,
College with Potential for Excellence by UGC and Mentor Institution under UGC PARAMARSH)

SIVAKASI – 626 123

Programme Scheme, Scheme of Examination and Syllabus


(With effect from June 2023)

DEPARTMENT OF COMPUTER APPLICATIONS

Bachelor OF COMP UTER AP PLICATIONS

Curriculum Design & Development Cell


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI – 626 123.
(Affiliated to Madurai Kamaraj University, Re-accredited with A+ Grade by NAAC,
College with Potential for Excellence by UGC and Mentor Institution under UGC PARAMARSH)

DEPARTMENT OF COMPUTER APPLICATIONS

Vision:

 To fabricate intellectual software professionals enriched with recent technologies.

Mission:

 To incorporate advance computer application into the curriculum.

 To equip with expertise and provide training in developing application software.

 To promote career opportunities.

Submitted for the Academic Council UGCA-1


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI – 626 123.
(Affiliated to Madurai Kamaraj University, Re-accredited with A+ Grade by NAAC,
College with Potential for Excellence by UGC and Mentor Institution under UGC PARAMARSH)

DEPARTMENT OF COMPUTER APPLICATIONS


UG DEGREE PROGRAMME IN BACHELOR OF COMPUTER APPLICATIONS

LEARNING OUTCOMES BASED CURRICULUM FRAMEWORK


WITH CHOICE BASED CREDIT SYSTEM
(For those who have joined in June 2023 and later)
I. A. PREAMBLE
The institutional vision is to emerge as a premier institution offering need-based,
value conscious and career-oriented quality education to empower rural women with
communicative competency and employment potential. With the advent of Autonomy in the
year 2005, Choice Based Credit System (CBCS) is followed and it offers much flexibility to
innovate and design the contents of each programme and align it with the institutional
mission. Quality assurance developments in higher education have encouraged us to move
towards outcomes-based approach to teaching, learning and assessment. Programme
specifications define the students in terms of what they can do at the end of a programme or a
particular level of study. This is a change from the more traditional approach where teachers
tended to define courses in terms of what is taught, rather than what the student can do at the
end of the course or programme. More directed and coherent curriculum, “more relevant”
Graduates to industry and other stakeholders and Continuous Quality Improvement (CQI) are
the benefits of LOCF.
A student-centered paradigm in higher education entails a shift from a more input-
oriented curricular design based on the description of course content, to outcomes-based
education in which the course content is developed in terms of learning outcomes. The
implementation of Outcome Based Education with CBCS as per the UGC guidelines from
the academic year 2019-2020 marked a paradigm shift from traditional education. Inculcation
of Learning Outcomes based Curriculum Framework (LOCF) under the international
standards of Outcome Based Education (OBE) will fulfill the Quality Mandate recommended
by UGC.
B. LEARNING OUTCOMES BASED CURRICULUM FRAMEWORK

Submitted for the Academic Council UGCA-2


C. PROGRAMME EDUCATIONAL OBJECTIVES, PROGRAMME LEARNING OUTCOMES AND
PROGRAMME SPECIFIC OUTCOMES

Programme Educational Objectives (PEOs):


PEOs are broad statements that describe the career and professional achievements that
the programme is preparing the graduates to achieve within the first few years after
graduation. PEOs should be consistent with the mission of the Institution. PEO’s can be
measured by a PLO/ PSO - PEO matrix. The PEO’s should evolve through constant feedback
from alumnae, students, industry, management etc. It is mandatory that each PEO should be
mapped to atleast one of the PLOs.
The Graduates will be prepared to

PEO1: pursue with confidence for higher studies in the form of MCA, MBA, etc, and excel
in computer oriented skills to make successful career as professionals thereby
acquiring greater competency.
PEO2: exhibit the skills and abilities effectively as a team member and/or leader by adhering
to ethical standards in the profession.
PEO3: adapt to a rapidly upgrading technical environment with entrepreneurial pursuit.

Programme Learning Outcomes (PLO):


Programme Learning Outcomes are narrower statements that describe what students
are expected to know and be able to do upon the graduation. These relate to the skills,
knowledge and behaviour that students acquire in their study through the programmes.

PLO1: Disciplinary knowledge


Apply the knowledge of Arts, Science and Humanities to address fundamental and
complex questions appropriate to their programmes.
PLO2: Critical thinking, Problem solving and Analytical reasoning
Make use of appropriate knowledge and skills to identify, formulate, analyze and
solve problems in order to reach substantiated conclusions.
PLO3: Research related skills and scientific reasoning
Critically analyze research processes, products and practices with a view of strategic
use of data in their field.
PLO4: Communication skills and Digital literacy
Demonstrate skills in oral and written communication and make use of ICT in various
learning ambience.
PLO5: Team work and Leadership quality
Interact productively with people from diverse backgrounds as both leaders/mentors
and team members with integrity and professionalism.
PLO6: Multicultural competence with Moral and ethical awareness
Defend the society against gender and environmental issues with moral and ethical
awareness.
PLO7: Self-directed and Life-long learning
Formulate their own educational needs in a changing world in ways sufficient to
maintain their competence and to allow them to contribute to the advancement of knowledge.

Submitted for the Academic Council UGCA-3


Programme Specific Outcomes (PSO):
Programme Specific Outcomes denote what the students should be able to do in their
discipline at the time of graduation. They are programme specific. The PSOs should be
mapped to all the specified PEOs.

By the completion of the BCA programme, the learners will be able to


PSO1: understand and express technical comprehension in varied areas of software and
experience a conducive environment in cultivating skills for flourishing career and higher
studies.
PSO2: apply standard software engineering practices and strategies in software project
development using open source programming environment to deliver a quality of product for
business success.
PSO3: compete to design a computing system to meet desired needs within realistic
constraints such as safety, security and applicability in multidisciplinary teams with positive
attitude.

BLOOM’S TAXONOMY:
Bloom's Taxonomy was created in 1956 by an educational psychologist Dr. Benjamin
Bloom in order to promote higher forms of thinking in education, such as analyzing and
evaluating concepts, processes, procedures, and principles, rather than just remembering
facts. It is most often used when designing educational, training, and learning processes.

The K-levels mentioned in the diagram are usually denoted as [K1] to [K6] respectively from
the bottom.

Submitted for the Academic Council UGCA-4


Course Learning Outcomes (CLO):

Course Learning Outcomes are narrower statements that describe what students are
expected to know and be able to do at the end of each course. These relate to the skills,
knowledge, and behaviour that students acquire in their study through the course. Each
course comprises five CLOs and the keywords used to define CLOs are based on Bloom’s
Taxonomy [K2] to [K6].
On successful completion of the course, the learners should be able to

CLO1: [K2]
CLO2: [K3]
CLO3: [K4]
CLO4: [K5]
CLO5: [K6]

D. CLO-PLO/PSO & PLO/ PSO - PEO relationship:

E. CLO – PLO/PSO MAPPING OF COURSES:


After CLO statements are developed by the course in-charge, CLOs will be mapped with
any Possible PLOs & PSOs based on the relationship exist between them. A CLO must be
mapped to atleast one PLO and PSO. The PLO’s and PSO’s which are not related to any of
the CLOs in a particular course may be left blank. All the courses together must cover all the
PLOs & PSOs. The CLO-PLO/PSO matrix for a course is as shown below.
The correlation between CLOs and PLO/PSO can be defined by three levels using the
Letter Grades H, M, L which denotes respectively High (H), Medium (M), Low (L) and ‘-‘
for no correlation.
The concept of Six Sigma is used for calculating weighted percentage of contribution of
each course in attainment of respective PLOs/PSOs. As per Six Sigma Tool- Cause and
Effect Matrix, the weightage of H, M and L are 9, 3 and 1 respectively.

CLO-PLO/PSO Mapping table (Course Articulation Matrix)


PLOs/PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs
CLO1

CLO2

Submitted for the Academic Council UGCA-5


CLO3

CLO4

CLO5

Weightage
of the
course
Weighted
percentage
of Course
contribution
to PLOs
/PSOs

The levels of contribution are denoted by Grades and weightages H-High (9),
M-Medium (3), L-Low (1)

For example

Weighted percentage of Contribution of the Course in attainment of PLO1= Weightage


of the course / Total weightage of all courses contributing PLO1 computed based on
correlation between CLOs and PLOs X 100
Weighted percentage of Contribution of the Course in attainment of PSO1= Weightage
of the course / Total weightage of all courses contributing PSO1 computed based on
correlation between CLOs and PSOs X 100
Programme Articulation Matrix (PAM):

Course Course Title PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3
Code

Total Weightage of all


courses contributing to
PLOs/PSOs

PLO/PSO-PEO Mapping Matrix:


PEOs PEO1 PEO2 PEO3

PLOs/PSOs
PLO1 X X X

PLO2 X X

PLO3 X X

PLO4 X X X

PLO5 X X

Submitted for the Academic Council UGCA-6


PLO6 X X X

PLO7 X

PSO1 X X X

PSO2 X X X

PSO3 X X X

(Mark X to map a PLO/PSO to a PEO)

II ASSESSMENT PROCESS FOR CLO ATTAINMENT


Assessment is one or more processes carried out by the institution that identify,
collect and prepare data to evaluate the achievement of Course Learning Outcomes and
Programme Learning Outcomes. Course Learning Outcome is evaluated based on the
performance of students in the Continuous Internal Assessments and in End Semester
Examination of a course.

Assessment tools for CLO

Applicable to:
 UG Part - I, II and III Courses and
 PG Part- A Courses and Part B-Second Semester Skill Enhancement Course

Assessment tool Marks Description Conduct of Direct Assessment


Tool
Theory Courses - Internal Assessment (25 Marks)
Term Test 15 marks Three written tests are Term Test I - after the
conducted and average completion of 30 working
(Term test of best two is considered days
will be
conducted Term Test II - after the
for 25 marks completion of 55 working
and days
converted to Term test III - after the
15 marks) completion of 80 working
days
Assignment 05 marks Two Assignments are Assignment I- before the
given per course commencement of Term
Test I
Assignment II- before the
commencement of Term
Test II
Quiz/Seminar 05 marks For UG, Three Quizzes For UG, Quiz must be
are conducted and completed before the
(Quiz will average of best two is commencement of every
be given for considered Term Test
20 marks
and For PG, One Seminar is For PG, Seminar should be

Submitted for the Academic Council UGCA-7


converted to conducted for each conducted before the
05 marks) course commencement of Term
Test III
Theory Courses- External Assessment (75 Marks)
End Semester 75 marks Examination at the end of the course of 03 - hour
Examination duration.
Practical Courses - Internal Assessment (25 Marks)
Observation / 05 marks Submission of Observation / Record note book
Record note
book
Skill Based 05 marks Day to day evaluation / Skill Test
Test
Model 15 marks A Minimum of TWO model Exams are conducted for
Practical each lab course and the average is considered.
Examination
Practical Courses - External Assessment (75 Marks)
End Semester 75 marks Examination at the end of the course of 03- hour
Practical duration
Examination

Applicable to:

 UG Part -IV Courses


 PG Part -B Courses (Excluding the Second Semester Skill Enhancement Course)

Assessment tool Marks Description Conduct of Direct Assessment


Tool
Internal Assessment is the ONLY component for assessment (Converted to 100 marks)
Term Test 20 marks Three written tests are Term Test I - after the
conducted and average completion of 30 working
(Term test of best two is considered days
will be
conducted Term Test II - after the
for 25 marks completion of 55 working
and days
converted to Term test III - after the
20 marks) completion of 80 working
days
Assignment 05 marks One assignment Before the completion of
(Field work / term test III.
Area Study /
Field visit
report/
others)

Practical Courses Internal Assessment is the ONLY component for assessment (Converted

Submitted for the Academic Council UGCA-8


to 100 marks)
Observation / 05 marks Submission of -
Record note Observation / Record
book note book
Skill Based 05 marks Day to day evaluation / -
Test Skill Test
Model 15 marks A Minimum of TWO -
Practical model Exams are
Examination conducted for each lab
course and the average
is considered.

Applicable to:

 UG Part -V Courses
 PG Part –C Courses
Internal Assessment is the ONLY component for assessment

CLO Assessment Rubrics


For the evaluation and assessment of CLO’s, PLO’s and PSO’s, rubrics are used.
Internal assessment contributes 60% and End Semester assessment contributes 40% to the
total attainment of a CLO for the theory courses. For the practical courses, Part-IV and V and
Part-B (excluding the Second Semester Skill Enhancement Course) and C Courses internal
assessment contributes 100% of total attainment to a CLO. For internship / on- the-job
training and project and viva-voce, external assessment contributes 100% of total attainment
to a CLO Once the Course Learning Outcome is measured, the PLO and PSO can be
measured using a CLO-PLO / PSO Mapping Matrix.
CLO Attainment:
Direct CLO Attainment:
Course Learning outcomes of all courses are assessed and the CLO wise marks obtained
by all the students are recorded for all the assessment tools mentioned above. The respective
CLO attainment level is evaluated based on set attainment rubrics.
Attainment Levels of CLOs
Assessment Methods Attainment Levels
Level 1 60% of students scoring more than the target marks set

Internal Assessment Level 2 70% of students scoring more than the target marks set

Level 3 75% of students scoring more than the target marks set

Level 1 60% of students scoring more than the target marks set

Level 2 70% of students scoring more than the target marks set
End Semester Examination
Level 3 75% of students scoring more than the target marks set

Submitted for the Academic Council UGCA-9


Target setting for Assessment method:
For setting up the target of internal assessment tools and for End Semester
Examination, 50% of the maximum mark is allotted as target.
Formula for Attainment for each CLO:
Attainment = Percentage of students who have scored more than the target marks

 Internal Attainment is the average of attainments obtained using various internal


assessment tools.

 For Theory Courses,


Direct CLO Attainment = 60% of internal attainment + 40% of End Semester
attainment.
 For Practical Courses, Part- IV and Part-B Courses (excluding the Second Semester
Skill Enhancement Course), Part V and Part C courses
Direct CLO Attainment = 100% of attainment from Internal Assessment.
 For Internship and Project,
Direct CLO Attainment = 100% of attainment from End Semester Assessment.

Indirect CLO Attainment:


At the end of each course, an exit survey is collected from the students and it gives the
opinion of the students on attainment of Course Learning Outcomes. A questionnaire is
designed to reflect the views of the students about the attainment of course learning
outcomes.
Overall CLO Attainment = 80% of Direct CLO Attainment +
20% of Indirect CLO Attainment
In each course, the level of attainment of each CLO is compared with the predefined
targets, if the target is not reached, the course teacher takes necessary steps for the
improvement to reach the target.
For continuous improvement, if the target is reached, the course teacher can set the
target as a value greater than the CLO attainment of the previous year.

Corrective Action

If the target is not attained by the students for a particular CLO even after the
completion of all the CIA components, a chance will be given to the them to attain the
minimum target. The course teacher can bridge the identified gap in attainment through
corrective actions. The request forwarded by the course teacher for assessment is duly
approved by the Head of the Department.

Submitted for the Academic Council UGCA-10


III ASSESSMENT PROCESS FOR PLO/PSO ATTAINMENT

Measurement of PLO / PSO attainment shall be done by direct and indirect methods.
Direct assessment method and indirect assessment method are considered for 80% and 20%
weightages respectively. Target levels of attainment shall be fixed by the Course teacher and
Heads of the respective departments.
Direct assessments (rubric based) - Conventional assessment tools such as Term Test,
Quiz, Seminar, Assignment and End Semester Examination are used.
Indirect assessments – Done through Course Exit Survey.
The description of Assessment tools used for the evaluation of CLOs, PLOs and
PSO’s is given below.

Mode of Assessment Description Evaluation of Course Related PLOs


Assessment Tool Learning Outcomes
Theory Courses- Internal Assessment (Weightage 60%)
Theory- Three written The questions in the three
Term Test tests are Term Tests, Quiz and
(15 marks) conducted Assignment are framed in
and average such a way that they cover
of best two is all the CLOs of respective
considered course. PLO1 to PLO7
Assignment Two The final attainment for PSO1 to PSO3
(5 marks) Assignments each CLO under direct
Direct are given per assessment is calculated
(Weightage course by taking average of the
80%) Quiz/Seminar Three CLO attainments from
(5 marks) Quizzes are Term Tests, Assignment
conducted and Quiz/Seminar.
and average
of best two is
considered /
One Seminar
is conducted
for each
course
Theory Courses- External Assessment (Weightage 40%)
End Semester Examination It covers the entire PLO1 to PLO7
Examination at the end of syllabus of the course. It PSO1 to PSO3
(75 marks) the course of would generally satisfy all
03- hour course learning outcomes
duration for a particular course. The
CLOs are evaluated based
on the set attainment
levels.

Practical Courses - Internal Assessment (Weightage 100%)


Observation / Submission Lab exercises are planned PLO1 to PLO7

Submitted for the Academic Council UGCA-11


Record note of to cover all CLOs and PSO1 to PSO3
book Observation / CLO attainment is
(5 marks) Record note calculated.
book
Skill Based Day to day
Test evaluation /
(5 marks) Skill Test
Model A Minimum
Practical of TWO
Examination model Exams
(15marks) are conducted
for each lab
course and
the average is
considered.

Indirect Course Exit This survey At the end of each course PLO1 to PLO7
(Weightage Survey gives the an exit survey is collected PSO1 to PSO3
20%) opinion of the from the students and
students on considered for the CLO
attainment of attainment under Indirect
Course assessment
Learning
Outcomes
IV. ASSESSMENT PROCESS FOR OVERALL PLO & PSO ATTAINMENT

With the help of CLO against PLO & PSO mapping, the PLO & PSO attainment is
calculated. PLO & PSO assessment is done by giving 70% weightage to direct assessment
and 30% weightage to indirect assessment. Direct assessment is based on CLO attainment,
where 40% weightage is given to attainment through End Semester examination and 60%
weightage is given to attainment through internal assessments. Indirect assessment is done
through Graduate exit survey and participation of students in Co-curricular / Extracurricular
activities measured through Comprehensive Attainment (Separate guidelines was passed in the
Academic Council held on 27.10.2021).

PLOs & PSOs Assessment Tools

Mode of Assessment Assessment Tool Description

Direct Attainment CLO Assessment This is computed from the calculated CLO
(Weightage 70%) Attainment value for each Course
Indirect Attainment Graduate Exit At the end of the programme, Graduate Exit
(Weightage 30%) survey- 10% Survey is collected from the graduates and it
gives the opinion of the graduates on attainment
of Programme Learning Outcomes
Co-curricular / For participation in Co-curricular /
Extracurricular extracurricular activities during the period of
activities their study.
(Comprehensive

Submitted for the Academic Council UGCA-12


Attainment)- 20%

Direct Attainment of PLOs & PSOs for all Courses


At the end of the each programme, the direct PLO & PSO assessment is done from
the CLO attainment of all courses. The direct PLO & PSO attainment for a particular course
is determined from the attainment values obtained for each course learning outcome related
to that PLO / PSO and the CLO- PLO/ PSO mapping values. For the evaluation and
assessment of CLO’s, PLO’s and PSO’s, the same set of rubrics is used.
Programme Articulation Matrix (PAM):
Course Course PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3
Code Title

Average Direct
PLO / PSO
Attainment

Direct PLO/ PSO


Attainment in %

Indirect Attainment of PLOs / PSO’s for all Courses

PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

Graduate
Exit survey

Indirect
PLO/PSO
Attainment

Indirect PLO Attainment = 10% of PLO/PSO Attainment from Graduate Exit survey +
20% of PLO / PSO Attainment from the Comprehensive Attainment of the students
related to Co-curricular / Extracurricular activities.

Attainment of PLOs / PSOs for all Courses

PLOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3
Direct Attainment
(Weightage 70%)
Indirect Attainment
(Weightage 30%)
Overall PLO/PSO
Attainment

Overall PLO/PSO Attainment = 70% of Direct PLO/PSO Attainment + 30% of Indirect


PLO/PSO Attainment

Submitted for the Academic Council UGCA-13


Expected Level of Attainment for each of the Programme Learning Outcomes

PLO / PSO Level of Attainment


Value >=70% Excellent
Value > = 60 and value < 70 Very good
Value > = 50 and value < 60 Good
Value > = 40 and value < 50 Satisfactory
Value < 40 Not Satisfactory

Level of PLO / PSO attainment

Graduation Overall PLO / PSO Attainment Whether Expected level of


Batch PLO / PSO is achieved?

V. ASSESSMENT PROCESS FOR PEOs


The curriculum is designed so that all courses contribute to the achievement of PEOs.
The attainment of PEOs is measured only through Indirect methods.
Indicators
Type of Data
Assessment Assessment Responsible for
Assessment collection
Tool criteria entity Attainment
frequency
of PEO
Placement Number of Once in a Placement PEO-1
Record students year cell and PEO-2
Weightage Placed Department PEO-3
20%
Higher Number of Once in a Department PEO-1
Education students opted year PEO-2
Weightage for higher PEO-3
20% education
Record of Number of Once in a YWED cell PEO-1
Entrepreneurship Entrepreneurs year and PEO-2
Indirect
10% Incubation PEO-3
Weightage
Centre
100%
Alumnae Survey Once in a year, Alumnae Alumnae PEO-1
Weightage Survey is collected from Association PEO-2
30% the alumnae and it gives PEO-3
the opinion of the alumnae
on attainment of
Programme Learning
Outcomes and their
achievements.
Feedback from Once in a year, feedback Parents PEO-1
Parents from parents is collected Teachers PEO-2
10% and it gives the opinion of Association PEO-3
the parent on attainment of
Programme Learning

Submitted for the Academic Council UGCA-14


Outcomes of their ward.
Feedback from Once in a year, feedback Placement PEO-1
Employer from the employer is Cell and PEO-2
10% collected and it gives the Department PEO-3
opinion of the employers
on attainment of
Programme Learning
Outcomes of their
employee.
Target for PEO attainment
Assessment criteria Target

Record of Placement 30 % of the class strength

Progression to Higher Education 25 % of the class strength

Record of Entrepreneurship 5 % of the class strength

Attainment of PEOs
Assessment Tool Attainment of PEO

Record of Placement
Progression to Higher Education
Record of Entrepreneurship
Alumnae Survey Weightage
Feedback from Parents
Feedback from Employer
Total Attainment

Percentage of PEO Attainment from placement = x 100

Percentage of PEO Attainment from higher studies = x 100

Percentage of PEO Attainment from entrepreneurship = x 100

PEO Attainment = 210% Attainment from placement + 20 % Attainment from higher studies
+ 10% Record of Entrepreneurs + 30% attainment of Alumnae survey + 10% Attainment
from Parents Feedback + 210% Attainment from Employers Feedback

Expected Level of Attainment for each of the Programme Educational Objectives

PEO Level of Attainment


Value >=70% Excellent
Value > = 60 and value < 70 Very good
Value > = 50 and value < 60 Good
Value > = 40 and value < 50 Satisfactory

Submitted for the Academic Council UGCA-15


Value < 40 Not Satisfactory

Level of PEO attainment

Graduation Overall PEO Attainment Whether Expected level of


Batch PEO is achieved?

Process of Redefining the PEOs:


The college has always been involving the key stake holders in collecting information
and suggestions with regard to curriculum development and curriculum revision. Based on
the information collected the objectives of the programme are defined, refined and are
inscribed in the form of PEO’s. The level of attainment of PEO’s defined earlier will be
analyzed and will identify the need for redefining PEOs. Based on identified changes in terms
of curriculum, regulations and PEOs, the administrative system like BOS, Academic Council
and Governing Body involve appropriate actions.

VI. Eligibility Condition for Admission:


Candidate should have passed the Higher Secondary Examination with 10+2
pattern conducted by the Board of Higher Secondary Education, Govt. of Tamil Nadu or any
other examinations accepted by the Syndicate as equivalent thereto and the candidate should
have studied +2 level Mathematics / Business Mathematics / Computer Science with
Science / Commerce as subject of study in the 10+2 pattern.
The upper age limit for admission to U.G. Programme will be 21 (twenty-one) years
as on 1st July of the year of admission. However, a relaxation of 5 years is permitted for
differently abled as per G.O.Ms.No.239, S.W. dated 3-9-93. SC/ST/BC/MBC/DNC
candidates and women candidates may be allowed the age relaxation of 3 years beyond 21
years for the admission into UG programme.

VII. Duration of the Programme:


The duration of the programme is three academic years. Each academic year consists
of two semesters. The duration of a semester is 90 working days.
VIII. Attendance:
The Rules regarding the attendance for regular classes for the candidates to appear for
the End Semester Examinations are framed as given below:
a) Each student must put in a minimum attendance of 68 days (75% of 90 days
per semester) so as to become eligible to appear for the End Semester
examinations.

Shortage of Attendance:
b) Those students with an attendance of less than 67 days but with 59 days (65%
of 90 days per semester) and above can be permitted to appear for the End
Semester Examinations provided, they get the condonation certificate from the
Principal by the submission of medical certificate for her absence, within 05
days after the last working day of the concerned class.
c) Those students with an attendance of less than 58 days but with 54 days (60%
of 90 days per semester) can appear for the End Semester Examinations by
obtaining special permission from the Principal providing necessary

Submitted for the Academic Council UGCA-16


documents supporting the reasons for absence on payment of penalty as per
Madurai Kamaraj University Norms.
d) Students with an attendance of less than 54 days should repeat the whole
semester.

Attendance for Part V


A student of the first or second year undergraduate class should put in a minimum
attendance of 75% for each semester (Total No. of hours as fixed by the concerned Officers /
Staff in-charge) in anyone of the Co-Curricular activities namely Social Service League /
Youth Red Cross/ Red Ribbon Club / Environment Club / Citizen Consumer Club /
Extension Activities Cell / Physical Education / National Cadet Corps / National Service
Scheme / Performing Arts Club / Antidrug Club to be eligible to get the UG degree.

In case of shortage of attendance, the student has to complete the required


attendance before the completion of the Programme. If she fails to do so the student can
appear for the end semester examination; but she is ineligible to get the degree.

Attendance for Part C


A student of the first or second year Postgraduate class should put in a
minimum attendance of 75% for each semester (Total No. of hours as fixed by the concerned
Officers / Staff in-charge) in anyone of the Co-Curricular activities namely Performing Arts
Club / Financial Literacy Club / Agrarian club / Human Rights Club / Self Defence Club /
Resource Conservation Club to be eligible to get the PG degree.

In case of shortage of attendance, the student has to complete the required


attendance before the completion of the Programme. If she fails to do so the student can
appear for the end semester examination; but she is ineligible to get the degree.

IX. Evaluation Procedure:


Evaluation of each theory course will be 25 % for CIA and 75 % for End Semester
Examinations. Evaluation of each Practical Course will be 25% for CIA and 75% for End
Semester Examinations. Internship and Project will be evaluated for 100% in the End
Semester Examinations. A mark statement will be issued to every student at the end of every
semester.

X. Passing Minimum:
For a pass in each course a student should secure a minimum of 35% marks in the
End Semester Examinations and a minimum of 40% marks in aggregate
(i.e. marks of CIA and End Semester Examinations put together). The same rule is applicable
for Dissertation / Project Report and Viva-Voce.
Minimum credits to be earned for BCA Programme is 140 credits.
For Part V Swachh Bharat Scheme Internship, NPTEL and SWAYAM courses
TWO credits will be given as extra credits.

XI. Eligibility Condition for getting the Degree:

Submitted for the Academic Council UGCA-17


A Candidate undergoing the Bachelor of Computer Applications Degree Programme
will be eligible for the award of degree of B.C.A., if she completes the entire Programme and
pass all the examinations prescribed for the Programme.
As per UGC guidelines, a student who is not able to complete the Programme within
three years may be allowed for 2 years period beyond the three years duration to clear the
backlog to be qualified for the degree.

XII. Classification of Successful Candidates:


The successful candidates will be classified as per the details given in the table below:

CGPA Grade Classification of Final Result


9.50000 – 10.00000 O+
9.00000 – 9.49999 O
8.50000 – 8.99999 D++
8.00000 – 8.49999 D+
First Class
7.50000 – 7.99999 D
7.00000 – 7.49999 A++
6.50000 – 6.99999 A+
6.00000 – 6.49999 A
5.50000 – 5.99999 B+
Second Class
5.00000 – 5.49999 B
4.50000 – 4.99999 C+
Third Class
4.00000 – 4.49999 C
0.00000 – 3.99999 U Re-appear

XIII. Award of Ranks:


Candidates who qualify themselves for the respective degree programme passing all
the examinations in the first attempt and secured first class are eligible for ranking I and II
from the CGPA gained in the Core and Elective Courses.

C G
i
i i
CUMULATIVE GRADE PLOINT AVERAGE [CGPA] =
C i
i

Sum of the multiplication of grade points by therespective


credits of the course cleared in the entire programme
CGPA =
Sum of the credits of all the courses cleared in the programme

Ci = Credits earned for course i in any semester


Gi = Grade Point obtained for course i in any semester

i
= Summation of all courses cleared in a semester in the case of GPA

and all courses cleared in all semesters in the case of CGPA.

Submitted for the Academic Council UGCA-18


XIV. Comprehensive Attainment Statement

Comprehensive Attainment Statement is issued to the graduates along with the Mark
Statement on successful completion of UG/PG programme. It is a complementary component
for academic attainment that presents the students’ performance based on the target levels of
attainment. It provides an analysis and grading of students’ performance in examination
based on course learning outcomes from K1 to K6 levels for all the courses under LOCF. It
also depicts the comparative performance of a student with her batch performance.
The non-academic attainment of the students based on their extent of participation and
achievements in different non-academic domains is also presented in the Comprehensive
Attainment Statement as per the guidelines passed in the Academic Council held on 27.10.2021.

Grade points for Academic Attainment

Grade points Letter Grade


9.50000 – 10.00000 O+
9.00000 – 9.49999 O
8.50000 – 8.99999 D++
8.00000 – 8.49999 D+
7.50000 – 7.99999 D
7.00000 – 7.49999 A++
6.50000 – 6.99999 A+
6.00000 – 6.49999 A
5.50000 – 5.99999 B+
5.00000 – 5.49999 B
4.50000 – 4.99999 C+

Grade points for Non-Academic Attainment

Grade Point Grade


(Marks)
18-20 Excellent
15-17 Very Good
10-14 Good
05-09 Average
00-04 Less Significant

XV. Other Provisions:


1. In the Mark Sheet, the demarcation ‘AA’ will be marked against the courses for
which the candidate was absent for the examination.
2. If a candidate is found indulging in malpractice, she must be expelled from the
examination hall right away and debarred from appearing in all examinations of

Submitted for the Academic Council UGCA-19


that particular semester. She can be allowed to take up examination only in the
consecutive semester.
3. The courses she has already appeared during that semester will not be considered.
4. A student can appear for any number of arrear courses.
5. Repeat Examinations will be conducted for the final semester papers within a
month after the publication of final semester results.
6. Revaluation is permitted.

XVI. Transitory Provisions:


Students from other institutions have to appear and pass all the courses of all
semesters under CBCS pattern in order to get the consolidated statement of marks.
Those students who have discontinued in the middle of the programme may be
admitted in the respective semester if they want to rejoin and complete the programme;
provided they had not got their transfer certificate.

Submitted for the Academic Council UGCA-20


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN
(AUTONOMOUS), SIVAKASI
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
(For those admitted in June 2023 and later)
LEARNING OUTCOMES BASED CURRICULUM FRAMEWORK WITH
CHOICE BASED CREDIT SYSTEM
PROGRAMME CODE – 23GL
PROGRAMME SCHEME

Duration of
Marks Allotted

ESE (Hrs.)
Credits
Component Category Course Title of the Course Hour/

ESE
CIA

Total
Code Week

SEMESTER I
ப ொதுத் தமிழ் – 1 -தமிழியல்
Language 23GGT11 6 3 3 25 75 100
Part I கல் வி ஆதொர வளங் கள்
Part II Language 23GGE11 General English - I 4 3 3 25 75 100
Object Oriented Programming Concepts
Core 1 23GLC11 5 4 3 25 75 100
using C++
Part III Core 2 23GLC1L C++ Programming Lab 5 4 3 25 75 100
EC 1 - G 23GLEG11 Digital Logic Fundamentals 4 3 3 25 75 100
SEC 1
23GLNE11 Non Major Elective - I 2 2 - 25 - 100
NME-I
Part IV FC 23GLFC1L Office Automation Lab 2 2 - 25 - 100
Soft Skill – I - English for
AECC 1 23GSS11 2 2 - 25 - 100
Communication
Extension Social Awareness Programme
Part V - - - - - - -
Activity and Physical Education
Total 30 23 800
SEMESTER II
Language ப ொதுத் தமிழ் – 2 - தமிழ் ப ொழி
Part I 23GGT21 6 3 3 25 75 100
அம ்பியல்
Part II Language 23GGE21 General English - II 4 3 3 25 75 100
Core 3 23GLC21 Python Programming 5 5 3 25 75 100
Part III 23GLC2L Python Programming Lab 5 4 3 25 75 100
Core 4
EC 2 - G 23GLEG21 Discrete Mathematics 4 3 3 25 75 100
SEC 2
23GLNE21 Non Major Elective - II 2 2 - 25 - 100
NME-II
Part IV
SEC 3 23GCS21 Cyber Security & Digital Ethics 2 1 - 25 - 100
AECC 2 23GSS21 Soft Skill – II - Personality Enrichment 2 2 - 25 - 100
Extension Social Awareness Programme
Part V - - - - - - -
Activity and Physical Education
Total 30 23 800
Study tour / Field visit mandatory for the course 23GLC21 - Python Programming
SEMESTER III
Language 23GGT31 ப ொதுத் தமிழ் – 3 - தமிழ் 6 3 3 25 75 100
Part I ப ொருண்ம யியல்
Part II Language 23GGE31 General English - III 4 3 3 25 75 100
Core 5 23GLC31 Data Structures 5 4 3 25 75 100
23GLC3L Data Structures Lab 5 4 3 25 75 100
Part III Core 6
EC 3 - DS 23GLDE31 Database Management System
4 3 3 25 75 100
23GLDE32 RDBMS with PL/SQL
SEC 4 23GLES3L Open Source Software Technology Lab 1 1 - 25 - 100
Part IV
SEC 5 23GLDS3L PL/SQL Lab 2 2 - 25 - 100

Submitted for the Academic Council UGCA-21


AECC 3 23GSS31 Soft Skill – III - Public Speaking 2 2 - 25 - 100
- - Environmental studies (Non
1 - - - - -
Semester)
Total 30 22 800
SEMESTER IV
Language ப ொதுத் தமிழ் – 4 - தமிழகக்
Part I 23GGT41 6 3 3 25 75 100
கமலகள்
Part II Language 23GGE41 General English - IV 4 3 3 25 75 100
Core 7 23GLC41 Programming in Java 4 4 3 25 75 100
23GLC4L Programming in Java Lab 5 4 3 25 75 100
Part III Core 8
23GLDE41 Optimization Techniques
EC 4 - DS 4 3 3 25 75 100
23GLDE42 Numerical Methods
SEC 6
23GJO47 Job Oriented Course - Theory 2 2 - 25 - 100
JOC/SEC
SEC 7
Part IV 23GJO47L Job Oriented Course - Lab 2 2 - 25 - 100
JOC/SEC
AECC 4 23GSS41 Soft Skill – IV - Interview Skills 2 2 - 25 - 100
- 23GEVS41 Environmental studies 1 2 - 25 - 100
Total 30 25 900
Study tour / Field visit mandatory for the course 23GLC41 – Programming in Java
SEMESTER V
Core 9 23GLC51 Operating Systems 5 5 3 25 75 100
Core 10 23GLC52 Computer Networks 5 5 3 25 75 100
Core 11 23GLC5L Web Programming Lab 6 4 3 25 75 100
Core 12 23GLC5P Project with Viva-voce 4 4 - - 100 100
Part III 23GLDE51 Dot Net Programming
EC 5 - DS 5 3 3 25 75 100
23GLDE52 PHP Programming
23GLDE53 Software Engineering
EC 6 - DS 4 3 3 25 75 100
23GLDE54 Software Project Management
- 23GLIN51 Internship - 2 - - 100 100
Part IV - - Value Education & Gender
1 - - - - -
Studies (Non Semester)
Total 30 26 700
Study tour / Field visit mandatory for the course 23GLDE51 - Cloud Computing & 23GLDE52 - IOT and its
Applications
SEMESTER VI
Core 13 23GLC61 Fuzzy Logic 5 4 3 25 75 100
Core 14 23GLC62 Data Analytics using R Programming 4 3 3 25 75 100
Core 15 23GLC6L R Programming Lab 6 3 3 25 75 100
Part III 23GLDE6L1 Mobile Application Development Lab
EC 7 – DS 5 3 3 25 75 100
23GLDE6L2 Multimedia Lab
23GLDE63 Cloud Computing
EC 8 – DS 5 3 3 25 75 100
23GLDE64 IOT and its Applications
SEC 8 23GCG61 Career Guidance 4 2 - 25 - 100
Part IV - Value Education & Gender
23GVG61 1 2 - 25 - 100
Studies (Non Semester)
Extension - Social Awareness Programme
Part V - 1 - 100 - 100
Activity and Physical Education
Total 30 21 800
TOTAL CREDITS -- 140

Submitted for the Academic Council UGCA-22


COURSES OFFERED FOR OTHER MAJOR STUDENTS

Duration of
Marks Allotted

ESE (Hrs.)
Credits
Component Category Course Title of the Course Hour/

ESE
CIA

Total
Code Week

SEMESTER I
Part IV SEC 1 - NME-I 23GLNE11 Web Designing 2 2 - 25 - 100
For all the major students except B.Com. (CA) and B.Sc. Computer Science Major Students.
SEMESTER II
Part IV SEC 2 - NME-II 23GLNE21 Fundamentals of Big Data 2 2 - 25 - 100
For all the major students except B.Com. (CA) and B.Sc. Computer Science Major Students.
SEMESTER IV
SEC 6 2 2 - 25 - 100
23GJO47 Data Analytics using Python
JOC/SEC
Part IV
SEC 7 Data Analytics using Python 2 2 - 25 - 100
23GJO47L
JOC/SEC Lab

CIA – Continuous Internal Assessment ESE – End Semester Examination


EC G - Generic Elective Course FC – Foundation Course
EC DS - Discipline Specific Elective Course AECC – Ability Enhancement Compulsory Course
SEC – Skill Enhancement Course CIM – Core Industry Module
NME – Non Major Elective JOC/SEC - Job Oriented Course/ Self Employment
Course

EXTRA CREDIT COURSE (OPEN TO ALL)

Marks Allotted
Credits

Total Duration of

External
Course Code Course Title Contact Exam Internal

Total
Hours (Hours)

23EID1L Image Designing Lab-I 2 2 3 25 75 100


23EID2L Image Designing Lab-II 2 2 3 25 75 100
23EPP1L Python Programming Lab-II 2 2 3 25 75 100
Statistical Analysis using Python
23EPP2L 2 2 3 25 75 100
Lab-II

Submitted for the Academic Council UGCA-23


BACHELOR OF COMPUTER APPLICATIONS

PROGRAMME ARTICULATION MATRIX (PAM) – Weights

Sem Course
Course title PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3
code
ப ொதுத் தமிழ் – 1 -
23GGT11 தமிழியல் கல் வி ஆதொர 15 13 - 13 1 4 9 - - -
வளங் கள்
23GGE11 General English - I 15 13 11 13 1 4 9 - - -
Object Oriented
23GLC11 Programming Concepts using 45 10 - 1 - - 3 15 9 9
C++
I 23GLC1L C++ Programming Lab 33 21 16 7 - - 2 15 3 3
23GLEG11 Digital Logic Fundamentals 21 15 - - 1 1 2 7 4 2
23GLNE11 Non Major Elective - I 13 7 - 9 - - - - - -
23GLFC1L Office Automation Lab 45 39 18 5 - - 4 45 5 5
Soft Skill – I - English for
23GSS11 11 13 5 17 19 3 9 - - -
Communication
ப ொதுத் தமிழ் – 2 - தமிழ்
23GGT21 15 13 - 13 - 6 9 - - -
ப ொழி அம ்பியல்
23GGE21 General English - II 15 13 11 13 1 4 9 - - -
23GLC21 Python Programming 45 10 - 1 - - 3 15 9 9
23GLC2L Python Programming Lab 45 12 15 - - - 7 45 15 15
23GLEG21 Discrete Mathematics 39 15 8 2 - - 2 15 - -
II
23GLNE21 Non Major Elective - II 13 7 - 9 - - - - - -
Cyber Security & Digital
23GCS21 15 11 - 13 - 10 13 - - -
Ethics
Soft Skill – II - Personality
23GSS21 11 13 5 17 19 3 9 - - -
Enrichment
ப ொதுத் தமிழ் – 3 - தமிழ்
23GGT31 15 13 - 13 - 10 7 - - -
ப ொருண்ம யியல்
23GGE31 General English - III 15 13 11 13 2 4 9 - - -
23GLC31 Data Structures 45 33 15 - - - 15 27 27 5
23GLC3L Data Structures Lab 45 5 15 - - - 7 45 15 15
23GLDE31 Database Management
III 45 - 45 - - - 9 45 15 15
System
23GLDE32 RDBMS with PL/SQL 45 - 45 - - - 9 45 15 15
Open Source Software
23GLES3L 45 15 - - - 3 5 13 7 7
Technology Lab
23GLDS3L PL/SQL Lab 45 45 15 4 - - 2 13 7 7
23GSS31 Soft Skill – III - Public
11 13 5 17 19 3 9 - - -
Speaking

Submitted for the Academic Council UGCA-24


Sem Course
Course title PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3
code
ப ொதுத் தமிழ் – 4 -
23GGT41 15 13 - 13 - 9 6 - - -
தமிழகக் கமலகள்
23GGE41 General English - IV 15 13 11 13 2 4 9 - - -
23GLC41 Programming in Java 45 6 9 - - - 15 45 21 11
23GLC4L Programming in Java Lab 33 21 16 7 - - 2 15 3 3
23GLDE41 Optimization Techniques 39 12 12 15 - - - 15 - -
IV 23GLDE42 Numerical Methods 39 12 12 15 - - - 15 - -
Job Oriented Course -
23GJO47 19 14 - 9 3 - 6 - - -
Theory
23GJO47L Job Oriented Course - Lab 19 14 - 9 3 - 6 - - -
23GSS41 Soft Skill – IV - Interview
11 13 5 17 19 3 9 - - -
Skills
23GEVS41 Environmental studies 19 15 9 6 2 4 9 - - -
23GLC51 Operating Systems 45 - 15 - - - 5 45 5 5
23GLC52 Computer Networks 45 3 15 - - - 5 45 15 15
23GLC5L Web Programming Lab 45 - 5 - - - 5 45 15 15
23GLC5P Project with Viva-voce 45 39 29 15 15 6 6 45 39 29
23GLDE51 Dot Net Programming 33 15 5 9 - - 4 15 5 5
V
23GLDE52 PHP Programming 33 15 5 9 - - 4 15 5 5
23GLDE53 Software Engineering 45 3 - - 5 - 11 45 15 15
Software Project
23GLDE54 45 3 - - 5 - 11 45 15 15
Management
23GLIN51 Internship 21 15 7 6 1 - 3 21 15 7
23GLC61 Fuzzy Logic 45 5 15 - - - 4 45 15 15
Data Analytics using R
23GLC62 27 15 15 - - - 27 15 15 15
Programming
23GLC6L R Programming Lab 33 15 5 - - - 4 15 9 5
23GLDE6L1 Mobile Application
19 5 15 - - - 4 15 5 5
Development Lab
23GLDE6L2 Multimedia Lab 19 5 15 - - - 4 15 5 5
VI 23GLDE63 Cloud Computing 33 15 5 9 - - 4 15 5 5
23GLDE64 IOT and its Applications 33 15 5 9 - - 4 15 5 5
23GCG61 Career Guidance 15 9 7 1 - 2 2 - - -
Value Education & Gender
23GVG61 13 13 - 11 15 13 13 - - -
Studies (Non Semester)
Social Awareness
- Programme and Physical - - - 21 21 11 6 - - -
Education
Total Weightage of all courses contributing to
1341 635 395 341 149 107 318 741 298 242
POs

Submitted for the Academic Council UGCA-25


BACHELOR OF COMPUTER APPLICATIONS

PROGRAMME ARTICULATION MATRIX (PAM) – Weighted Percentage

Sem Course
Course title PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3
code
ப ொதுத் தமிழ் – 1 -
23GGT11 தமிழியல் கல் வி ஆதொர
வளங் கள் 1.12 2.05 - 3.81 0.67 3.74 2.83 - - -
23GGE11 General English - I 1.12 2.05 2.78 3.81 0.67 3.74 2.83 - - -
Object Oriented
23GLC11 Programming Concepts using
C++ 3.36 1.57 - 0.29 - - 0.94 2.02 3.02 3.72
I 23GLC1L C++ Programming Lab 2.46 3.31 4.05 2.05 - - 0.63 2.02 1.01 1.24
23GLEG11 Digital Logic Fundamentals 1.57 2.36 - - 0.67 0.93 0.63 0.94 1.34 0.83
23GLNE11 Non Major Elective - I 0.97 1.1 - 2.64 - - - - - -
23GLFC1L Office Automation Lab 3.36 6.14 4.56 1.47 - - 1.26 6.07 1.68 2.07
Soft Skill – I - English for 12.7
23GSS11
Communication 0.82 2.05 1.27 4.99 5 2.8 2.83 - - -
ப ொதுத் தமிழ் – 2 - தமிழ்
23GGT21
ப ொழி அம ்பியல் 1.12 2.05 - 3.81 - 5.61 2.83 - - -
23GGE21 General English - II 1.12 2.05 2.78 3.81 0.67 3.74 2.83 - - -
23GLC21 Python Programming 3.36 1.57 - 0.29 - - 0.94 2.02 3.02 3.72
23GLC2L Python Programming Lab 3.36 1.89 3.8 - - - 2.2 6.07 5.03 6.2
23GLEG21 Discrete Mathematics 2.91 2.36 2.03 0.59 - - 0.63 2.02 - -
II
23GLNE21 Non Major Elective - II 0.97 1.1 - 2.64 - - - - - -
Cyber Security & Digital
23GCS21
Ethics 1.12 1.73 - 3.81 - 9.35 4.09 - - -
Soft Skill – II - Personality 12.7
23GSS21
Enrichment 0.82 2.05 1.27 4.99 5 2.8 2.83 - - -
ப ொதுத் தமிழ் – 3 - தமிழ்
23GGT31
ப ொருண்ம யியல் 1.12 2.05 - 3.81 - 9.35 2.2 - - -
23GGE31 General English - III 1.12 2.05 2.78 3.81 1.34 3.74 2.83 - - -
23GLC31 Data Structures 3.36 5.2 3.8 - - - 4.72 3.64 9.06 2.07
23GLC3L Data Structures Lab 3.36 0.79 3.8 - - - 2.2 6.07 5.03 6.2
23GLDE31 Database Management 11.3
III System 3.36 - 9 - - - 2.83 6.07 5.03 6.2
11.3
23GLDE32 RDBMS with PL/SQL
3.36 - 9 - - - 2.83 6.07 5.03 6.2
Open Source Software
23GLES3L
Technology Lab 3.36 2.36 - - - 2.8 1.57 1.75 2.35 2.89
23GLDS3L PL/SQL Lab 3.36 7.09 3.8 1.17 - - 0.63 1.75 2.35 2.89
23GSS31 Soft Skill – III - Public 12.7
Speaking 0.82 2.05 1.27 4.99 5 2.8 2.83 - - -

Submitted for the Academic Council UGCA-26


Sem Course
Course title PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3
code
ப ொதுத் தமிழ் – 4 -
23GGT41 1.12 2.05 - 3.81 - 8.41 1.89 - - -
தமிழகக் கமலகள்
23GGE41 General English - IV 1.12 2.05 2.78 3.81 1.34 3.74 2.83 - - -
23GLC41 Programming in Java 3.36 0.94 2.28 - - - 4.72 6.07 7.05 4.55
23GLC4L Programming in Java Lab 2.46 3.31 4.05 2.05 - - 0.63 2.02 1.01 1.24
23GLDE41 Optimization Techniques 2.91 1.89 3.04 4.4 - - - 2.02 - -
IV 23GLDE42 Numerical Methods 2.91 1.89 3.04 4.4 - - - 2.02 - -
Job Oriented Course -
23GJO47
Theory 1.42 2.2 - 2.64 2.01 - 1.89 - - -
23GJO47L Job Oriented Course - Lab 1.42 2.2 - 2.64 2.01 - 1.89 - - -
23GSS41 Soft Skill – IV - Interview 12.7
Skills 0.82 2.05 1.27 4.99 5 2.8 2.83 - - -
23GEVS41 Environmental studies 1.42 2.36 2.28 1.76 1.34 3.74 2.83 - - -
23GLC51 Operating Systems 3.36 - 3.8 - - - 1.57 6.07 1.68 2.07
23GLC52 Computer Networks 3.36 0.47 3.8 - - - 1.57 6.07 5.03 6.2
23GLC5L Web Programming Lab 3.36 - 1.27 - - - 1.57 6.07 5.03 6.2
23GLC5P 10.0 13.0 11.9
Project with Viva-voce
3.36 6.14 7.34 4.4 7 5.61 1.89 6.07 9 8
V 23GLDE51 Dot Net Programming 2.46 2.36 1.27 2.64 - - 1.26 2.02 1.68 2.07
23GLDE52 PHP Programming 2.46 2.36 1.27 2.64 - - 1.26 2.02 1.68 2.07
23GLDE53 Software Engineering 3.36 0.47 - - 3.36 - 3.46 6.07 5.03 6.2
Software Project
23GLDE54
Management 3.36 0.47 - - 3.36 - 3.46 6.07 5.03 6.2
23GLIN51 Internship 1.57 2.36 1.77 1.76 0.67 - 0.94 2.83 5.03 2.89
23GLC61 Fuzzy Logic 3.36 0.79 3.8 - - - 1.26 6.07 5.03 6.2
Data Analytics using R
23GLC62
Programming 2.01 2.36 3.8 - - - 8.49 2.02 5.03 6.2
23GLC6L R Programming Lab 2.46 2.36 1.27 - - - 1.26 2.02 3.02 2.07
23GLDE6L1 Mobile Application
Development Lab 1.42 0.79 3.8 - - - 1.26 2.02 1.68 2.07
23GLDE6L2 Multimedia Lab 1.42 0.79 3.8 - - - 1.26 2.02 1.68 2.07
VI 23GLDE63 Cloud Computing 2.46 2.36 1.27 2.64 - - 1.26 2.02 1.68 2.07
23GLDE64 IOT and its Applications 2.46 2.36 1.27 2.64 - - 1.26 2.02 1.68 2.07
23GCG61 Career Guidance 1.12 1.42 1.77 0.29 - 1.87 0.63 - - -
Value Education & Gender 10.0 12.1
23GVG61
Studies (Non Semester) 0.97 2.05 - 3.23 7 5 4.09 - - -
Social Awareness
- Programme and Physical 14.0 10.2
Education - - - 6.16 9 8 1.89 - - -
Total Weighted Percentageof all courses
100 100 100 100 100 100 100 100 100 100
contributing to POs

Submitted for the Academic Council UGCA-27


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.

DEPARTMENT OF COMPUTER APPLICATIONS


B.C.A.
SEMESTER I
PART-III - CORE COURSE
23GLC11 - OBJECT ORIENTED PROGRAMMING CONCEPTS USING C++
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 04

Preamble:
This course enables to acquire the basics of object oriented programming and will be able to
create and operate on classes, functions, stream classes, inheritance and templates.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: explain the procedural and object oriented paradigm, I/O streams, functions, classes and
objects, files, templates, exceptions.
CLO2 [K3]: demonstrate the uses of OOPs paradigm with the help of programs.
CLO3 [K4]: classify inheritance and examine the exception handling mechanism and generic
programming.
CLO4 [K5]: assess the file handling and polymorphism mechanism.
CLO5 [K6]: develop class, inheritance, files, template oriented programs.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - - 1 - - - 3 1 1
CLO2 9 3 - - - - 1 3 3 3
CLO3 9 1 - - - - - 3 1 1
CLO4 9 3 - - - - 1 3 1 1
CLO5 9 3 - - - - 1 3 3 3
Weightage
of the 45 10 - 1 - - 3 15 9 9
Course
Weighted
Percentage
of Course
3.36 1.57 - 0.29 - - 0.94 2.02 3.02 3.72
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-28


Unit – I (10L+5T)
Principles of OOP: Procedure-oriented and Object-Oriented Programming paradigm-
Basic Concepts – Advantages – Object Oriented Languages – Formatted and Unformatted
I/O operations – Tokens, Expressions and Control Structures – Functions.

Unit – II (15L)
Classes and Objects: Class – Member Functions – Arrays – Memory Allocation -
Static Member variables and functions – array of objects –friend functions – Constructor and
destructor.

Unit – III (10L+5T)


Operator Overloading: Overloading unary, binary operators – Overloading Friend
functions – Rules - Type conversion – Inheritance: Types of Inheritance – Single,
Multilevel, Multiple, Hierarchical, Hybrid – Virtual base Classes – Abstract Classes.

Unit – IV (15L)
Pointers – Declaration – Pointer to Object – this pointer – Pointers to derived classes
– Virtual functions - Virtual constructors and destructors - Files – File stream classes –
opening and closing a file - file modes – Sequential Read / Write operations –Random
Access.

Unit – V (10L+5T)
Templates – Exception Handling - String – creation – Manipulation – Relational
Operations – Accessing Characters – Comparing and Swapping

Text Book:
E. Balagurusamy, (2021). “Object-Oriented Programming with C++”, Tata McGraw Hill
Publications, 8th Edition.

Reference Books:
1. Ashok N Kamthane, (2003). “Object-Oriented Programming with ANSI and Turbo
C++”, Pearson Education.
2. Maria Litvin & Gray Litvin, (2002). “C++ for you”, Vikas publication.

Web Reference:
https://alison.com/course/introduction-to-c-plus-plus-programming

Submitted for the Academic Council UGCA-29


Tutorials:
Topic Unit Constructive Alignment -
Learning Activity
Features of Object Oriented Programming I Chart display, Mind map
Operator Overloading and Inheritance III Presentation
Strings, exception, template V Code development/Debugging
Marks are recorded for each student in each learning activity and which can be taken
as assignment marks

Submitted for the Academic Council UGCA-30


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER I
PART-III - CORE COURSE
23GLC1L - C++ PROGRAMMING LAB
(For those admitted in June 2023 and later)

Contact hours per week : 05


Total number of hours per semester : 75
Number of credits : 04

Preamble:
This course is intended to educate in creating and operating on classes, streams, inheritance,
polymorphism and templates.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: describe the I/O streams, functions, classes, files, templates, exceptions.
CLO2 [K3]: make use of OOPs paradigm with the help of programs.
CLO3 [K4]: compare the types of inheritance and examine exception handling mechanism
and generic programming
CLO4 [K5]: evaluate the file handling and polymorphism mechanism.
CLO5 [K6]: construct class, inheritance, files, and template oriented programs.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - 3 - - - 9 - -
CLO2 9 3 1 1 - - 1 3 - 1
CLO3 9 3 3 1 - - - 1 - 1
CLO4 3 3 3 1 - - - 1 - 1
CLO5 9 9 9 1 - - 1 1 3
Weightage
of the 33 21 16 7 - - 2 15 3 3
Course
Weighted
Percentage
of Course
2.46 3.31 4.05 2.05 - - 0.63 2.02 1.01 1.24
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-31


Areas of Programs:

1. Program using classes.


2. Program using polymorphism.
3. Program using I/O streams.
4. Program using template.
5. Program using inheritance.
6. Program using inline functions.
7. Program using friend functions.
8. Program using files.

Submitted for the Academic Council UGCA-32


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER I
PART-III – GENERIC ELECTIVE COURSE
23GLEG11 - DIGITAL LOGIC FUNDAMENTALS
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60 (45+15)
Number of credits : 03

Preamble:
The course aims to facilitate with the knowledge of Digital Logic Systems and Circuits,
thereby enabling to obtain the platform for designing Digital Systems.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: describe the number system, logic gates, flip flops and registers, working of arithmetic
and combinational circuits, counters and memory structures.
CLO2 [K3]: solve problems in number system and simplify Boolean algebraic expressions using
Karnaugh map and Boolean laws.
CLO3 [K4]: examine the working of arithmetic and combinational circuits, flip-flops, counters and
registers.
CLO4 [K5]: evaluate various flip flops. counters and registers.
CLO5 [K6]: design circuit diagram for various flip flops, registers and counters.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - - - - - 3 - -
CLO2 3 3 - - - - 1 1 1 1
CLO3 3 3 - - - - - 1 1 -
CLO4 3 3 - - - - - 1 1 -
CLO5 9 3 - - 1 1 1 1 1 1
Weightage of
21 15 - - 1 1 2 7 4 2
the Course
Weighted
Percentage of
Course
1.57 2.36 - - 0.67 0.93 0.63 0.94 1.34 0.83
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-33


Unit – I (9L + 3T)
Number System and Codes: Introduction – Number system – Floating Point
Representation of Numbers – Arithmetic Operation – 1’s & 2’s complements - 9’s
complement - 10’s complement – Binary Coded Decimal – Codes.

Unit – II (9L + 3T)


Boolean algebra and Minimization Techniques: Basic laws of Boolean Algebra –
Demorgan’s Theorems – Sum of Products and Product of Sums – Karnaugh Map, Logic
Gates: Introduction– Positive and Negative Logic Designation –Logic Gates.

Unit – III (9L + 3T)


Arithmetic Circuits: Introduction– Procedure for the Design of Combinational
Circuits –Half-Adder – Full-Adder – K-Map simplification– Half-Subtractor – Full-
Subtractor, Combinational Circuits: Introduction - Multiplexers (Data Selectors) – (Basic
Four Input Multiplexer – IC 74151-8 to1 Multiplexer – IC 74150-816 to 1 Multiplexer) – De-
multiplexer(Data Distributors) – Decoders(Basic Binary Decoder, 3 to 8 Decoder, 4 to 16
Decoder, IC 74139-Dual 2 to 4 Decoder,IC 74154 – 4 to 16 Decoder, BCD to Decimal
Decoder, IC7445-BCD to Decimal Decoder) – Encoders(Octal to Binary Encoder, Decimal
to BCD Encoder).

Unit – IV (9L + 3T)


Flip-Flops: Introduction - Latches – Flip-Flops - S-R Flip-Flop – D Flip-Flop – JK
Flip-Flop – T Flip-Flop – Master-Slave Flip-Flop - Counters: Introduction - Asynchronous
counters – Synchronous counter– Design of Mod-3, Mod-6 and BCD Counter- Registers:
Shift Registers (Serial - in Serial Out Shift Registers, Serial - in Parallel Out Shift Registers,
Parallel - in Serial Out Shift Registers, Parallel - in Parallel Out Shift Registers).

Unit – V (9L + 3T)


Memory and Programmable Logic Devices: Introduction – Classification of
Memories – Basic Memory Structure – Read Only Memory – Random Access Memory.

Text Book:
Salivahanan S, Arivazhagan S, “Digital Circuits and Design”, Vikas Publishing House Pvt.
Ltd., New Delhi, Fifth Edition.

Reference Books:
1. Malvino, Saha and Leach (2008), “Digital Principles and Applications”, TMH
Publications, Sixth Edition, Ninth reprint.
2. Carl Hamacher, ZvonkoVranesic, SafwatZaky (2011), “Computer Organization”,
Tata McGraw – Hill, New Delhi, 5th Edition.
3. Morris Mano (2010), “Computer System Architecture”, Prentice Hall India, 3rd
Edition.

Web References:
1. https://www.tutorialspoint.com/digital_circuits/digital_circuits_logic_gates.htm
2. https://www.javatpoint.com/digital-electronics

Submitted for the Academic Council UGCA-34


Tutorials:
Topic Unit Constructive Alignment -
Learning Activity
Number system, Boolean Algebra I, II Simple Problem Solving
Arithmetic Circuits III Mindmaps
Flipflop, Counters, Memory IV, V Mind map, PPT
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-35


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER I
PART-IV – FOUNDATION COURSE
23GLFC1L – OFFICE AUTOMATION LAB
(For those admitted in June 2023 and later)
Contact hours per week : 02
Total number of hours per semester : 30
Number of credits : 02

Preamble:
This course enables to incorporate knowledge and develop skills in MS Office applications to
format, design, analyze and visualize the data.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the features of MS-Word, MS-Excel and MS-Powerpoint.
CLO2[K3]: build charts, tables and slides using MS-Office applications.
CLO3[K4]: analyze the MS-Excel functions for data analysis and data plotting.
CLO4[K5]: assess the functions and operations in MS-Office applications.
CLO5[K6]: create and format the word document and Powerpoint presentation.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 3 - 1 - - 1 9 1 1
CLO2 9 9 3 1 - - - 9 1 1
CLO3 9 9 3 1 - - 1 9 1 1
CLO4 9 9 3 1 - - 1 9 1 1
CLO5 9 9 9 1 - - 1 9 1 1
Weightage
of the 45 39 18 5 - - 4 45 5 5
Course
Weighted
Percentage
of Course
3.36 6.14 4.56 1.47 - - 1.26 6.07 1.68 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-36


List of Exercises:
MS WORD
1. Create a MS-word document for Resume.
2. Create a MS-word document to prepare time table.
3. Create a MS-word document to design a Flow Chart.
4. Create a MS-word document using drop cap.
5. Create a MS-word document for advertisement.
6. Create a MS-word document and perform mail merge.

MS EXCEL
1. Create an Excel sheet to calculate Interest.
2. Create an Excel sheet to generate series.
3. Create an Excel sheet to generate a pie chart for students’ mark list.
4. Create an Excel sheet to perform number conversions.
5. Create an Excel sheet for payroll processing.
6. Create an Excel sheet to sort and calculate subtotal of designation-wise salary.
7. Create an Excel sheet to generate a line chart for the given set of data.
Year of passing Pass out %
2008-2009 79%
2010-2009 89%
2011-2012 91%
2012-2013 93%
2013-2014 65%
2014-2015 95%
8. Create an Excel sheet and use Auto Filter option in Employee details.
9. Create an Excel sheet for bank database processing using Advanced Filter option.
10. Create and read CSV file and develop Line Chart, Column Chart, Histogram and Scatter Plot.

MS POWERPOINT
1. Design a simple power point presentation.
2. Design a presentation using transition effects.
3. Design an Automatically looped power point presentation.

Submitted for the Academic Council UGCA-37


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER II
PART-III - CORE COURSE
23GLC21 - PYTHON PROGRAMMING
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 05

Preamble:
The objective of the course is to illustrate the usage and practices of data structures,
functions, modules and packages.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the features of Python and the usage of modules, text files and OOPs concept.
CLO2[K3]: make use of control structures, functions, list, text files, dictionaries and sets for
constructing python programs.
CLO3[K4]: examine the concepts of strings, files and data structures.
CLO4[K5]: interpret the methods to create and manipulate the python programs.
CLO5[K6]: develop real world applications using functions, data structures, strings and exceptions.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - - 1 - - - 3 1 1
CLO2 9 3 - - - - 1 3 3 3
CLO3 9 1 - - - - - 3 1 1
CLO4 9 3 - - - - 1 3 1 1
CLO5 9 3 - - - - 1 3 3 3
Weightage
of the 45 10 - 1 - - 3 15 9 9
Course
Weighted
Percentage
of Course
3.36 1.57 - 0.29 - - 0.94 2.02 3.02 3.72
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-38


Unit I (15L)
Basics of Python Programming: Features of Python – Writing and Executing First
Python Program – Literal Constants – Variables and Identifiers – Data Types – Input
Operation – Comments – Reserved Words – Indentation – Operators and Expressions –
Operations on Strings – Type Conversion – Decision Control Statements:
Selection/Conditional branching statements – Basic Loop Structures/Iterative statements –
Nested Loops – break statement – continue statement – pass statement – else statement used
with loops.

Unit II (10L+5T)
Functions and Modules: Introduction – Function Definition- Function call – return
statement – More on Defining Functions - Lambda functions – Recursive functions –
Modules – Packages in Python - Function Redefinition – Python Strings Revisited:
Introduction – String Formatting Operator – Built-in String Methods and Functions – Slice
operation – Comparing strings – Iterating string – Regular Expressions.

Unit III (10L+5T)


File Handling: Introduction – Types of files – Opening and Closing files – Reading
and Writing files – Renaming and Deleting files - Data Structures: Sequence – Lists –
Functional Programming – Tuple – Sets – Dictionaries.

Unit IV (10L+5T)
Classes and Objects: Introduction – Classes and Objects – Class Method and self-
Argument – The _init_() Method – Class Variables and Object Variables – The _del_()
Method – Other Special Methods – Public and Private Data Members – Private Methods –
Calling a Class Method from Another Class Method – Built-in Functions to Check, Get, Set
and Delete Class Attributes – Built in Class Attributes – Class Methods - Inheritance:
Introduction – Inheriting Classes in Python – Types of Inheritance – Abstract classes and
interfaces.

Unit V (15L)
Operator Overloading: Introduction – Implementing Operator Overloading –
Reverse Adding – Overriding _getitem_() and _setitem_() methods – Overriding the in
operator – Error and Exception Handling: Introduction to Errors and Exceptions –
Handling Exceptions – Multiple Except Blocks – Multiple Exceptions in a Single Block –
Except Block without Exception – The else clause – Raising Exceptions – Instantiating
Exceptions – The finally block.

Text Book:

Reema Thareja (2018), “Python Programming using Problem Solving Approach”, Oxford
University Press, New Delhi, India.

Reference Books:

1. Allen Downey, Jeffrey Elkner, Chris Meyers (2016), “Learning with Python”,
DreamTech Press, New Delhi, India.
2. John Paul Mueller (2018), “Beginning Programming with Python”, John Wiley & Sons,
Inc., Second Edition.

Submitted for the Academic Council UGCA-39


Web References:
1. https://www.w3schools.com/python/
2. https://www.tutorialspoint.com/python/index.htm

Tutorials:

Topic Unit Constructive Alignment -


Learning Activity
Functions, Modules, Strings II Presentation
Data Structures III Video
Classes and Objects, Inheritance IV Mind maps

Marks are recorded for each student in each learning activity and which can be
taken as assignment marks.

Submitted for the Academic Council UGCA-40


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER II
PART-III - CORE COURSE
23GLC2L - PYTHON PROGRAMMING LAB
(For those admitted in June 2023 and later)

Contact hours per week : 05


Total number of hours per semester : 75
Number of credits : 04

Preamble:
The main objective of the course is to train the students in solving computational problems
using python programming.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: discuss about the decision making statements in python.
CLO2[K3]: develop simple programs using python to solve real time problems.
CLO3[K4]: illustrate the python programs using arrays and strings.
CLO4[K5]: predict the output for file and list programs using python.
CLO5[K6]: build programs using functions, array and data structures.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - 3 - - - 1 9 3 3
CLO2 9 3 3 - - - 3 9 3 3
CLO3 9 3 3 - - - 1 9 3 3
CLO4 9 3 3 - - - 1 9 3 3
CLO5 9 3 3 - - - 1 9 3 3
Weightage
of the 45 12 15 - - - 7 45 15 15
Course
Weighted
Percentage
of Course
3.36 1.89 3.8 - - - 2.2 6.07 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-41


Areas of Programs:

1. Program using statements.


2. Program using data structures.
3. Program using files.
4. Program using data types.
5. Program using arrays.
6. Program using strings.
7. Program using functions.

Submitted for the Academic Council UGCA-42


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER II
PART-III – GENERIC ELECTIVE COURSE
23GLEG21 - DISCRETE MATHEMATICS
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60(45+15)
Number of credits : 03

Preamble:
This course incorporates knowledge and skills for solving problems and decision making in
organizations and provides a way to learn computer programming languages easily.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: explain the basic principles and foundations of mathematics.
CLO2 [K3]: perform the operations on relations, functions, matrices, logic and recurrence
relations.
CLO3 [K4]: classify the types of formulae, relations, functions and matrices.
CLO4 [K5]: determine solutions for system of linear equations and recurrence
relations.
CLO5 [K6]: draw trees and construct truth tables for the statement formulae.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - 1 - - - 3 - -
CLO2 9 3 1 - - - 1 3 - -
CLO3 9 3 1 - - - 1 3 - -
CLO4 9 3 3 1 - - - 3 - -
CLO5 9 3 3 - - - - 3 - -
Weightage
of the 39 15 8 2 - - 2 15 - -
Course
Weighted
Percentage
of Course
2.91 2.36 2.03 0.59 - - 0.63 2.02 - -
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-43


Unit – I (9L+3T)
Relations: Cartesian Product of two Sets – Relations -Representation of a Relation-
Operations on relations -Equivalence Relation

Unit – II (8L+4T)
Functions: Function and Operators -One to One, Onto functions - Special types of
functions - Invertible Functions-Composition of functions.

Unit – III (12L)


Recurrence relations: Recurrence- Introduction - Polynomials and their Evaluations
-Recurrence Relations -Solution of Finite Order Homogeneous (linear) Relations - Solution
of Non - homogeneous Relations.

Unit – IV (8L+4T)
Matrix Algebra: Introduction - Matrix Operations - Inverse of a Square Matrix-
Elementary Operations and Rank of a Matrix - Simultaneous Equations.

Unit – V (8L+4T)
Mathematical Logic: Introduction – TF Statements – Connectives – Atomic and
Compound Statements – Well-formed Formulae – Truth table of a Formula – Tautology –
Tautological Implications and Equivalence of Formulae.

Text Book:
Venkataraman M.K., Sridharan N. and Chandrasekaran N (2013), “Discrete Mathematics”,
National Publishing Company.

Reference Books:
1. Seymour Lipscutz, Marc Lans Lipson, Varsha H. Patil (2017), “Schaum's Outline of
Discrete Mathematics”, Tata McGraw Hill Publication and Co., Revised Third
Edition,
2. V.Sundaresan, K.S.Ganapathy Subramanian, K.Ganesan (2005), “Discrete
Mathematics”, A.R.Publications.

Web References:
1. https://www.toppr.com/ask/content/posts/relations-and-functions/best-reference-on-
internet-27419/
2. https://www.vedantu.com/maths/tautology

Tutorials:
Topic Unit Constructive Alignment -
Learning Activity
Relations I Mind map/ Exercises
Functions II Videos
Matrix Algebra IV ICT Methods / Presentation
Mathematical Logic V Problem solving
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-44


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER III
PART-III - CORE COURSE
23GLC31 - DATA STRUCTURES
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 04

Preamble:
This course views the problem solving in the most efficient way and insists the choice to
choose appropriate data structure to solve problems

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: discuss the operations and applications of linear and nonlinear data structures.
CLO2 [K3]: solve problems in linear and nonlinear data structures
CLO3 [K4]: analyze the basic operations of different data structures.
CLO4 [K5]: appraise different sorting and traversal techniques.
CLO5 [K6]: construct programs using diverse data structures.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 9 3 - - - 3 9 3 1
CLO2 9 3 3 - - - 3 3 9 1
CLO3 9 3 3 - - - 3 9 3 1
CLO4 9 9 3 - - - 3 3 3 1
CLO5 9 9 3 - - - 3 3 9 1
Weightage
of the 45 33 15 - - - 15 27 27 5
Course
Weighted
Percentage
of Course
3.36 5.2 3.8 - - - 4.72 3.64 9.06 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-45


Unit – I (10L + 5T)
Linked Lists: Basic Terminologies – Linked Lists versus Arrays – Memory Allocation
and De-allocation for a Linked List – Singly Linked Lists - Circular Linked Lists - Doubly-
Linked Lists - Applications of Linked Lists

Unit – II (10L + 5T)


Stacks: Introduction – Array Representation of Stacks - Operations on a Stack –
Applications of Stacks (Evaluation of Arithmetic Expressions – Conversion of an infix
expression into a postfix expression. Queue: Introduction - Array Representation of Queues
– Types of Queues (Circular Queue – Dequeue - Priority Queue) – Applications of Queues.

Unit – III (15L)


Trees: Binary Trees - Binary Search Trees – Expression Trees – Traversing a Binary
Tree - Binary Search Trees – Threaded Binary Trees - AVL Trees- B-Trees - B+ Tree –
Heaps: Binary Heaps - Applications of heaps.

Unit – IV (15L)
Graphs: Terminologies – Directed Graphs - Representation of Graph- Graph
Traversal Algorithms - Topological sorting- Shortest Path Algorithms - Applications of
graphs.

Unit – V (10L + 5T)


Searching and Sorting: Linear Search - Binary search – Introduction to Sorting -
Bubble sort- Insertion sort – Selection Sort – Merge Sort – Quick Sort - Radix sort – Shell
Sort Hashing: Hash functions – Collisions (Open Addressing, Chaining) – Applications of
Hashing

Text Book:
Reema Thareja (2014), “Data Structures Using C”, Oxford Universities Press, 2nd Edition.

Reference Books:
1. Mark Allen Weiss (2014), “Data Structures and Algorithm Analysis in C++”, Pearson
Education, 4th Edition.
2. Debasis Samanta (2018), “Classical Data Structures”, PHI Learning Private Limited,
Second Edition.

Tutorials:
Topic Unit Constructive Alignment -
Learning Activity
Array, Linked List I Interactive Quizzes/
Mind Maps
Stack and Queue II Mind maps/Problem solving
Sorting Techniques V Role Playing/Chart display
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-46


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER III
PART-III - CORE COURSE
23GLC3L - DATA STRUCTURES LAB
(For those admitted in June 2023 and later)

Contact hours per week : 05


Total number of hours per semester : 75
Number of credits : 04

Preamble:
The main objective of the course is to train the students for solving the problems using the
most suitable data structure.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: understand the data structure techniques and its usages.
CLO2[K3]: develop programs using appropriate data structures.
CLO3[K4]: illustrate searching and sorting techniques.
CLO4[K5]: choose the appropriate data structures for solving the problems.
CLO5[K6]: build programs for sorting, searching and traversal techniques.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - 3 - - - 3 9 3 3
CLO2 9 3 3 - - - 1 9 3 3
CLO3 9 - 3 - - - 1 9 3 3
CLO4 9 1 3 - - - 1 9 3 3
CLO5 9 1 3 - - - 1 9 3 3
Weightage
of the 45 5 15 - - - 7 45 15 15
Course
Weighted
Percentage
of Course
3.36 0.79 3.8 - - - 2.2 6.07 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-47


Areas of Programs:

1. Write a program to implement the Linear Data structures using arrays and linked lists.
2. Write a program to implement the Non-Linear Data structures using arrays and linked
lists.
3. Write a program to implement the conversions of expressions.
4. Write the programs to implement the operations of binary search tree and AVL tree.
5. Write the programs for the implementation traversal techniques.
6. Write the programs for implementing the different sorting methods.
7. Write the programs for implementing the different searching methods:

Submitted for the Academic Council UGCA-48


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER III
PART-III – DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE31 - DATABASE MANAGEMENT SYSTEM
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60 (45+15)
Number of credits : 03

Preamble:
This course incorporates the ideas and design of database and applies skills to implement
database management systems.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the basic concepts of Database Management Systems, data models and data
normalization.
CLO2 [K3]: apply the DDL, DML commands and set operators to solve queries using SQL
CLO3 [K4]: classify the different SQL functions and various join operations.
CLO4 [K5]: assess and recommend the data models for real time systems.
CLO5 [K6]: develop PL/SQL programs using cursor and exceptions.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - 9 - - - 3 9 3 3
CLO2 9 - 9 - - - 1 9 3 3
CLO3 9 - 9 - - - 3 9 3 3
CLO4 9 - 9 - - - 1 9 3 3
CLO5 9 - 9 - - - 1 9 3 3
Weightage
of the 45 - 45 - - - 9 45 15 15
Course
Weighted
Percentage
of Course
3.36 - 11.39 - - - 2.83 6.07 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-49


Unit – I (9L + 3T)
Database Concepts: Database Systems - Data vs Information - Introducing the
database File system - Problems with file system – Database systems. Data models -
Importance - Basic Building Blocks - Business rules - Evolution of Data models - Degrees of
Data Abstraction.
Unit – II (12L)
Design Concepts: Relational database model - logical view of data - keys -
Integrity rules - relational set operators - data dictionary and the system catalog -
relationships -data redundancy revisited -indexes - codd's rules. Entity relationship model -
ER diagram.
Unit – III (8L + 4T)
Normalization of Database Tables: Database tables and Normalization – The Need
for Normalization –The Normalization Process – Higher level Normal Form. Introduction to
SQL: Data Definition Commands – Data Manipulation Commands – SELECT Queries –
Additional Data Definition Commands – Additional SELECT Query Keywords – Joining
Database Tables.
Unit – IV (8L + 4T)
Advanced SQL: Relational SET Operators: UNION – UNION ALL – INTERSECT -
MINUS.SQL Join Operators: Cross Join – Natural Join – Join USING Clause – JOIN ON
Clause – Outer Join - Sub Queries and Correlated Queries - WHERE – IN – HAVING –
ANY and ALL – FROM - SQL Functions - Date and Time Function – Numeric Function –
String Function – Conversion Function
Unit – V (8L + 4T)
PL/SQL: A Programming Language: History – Fundamentals – Block Structure –
Comments – Data Types – Other Data Types – Variable Declaration – Assignment operation
–Arithmetic operators - Control Structures and Embedded SQL: Control Structures –
Nested Blocks – SQL in PL/SQL – Data Manipulation – Transaction Control statements.
PL/SQL Cursors and Exceptions: Cursors – Implicit Cursors, Explicit Cursors and
Attributes – Cursor FOR loops – SELECT…FOR UPDATE – WHERE CURRENT OF
clause – Cursor with Parameters – Cursor Variables – Exceptions – Types of Exceptions.

Text Books:
1. Coronel, Morris, Rob, "Database Systems, Design, Implementation and
Management", Ninth Edition
Unit – I, II, III, IV
2. Nilesh Shah (2016), "Database Systems Using Oracle", 2nd edition, Pearson
Education India, 2016.
Unit - V

Submitted for the Academic Council UGCA-50


Reference Books:
1. Abraham Silberschatz, Henry F.Korth and S.Sudarshan (2011),“Database System
Concepts”, McGraw Hill International Publication ,VI Edition.
2. Shio Kumar Singh (2011), “Database Systems “Pearson publications, II Edition

Web References:
1. https://www.geeksforgeeks.org/introduction-of-dbms-database-management-system-set-
1/
2. https://www.javatpoint.com/dbms-tutorial

Tutorials:

Topic Unit Constructive Alignment -


Learning Activity
Data Models I Chart Display
Data Normalization III Presentation/ Mind maps
SQL Queries IV Code Analysis
PL/SQL, Cursors V Code Analysis

Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-51


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER III
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE32 – RDBMS WITH PL/SQL
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60 (45+15)
Number of credits : 03

Preamble:
This course educates the database ideas and design, in addition provides practical experience
to design and implement the database management systems.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: explain the basics of DBMS, SQL and ER Model.
CLO2 [K3]: apply aggregate functions, DDL and DML commands to solve queries.
CLO3 [K4]: examine the concepts of normalization and relational model.
CLO4 [K5]: justify the relational database design and model.
CLO5 [K6]: develop PL/SQL programs using integrative control, procedure, cursor and exceptions.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - 9 - - - 3 9 3 3
CLO2 9 - 9 - - - 1 9 3 3
CLO3 9 - 9 - - - 3 9 3 3
CLO4 9 - 9 - - - 1 9 3 3
CLO5 9 - 9 - - - 1 9 3 3
Weightage
of the 45 - 45 - - - 9 45 15 15
Course
Weighted
Percentage
of Course
3.36 - 11.39 - - - 2.83 6.07 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-52


Unit – I (9L + 3T)
Introduction– Database System Applications – Purpose of Database Systems – View
of data – Database languages – Database design – Database engine – Database and
application architecture – Database users and administrators – Database Design using the E-
R Model: Overview – The Entity Relationship model – Complex attributes – Mapping
Cardinalities – Primary Key – Removing redundant attributes in entity sets.
Unit - II (8L + 4T)
Relational Database Design: Features of good relational designs – Decomposition using
functional dependencies – Normal forms – Functional dependency theory – Algorithms for
decomposition using functional dependencies.
Unit – III (8L + 4T)
Introduction to SQL: Overview – SQL data definition – Basic structure – Additional
basic operations – Set operations – Null values – Aggregate functions – Nested subqueries –
Modification of the database
Unit - IV (12L)
Intermediate SQL: Transactions – Integrity constraints – SQL data types and schemas-
Introduction to the Relational Model: Structure of Relational Databases – Database
schema – Keys – Schema diagrams – Relational Query Languages – The relational algebra.
Unit - V (8L + 4T)
More on PL/SQL: Control structures and embedded SQL: Control structures –
Nested blocks – SQL in PL/SQL – PL/SQL cursors and exceptions: Cursors – Implicit
cursors – Explicit cursors and attributes – PL/SQL named blocks: Procedure, function,
package and trigger: Procedures - Functions
Text Books:
1. Abraham Silberchatz, Henry F. Korth, S. Sudarshan (2019), “Database System
Concepts”, McGrawHill, 7th Edition.

Unit – I, II, III, IV


2. Nilesh Shah (2016), "Database Systems Using Oracle", 2nd edition, Pearson
Education India.
Unit - V
Reference Books:
1. S. Sumathi, S. Esakkirajan (2007), “Fundamentals of Relational Database
Management System”, Springer International Edition.

2. Alexis Leon & Mathews Leon (2014), “Fundamentals of DBMS”, Vijay Nicole
Publications, 2nd Edition.

Submitted for the Academic Council UGCA-53


Tutorials:

Topic Unit Constructive Alignment -


Learning Activity
ER Model I Chart Display
Data Normalization II Presentation/ Mind maps
SQL Queries III Code Analysis
PL/SQL, Cursors V Code Analysis
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-54


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER III
PART-IV – SKILL ENHANCEMENT COURSE
23GLES3L - OPEN SOURCE SOFTWARE TECHNOLOGY LAB
(For those admitted in June 2023 and later)

Contact hours per week : 01


Total number of hours per semester : 15
Number of credits : 01

Preamble:
This course focuses on designing applications using UNIX commands and shell scripts.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the UNIX and shell commands.
CLO2[K3]: build UNIX programs using decision making statements.
CLO3[K4]: analyze the basic statements, commands and operators in UNIX.
CLO4[K5]: assess file and directory commands.
CLO5[K6]: construct AWK and shell programs to create, list the contents and sort the files.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 3 - - - - 1 3 1 1
CLO2 9 3 - - - - 1 3 1 1
CLO3 9 3 - - - - 1 3 1 1
CLO4 9 3 - - - - 1 3 1 1
CLO5 9 3 - - - 3 1 1 3 3
Weightage
of the 45 15 - - - 3 5 13 7 7
Course
Weighted
Percentage
of Course
3.36 2.36 - - - 2.8 1.57 1.75 2.35 2.89
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-55


Areas of programs:

1. Directory and File commands.


2. File Management commands.
3. Directory and File Permissions.
4. List the contents of your current directory.
5. Change the prompt symbols.
6. Create a shell program to display a message.
7. Create a shell program to perform arithmetic operations.
8. Create a Shell program to get input from the keyboard and display the content.
9. AWK programs.

Submitted for the Academic Council UGCA-56


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER III
PART-IV – SKILL ENHANCEMENT COURSE
23GLDS3L – PL/SQL LAB
(For those admitted in June 2023 and later)

Contact hours per week : 02


Total number of hours per semester : 30
Number of credits : 02

Preamble:
The objective of the course is to incorporate practical skills in SQL, helps to create database
and analyze the results using queries.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: explain SQL query, functions, operators, cursors and procedure.
CLO2[K3]: apply the aggregate functions, DDL and DML commands to solve queries using SQL.
CLO3[K4]: analyze DDL and DML commands.
CLO4[K5]: interpret the SQL queries in extracting the essential information.
CLO5[K6]: develop PL/SQL programs using procedure, cursor and exceptions.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 9 3 1 - - 1 3 1 1
CLO2 9 9 3 1 - - - 3 1 1
CLO3 9 9 3 1 - - - 3 1 1
CLO4 9 9 3 - - - - 3 1 1
CLO5 9 9 3 1 - - 1 1 3 3
Weightage
of the 45 45 15 4 - - 2 13 7 7
Course
Weighted
Percentage
of Course
3.36 7.09 3.8 1.17 - - 0.63 1.75 2.35 2.89
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-57


Area of programs:

SQL queries:
1. DDL and DML commands
2. Nested queries.
3. Queries using Aggregate functions.

PL/SQL Programs:
1. Programs using Type & Row type.
2. Programs using iterative statements.
3. Programs using cursors.
4. Programs using functions.
5. Programs to perform exception handling.
6. Programs using procedures and triggers.

Submitted for the Academic Council UGCA-58


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER IV
PART-III - CORE COURSE
23GLC41 - PROGRAMMING IN JAVA
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60 (45+15)
Number of credits : 04

Preamble:
This course focuses to train the fundamentals of object oriented programming and deploys
classes, packages, AWT and swing controls in real world applications.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: explain the primitives of class, operators, inheritance, packages, interfaces, multithreading
and AWT controls.
CLO2 [K3]: implement programs using class, AWT and Swing controls.
CLO3 [K4]: analyze the methodologies of using inheritance, package, exception and file streams.
CLO4 [K5]: assess the significance of class, inheritance, AWT and Swing controls.
CLO5 [K6]: construct window based applications.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - 3 - - - 3 9 9 3
CLO2 9 3 3 - - - 3 9 3 3
CLO3 9 1 1 - - - 3 9 3 1
CLO4 9 1 1 - - - 3 9 3 1
CLO5 9 1 1 - - - 3 9 3 3
Weightage
of the 45 6 9 - - - 15 45 21 11
Course
Weighted
Percentage
of Course
3.36 0.94 2.28 - - - 4.72 6.07 7.05 4.55
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-59


Unit – I (7L+5T)
Introduction: - History of Java – JVM architecture - Java buzzwords –Datatypes –
Literals - Variables - Scope and life time of variables - type conversion and casting - arrays -
operators – control statements – class - objects - methods - constructor – understanding static
– nested and inner class.
Unit – II (12L)
String and String Buffer classes - Inheritance: Basics - Types of inheritance -
Member access rules - Usage super key - Method Overloading - Method overriding - Abstract
classes - Dynamic method dispatch - Usage of final keyword.
Unit – III (7L+5T)
Packages and Interfaces: Definition-Access Protection –Importing Packages –
Interfaces - Exception Handling: try – catch - throw - throws – finally - Creating Own
Exception classes - Multithreaded Programming: Thread Class - Runnable interface –
Synchronization– Inter thread Communication.
Unit – IV (7L+5T)
AWT Controls: Working with Frame window - Colour – Fonts - Labels - Button -
Text Components - Check Box - Check Box Group - Choice - List Box - Scroll Bar -
TextField - Layout managers - Event Handling: Event Handling mechanism - Events -
Event sources - Event Listeners - - Handling Mouse and Keyboard Events - Adapter classes -
Inner classes.
Unit – V (12L)
Swing: Introduction to Swing – Features – Components and Containers - Top level
containers – Jlabel - JTextField - JButton – JtabbedPane - JList – JcomboBox - JTable. I/O
Streams: Concepts of streams - Stream classes- Byte and Character stream - Reading console
Input and Writing Console output – Reading, writing and closing files.

Text Book:
Herbert Schildt (2011), “Java - The Complete Reference”, Tata McGraw Hill, New Delhi, 8th
Edition.

Reference Books:
1. E.Balagurusamy (2017), “Programming with Java A Primer”, Tata McGraw Hill
Education Pvt Ltd, 5thEdition
2. Rashmi Kanta Das (2013), “Core Java for Beginners”, Vikas Publishing, Third
Edition.
Web References:
1. https://javabeginnerstutorial.com/core-java-tutorial
2. http://docs.oracle.com/javase/tutorial/

Tutorials:
Topic Unit Constructive Alignment -
Learning Activity
Class, Inheritance I Chart display, mindmap
Packages, Interfaces, Exception III Presentation
AWT Controls IV Code Development
Marks are recorded for each student in each learning activity and which can be taken
as assignment marks

Submitted for the Academic Council UGCA-60


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER IV
PART-III - CORE COURSE
23GLC4L - PROGRAMMING IN JAVA LAB
(For those admitted in June 2023 and later)

Contact hours per week : 05


Total number of hours per semester : 75
Number of credits : 04

Preamble:
This course focuses on the practical exposure to develop applications using classes, packages,
AWT and swing controls.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe class, inheritance, packages, interfaces, multithreading, controls.
CLO2 [K3]: implement programs using class, AWT and swing controls.
CLO3 [K4]: illustrate the mechanism of inheritance, package, and exception and file streams.
CLO4 [K5]: assess the significance of class, inheritance, AWT and swing controls.
CLO5 [K6]: construct console and GUI based applications.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - 3 - - - 9 - -
CLO2 9 3 1 1 - - 1 3 - 1
CLO3 9 3 3 1 - - - 1 - 1
CLO4 3 3 3 1 - - - 1 - 1
CLO5 9 9 9 1 - - 1 1 3 -
Weightage
of the 33 21 16 7 - - 2 15 3 3
Course
Weighted
Percentage
of Course
2.46 3.31 4.05 2.05 - - 0.63 2.02 1.01 1.24
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-61


Areas of Programs:

1. Programs using branching and looping statements.


2. Programs using overloading concept.
3. Programs using String.
4. Program using Array.
5. Programs using Inheritance.
6. Program using Polymorphism.
7. Programs using Packages.
8. Program using Interfaces.
9. Programs using Multithreading.
10. Programs using Exceptions.
11. Programs using Input and Output Files
12. Programs using Applet and Graphics.
13. Programs using Swing and AWT.

Submitted for the Academic Council UGCA-62


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER IV
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE41 - OPTIMIZATION TECHNIQUES
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60 (45+15)
Number of credits : 03

Preamble:
This course aims to provide skills needed to implement the tools and techniques for decision
making problems.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: explain the terminologies, rules, methods in solving decision making problems.
CLO2 [K3]: solve linear programming, transportation and assignment problems.
CLO3 [K4]: examine the characteristics of game theory and network.
CLO4 [K5]: determine optimum outcome in TP, AP and game theory.
CLO5 [K6]: create networks to plan, schedule and control the activities of project.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 - - 3 - - - 3 - -
CLO2 9 3 3 3 - - - 3 - -
CLO3 9 3 3 3 - - - 3 - -
CLO4 9 3 3 3 - - - 3 - -
CLO5 9 3 3 3 - - - 3 - -
Weightage
of the 39 12 12 15 - - - 15 - -
Course
Weighted
Percentage
of Course
2.91 1.89 3.04 4.4 - - - 2.02 - -
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-63


Unit – I (7L+5T)
Linear Programming Problem: Introduction – Linear Programming Problem
Mathematical Formulation of the Problem - Graphical solution of LPP – Some Exceptional
Cases – General Linear Programming Problem – Canonical form and Standard Forms of
L.P.P – Simplex method – Computational procedure – Simplex Algorithm (excluding
Artificial variables).

Unit – II (7L+5T)
Transportation Problem: Introduction - LP formulation of the Transportation
Problem – The Transportation Table – Loops in a Transportation Tables - Solution of a
Transportation Problem – Finding an Initial Basic Feasible Solution – Test for Optimality–
Transportation Algorithm (MODI Method).

Unit – III (12L)


Assignment Problem: Introduction – Mathematical formulation of the Problem –
Solution Method of Assignment Problems (Hungarian Assignment method only) - Special
cases in Assignment Problems.

Unit – IV (7L+5T)
Network scheduling by PERT/CPM: Introduction – Network: Basic Components –
Logical Sequencing - Rules for Network Construction – Concurrent Activities - Critical Path
Analysis – Probability Consideration in PERT – Distinction Between PERT and CPM.

Unit – V (12L)
Games and Strategies: Introduction – Two-Person Zero-Sum Games – Some Basic
Terms – The Maximin-Minimax Principle - Games Without Saddle Points – Mixed Strategies
- Graphic Solution of 2xn and mx2 Games

Text Book:
Kanti Swarup, P.K. Gupta, and Man Mohan (2022), “Operations Research”, Sultan Chand &
Sons, New Delhi.

Reference Books:
1. Sharma S.D. (2015), “Operations Research”, KedarNath Ram Nath and Co., 15th
Edition.
2. Hamdy A.Taha (2014), “Operations Research – An Introduction”, Prentice Hall of
India Private Ltd, New Delhi, 9th Edition.

Web References:
1. https://developers.google.com/optimization/lp/lp_example
2. https://www.srividyaengg.ac.in/coursematerial/CSE/104745.pdf

Submitted for the Academic Council UGCA-64


Tutorials:

Topic Unit Constructive Alignment -


Learning Activity
Linear Programming Problem I Problem solving
Transportation problem II Mind maps / Exercises
Network scheduling by PERT/CPM IV ICT Methods / Presentation

Marks are recorded for each student in each learning activity and which can be taken
as assignment marks

Submitted for the Academic Council UGCA-65


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER IV
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE42 - NUMERICAL METHODS
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60 (45+15)
Number of credits : 03

Preamble:
This course is intended to solve and formulate problems using numerical methods.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: describe numerical methods for solving mathematical problems.
CLO2 [K3]: solve algebraic, transcendental and simultaneous equations using
numerical methods.
CLO3 [K4]: analyze relevant numerical techniques for interpolation of data.
CLO4 [K5]: estimate approximate solution to problems using numerical differentiation
and integration.
CLO5 [K6]: formulate numerical solutions to ordinary differential equations.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 - - 3 - - - 3 - -
CLO2 9 3 3 3 - - - 3 - -
CLO3 9 3 3 3 - - - 3 - -
CLO4 9 3 3 3 - - - 3 - -
CLO5 9 3 3 3 - - - 3 - -
Weightage
of the 39 12 12 15 - - - 15 - -
Course
Weighted
Percentage
of Course
2.91 1.89 3.04 4.4 - - - 2.02 - -
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-66


Unit – I (9L+3T)
Curve Fitting: Introduction - Linear Law - Method of group averages - Method of
least squares. Algebraic & Transcendental Equations: Introduction - Errors in Numerical
Computation - Iteration method - Bisection method –Regula Falsi method - Newton-Raphson
method.

Unit – II (9L+3T)
Simultaneous Equations: Introduction- Simultaneous Equations- Back Substitution -
Gauss Elimination Method - Iterative Methods - Gauss Jacobi Iteration Method - Gauss-
Seidel iteration method.

Unit – III (9L+3T)


Interpolation: Newton's forward interpolation formulae and Newton’s backward
interpolation formulae - Lagrange's interpolation formulae.

Unit – IV (9L+3T)
Numerical Differentiation: Derivatives using Newton's forward difference formulae
- Derivatives using Newton's backward difference formulae.
Numerical Integration: Newton-Cote’s Quadrature formula -Trapezoidal Rule-
Simpson’s one third rule - Simpson’s three eight rule .

Unit – V (9L+3T)
Numerical Solutions of Ordinary Differential Equations: - Introduction - Taylor's
series method - Picard's method - Euler’s method –Runge-kutta method.

Text Book:
S.Arumugam, A.ThangapandiIssac, A.SomaSundaram (2022), “Numerical Methods”,
Scitech Publications PVT Ltd., Chennai.

Reference Books:
1. Dr. M. K.Venkataraman (2006), “Numerical Methods in Science and Engineering”.
2. P.Kandasamy (2013). “Numerical Methods”, Sultan Chand & Co. PVT Ltd.,
Ramnagar, New Delhi.

Web References:
1. https://onlinecourses.nptel.ac.in/noc21_ma45/preview
2. https://perhuaman.files.wordpress.com/2014/07/metodos-numericos.pdf

Submitted for the Academic Council UGCA-67


Tutorials:

Topic Unit Constructive Alignment -


Learning Activity
Curve fitting, Simultaneous Equations I, II ICT Methods/Presentation
Interpolation III Videos/Presentation
Numerical Differentiation &Integration IV Problem Solving
Numerical Solutions of Ordinary V Exercises
Differential Equations

Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-68


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III - CORE COURSE
23GLC51 - OPERATING SYSTEMS
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 05

Preamble:
This course is intended to recognize and analyze the process, process scheduling and
illustrates the memory management techniques.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: discuss the process, concurrent processes and deadlock in operating systems
CLO2[K3]: apply scheduling and page replacement algorithms to solve problems.
CLO3[K4]: examine the virtual memory organization and management.
CLO4[K5]: assess and choose appropriate scheduling and page replacement algorithms.
CLO5[K6]: create solutions for concurrent processing problems and scheduling algorithms.
.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - 3 - - - 1 9 1 1
CLO2 9 - 3 - - - 1 9 1 1
CLO3 9 - 3 - - - 1 9 1 1
CLO4 9 - 3 - - - 1 9 1 1
CLO5 9 - 3 - - - 1 9 1 1
Weightage
of the 45 - 15 - - - 5 45 5 5
Course
Weighted
Percentage
of Course
3.36 - 3.8 - - - 1.57 6.07 1.68 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-69


Unit – I (15L)
Introduction: operating system- history (1990s to 2000 and beyond)- operating
systems architecture - Process concepts: definition of process- process States-Life cycle of a
process- process management- process state transitions- process control block (PCB)- process
operations suspend and resume- context switching- Interrupts -Interrupt processing, interrupt
classes - Inter process communication-signals- message passing.

Unit – II (12L + 3T)


Asynchronous concurrent execution: mutual exclusion- critical section- mutual
exclusion primitives- implementing mutual exclusion primitives- Dekker’s & Peterson’s
algorithm- software solutions to the mutual Exclusion Problem- n-thread mutual exclusion-
Lamports Bakery Algorithm. Semaphores – Mutual exclusion with Semaphores- thread
synchronization with semaphores- counting semaphores- implementing semaphores -
Concurrent programming: monitors- information hiding

Unit – III (12L + 3T)


Deadlock and indefinite postponement: Introduction – Examples of deadlock -
Resource concepts- four necessary conditions for deadlock- deadlock prevention- deadlock
avoidance and Dijkstra’s Banker’s algorithm- deadlock detection- deadlock recovery.

Unit – IV (10L + 5T)


Processor scheduling: scheduling levels- Priorities - scheduling objectives-
scheduling criteria- preemptive vs non-preemptive scheduling- interval timer or interrupting
clock- priorities- scheduling algorithms- FIFO scheduling- RR scheduling- quantum size- SJF
scheduling- SRT scheduling- HRN scheduling- multilevel feedback queues- Fair share
scheduling.
Unit - V (11L+4L)
Real Memory organization and Management:: Memory organization- Memory
management- Memory hierarchy- Memory management strategies- contiguous vs non-
contiguous memory allocation- single user contiguous memory allocation- fixed partition
multiprogramming- variable partition multiprogramming- Memory swapping - Virtual
Memory organization: virtual memory basic concepts- block mapping- paging basic
concepts- segmentation- paging/segmentation systems - Virtual Memory Management:
Demand Paging- Page replacement strategies

Text book:
H.M. Deitel (2011), “Operating Systems”, Third Edition, Pearson Education Asia.

Reference Books:

1. William Stallings (2012), “Operating System: Internals and Design Principles”,


Seventh Edition, Prentice-Hall of India.
2. A.Silberschatz, and P.B. Galvin (2012), “Operating Systems Concepts”, 9th Edition,
John Wiley &Sons (ASIA) Pvt Ltd.,

Web References:

1. https://www.geeksforgeeks.org/what-is-an-operating-system/
2. https://www.tutorialspoint.com/operating_system/os_overview.htm

Submitted for the Academic Council UGCA-70


Tutorials:

Topic Unit Constructive Alignment -


Learning Activity
Deadlocks, Concurrent process II & III Presentation
Scheduling & Page replacement IV & V Problem Solving
Algorithms

Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-71


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III - CORE COURSE
23GLC52 – COMPUTER NETWORKS
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 05

Preamble:
The course enables to explore network terminologies, reference models, transmission media,
routing algorithms and protocols.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: describe the basic terminologies, communication channel and layered protocol models.
CLO2 [K3]: solve and execute the problems and algorithms in physical, data link and network layers.
CLO3 [K4]: compare and analyze the performance of transmission media, algorithms and protocols.
CLO4 [K5]: assess the issues, services, elements and protocols of network. transport and
application layers.
CLO5 [K6]: design and formulate the algorithms of network layer.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - 3 - - - 1 9 3 3
CLO2 9 1 3 - - - 1 9 3 3
CLO3 9 - 3 - - - 1 9 3 3
CLO4 9 1 3 - - - 1 9 3 3
CLO5 9 1 3 - - - 1 9 3 3
Weightage
of the 45 3 15 - - - 5 45 15 15
Course
Weighted
Percentage
of Course
3.36 0.47 3.8 - - - 1.57 6.07 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-72


Unit – I (10L+5T)
Introduction: Uses of Computer Networks (Business Applications – Home
Applications- Mobile Users) – Network Hardware – Network Software – Reference Models

Unit – II (15L)
The Physical Layer: Guided Transmission Media – Wireless Transmission –
Communication Satellites – The Public Switched Telephone Network (Structure of the
Telephone System, Switching) – Mobile Telephone System.

Unit – III (10L+5T)


The Data Link Layer: Data Link Layer Design Issues – Error Detection and
Correction – Elementary Data Link Protocols (A Utopian Simplex Protocol, A Simplex Stop
and Wait Protocol for an Error-free Channel, A Simplex Protocol for a Noisy Channel) –
Sliding Window Protocols (A One-Bit Sliding Window Protocol). The Medium Access
Control Sublayer: Channel Allocation Problem - Ethernet (Classic Ethernet Physical Layer,
Classic Ethernet MAC Sublayer Protocol, Switched Ethernet, Fast Ethernet, Gigabit
Ethernet) – Bluetooth (Architecture, Applications) - Data Link Layer Switching (Uses of
Bridges, Learning Bridges, Repeaters, Hubs, Bridges, Switches, Routers, and Gateways).

Unit – IV (15L)
The Network Layer: Network Layer Design Issues – Routing Algorithms (The
Optimality Principle, Shortest Path Algorithm, Flooding, Distance Vector Routing, Link State
Routing, Hierarchical Routing, Broadcast Routing, Multicast Routing) – Congestion Control
Algorithms.

Unit – V (10L+5T)
The Transport Layer: The Transport service – Elements of Transport Protocols
(Addressing, Connection Establishment, Connection Release) – The Internet Transport
Protocols: TCP (Introduction to TCP, The TCP Service Model, The TCP Protocol, The TCP
Segment Header, TCP Connection Establishment, TCP Connection Release). The
Application Layer: DNS-The Domain Name System - Electronic Mail (Architecture and
Services, The User Agent).

Text Book:
Andrew S. Tanenbaum (2019), “Computer Networks”, Prentice Hall of India, Fifth Edition.

Reference Books:
1. B. A. Forouzan (2017), “Data Communications and Networking”, Tata McGraw Hill,
4th Edition.
2. F. Halsall (2008), “Data Communications, Computer Networks and Open
Systems”, Pearson Education.

Web References:
1. https://en.wikipedia.org/wiki/Computer_network
2. https://citationsy.com/styles/computer-networks

Submitted for the Academic Council UGCA-73


Tutorials:

Topic Unit Constructive Alignment -


Learning Activity

Network hardware and software I Chart display, mind map


Network layer algorithms III Presentation
Transport Layer V Video/Group discussion

Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-74


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III - CORE COURSE
23GLC5L - WEB PROGRAMMING LAB
(For those admitted in June 2023 and later)

Contact hours per week : 06


Total number of hours per semester : 90
Number of credits : 04

Preamble:
This course enables to create web oriented applications using PHP and ASP .NET Controls. It
helps to implement the database connectivity using ADO.NET.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: describe fundamentals, statements, methods and arrays in .NET and PHP.
CLO2 [K3]: develop .NET web applications using standard controls.
CLO3 [K4]: classify the various controls in.NET.
CLO4 [K5]: assess the working and execution of web pages.
CLO5 [K6]: develop web applications to solve real-world problems using.NET and PHP.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - 1 - - - 1 9 3 3
CLO2 9 - 1 - - - 1 9 3 3
CLO3 9 - 1 - - - 1 9 3 3
CLO4 9 - 1 - - - 1 9 3 3
CLO5 9 - 1 - - - 1 9 3 3
Weightage
of the 45 - 5 - - - 5 45 15 15
Course
Weighted
Percentage
of Course
3.36 - 1.27 - - - 1.57 6.07 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-75


Area of Programs:
PHP
1. PHP Scripts to implement string handling.
2. PHP Scripts to implement Array.
3. PHP Scripts using GET method.
4. PHP Scripts using POST method.
5. PHP Scripts using databases.
6. Create a web page to advertise a product of the company using images and audio.
7. Create a web page for Travel agency.
8. Create a web page for software company websites.
9. Create a PHP page for login system using session.

ASP .NET
1. Web application using Web controls.
2. Web application using List controls.
3. Registration form using Validation controls.
4. Web application using Data Controls.
5. Data binding with Web controls
6. Design an ASP.NET Webpage to work with Cross page and Post back Submissions.
7. Database application to perform insert, update and delete operations.
8. Database application using Data Controls to perform insert, delete, edit, paging and
sorting operation.
9. Implement the XML classes.
10. Working with Pages using ASP.Net

Submitted for the Academic Council UGCA-76


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III – PROJECT
23GLC5P - PROJECT WITH VIVA-VOCE
(For those admitted in June 2023 and later)

Contact hours per week : 04


Total number of hours per semester : 60
Number of credits : 04

Preamble:
The aim of this course is to integrate the tools and techniques involved in a project. It enables
to achieve goals that will benefit the organizations and society.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to

CLO1[K2]: define the knowledge, skills, experience and ethical values to become lifelong learners.
CLO2[K3]: build computerized solutions to real life problems using appropriate methods.
CLO3[K4]: examine the algorithms with the problems to find the solutions.
CLO4[K5]: assess the structured programming techniques for business to meet the global demand.
CLO5[K6]: develop computer based object-oriented programming paradigms.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 3 1 3 3 - - 9 3 1
CLO2 9 9 1 3 3 3 3 9 9 1
CLO3 9 9 9 3 3 - - 9 9 9
CLO4 9 9 9 3 3 - - 9 9 9
CLO5 9 9 9 3 3 3 3 9 9 9
Weightage
of the 45 39 29 15 15 6 6 45 39 29
Course
Weighted
Percentage
of Course
3.36 6.14 7.34 4.4 10.07 5.61 1.89 6.07 13.09 11.98
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-77


RULES GOVERNING PROJECT

1. During V semester, the students have to undertake project individually/ in team


(Maximum:3) by selecting a problem of their choice pertaining to this discipline.
2. The project report should be free from plagiarism.
3. Two copies of the project report with 30-40 pages excluding bibliography and annexures
should be submitted on or before the last working day of the students.
4. The project report shall be evaluated by the guide and the external examiner for 50 marks.
The Viva-voce examination shall be conducted jointly by the guide and external examiner for
50 marks.
5. For a pass in the project, each student should secure a minimum of 50% of marks.
6. If a student fails to get a minimum pass mark, she may be permitted to resubmit her project
report once again within the period of six months after the publication of results.
7. If a student fails to submit the project report within the stipulated time, the candidate can
submit the same after getting permission from the Chief Controller of Examinations along
with the fine.

Submitted for the Academic Council UGCA-78


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE51 – DOT NET PROGRAMMING
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 03

Preamble:
This course provides the knowledge of .Net frameworks and technologies needed to design
web applications of any domain.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the basics of .NET framework, C# and ASP.NET.
CLO2[K3]: make use of statements, arrays, loops and string operations in C#.
CLO3[K4]: illustrate the controls of C# and ASP .NET and examine the usage of ADO.Net.
CLO4[K5]: assess different web and validation controls in ASP.Net.
CLO5[K6]: create a web application using Microsoft ASP.NET and XML.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - 3 - - - 3 1 1
CLO2 3 3 - 3 - - - 3 1 1
CLO3 9 3 1 1 - - 1 3 1 1
CLO4 9 3 1 1 - - - 3 1 1
CLO5 9 3 3 1 - - 3 3 1 1
Weightage
of the 33 15 5 9 - - 4 15 5 5
Course
Weighted
Percentage
of Course
2.46 2.36 1.27 2.64 - - 1.26 2.02 1.68 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-79


Unit – I (15L)
The .NET framework: The .NET programming framework – VB .NET, C# and the
.NET languages - Common Language Runtime (CLR), The .NET Class Library- C#
Fundamentals – Primitive types and variables: Data types - Variables – Value and
reference types - Literals – Operators and Expressions: Operators – Type conversion and
casting - Conditional Statements Comparison operators and boolean expressions –
Conditional statements ‘if’ and ‘if else’ – Conditional statement ‘switch’

Unit – II (10L+5T)
Loops: What is loop – While loop – Do while loop – For loop – For each loop –
Nested loop – Arrays: What is an array – Declaration and allocation of memory for arrays –
Access to the elements of an array – Reading and array from the console - Printing an array to
the console – Iteration through elements of an array – Multidimensional arrays – Array of
arrays - Creating and using Objects: Classes and objects – Classes in C# - Creating and
using objects - Namespaces – String operations: Strings – String operations – String builder
class – String formatting.

Unit – III (10L+5T)


Web Controls: Stepping up to web controls – Web control classes – Auto postpack
and web control events – Validation and Rich Controls: Calendar control – AdRotator –
Validation – Simple validation example

Unit – IV (10L+5T)
ADO.NET Data Access: ADO .NET Examples – SQL Basics – SQL select, update,
insert and delete statement – Accessing data – Creating a connection – Select command –
Data reader – Updating data – Accessing disconnected data – Selecting multiple tables.

Unit – V (15L)
Using XML: XML’s hidden role in .NET – XML – XML classes – XML validation –
XML display and transforms – XML in ADO .NET

Text Books:
1. Svetlin Nakov,Veselin Kolev& Co (2019), “Fundamentals of Computer
Programming with C#”, Faber publication.
Unit – I, II
2. Mathew, Mac Donald (2015), “The Complete Reference ASP.NET”, Tata McGraw-
Hill.
Unit – I, III, IV, V
Reference Books:
1. Herbert Schildt (2017), “The Complete Reference C#.NET”, TataMcGraw-Hill.
2. Matthew MacDonald (2010), “Beginning ASP.NET 4 in C#”, APRESS.

Web References:

1. https://www.tutorialspoint.com/asp.net/index.htm
2. https://www.javatpoint.com/asp-net-tutorial

Submitted for the Academic Council UGCA-80


Tutorials:

Topic Unit Constructive Alignment


- Learning Activity
Arrays and Loops II Mind maps/ Program code
Web, Validation and Rich controls III Videos
ADO .NET and XML IV Presentation

Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-81


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE52 – PHP PROGRAMMING
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 03

Preamble:
This course enables to educate the server side script embedded with HTML to design
dynamic web pages.
Course Learning Outcomes (CLO):
On successful completion of the course, the learners should be able to
CLO1[K2]: describe the fundamentals of JavaScript, JQuery, PHP, security and database.
CLO2[K3]: make use of PHP flow control, libraries and AJAX in web program development.
CLO3[K4]: examine security issues in object oriented PHP programming.
CLO5[K5]: assess the building of database using MySQL and AJAX
CLO6[K6]: build a web pages using PHP and MySQL.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - 3 - - - 3 1 1
CLO2 3 3 - 3 - - - 3 1 1
CLO3 9 3 1 1 - - 1 3 1 1
CLO4 9 3 1 1 - - - 3 1 1
CLO5 9 3 3 1 - - 3 3 1 1
Weightage
of the 33 15 5 9 - - 4 15 5 5
Course
Weighted
Percentage
of Course
2.46 2.36 1.27 2.64 - - 1.26 2.02 1.68 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-82


Unit I (12L+3T)

Introducing JavaScript: Purpose of JavaScript – Put your JavaScript Code – The


Basics of JavaScript – Controlling Program flow – Working with Functions - Using JQuery:
Loading the JQuery Library – Using JQuery Functions – Finding Elements – Replacing Data
– Changing Styles – Changing the Document Object Model – Playing with Animation -
Understanding PHP Basics: Seeing the Benefits of PHP – Understanding the Use of PHP –
Working with PHP Variables – Using PHP operators – Including Files.

Unit II (15L)

PHP Flow control: Using Logic Control – Looping – Building your own Functions –
Working with Event-driven PHP- PHP Libraries: Uses of Libraries in PHP – Text Functions
– Math Functions – Date and Time Functions – Image Handling Functions - Considering
PHP Security: Exploring PHP Vulnerabilities – PHP Vulnerability Solutions.

Unit III (11L+4T)

Object-Oriented PHP Programming: Understanding the Basics of Object-Oriented


Programming – Using Magic Class Methods – Loading Classes – Extending Classes -
Session and Carts: Storing Persistent Data – PHP and Cookies – PHP and Sessions –
Shopping Carts – Introduction MySQL: Presenting MySQL – Advanced MySQL Features.

Unit IV (11L+4T)

Administering MySQL: MySQL Administration Tools - Designing and Building a


Database: Creating Databases – Building tables - Using the Database: Working with Data –
Searching for Data - Communicating with the Database from PHP Scripts: Database
Support in PHP – Using the mysqli library – Putting it all together.

Unit V (11L+4T)

Designing an Object-Oriented Application: Determining Application Requirements


– Creating the Application Database – Designing the Application Objects – Implementing
an Object-Oriented Application: Working with Events – Bidder Object Events – Item
Object Events - Using AJAX: Getting to know AJAX – Communicating using JavaScript –
Using the JQuery AJAX library – Transferring data in AJAX – Modifying the AuctionHelper
Application.

Text Book:
Richard Blum (2018), “PHP, MySQL & JavaScript All-in-one for dummies”, Wiley India
Pvt. Ltd.

Reference Books:
1. Kogent Learning Solutions Inc (2018), “HTML5 Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP and jQuery – Black Book”, Dreamtech Press, India.
2. Steve Suehring, Tim Converse, Joyce Park (2014), “PHP6 and MySQL”, Wiley
Publishing.

Submitted for the Academic Council UGCA-83


Tutorials:

Topic Unit Constructive Alignment –


Learning Activity
Dynamic web pages using JavaScript I Webpage creation
PHP III Program script
Database Connection in PHP IV Mind map
AJAX V Presentation

Marks are recorded for each student in each learning activity and which can be taken as
assignment marks

Submitted for the Academic Council UGCA-84


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE53 - SOFTWARE ENGINEERING
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60 (45+15)
Number of credits : 03

Preamble:
This course enables to commit themselves in making the analysis, specification, design,
development, testing and maintenance of software in an efficient way.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: discuss the analysis, designing and testing in software engineering process life cycle.
CLO2 [K3]: apply the software lifecycle model in planning the software.
CLO3 [K4]: examine the modeling, designing, testing and the quality management techniques.
CLO4 [K5]: evaluate the software design and testing.
CLO5 [K6]: develop the software models for the given problem.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - - - 1 - 3 9 3 3
CLO2 9 - - - 1 - 3 9 3 3
CLO3 9 1 - - 1 - 1 9 3 3
CLO4 9 1 - - 1 - 1 9 3 3
CLO5 9 1 - - 1 - 3 9 3 3
Weightage
of the 45 3 - - 5 - 11 45 15 15
Course
Weighted
Percentage
of Course
3.36 0.47 - - 3.36 - 3.46 6.07 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)
Unit I (7L + 5T)
Introduction: The software engineering discipline, Software development projects,
Exploratory Style of Software Development, emergence of software engineering, Notable
changes in software development practices, computer systems engineering. Software Life

Submitted for the Academic Council UGCA-85


Cycle Models: Classical waterfall model, iterative waterfall model, prototyping model,
evolutionary model, spiral model, comparison of different life cycle models.

Unit – II (7L + 5T)


Requirements Analysis and Specification: Requirements gathering and analysis,
Software requirements specification (SRS) - Software Design: Good software design,
cohesion and coupling, Layered arrangement of modules, software design approaches, object-
oriented vs function- oriented design.

Unit – III (7L + 5T)


Function Oriented Software Design: Overview of SA/SD methodology, structured
analysis, dataflow diagrams (DFD ‘s), structured design, detailed design. User-Interface
design: Characteristics of a good interface; basic concepts; types of user interfaces;
component based GUI development, a user interface methodology.

Unit – IV (12L)
Coding and Testing: Coding; code review; testing; testing in the large vs testing in
the small; unit testing; black box testing; white-box testing; debugging; program analysis
tools; integration testing; system testing; some general issues associated with testing.

Unit – V (12L)
Software Reliability and Quality Management: Software reliability; statistical
testing; software quality; software quality management system; SEI capability maturity
model; personal software process - Computer Aided Software Engineering: CASE and its
scope; CASE environment; CASE support in software life cycle; other characteristics of
CASE tools; towards second generation CASE tool; architecture of a CASE environment.
Software Maintenance: Characteristic of software maintenance; software reverse
engineering; software maintenance process models; estimation of maintenance cost.

Text Book:
Rajib Mall (2018), “Fundamentals of Software Engineering”, Fifth Edition, Prentice Hall of
India.

Reference Books:

1. Richard Fairley (1997), “Software Engineering Concepts”, TataMcGraw-Hill


publishing company Ltd.
2. Roger S.Pressman (2009), “Software Engineering”, Tata McGraw-Hill, Seventh
Edition.
Tutorials:

Topic Unit Constructive Alignment -


Learning Activity
Software Life Cycle Models I Mind Maps
System Design II Presentation
User Interface Design III Interactive Quiz

Marks are recorded for each student in each learning activity and which can be taken as
assignment marks.

Submitted for the Academic Council UGCA-86


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE54 - SOFTWARE PROJECT MANAGEMENT
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60 (45+15)
Number of credits : 03

Preamble:
This course is intended to educate the project management strategies and develop a platform
to implement software skills, tools and techniques for applying in real world scenarios.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: discuss the product development life cycle, models, goals, estimation, dependencies and
software configuration management.
CLO2 [K3]: utilize the appropriate life cycle models for software development and cost estimation
techniques for software estimation.
CLO3 [K4]: examine the WBS, resource assignment, scheduling and quality assurance of software.
CLO4 [K5]: assess the software cost estimation.
CLO5 [K6]: predict the best life cycle models for software development and effective cost
measures for software estimation.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 - - - 1 - 3 9 3 3
CLO2 9 - - - 1 - 3 9 3 3
CLO3 9 1 - - 1 - 1 9 3 3
CLO4 9 1 - - 1 - 1 9 3 3
CLO5 9 1 - - 1 - 3 9 3 3
Weightage
of the 45 3 - - 5 - 11 45 15 15
Course
Weighted
Percentage
of Course
3.36 0.47 - - 3.36 - 3.46 6.07 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-87


Unit – I (7L + 5T)
Introduction: Introduction to Competencies - Product Development Techniques –
Project Management Skills – Selecting Software Development Life Cycles: The SEI CMM -
International Organization for Standardization - Software Development Life Cycle Models

Unit – II (12L)
Managing Domain Processes: Project Selection Models - Project Portfolio
Management - Financial Processes - Selecting a Project Team: Framework - Goal and Scope
of the Software Project: Project Planning - Creating the Work Breakdown Structure:
Approaches to Building a WBS - Project Milestones - Work Packages - Building a WBS for
Software.

Unit – III (7L + 5T)


Identifying the Tasks and Activities: Software Size and Reuse Estimating: The SEI
CMM - Problems and Risks - Cost Estimation - Effort Measures - COCOMO: A Regression
Model - COCOMO II - SLIM: A Mathematical Model – Assigning Resources:
Organizational Planning - Project Roles and Skills Needed.

Unit – IV (12L)
Assigning Resources: Project Management Resource Activities – Choosing an
Organizational Form: Implementing Organizational structure – Considering Dependencies:
Types of Software Development Dependencies - Brainstorming – Scheduling the work:
Scheduling Fundamentals - PERT and CPM - Leveling Resource Assignments - Map the
Schedule to a Real Calendar - Critical Chain Scheduling.

Unit – V (7L + 5T)


Software Quality Assurance: Requirements – The SEI CMM - Guidelines -
Challenges - Quality Function Deployment - Building the Software Quality Assurance Plan -
Software Configuration Management: Principles - Requirements - Planning and
Organizing - Tools - Benefits - Legal Issues in Software - Case Study.

Text Book:
Robert T. Futrell, Donald F. Shafer, Linda I. Safer (2002), “Quality Software Project
Management”, Pearson Education Asia.

Reference Books:
1. Pankaj Jalote (2002), “Software Project Management in Practice”, Addison Wesley.
2. Bernd Bruegge & Allen H.Dutoit (2011), “Object Oriented Software Engineering”,
Second Edition, Seventh Impression.
Tutorials:
Topic Unit Constructive Alignment -
Learning Activity

Software Development Life Cycle Models I Mind Maps


Cost Estimation III Problem solving
Software Quality Assurance & Software V
Interactive quizzes
Configuration Management
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-88


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-IV
23GLIN51 - INTERNSHIP
(For those admitted in June 2023 and later)

Number of credits :2

Preamble:
This course caters the opportunity to gain valuable applied experience and explore the
professional techniques to evaluate talent during problem development.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: relate the theoretical knowledge with work place practices.
CLO2[K3]: apply the practices and procedures observed in real time working environment
CLO3[K4]: analyze the workflow and communication flow prevailing in the institution/industry.
CLO4[K5]: assess interests and abilities in their field of study
CLO5[K6]: propose strategies, policies and guidelines for enhancing efficiency of
industrial/institutional operations

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - - - - - 3 3 -
CLO2 3 3 - - 1 - - 3 3 -
CLO3 3 3 3 3 - - 3 3 3 3
CLO4 3 3 1 - - - - 3 3 1
CLO5 9 3 3 3 - - - 9 3 3
Weightage
of the 21 15 7 6 1 - 3 21 15 7
Course
Weighted
Percentage
of Course
1.57 2.36 1.77 1.76 0.67 - 0.94 2.83 5.03 2.89
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-89


RULES GOVERNING INTERNSHIP
1. Each student has to undergo 15 days practical training during the I / II / III / IV
Semester Vacation.
2. The students are expected to undergo training in any institution / industry / service unit
relating to their field of study.
3. The student has to submit two copies of the report in not less than 20 pages, within two
weeks from the date of commencement of V semester.
4. The training report shall be evaluated by the guide for 50 marks. The Viva-voce
examination shall be conducted by the internal examiner for 50 marks. The result will
be published along with the V Semester results.
5. For a pass in the internship, each student should secure a minimum of 50% of marks.
6. If a student fails to get a minimum pass mark, she will be permitted to resubmit her
training report once again.
7. If a student fails to submit the training report within the stipulated time, the candidate
can submit the same after getting permission from the Chief Controller of
Examinations along with the fine.

Submitted for the Academic Council UGCA-90


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER VI
PART-III - CORE COURSE
23GLC61 – FUZZY LOGIC
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 04

Preamble:
This course aims to incorporate the basics of fuzzy sets, operation and properties and helps to
apply and construct applications using fuzzy logic and its relations.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: explain the basics of fuzzy set operations and properties, membership functions,
defuzzification applications.
CLO2[K3]: apply operations, functions and properties on fuzzy relations and use the tolerance and
equivalence relations.
CLO3[K4]: analyze fuzzification, defuzzification methods and features of membership functions.
CLO4 [K5]: evaluate membership and defuzzification methods for real time applications.
CLO5 [K6]: design an application using fuzzy logic and its relations.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 3 9 - - - 3 9 3 3
CLO2 9 1 9 - - - - 9 3 3
CLO3 9 - 9 - - - - 9 3 3
CLO4 9 - 9 - - - 1 9 3 3
CLO5 9 1 9 - - - - 9 3 3
Weightage
of the 45 5 45 - - - 4 45 15 15
Course
Weightage
Percentage
of the
Course 3.36 0.79 3.8 - - - 1.26 6.07 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-91


Unit – I (10L+5T)
Introduction to Fuzzy Logic- Fuzzy Sets- Fuzzy Set Operations, Properties of Fuzzy
Sets-Classical and Fuzzy Relations: Introduction-Cartesian Product of Relation-Classical
Relations-Cardinality of Crisp Relation, Fuzzy Relation.

Unit – II (10L+5T)
Operations on Crisp Relation - Properties of Crisp Relations, Composition-Fuzzy
Relations-Cardinality of Fuzzy Relations, Operations on Fuzzy Relations, Properties of Fuzzy
Relations, Fuzzy Cartesian Product and Composition-Tolerance and Equivalence Relations,
Crisp Relation.

Unit – III (10L+5T)


Membership Functions: Introduction, Features of Membership Function,
Classification of Fuzzy Sets, Fuzzification, Membership Value Assignments, Intuition,
Inference, Rank Ordering.

Unit – IV (15L)
Defuzzification: Introduction, Lambda Cuts for Fuzzy Sets, Lambda Cuts for Fuzzy
Relations, Defuzzification Methods - Fuzzy Rule-Based System: Introduction, Formation of
Rules, Decomposition of Rules, Aggregation of Fuzzy Rules, Properties of Set of Rules.

Unit – V (15L)
Applications of Fuzzy Logic: Fuzzy Logic in Automotive Applications, Fuzzy
Antilock Brake System-Antilock-Braking System and Vehicle Speed Estimation Using Fuzzy
Logic.

Text Book:
S. N. Sivanandam, S. Sumathi and S. N. Deepa (2007), “Introduction to Fuzzy Logic using
MATLAB”, Springer-Verlag Berlin Heidelberg.

Reference Books:
1. Hung T. Nguyen, Carol Walker, Elbert A. Walker (2023), “A First Course in Fuzzy
Logic”, Fourth Edition.
2. Pankaj Mohindru, Gaurav Sharma, Pooja Mohindru (2022), “Simulation Performance
of Pid and Fuzzy Logic for Higher Order Systems”, Lap Lambert Academic
Publishing.

Submitted for the Academic Council UGCA-92


Tutorials:
Topic Unit Constructive Alignment -
Learning Activity

Fuzzy Sets and Relations I Chart display, mindmap


Operations and Properties of Fuzzy II Problem Solving
Relations
Membership Functions, Fuzzification III Presentation
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks

Submitted for the Academic Council UGCA-93


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER VI
PART-III - CORE COURSE
23GLC62 - DATA ANALYTICS USING R PROGRAMMING
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 04 (03+01)


Total number of hours per semester (Lecture + Tutorial): 60 (45+15)
Number of credits : 03

Preamble:
This course helps to acquire knowledge and explore the skills using the basics of R, built in
functions, file processing and graphics.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: explore the fundamentals of R, storage formats and interfaces.
CLO2 [K3]: apply the data structures to build programs.
CLO3 [K4]: analyze the data frames, factors, tables and Strings in R.
CLO4 [K5]: predict the output of R programs.
CLO5 [K6]: develop programs for real time data analysis.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 3 3 - - - 9 3 3 3
CLO2 3 3 3 - - - 3 3 3 3
CLO3 9 3 3 - - - 9 3 3 3
CLO4 3 3 3 - - - 3 3 3 3
CLO5 3 3 3 - - - 3 3 3 3
Weightage
of the 27 15 15 - - - 27 15 15 15
Course
Weighted
Percentage
of Course
2.01 2.36 3.8 - - - 8.49 2.02 5.03 6.2
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-94


Unit - I (7L+5T)
History and Overview of R – Getting started with R –R Nuts and Bolts. - Getting Data
IN and OUT of R- Using Texual and Binary Formats for storing Data- Interfaces to the
outside World-Subsetting R Objects.

Unit - II (12L)
Control structures- functions- scoping rules- dates and times- Preview of Some
Important R Data Structures: Vectors, Character Strings, Matrices, Lists, Data Frames,
Classes Vectors Scalars, Vectors, Arrays, and Matrices- Matrices and Arrays.

Unit III (12L)


Lists: Creating Lists - General List Operations - Accessing List Components and
Values- Applying Functions to Lists- Data Frame: Creating Data Frames- Like Operations.

Unit - IV (7L+5T)
Factors and Tables - Factors and Levels -Common Functions Used with Factors,
working with Tables- Doing MATH and simulation in R: Math Functions - Functions for
Statistical Distributions.

Unit V: (7L+5T)
Object-Oriented Programming: S3 Classes – S4 Classes String Manipulation: An
Overview of String-Manipulation Functions-Regular Expressions -Use of String Utilities in
the edtdbg Debugging Tool

Text Books:
1. Roger D. Peng (2012),” R Programming for Data Science “, Lean publications.
Unit – I, II
2. Norman Matloff (2011), “The Art of R Programming- A Tour of Statistical Software
Design”, No Starch Press.
Unit – II, III, IV, V

Reference Books:

1. Garrett Grolemund, Hadley Wickham (2014),”Hands-On Programming with R: Write


Your Own Functions and Simulations”, First Edition.
2. Venables, W.N.,and Ripley (2000), “S programming”, Springer.

Submitted for the Academic Council UGCA-95


Tutorials:

Topic Unit Constructive Alignment -


Learning Activity
Classes, List, Data Frames I Interactive Quizzes/
Mind Maps
Math Functions IV Presentation
String Manipulations V Mind maps

Marks are recorded for each student in each learning activity and which can be taken as
assignment marks.

Submitted for the Academic Council UGCA-96


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER VI
PART-III - CORE COURSE
23GLC6L - R PROGRAMMING LAB
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 06 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 03

Preamble:
This course enables to inculcate the programming knowledge in R and apply for effective
data analysis.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: explain the data structures, data frames, tables and classes in R.
CLO2 [K3]: apply R basics in creating analytical programs.
CLO3 [K4]: examine the functions, data frames, tables and classes in R.
CLO4 [K5]: choose the appropriate R data structure to develop the program.
CLO5 [K6]: develop programs to solve analytical problems.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - - - - - 3 1 1
CLO2 3 3 - - - - - 3 3 1
CLO3 9 3 1 - - - 1 3 3 1
CLO4 9 3 1 - - - - 3 1 1
CLO5 9 3 3 - - - 3 3 1 1
Weightage
of the 33 15 5 - - - 4 15 9 5
Course
Weighted
Percentage
of Course
2.46 2.36 1.27 - - - 1.26 2.02 3.02 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-97


Areas of Programs

1. Program using mathematical functions on console.


2. Program to find basic descriptive statistics using summary.
3. Program to read different types of data sets.
4. Display the data distributions using box and scatter plot.
5. Program to plot the histogram, bar chart and pie chart on sample data.
6. Program to plot the correlation plot on the given dataset.
7. Program using regression to find out relation
8. Program using classification / clustering algorithms.

Submitted for the Academic Council UGCA-98


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER VI
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE6L1 – MOBILE APPLICATION DEVELOPMENT LAB
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 03

Preamble:
This course enables the students to develop simple mobile applications using the components
of Android.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: describe the features of mobile application framework.
CLO2 [K3]: build mobile applications using various views.
CLO3 [K4]: examine the usage of GUI components, font and colors
CLO4 [K5]: assess the intents usage using simple programs.
CLO5 [K6]: develop activity based mobile applications.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 3 3 - - - 3 3 1 1
CLO2 3 1 3 - - - - 3 1 1
CLO3 3 - 3 - - - - 3 1 1
CLO4 3 - 3 - - - 1 3 1 1
CLO5 1 1 3 - - - - 3 1 1
Weightage
of the 19 5 15 - - - 4 15 5 5
Course
Weighted
Percentage
of Course
1.42 0.79 3.8 - - - 1.26 2.02 1.68 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-99


Areas of Programs:

1. Program using TextView.


2. Program using EditText.
3. Program using CheckBox.
4. Program using RadioButtons.
5. Program using ProgressBar.
6. Programs using Selection Widgets.
7. Program using dialog box.
8. Program using intents.
9. Program to Create the Options Menu and dialog box.
10. Applications like login page, course enrollment form.

Submitted for the Academic Council UGCA-100


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER VI
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE6L2 – MULTIMEDIA LAB
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 03

Preamble:
This course acquaints the students with various approaches, methods and techniques of
creating Multimedia applications.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1 [K2]: explore the features of Photoshop, Flash, 3ds max, Maya and Adobe Premiere
Pro environment.
CLO2 [K3]: apply 2D and 3D techniques of Flash, 3DMax and Maya for creating various scenes.
CLO3 [K4]: examine the designing and modelling techniques in Photoshop, Flash, 3DMax
and Maya.
CLO4 [K5]: predict the appropriate tool for making the image effects, animation
and video transition.
CLO5 [K6]: create realistic 2D and 3D Modellings and animations using Photoshop, Flash 3ds max,
Maya and Adobe Premiere Pro effects.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 9 3 3 - - - 3 3 1 1
CLO2 3 1 3 - - - - 3 1 1
CLO3 3 - 3 - - - - 3 1 1
CLO4 3 - 3 - - - 1 3 1 1
CLO5 1 1 3 - - - - 3 1 1
Weightage
of the 19 5 15 - - 4 15 5 5
Course
Weighted
Percentage
of Course
1.42 0.79 3.8 - - - 1.26 2.02 1.68 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-101


Areas of Programs:

Flash:
1. Motion Tweening and Shape Tweening using Flash.
2. Motion Guide Layer using Flash.
3. Perform Masking using Flash.
4. Perform Text Effect using Flash.
5. Programs Using Simple Scripts using Flash.
3ds max:
6. Scenes Using Standard, Extended Primitives and Architectural Objects in 3ds max.
7. Biped Animations in 3ds max.
8. Apply Light and Shadows to Scene in 3ds max.
9. Creating Cameras in 3ds max.
10. Scenes Using Particle Systems and Space Wraps in 3ds max.
Maya:
11. Modelling simple objects in Maya using Texture, Shadow and Lighting effects.
12. Ball Bouncing across the screen in Maya.
13. Animating objects using various effects in Maya.

Submitted for the Academic Council UGCA-102


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE63 – CLOUD COMPUTING
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 03

Preamble:
This course gives an insight about the basics, architecture, services of cloud and helps to
enrich skills to develop cloud-based business and consumer applications.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the fundamental mechanisms, architecture, services, models and applications of
cloud.
CLO2[K3]: utilize specialized and management mechanism for cloud deployments.
CLO3[K4]: examine the cloud infrastructure and identify the security threats in cloud computing.
CLO4[K5]: assess the services rendered by the cloud providers and the applications in business and
media.
CLO5[K6]: adapt a suitable cloud platform to develop cloud-based business and consumer
applications.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - 3 - - - 3 1 1
CLO2 3 3 - 3 - - - 3 1 1
CLO3 9 3 1 1 - - 1 3 1 1
CLO4 9 3 1 1 - - - 3 1 1
CLO5 9 3 3 1 - - 3 3 1 1
Weightage
of the 33 15 5 9 - - 4 15 5 5
Course
Weighted
Percentage
of Course
2.46 2.36 1.27 2.64 - - 1.26 2.02 1.68 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-103


Unit – I (10L+5T)
Cloud Computing: Basic Concepts and Terminology – Goals and Benefits –
Fundamental Concepts and Models: Roles and Boundaries – Cloud Characteristics – Cloud
Delivery Models – Cloud Deployment Models - Cloud Enabling Technology: Virtualization
Technology – Web Technology – Multitenant Technology.

Unit – II (10L+5T)
Cloud Infrastructure Mechanisms: Virtual Server – Cloud Storage Device – Cloud
Usage Monitor – Resource Replication – Ready-Made Environment – Specialized Cloud
Mechanisms: Automated Scaling Listener – Load Balancer – SLA Monitor – Pay-Per-Use
Monitor – Audit Monitor - Failover System – Hypervisor.

Unit – III (10L+5T)


Cloud Management Mechanisms: Remote Administration System – Resource
Management System – SLA Management System – Billing Management System –
Fundamental Cloud Security: Basic Terms and Concepts – Threat Agents – Cloud
Security Threats – Cloud Security Mechanisms: Encryption – Hashing – Digital Signature –
Public Key Infrastructure – Identity and Access Management – Single Sign-On – Cloud-
Based Security Groups.

Unit – IV (15L)
Fundamental Cloud Architecture: Workload Distribution Architecture – Resource
Pooling Architecture – Dynamic Scalability Architecture – Elastic Resource Capacity
Architecture – Service Load Balancing Architecture – Cloud Bursting Architecture –
Advanced Cloud Architecture: Hypervisor Clustering Architecture – Load Balanced
Virtual Server Instances Architecture – Non-Disruptive Service Relocation Architecture –
Zero Downtime Architecture – Cloud Balancing Architecture – Resource Reservation
Architecture – Dynamic Failure Detection and recovery Architecture.

Unit – V (15L)
Cloud Platforms in Industry: Amazon Web Services: – Compute Services – Storage
Services – Communication Services – Additional Services - Cloud Applications: Business
and Consumer Applications: - CRM and ERP – Productivity – Social Networking – Media
Applications – Multiplayer Online Gaming.

Text Books:
1. Thomas Erl, Zaigham Mahmood and Richardo Puttini (2019), “Cloud Computing
Concepts, Technology & Architecture”, Pearson India Education Private Ltd.
Unit: I - IV
2. Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi (2017), “Mastering Cloud
Computing”, McGraw Hill Education (India) Private Ltd.
Unit: V

Reference Books:
1. Antony T Velte (2011), “Cloud Computing: A Practical Approach”, Tata McGraw
Hill.
2. Barrie Sosinsky (2011), “Cloud Computing Bible”, Wiley India (P). Ltd.

Submitted for the Academic Council UGCA-104


Tutorials:

Topic Unit Constructive Alignment


- Learning Activity
Cloud Delivery Models, Cloud Deployment I Mind map
Models
Cloud Infrastructure Mechanisms II Presentation
Fundamental ,Advanced Cloud Architecture III Chart display

Marks are recorded for each student in each learning activity and which can be taken as
assignment marks

Submitted for the Academic Council UGCA-105


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
PART-III - DISCIPLINE SPECIFIC ELECTIVE COURSE
23GLDE64 – IOT AND ITS APPLICATIONS
(For those admitted in June 2023 and later)

Contact hours per week (Lecture + Tutorial) : 05 (04+01)


Total number of hours per semester (Lecture + Tutorial): 75 (60+15)
Number of credits : 03

Preamble:
The course focuses the skills to make use of sensors and IoT technologies to connect and
exchange data.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the fundamental concepts, domain specific and design methodologies of
IoT.
CLO2[K3]: make use of protocols and cloud offerings to design an IoT architecture.
CLO3[K4]: compare the different IoT Physical Devices and endpoints.
CLO5[K5]: assess transducers, sensors, actuators and various IoT protocols
CLO6[K6]: create a python program for the logical design of IoT

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 3 - 3 - - - 3 1 1
CLO2 3 3 - 3 - - - 3 1 1
CLO3 9 3 1 1 - - 1 3 1 1
CLO4 9 3 1 1 - - - 3 1 1
CLO5 9 3 3 1 - - 3 3 1 1
Weightage
of the 33 15 5 9 - - 4 15 5 5
Course
Weighted
Percentage
of Course
2.46 2.36 1.27 2.64 - - 1.26 2.02 1.68 2.07
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-106


Unit – I (11L+4T)
Introduction to Internet of Things: Introduction – Physical Design of IoT – Logical
Design of IoT – IoT Enabling Technologies – IOT and M2M: Introduction – M2M –
Difference between IoT and M2M – SDN and NFV for IoT

Unit – II (11L+4T)
IoT Platforms Design Methodology: Introduction – IoT Design Methodology – IoT
Systems – Logical Design using Python: Introduction – Installing Python – Python Data
Types & Data Structures – Control Flow – Functions – Modules – Packages – Python
packages of interest for IoT

Unit – III (11L+4T)


Domain Specific IoTs: Introduction – Home automation – Cities – Environment –
Energy – Retail – Retail – Logistics – Agriculture –Industry – Health & Life Style – IoT
System Management with NETCONF-YANG: Need for IoT Systems Management –
Simple Network Management Protocol(SNMP) – Network operator requirement – IoT
System Management with NETCONF-YANG

Unit – IV (12L+3T)
IoT Physical Devices & Endpoints: IoT Device – Exemplary: Raspberry Pi – about
the board – Linux on Raspberry Pi – Raspberry Pi Interfaces – Programming Raspberry Pi
with Python – IOT – Programming Raspberry Pi with Python– IoT Physical Servers &
Cloud Offerings: WAMP – AutoBahn for IoT – Xively cloud for IOT – Amazon web
services for IOT – Amazon EC2– Amazon Auto scaling– Amazon S3

Unit – V (15L)
Case Studies Illustrating IOT Design: Introduction – Home Automation– Cities –
Environment – Agriculture – Productivity Applications

Text Book:
Vijay Madisetti and Arshdeep Bahga (2014), “Internet of Things: (A Hands-on Approach)”,
Universities Press (INDIA) Private Limited, 1st Edition.

Reference Books
1. Michael Miller, “The Internet of Things: How Smart TVs, Smart Cars, Smart Homes,
and Smart Cities Are Changing the World”, kindle version.
2. Francis daCosta (2013), “Rethinking the Internet of Things: A Scalable Approach to
Connecting Everything”, Apress Publications, 1st Edition,
3. CunoPfister (2011), “Getting Started with the Internet of Things”, O‟Reilly Media.

Web References:
1. https://www.simplilearn.com
2. https://www.javatpoint.com
3. https://www.w3schools.com

Submitted for the Academic Council UGCA-107


Tutorials:

Topic Unit Constructive Alignment -


Learning Activity
Domain Specific IoT I Mind maps
IoT and M2M II Comparative Study
Transducers, Sensors and Actuators III Video
Case studies IV Presentation

Marks are recorded for each student in each learning activity and which can be taken
as assignment marks.

Submitted for the Academic Council UGCA-108


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER I
PART-IV – NON MAJOR ELECTIVE COURSE
23GLNE11 - WEB DESIGNING
(For those admitted in June 2023 and later)

Contact hours per week : 02


Total number of hours per semester : 30
Number of credits : 02

Preamble:
This course encompasses different skills in the creation and maintenance of websites through
HTML and CSS.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to

CLO1[K2]: describe webpage, website, HTML tags, HTML Elements and CSS.
CLO2[K3]: make use of HTML elements to format web pages.
CLO3[K4]: illustrate the working of cascading style sheets in web pages.
CLO4[K5]: choose suitable HTML elements and styles applicable for web pages.
CLO5[K6]: design web pages using links and forms.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 1 - - 3 - - - - - -
CLO2 3 1 - 3 - - - - - -
CLO3 3 - - 3 - - - - - -
CLO4 3 3 - - - - - - - -
CLO5 3 3 - - - - - - - -
Weightage
of the 13 7 - 9 - - - - - -
Course
Weighted
Percentage
of Course
0.97 1.1 - 2.64 - - - - - -
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-109


Unit I (10L)
Examining the Pieces of Web Programming: Creating a Simple Web page: Kicking
things off with the World Wide web – Making sense of markup languages – Retrieving
HTML document – Styling. Basics of HTML: Diving into document structure – Looking at
the Basic HTML elements.

Unit II (10L)
Basics of HTML: Making your Text – Working with Characters – Making a List –
Building Tables – HTML and Multimedia: Working with images – HTML Forms:
Understanding HTML form – Using Input fields – Adding Text Area – Using Drop Down
List.

Unit III (10L)


The Basics of CSS: Understanding Styles – Styling Text – Working with Box Model
– Styling Tables – Positioning elements.

Text Book:
Richard Blum (2018), “PHP, MySQL & JavaScript – All in one for Dummies”, John Wiley &
Sons, Inc.

Reference Books:
1. D.P Nagpal, S. Chand (2014), “Web Design Technology – Theory and Technique on
the Cutting Edge”, S. Chand Publishing, Third Edition.
2. Kogent Learning Solutions Inc (2018), “HTML5 Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP and jQuery – Black Book”, Dreamtech Press, India.

Web References:
1. https://www.w3schools.com/html/html_intro.asp
2. https://www.javatpoint.com/html-tutorial

Submitted for the Academic Council UGCA-110


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER II
PART-IV – NON MAJOR ELECTIVE COURSE
23GLNE21 – FUNDAMENTAL OF BIG DATA
(For those admitted in June 2023 and later)

Contact hours per week : 02


Total number of hours per semester : 30
Number of credits : 02

Preamble:
This course focuses on the framework and technologies of big data and analytics.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: discuss the lifecycle, terminologies and technologies of big data.
CLO2[K3]: apply MapReduce programming in Hadoop framework.
CLO3[K4]: analyze the concept of data storage and data processing of big data
CLO4[K5]: justify the role of NoSQL, Hadoop and MapReduce in big data.
CLO5[K6]: develop simple programs using Hadoop and MapReduce.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 1 - - 3 - - - - - -
CLO2 3 1 - 3 - - - - - -
CLO3 3 - - 3 - - - - - -
CLO4 3 3 - - - - - - - -
CLO5 3 3 - - - - - - - -
Weightage
of the 13 7 - 9 - - - - - -
Course
Weighted
Percentage
of Course
0.97 1.1 - 2.64 - - - - - -
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Unit I (10L)
Understanding Big Data: Concepts and Terminology – Big Data Characteristics.
Business Motivations and Drivers for Big Data Adoption: Information and
Communication Technology. Big data adoption and planning considerations: Big data
analytics lifecycle. Enterprise Technologies and Big Data Business Intelligence: OLTP –

Submitted for the Academic Council UGCA-111


OLAP - ETL – Data warehouses – Data Marts – Traditional BI – Big data BI. Types of
Digital Data: Classification of Digital Data.

Unit II (10L)
The Big Data Technology Landscape: NoSQL - Hadoop. Introduction to Hadoop:
Introducing Hadoop – Why Hadoop – Why not RDBMS – RDBMS versus Hadoop –
Distributed Computing Challenges – History of Hadoop – Hadoop Overview – Use Case of
Hadoop – Hadoop Distributors – HDFS – Processing data with Hadoop – Managing
resources and applications with Hadoop YARN – Interacting with Hadoop Ecosystem.
Introduction to MAPREDUCE Programming: Introduction – Mapper – Reducer –
Combiner – Partitioner – Searching – Sorting - Compression.

Unit III (10L)


Big Data Storage Concepts: Clusters - File Systems and Distributed File Systems –
NoSQL – Sharding – Replication - Sharding and Replication - CAP Theorem – ACID –
BASE. Big Data Processing Concepts: Parallel Data Processing - Distributed Data
Processing - Processing Workloads – Cluster - Processing in Batch Mode - Processing in
Realtime Mode. Big Data Analysis Techniques: Quantitative Analysis - Qualitative
Analysis - Data Mining - Statistical Analysis.

Text Books:

1. Thomas Erl, Wajid Khattak and Paul Buhler (2016), “Big Data Fundamentals
Concepts, Drivers & Techniques”, Pearson Education.
Units: I, III
2. Seema Acharya and Subhashini Chellappan (2017), “Big Data and Analytics”, Wiley
Publication.
Units: II

Reference Books:
1. EMC Education Services (2015), “Data Science and Big Data Analytics: Discovering,
Analyzing, Visualizing and Presenting Data”, Wiley publishers.

2. David Loshin (2013), “Big Data Analytics: From Strategic Planning to Enterprise
Integration with Tools, Techniques, NoSQL, and Graph”, Morgan Kaufmann Elsevier
Publishers.

Submitted for the Academic Council UGCA-112


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER IV
PART-IV – SKILL ENHANCEMENT COURSE
23GJO47 - DATA ANALYTICS USING PYTHON
(For those admitted in June 2023 and later)

Contact hours per week : 02


Total number of hours per semester : 30
Number of credits : 02

Preamble:
The main objective is to analyze data using NumPy, Pandas, Matplotlib packages and create
scripts using Python.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CO1[K2]: discuss the basics of python and its libraries.
CO2[K3]: utilize flexible tools to load, clean, merge and visualize data.
CO3[K4]: analyze the built-in methods of python.
CO4[K5]: assess various data pre-processing activities.
CO5[K6]: develop code using data structures, functions and packages.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 1 - 3 1 - 3 - - -
CLO2 3 1 - 3 1 - 3 - - -
CLO3 3 - - - - - - - - -
CLO4 1 9 - - - - - - - -
CLO5 9 3 - 3 1 - - - - -
Weightage
of the 19 14 - 9 3 - 6 - - -
Course
Weighted
Percentage
of Course
1.42 2.2 - 2.64 2.01 - 1.89 - - -
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-113


Unit I (10L)
Python Language Basics, IPython, and Jupyter Notebooks: The Python Interpreter
- Python Language Basics. Built-in Data Structures, Functions, and Files: Data Structures
and Sequences - Functions. NumPy Basics: Arrays and Vectorized Computation: The
NumPy ndarray: A Multidimensional Array Object (Creating ndarrays - Data Types for
ndarrays - Arithmetic with NumPy Arrays).

Unit II (10L)
Getting Started with pandas: Introduction to pandas Data Structures - Essential
Functionality - Summarizing and Computing Descriptive Statistics. Data Loading, Storage,
and File Formats: Reading and Writing Data in Text Format (Reading Text Files in Pieces,
Writing Data to Text Format, Working with Delimited Formats) – Binary Data Formats.

Unit III (10L)


Data Cleaning and Preparation: Handling Missing Data - String Manipulation.
Data Wrangling: Join, Combine, and Reshape: Combining and Merging Datasets.
Plotting and Visualization: A Brief Matplotlib API Primer. Data Aggregation and Group
Operations: Data Aggregation.

Text Book:
Wes McKinney (2018), “Python for Data Analysis: data wrangling with pandas, Numpy, and
python”, O’Reilly.

Reference Books:
1. T.R. Padmanaban (2016), “Programming with Python”, Springer Nature.
2. Armando Fandango & Co (2021), “Python Data Analysis: Perform data collection,
data processing, wrangling, visualization, and model building using Python”, 3rd
Edition Kindle Edition.

Web References:
1. https://www.geeksforgeeks.org/data-analysis-with-python/
2. https://www.tutorialspoint.com/python_data_science/index.htm

Submitted for the Academic Council UGCA-114


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER IV
PART-IV – SKILL ENHANCEMENT COURSE
23GJO47L - DATA ANALYTICS USING PYTHON LAB
(For those admitted in June 2023 and later)

Contact hours per week : 02


Total number of hours per semester : 30
Number of credits : 02

Preamble:
The course develops skills of writing and running a code using Python and its libraries for
data analytics.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CO1[K2]: explain the data structures, decision making statements and functions of Python.
CO2[K3]: build programs using mathematical, statistical and analytical operations.
CO3[K4]: analyze the methods to perform manipulations with datasets.
CO4[K5]: assess the data using various graph-based representations.
CO5[K6]: develop programs using array, set and list.

CLO-PLO / PSO Mapping table (Course Articulation Matrix)


PLOs / PSOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3

CLOs

CLO1 3 1 - 3 1 - 3 - - -
CLO2 3 1 - 3 1 - 3 - - -
CLO3 3 - - - - - - - - -
CLO4 1 9 - - - - - - - -
CLO5 9 3 - 3 1 - - - - -
Weightage
of the 19 14 - 9 3 - 6 - - -
Course
Weighted
Percentage
of Course
1.42 2.2 - 2.64 2.01 - 1.89 - - -
contribution
to PLOs /
PSOs
Based on the level of contribution (9-High, 3-Medium, 1-Low)

Submitted for the Academic Council UGCA-115


Areas of Programs:

1. Programs using list, tuple, set.


2. Programs using functions.
3. Programs using looping statements.
4. Programs using different data types.
5. Create a Numpy array and perform manipulations in the array.
6. Create a 2-dimensional array and check the shape of the array.
7. Create an array of constant values in a given shape.
8. Calculate the mean, median, standard deviation, and variance of an array.
9. Concatenate elements from 2 arrays.
10. Load the dataset using pandas read_csv() function.
11. Display the head of the dataset using the head() function.
12. Display the bottom 5 rows from the dataset using the tail() function.
13. Print summary statistics of the dataset using the describe() function.
14. Plot a histogram for the variables in the dataset.
15. Box plot to visualize the relationship between attributes in dataset.
16. Drop irrelevant columns, rename columns in the dataset.
17. Draw a correlation plot between the variables.
18. Create data frames.
19. Data preprocessing and manipulations.
20. Visualization of data.

Submitted for the Academic Council UGCA-116


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
EXTRA CREDIT COURSE
23EID1L – IMAGE DESIGNING LAB-I
(For those admitted in June 2023 and later)

Contact hours per week : 02


Total number of hours per semester : 30
Number of credits : 02

Preamble:
This course acquaints the students with various approaches, methods and techniques of
designing an image using Photoshop.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the features of Photoshop IDE and tools.
CLO2[K3]: apply various filter effects in Photoshop.
CLO3[K4]: Analyze the usage of Photoshop functionalities in designing the images.
CLO4[K5]: assess the creation of business cards, invitations and pamphlets using photoshop
CLO5[K6]: create various effects on an image.

Areas of Program:

1. Manipulate images in Adobe Photoshop using Filters.


2. Create Various Photo Effects using Photoshop.
3. Create Various Text Effects using Photoshop.
4. Create a Weather Effect using Photoshop.
5. Design Visiting Cards using Photoshop.
6. Design pamphlets using Photoshop.

Submitted for the Academic Council UGCA-117


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
B.C.A.
SEMESTER V
EXTRA CREDIT COURSE
23EID2L – IMAGE DESIGNING LAB-II
(For those admitted in June 2023 and later)

Contact hours per week : 02


Total number of hours per semester : 30
Number of credits : 02

Preamble:
This course enables the students to create animated GIF images using Photoshop and design
various image effects using CorelDraw.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the features of Photoshop and CorelDraw tools.
CLO2[K3]: apply various effects in CorelDraw.
CLO3[K4]: Analyze the usage of Photoshop and CorelDraw functionalities in designing animated
images.
CLO4[K5]: assess the creation of animated advertisements using Photoshop.
CLO5[K6]: create various logos, flyers and advertisements.

Areas of Program:

1. Animate images using Adobe Photoshop.


2. Create various animated advertisements using Adobe Photoshop.
3. Design cards and logos in CorelDraw.
4. Apply different effects using Corel Draw.

Submitted for the Academic Council UGCA-118


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
EXTRA CREDIT COURSE
23EPP1L - PYTHON PROGRAMMING LAB
(For those admitted in June 2023 and later)

Contact hours per week : 02


Total number of hours per semester : 30
Number of credits : 02

Preamble:
This course enables the students to imbibe the Python programming knowledge in writing
simple programs.
Course Learning Outcomes (CLO):
On successful completion of the course, the learners should be able to
CLO1[K3]: understand the different data structures in Python.
CLO2[K6]: design undemanding scripts using python.
CLO3[K6]: develop python programs using arrays and strings.
CLO4[K6]: create simple file and list programs using python.
CLO5[K6]: build Python programming using files and functions.

Areas of Program:

1. Simple programs
2. Program using conditional statements.
3. Program using iteration statements.
4. Program using arrays.
5. Program using strings.
6. Program using functions.
7. Program using lists, tuples and dictionaries.
8. Program using files.

Submitted for the Academic Council UGCA-119


THE STANDARD FIREWORKS RAJARATNAM COLLEGE FOR WOMEN (AUTONOMOUS),
SIVAKASI.
DEPARTMENT OF COMPUTER APPLICATIONS
EXTRA CREDIT COURSE
23EPP2L - STATISTICAL ANALYSIS USING PYTHON LAB
(For those admitted in June 2023 and later)

Contact hours per week : 02


Total number of hours per semester : 30
Number of credits : 02

Preamble:
This course provides a knowledge of important statistical concepts and methods of data
presentation and analysis to the students.

Course Learning Outcomes (CLO):


On successful completion of the course, the learners should be able to
CLO1[K2]: describe the statistical methods and operations.
CLO2[K3]: use the statistical methods to find the solutions to the problems.
CLO3[K4]: construct programs using structures and functions.
CLO4[K5]: evaluation of polynomial and other operations.
CLO5[K6]: develop graphics and charts.

Areas of Program:

1. Program using Basic operations


2. Program using Basic Vector operations
3. Program using Basic Matrix operations
4. Program using Basic Operations on Complex Numbers
5. Program using Polynomial Evaluation
6. Program using structures
7. Program using Functions
8. Program for Solution of linear differential equations
9. Programs to develop graphics and charts

Submitted for the Academic Council UGCA-120

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy