BCA Syllabus
BCA Syllabus
(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)
Vision:
Mission:
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.
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.
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]
CLOs
CLO1
CLO2
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
Course Course Title PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3
Code
PLOs/PSOs
PLO1 X X X
PLO2 X X
PLO3 X X
PLO4 X X X
PLO5 X X
PLO7 X
PSO1 X X X
PSO2 X X X
PSO3 X X X
Applicable to:
UG Part - I, II and III Courses and
PG Part- A Courses and Part B-Second Semester Skill Enhancement Course
Applicable to:
Practical Courses Internal Assessment is the ONLY component for assessment (Converted
Applicable to:
UG Part -V Courses
PG Part –C Courses
Internal Assessment is the ONLY component for assessment
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
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.
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.
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).
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
Average Direct
PLO / PSO
Attainment
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.
PLOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PSO1 PSO2 PSO3
Direct Attainment
(Weightage 70%)
Indirect Attainment
(Weightage 30%)
Overall PLO/PSO
Attainment
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
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
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
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.
C G
i
i i
CUMULATIVE GRADE PLOINT AVERAGE [CGPA] =
C i
i
i
= Summation of all courses cleared in a semester in the case of GPA
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.
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
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
Marks Allotted
Credits
Total Duration of
External
Course Code Course Title Contact Exam Internal
Total
Hours (Hours)
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
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 - - -
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.
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)
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 – 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
Preamble:
This course is intended to educate in creating and operating on classes, streams, inheritance,
polymorphism and templates.
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)
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.
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)
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
Preamble:
This course enables to incorporate knowledge and develop skills in MS Office applications to
format, design, analyze and visualize the data.
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)
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.
Preamble:
The objective of the course is to illustrate the usage and practices of data structures,
functions, modules and packages.
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)
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 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.
Tutorials:
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks.
Preamble:
The main objective of the course is to train the students in solving computational problems
using python programming.
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)
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.
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)
Unit – II (8L+4T)
Functions: Function and Operators -One to One, Onto functions - Special types of
functions - Invertible Functions-Composition of functions.
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
Preamble:
This course views the problem solving in the most efficient way and insists the choice to
choose appropriate data structure to solve problems
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)
Unit – IV (15L)
Graphs: Terminologies – Directed Graphs - Representation of Graph- Graph
Traversal Algorithms - Topological sorting- Shortest Path Algorithms - Applications of
graphs.
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
Preamble:
The main objective of the course is to train the students for solving the problems using the
most suitable data structure.
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)
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:
Preamble:
This course incorporates the ideas and design of database and applies skills to implement
database management systems.
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)
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
Web References:
1. https://www.geeksforgeeks.org/introduction-of-dbms-database-management-system-set-
1/
2. https://www.javatpoint.com/dbms-tutorial
Tutorials:
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks
Preamble:
This course educates the database ideas and design, in addition provides practical experience
to design and implement the database management systems.
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)
2. Alexis Leon & Mathews Leon (2014), “Fundamentals of DBMS”, Vijay Nicole
Publications, 2nd Edition.
Preamble:
This course focuses on designing applications using UNIX commands and shell scripts.
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)
Preamble:
The objective of the course is to incorporate practical skills in SQL, helps to create database
and analyze the results using queries.
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)
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.
Preamble:
This course focuses to train the fundamentals of object oriented programming and deploys
classes, packages, AWT and swing controls in real world applications.
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)
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
Preamble:
This course focuses on the practical exposure to develop applications using classes, packages,
AWT and swing controls.
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)
Preamble:
This course aims to provide skills needed to implement the tools and techniques for decision
making problems.
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)
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 – 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
Marks are recorded for each student in each learning activity and which can be taken
as assignment marks
Preamble:
This course is intended to solve and formulate problems using numerical methods.
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)
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 – 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
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks
Preamble:
This course is intended to recognize and analyze the process, process scheduling and
illustrates the memory management techniques.
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)
Text book:
H.M. Deitel (2011), “Operating Systems”, Third Edition, Pearson Education Asia.
Reference Books:
Web References:
1. https://www.geeksforgeeks.org/what-is-an-operating-system/
2. https://www.tutorialspoint.com/operating_system/os_overview.htm
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks
Preamble:
The course enables to explore network terminologies, reference models, transmission media,
routing algorithms and protocols.
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)
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 – 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
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks
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.
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)
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
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.
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.
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)
Preamble:
This course provides the knowledge of .Net frameworks and technologies needed to design
web applications of any domain.
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)
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 – 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
Marks are recorded for each student in each learning activity and which can be
taken as assignment marks
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.
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)
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 IV (11L+4T)
Unit V (11L+4T)
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.
Marks are recorded for each student in each learning activity and which can be taken as
assignment marks
Preamble:
This course enables to commit themselves in making the analysis, specification, design,
development, testing and maintenance of software in an efficient way.
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
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:
Marks are recorded for each student in each learning activity and which can be taken as
assignment marks.
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.
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 – 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 – 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.
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
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.
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)
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.
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)
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 – 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.
Preamble:
This course helps to acquire knowledge and explore the skills using the basics of R, built in
functions, file processing and graphics.
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)
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 - 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:
Marks are recorded for each student in each learning activity and which can be taken as
assignment marks.
Preamble:
This course enables to inculcate the programming knowledge in R and apply for effective
data analysis.
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)
Preamble:
This course enables the students to develop simple mobile applications using the components
of Android.
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)
Preamble:
This course acquaints the students with various approaches, methods and techniques of
creating Multimedia applications.
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)
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.
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.
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)
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 – 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.
Marks are recorded for each student in each learning activity and which can be taken as
assignment marks
Preamble:
The course focuses the skills to make use of sensors and IoT technologies to connect and
exchange data.
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)
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 – 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
Marks are recorded for each student in each learning activity and which can be taken
as assignment marks.
Preamble:
This course encompasses different skills in the creation and maintenance of websites through
HTML and CSS.
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.
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 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.
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
Preamble:
This course focuses on the framework and technologies of big data and analytics.
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 –
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.
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.
Preamble:
The main objective is to analyze data using NumPy, Pandas, Matplotlib packages and create
scripts using Python.
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)
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.
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
Preamble:
The course develops skills of writing and running a code using Python and its libraries for
data analytics.
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)
Preamble:
This course acquaints the students with various approaches, methods and techniques of
designing an image using Photoshop.
Areas of Program:
Preamble:
This course enables the students to create animated GIF images using Photoshop and design
various image effects using CorelDraw.
Areas of Program:
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.
Preamble:
This course provides a knowledge of important statistical concepts and methods of data
presentation and analysis to the students.
Areas of Program: