B.Sc-CS-Syllabus-2023-2024
B.Sc-CS-Syllabus-2023-2024
COMPUTER SCIENCE
(Deemed to be University)
(Established Under Section 3 of UGC Act, 1956)
(2023)
3
1.2 Mode of Study
Full-Time
All programs are offered under Full-Time Regular mode. Candidates admitted under
‘Full-Time’ should be present in the KAHE during the complete working hours for
curricular, co-curricular and extra-curricular activities assigned to them.
1.3 Admission Requirements (Eligibility)
A candidate for admission to the first year of the UG degree programme shall be required
to have passed the Higher Secondary Examination (10 + 2) [Academic or Vocational]
prescribed by the Government of Tamil Nadu Board or any similar examination of any
other Board accepted by the KAHE as equivalent thereto. (Annexure I)
These courses are aimed at imparting practical skills, hands-on training, soft skills,
etc., to enhance the employability of students. Three Skill Enhancement Courses are
offered in the first, second and fourth semesters. The examination shall be conducted
at the end of respective semester. Students have to earn a minimum of 09 Credits in
Skill Enhancement Courses.
4.2.5. Project Work
The project work shall start at the beginning of sixth semester in the
Department/Industry/Research Institute (National/International) and the project
report has to be submitted at the end of the sixth semester. The project may be an
individual or group task. The Head of Department concerned shall assign a project
supervisor who in turn shall monitor the project work of the student(s). A project /
dissertation work shall be carried out by the students and they have to earn minimum
of 04 credits.
4.2.7. Internship
The students exiting the programme after first year or second year must have
completed 04 credits internship/apprenticeship during first year or second year
summer term.
4.2.8. Value Added Courses (VAC)
The students will study four Value Added Courses in the first three semesters of their
programme. Two credits are awarded for each course and the examinations will be
conducted at the end of each semester. Students have to earn a minimum of 08 Credits
in Ability Enhancement Courses. The various Value Added Courses offered are given
below:
The candidates shall undertake the project work in the eighth Semester either in the
Department/Industry/Research Institute (National / International). The project report
shall be submitted at the end of the eighth semester. Students have to earn a minimum
of 04 Credits in Research Project/Dissertation Work.
6
If the candidate undertakes the project work outside the Department, the faculty
concerned within the Department shall be the Supervisor and the teacher/scientist
under whom the work is carried out will be the Co-supervisor. The candidate shall
bring the attendance certificate from the place where the project work carried out.
HoD shall assign a project supervisor who shall monitor the student’s project work(s).
A Project Assessing Committee (PAC) shall be constituted with HoD and two senior
faculty members of the Department. The PAC shall announce the dates for the reviews
and demonstration. The student shall make a presentation on the progress and
demonstration of their project before the PAC in the presence of their supervisor on
the scheduled dates.
5. Online Course
Students are encouraged to study the online course from SWAYAM/ NPTEL/MOOC
in any one of the first seven semesters for which examination shall be conducted at the
end of the course by the respective external agencies, if any. The student can register
to the courses which are approved by the Department. The student shall produce a
Pass Certificate from the respective agencies. The credit(s) earned by the students will
be transferred to the concerned course in the mark statement.
The medium of instruction and examinations for the courses under Language I – Tamil
/ Hindi / Malayalam / French / Sanskrit shall be in the language concerned. For all
other courses, the medium of instruction and examination should be in English.
8. MAXIMUM MARKS
All the theory and practical courses shall carry a maximum of 100 marks, out of which
40 marks is awarded for Continuous Internal Assessment (CIA) and 60 marks for End
Semester Examinations (ESE).
Evaluation: Evaluation of the course comprise of two parts such as the Continuous
Internal Assessment (CIA) and the End Semester Examination (ESE).
9. a. FACULTY MENTOR
To help students in planning their courses of study and for general advice on the
academic programme, the HoD shall allot twenty students to a faculty who will function
as a faculty mentor throughout their period of study. A Faculty mentor shall advise the
students and monitor their behavior and academic performance. Problems if any shall
be counseled by them periodically. The faculty mentor is also responsible to inform the
parents of their mentee’s progress. The Faculty mentor shall display the cumulative
attendance particulars of his / her mentees periodically (once in 2 weeks)
on the Notice Board to know their attendance status and satisfy the clause 12 of this
regulation.
b. ONLINE COURSE COORDINATOR
To help students in planning their online courses and for general advice on online
courses, the HoD shall nominate a coordinator for the online courses. The Online course
coordinator shall identify the courses which students can select for their programme
from the available online courses offered by different agencies periodically and inform
the same to the students. Further, the coordinators shall advice the students regarding
the online courses and monitor their participation.
10. CLASS COMMITTEE
Every class shall have a Class Committee consisting of the faculty members of various
courses of the class concerned, student representatives (Minimum 2 boys and 2 girls of
various capabilities and Maximum of 6 members) and the concerned HoD / senior
faculty as Chairperson. The objective of the Class Committee Meeting is all about the
8
teaching – learning process. Class Committee shall be convened at least once in a month.
The functions of the Class Committee shall include
9
student is expected to attend at least 75% of the classes and the conduct of the candidate
has been satisfactory during the course.
b. A candidate who has secured attendance between 65% and 74% (both included), due
to medical reasons (Hospitalization / Accident / Specific Illness) or due to participation
in University / District / State / National / International level sports or due to participation
in Seminar / Conference / Workshop / Training Programme / Voluntary Service / Startup
Activity / Extension activities or similar programmes with prior permission from the
Registrar shall be given exemption from prescribed minimum attendance requirements
and shall be permitted to appear for the examination on the recommendation of the Head
of Department concerned and the Dean to condone the shortage of attendance. The Head
of Department has to verify and certify the genuineness of the case before
recommending to the Dean concerned. However, the candidate has to pay the prescribed
condonation fee to the KAHE.
c. However, a candidate who has secured attendance less than 65% in the current
semester due to any reason shall not be permitted to appear for the current semester
examinations. But he/she will be permitted to appear for his/her supplementary
examinations, if any and he/she has to re-do the same semester with the approval of the
Dean, Students Affairs and Registrar.
13. PROCEDURE FOR AWARDING MARKS FOR INTERNAL
ASSESSMENT
students marked for each lecture/practical/ project work class, the test marks and the
record of class work (topic covered), separately for each course. This should be
submitted to the HoD once in a week for checking the syllabus coverage, records of test
marks and attendance. The HoD shall sign with date after due verification. The same
shall be submitted to respective Dean once in a fortnight. After the completion of the
semester the HoD should keep this record in safe custody for five years as records of
attendance and assessment shall be submitted for inspection as and when required by
the KAHE/any other approved body.
13.2 Continuous Internal Assessment (CIA): The performance of students in each course
will be continuously assessed by the respective faculty. The Retest will be conducted
and considered based on the requirements and recommendations by the Head of the
Department. The guidelines for the Continuous Internal Assessment (CIA) are given
below:
Theory Courses
10
S. No. Category Maximum Marks
1. Assignment 5
2. Attendance 5
3 Seminar 5
4. Test – I (1 ½ units- Unit I and II) 8
5 Test – II (1 ½ units Unit II and III) 8
6 Test III (2 units Unit IV and V) 9
Continuous Internal Assessment: Total 40
Practical
Courses
Instruction Remarks
11
Duration 2 Hours
13.5 Attendance
Marks Distribution for Attendance
2 81 - 90 4
3 76 - 80 3
12
Instruction Remarks
Duration 3 hours (½ Hr for Part – A Online & 2 ½ Hours for Part – B and C)
20 Questions of 1 mark each (20 * 1 = 20 Marks)
Part - A
Question No. 1 to 20 Online Multiple Choice Questions
5 Questions of 2 marks each (5 * 2 = 10 Marks)
Part- B Covering all the five units of the syllabus
Question No. 21 to 25
5 six marks Questions of 6 marks each (5 * 6 = 30 Marks.)
Question No. 26 to 30 will be ‘either-or’ type, covering all five
units of the syllabus; i.e.,
Part- C
(Question No. 26: Unit - I, either 26 (a) or 26 (b), Question No.
27: Unit - II, either 27 (a) or 27 (b), Question No. 28: Unit - III,
either 28 (a) or 28 (b), Question No. 29: Unit - IV, either 29 (a) or
29 (b), Question No. 30: Unit - V, either 30 (a) or 30 (b))
14.2 Practical: There shall be combined valuation by the Internal and External examiners.
The pattern of distribution of marks shall be as given below.
Experiments : 40 Marks
Record : 10 Marks
Viva-voce : 10 Marks
Total : 60 Marks
15.5 Candidate who is absent in ESE in a Course / Practical / Project Work after having
enrolled for the same shall be considered to have Absent (AAA) in that
examination.
14
17. AWARD OF LETTER GRADES
All the assessments of a course will be done on absolute marks basis. However, for the
purpose of reporting the performance of a candidate, letter grades, each carrying certain
number of points, will be awarded as per the range of total marks (out of 100) obtained
by the candidate in each course as detailed below:
CiGPi
i
Ci i
15
i.e. GPA of a Semester =
Cni
n i
where,
Ci is the credit fixed for the course ‘i’ in any semester
GPi is the grade point obtained for the course ‘i’ in any semester
‘n’ refers to the Semester in which such courses are credited.
19. REVALUATION
A candidate can apply for revaluation or re-totaling of his / her semester examination
answer script (theory courses only), within 2 weeks from the date of declaration of
results, on payment of a prescribed fee. For the same, the prescribed application has to
be sent to the Controller of Examinations through the HoD. A candidate can apply for
revaluation of answer scripts not exceeding 5 courses at a time. The Controller of
Examinations will arrange for the revaluation and the results will be intimated to the
candidate through the HoD concerned. Revaluation is not permitted for supplementary
theory courses.
20. TRANSPARENCY AND GRIEVANCE COMMITTEE
Revaluation and Retotaling are allowed on representation (clause 19). Student may get
the Xerox copy of the answer script on payment of prescribed fee, if he / she wishes.
The student may represent the grievance, if any, to the Grievance Committee, which
consists of Dean of the Faculty, (if Dean is HoD, the Dean of another Faculty nominated
by the KAHE), the HoD of Department concerned, the faculty of the course and Dean
from other discipline nominated by the KAHE and the CoE. If the Committee feels that
the grievance is genuine, the script may be sent for external valuation; the marks
awarded by the External examiner will be final. The student has to pay the prescribed
fee for the same.
21. ELIGIBILITY FOR THE AWARD OF THE DEGREE
16
A student shall be declared to be eligible for the conferment of the Degree if he /
she has
• Successfully completed all the components prescribed under Part I to Part IV in the
CBCS pattern to earn the minimum required credits as specified in the curriculum
corresponding to his / her programme within the stipulated period vide class 2.1.
• Not any disciplinary action pending against him / her.
• The award of the degree must be approved by the Board of Management.
22. CLASSIFICATION OF THE DEGREE AWARDED
22.1 Candidate who qualifies for the award of the Degree (vide clause 21) having passed
the examination in all the courses in his / her first appearance, within the specified
minimum number of semesters and securing a CGPA not less than 8 shall be
declared to have passed the examination in the First Class with Distinction.
22.2 Candidate who qualifies for the award of the Degree (vide clause 21) having passed
the examination in all the courses within the specified maximum number of
semesters (vide clause 2.1), securing a CGPA not less than 6.5 shall be declared
to have passed the examination in the First Class.
22.3 All other candidates (not covered in clauses 22.1 and 22.2) who qualify for the
award of the degree (vide Clause 21) shall be declared to have passed the
examination in the Second Class.
23.1 Based on valid reasons and on prior application the Candidate may be granted
permission to withdraw from appearing for the examination of any one course or
consecutive examinations of more than one course in a semester examination.
23.2 Such withdrawal shall be permitted only once during the entire period of study of the
degree programme.
23.3 Withdrawal of application is valid only if it is made within 10 days prior to the
commencement of the examination in that course or courses and recommended by the
HoD / Dean concerned and approved by the Registrar.
23.3.1 Notwithstanding the requirement of mandatory TEN days notice, applications for
withdrawal for special cases under extraordinary conditions will be considered on the
merit of the case.
23.4 Withdrawal shall not be construed as an appearance for the eligibility of a candidate
for First Class with Distinction. This provision is not applicable to those who seek
withdrawal during VI/VIII semester.
17
23.5 Withdrawal from the End semester examination is NOT applicable to arrear courses
of previous semesters.
23.6 The candidate shall reappear for the withdrawn courses during the examination
conducted in the subsequent semester.
24. PROVISION FOR AUTHORISED BREAK OF STUDY
24.1 Break of Study shall be granted only once for valid reasons for a maximum of one year
during the entire period of study of the degree programme. However, in extraordinary
situation the candidate may apply for additional break of study not exceeding another
one year by paying prescribed fee for break of study. If a candidate intends to
temporarily discontinue the programme in the middle of the semester for valid reasons,
and to rejoin the programme in a subsequent year, permission may be granted based
on the merits of the case provided he / she applies to the Registrar, but not later than
the last date for registering for the end semester examination of the semester, through
the Head of the Department stating the reasons therefore and the probable date of
rejoining the programme.
24.2 The candidate thus permitted to rejoin the Programme after the break shall be governed
by the Curriculum and Regulations in force at the time of rejoining. Such candidates
may have to do additional courses as per the Regulations in force at that period of time.
24.3 The authorized break of study (for a maximum of one year) will not be counted for the
duration specified for passing all the courses for the purpose of classification. (vide
clause 22). However, additional break of study granted will be counted for the purpose
of classification.
24.4 The total period for completion of the Programme reckoned from, the commencement
of the first semester to which the candidate was admitted shall not exceed the
maximum period specified in clause 2.1 irrespective of the period of break of study
(vide clause 24.1) in order that he/she may be eligible for the award of the degree.
24.5 If any student is detained for want of requisite attendance, progress and good conduct,
the period spent in that semester shall not be considered as permitted ‘Break of Study’
or ‘Withdrawal’ (Clause 23 and 24) is not applicable for this case.
25. RANKING
A candidate who qualifies for the UG Degree programme passing all the Examinations
in the first attempt, within the minimum period prescribed for the programme of study
from Semester I through Semester VI/VIII to the programme shall be eligible for
ranking. Such ranking will be confined to 10% of the total number of candidates
qualified in that particular programme of study subject to a maximum of 10 ranks.
26. SUPPLEMENTARY EXAMINATION
Supplementary Examination will be conducted only for the final semester students
within ten days from the date of publication of results for students who have failed in
18
one theory course only. Such students shall apply with prescribed fee to the Controller
of Examinations within the stipulated time.
27. DISCIPLINE
The students are allowed to exit the programme after 2 or 4 or 6 or 8 semesters with
Undergraduate Certificate, Undergraduate Diploma, Undergraduate Degree and
Undergraduate with Honors/Honors (Research) respectively as per the regulations of NEP
2020. Similarly, the students from other institutions can join our university in the 3rd or 5th
or 7th semester with an appropriate Undergraduate Certificate or Undergraduate Diploma or
Undergraduate Degree certificates respectively.
19
Karpagam Innovation and Incubation Council (KIIC)
(A Section 8 Company)
Based on the 2019 National Innovation and Startup Policy and the 2019–2023 Tamil Nadu
Startup Policy, KIIC has recommended to the KAHE students who are affiliated with the KIIC that
it be incorporated in the university Program Regulations 2023-24 and implement from this
academic year.
In place of the
Sl. Grades/Credits
Description/Startup phases Subject / Course
No. /Marks
title
s a b c d e f g h i j k l m
OI X X X X X X X X X
O II X X X X X X X X
O III X X X X X X
O IV X X X X
OV X X X X X X X
Credit(s)
L T P
Total
ESE
CIA
PEOs
POs
40 60 100
SEMESTER – I
23LSU101 Language - I IV e.f 4 - - 4 40 60 100 AEC 1 1
23ENU101 English - I II d,i 3 - - 3 40 60 100 MDC 1 6
23CSU101 Programming in C I a,b,
c 5 - - 5 40 60 100 Major 1 8
23CSU102 Numerical Methods III
g,h 4 - - 3 40 60 100 Minor 1 11
23CSU111 Programming in C –Practical I a,b, - - 4 2 40 60 100 Major 2 13
c
23SEC111 Office Automation -Practical IV
c,d - - 6 3 40 60 100 SEC 1 16
23VAC101 Value Added Course - II
d,e 2 - - 2 40 60 100 VAC1 20
Environmental Studies
Activity / Library /Seminar 2 - - - - - - -
SEMESTER – III
23LSU301 Language – III I e.f 4 - - 4 40 60 100 AEC3 41
V
23ENU301 English - III II d,i 3 - - 3 40 60 100 MDC 3 44
23CSU301 Relational Database II
a,b 5 - - 5 40 60 100 Major 5 46
Management System I
23CSU302 Data Structures I c,d 4 - - 4 40 60 100 Major 6 48
V
23CSU303 Operation Research II
a,b 4 - - 3 40 60 100 Minor 3 50
I
23CSU311 Relational Database II Major 7
Management System I a,b - - 3 1 40 60 100 52
–Practical
23CSU312 Data Structures I Major 8
c,d - - 3 1 40 60 100 54
-Practical V
23VAC30 Value Added II
e 2 - - 2 40 60 100 VAC 3 56
1 Course-Health
AndWellness
23CSU391 Internship* Summer
- - - 2 100 - 100 58
Internshi
p
Activity / Library /
2 - - - - - - -
Seminar
Semester Total 24 - 6 25 420 480 900
SEMESTER – IV
23LSU401 Language – IV I e.f 4 - - 4 40 60 100 AEC 4 59
V
23ENU401 English – IV II d,i 3 - - 3 40 60 100 SEC 3 62
23CSU401 Programming in Python II a,h 4 - - 4 40 60 100 Major 9 64
I
23CSU402 Operating Systems I f 4 - - 4 40 60 100 Major 10 67
23CSU403 Cyber Security II d,e 3 - - 3 40 60 100 Major 11 69
23CSU404 Probability and I
h 4 - - 3 40 60 100 Minor 4 72
Statistics V
23CSU411 Programming in Python II Major 12
a,h - - 3 1 40 60 100 75
- Practical I
23CSU412 Operating Systems I
f - - 3 1 40 60 100 Major 13 77
-Practical
Activity / Library /
2 - - - - - - -
Seminar
Semester Total 24 - 6 2 320 480 800
3
SEMESTER –V
23CSU501 Computer Networks I c,h 5 - - 5 40 60 100 Major 14 79
23CSU502A PHP Programming II e,f 5 - 81
- 5 40 60 100 Major 15
23CSU502B .NET Programming III j,h 83
23CSU503A Mobile Computing II a,i Major 16 85
4 - - 4 40 60 100
23CSU503B Cloud Computing V e,i 88
23CSU504 Basics of Accounting I a,b,c 6 - - 5 40 60 100 Minor 5 90
23CSU511 Computer Networks – I
c,h - - 5 2 40 60 100
Major 17
92
Practical
23CSU512A PHP Programming – II Major 18
Practical e,f 94
- - 5 2 40 60 100
23CSU512B .NET Programming – III
j,h 97
Practical
23CSU591 Internship* - - - 2 100 - 100 Summer 99
Internship
Semester Total 20 - 10 25 340 360 700
SEMESTER –VI
23CSU601 Internet of Things II d,e 6 - - 6 40 60 100 Major 19 100
23CSU602A Data Mining I c,h Major 20 102
6 - - 6 40 60 100
23CSU602B Big Data Analytics I b,c 104
23CSU603 Entrepreneurship III a,b 6 - - 5 40 60 100 Minor 6 107
23CSU611A Data Mining –Practical I
c,h
Major 21
109
- - 4 2 40 60 100
23CSU611B Big Data Analytics - I
Practical b,c 111
Semester Total
18 - 12 23 200 300 500
Grand Total
124 - 56 142 1940 2460 4400
SEMESTER –VII
SEMESTER -VIII -
A
23CSU801 MongoDB I b,c,g 6 - - 5 40 60 100 Major 12
27 7
23CSU802 Data Visualization I b,c,g 6 - - 5 40 60 100 Major 12
28 9
23CSU803 Organizationa I b,c,g Minor 8
6 - - 4 40 60 100 13
lBehavior
2
23CSU811 MongoDB -Practical I b,c,g - - 6 3 40 60 100 Major 13
29 4
23CSU812 Data Visualization - I b,c,g
- - 6 3 40 60 100 Major 13
Practical
30 8
Semester Total 18 - 12 20 200 300 500
SEMESTER -VIII -
B
23CSU801 Research I b,c,g Major
6 - - 4 40 60 100 14
Methodology and 27
0
IPR
23CSU811 SPSS - Practical I b,c,g - - 6 4 40 60 100 Minor 8 14
3
23CSU891 Research Project / I b,c,g
Preparation of - 18 12 120 180 300 Major 14
Research Project 28 5
Semester Total 6 - 24 20 200 300 500
Grand Total 16 - 80 186 2340 3060 5400
0
Major
Semester Course Code Name of the Course
I 23CSU101 Programming in C
23CSU111 Programming in C – Practical
II 23CSU201 Object Oriented Programming
23CSU211 Object Oriented Programming – Practical
III 23CSU301 Relational Database Management System
23CSU302 Data Structures
23CSU311 Relational Database Management System –
Practical
23CSU312 Data Structures – Practical
IV 23CSU401 Programming in Python
23CSU402 Operating Systems
23CSU403 Cyber Security
23CSU411 Programming in Python – Practical
23CSU412 Operating Systems – Practical
V 23CSU501 Computer Networks
23CSU502A PHP Programming
23CSU502B .Net Programming
23CSU503A Mobile Computing
23CSU503B Cloud Computing
23CSU511 Computer Networks – Practical
23CSU512A PHP Programming – Practical
23CSU512B .Net Programming – Practical
VI 23CSU601 Internet of Things
23CSU602A Data Mining
23CSU602B Big Data Analytics
23CSU611A Data Mining – Practical
23CSU611B Big Data Analytics – Practical
23CSU691 Project
VII 23CSU701 Artificial Intelligence
23CSU702 Advanced Java Programming
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 7
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
2023-2024
Minor
Semeste Course Code Name of the Course
r
I 23CSU102 Numerical Methods
II 23CSU202 Discrete Structures
III 23CSU303 Operation Research
IV 23CSU404 Probability and Statistics
V 23CSU504 Basics of Accounting
VI 23CSU603 Entrepreneurship
VII 23CSU703 Statistical Computing
VIII A 23CSU803 Organizational Behaviour
VIII B 23CSU811 SPSS-Practical
Summer Internship
Semeste Course Code Name of the Course
r
III 23CSU391 Internship*
V 23CSU591 Internship*
AEC
4% 4%
MDC
5% 7%
5%
5% MAJOR
MINOR
16%
SEC
VAC
SUMMER INTERNSHIP
54%
PROJECT
பாடத்திட்டப் பயன்விகைவு
• இந்தியக் குடியுாிகைப்பணி முதலான நபாட்டித் நதர்வுைைில், விருப்பப்பாடைாை
இடம்பபறுைின்ற,‘தைிழ்இலக்ைியவரலாறு’ குறித்த முழுகையான அறிமுைம் பபற்றிருத்தல்.
• ைல்பவட்டியல், ஓகலச்சுவடியியல் ைற்றும் பதால்லியல் சார்ந்த ஆவணத் நதடலுக்குாிய
ஆய்வு ைனப்பான்கையுடன், இலக்ைியங்ைகை அணுகுதல்.
• தைிழின் வைர்ச்சித்துகறயாைிய, ‘அறிவியல்தைிழ்’;‘இகணயதைிழ்’ குறித்த பன்ந ாக்கு
அணுகுமுகறயிலான ஆய்வுச்சிந்தகன நைம்பாடு.
• நவகலவாய்ப்புக்குாிய சுயதிறன் நைம்பாட்டுடன், பகடப்பாக்ைத்திறன் நைம்பாடும்
பபற்றிருத்தல் .
• சமுதாய ைற்றும் வாழ்வியல் ைதிப்புைகைப் நபணுவதற்குக் ைருவியாை இலக்ைியங்ைகை
ாடுைின்ற ைனப்பான்கை வைர்ச்சி. பைாழிபபயப்புத் துகறசார்ந்த நவகலவாய்புத்திறன்
பபற்றிருத்தல்
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO PO10 PO11 PO12
9
CO1 L L L M S S M M L M L L
CO2 L M L M S S S M L S L L
CO3 M L L M M M M M L S L L
CO4 L L L M S S S L L M L L
CO5 L L L M M M S S L S L L
S-Strong; M-Medium; L-Low
அறஇலக்ைியங்ைள் அறிமுைம்
சங்க இலக்கியம் - ொி ொடல்: கவகய : பாடல்-6. - ிகறைடல் முைந்து உராய் –
நசறுஆடுபுனலதுபசலவு 1-50.
சங்க இலக்கியம் -அை ானூறு - ஈன்று புறம்தந்த எம்மும் உள்ைாள் – பாகல– ற்றாய்கூற்று-35
அற இலக்ைியம் -ஔகவயார்- பைான்கற நவந்தன் (1-50 பாடல்ைள்)
கொப் ியம் - சூைாைணி–அரசியல்சருக்ைம்- 1. ாவிநய ைைழும்(1131), 2. ைண்ைிகச ைனிந்த (1132),3.
விகரபசலலிவுைித்(1133), 4. அகரசாா்ைள் வருை (1134), 5. அருளுைாறடிைள் (1135), 6.
விஞ்கசயருலை (1136), 7. பசாாிைதிர் (1137), 8. ைாியவன் வகைந்த(1138), 9. ைடித்தவா பயயிறு
(1139),10. விஞ்சயரதகனக் (1140), துறவுச்சருக்ைம் – பயாபதி ைன்னனின் துறவுப றி -1. ைன்னிய
புைழி(1840), 2. திருேகிழலங்கன் (1841) , 3. ஆங்கவ ரனணந்த (1842), 4.
அலகுடன் விளங்கு (1843), 5. தன்னைநயொர் அரசைொக்கி (1844), 6. பசன்ற ொள்(1845), 7.
எொிபுனர (1846.), 8. ிறந்தைர்(1847), 9. ிறந்த ொம் (1848), 10. பதொனகேலர் (1849)
11. ஒழுகிய(1850).
ப ொருள் இலக்கணம் - அைத்திகண ைற்றும் புறத்திகண இலக்ைணங்ைள்.
இகணயதைம்
1. www.tvu.org.in
2. www.maduraitamilproject.com
இதழ்ைள்
1. International Research Journal of Indian Literature, irjil.in
2. International Tamil Research Journal, iorpress.in
Course Outcomes
At the end of this course, students will be able to
CO Course BT Level
s Outcomes
CO Retrieve fundamentals of English language to construct Apply
1 errorfree sentences.
CO Discover the knowledge of interpersonal skills. Analyze
2
CO Construct and maintain social relationships. Apply
3
CO Classify communication skills in business environment. Understand
4
CO Explain communication competency through LSRW skills. Understand
5
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO1
0 1 2
CO1 L L L S S S M M L M L L
CO2 M M L S M S S M L M L L
CO3 L L L M S M M M L S L L
CO4 L L L S S S S L L M L L
CO5 L L L S M S S S L L L L
S-Strong; M-Medium; L-Low
UNIT I 8 HOURS
LISTENING: Listening –Types of
ListeningSPEAKING: Face to Face
Conversation READING: Reading –
Types of Reading WRITING: Jumbled
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 15
Sentences
LITERATURE: Ode on a Grecian Urn by John Keats
GRAMMAR: Parts of Speech
UNIT IV 7 HOURS
LISTENING: Story Narrations
SPEAKING: Group Discussion
READING: Reading Reports and
ProfilesWRITING: Letter Writing
LITERATURE: Tyger by Wiiliam
Blake
GRAMMAR: Subject and Predicate – Question Tags
UNIT V 7 HOURS
LISTENING: Listening Strategies
SPEAKING: Interview Skills
READING: Tips for MOC- Anchoring
WRITING: Circular Writing and Summary Writing
LITERATURE: Short story: Rapunzel by the Brothers Grimm
GRAMMAR: Framing Questions
SUGGESTED READINGS
1 Wren & Martin, 2008, High School English Grammar & Composition, S.Chand &
Company Ltd, Board of Editors,
2 Krashen, Stephen D (1982) Principles and practice in second language acquisition.
NewYork: Pergamon Press
CO4 Describe the reason why different decision making and Analysis
loopconstructs are available for iteration in C
CO5 Demonstrate the concept of User defined functions, Recursions Apply
Scope and Lifetime of Variables, Structures and Unions
CO2 S M S M M L S L S L S S
CO3 S S S M M M S M S M M S
CO4 S S S M S M S M S M M S
CO5 S S S M M M S M S M S M
S-Strong; M-Medium; L-Low
SUGGESTED READINGS
1 E. Balaguruswamy, “Programming in ANSI C”, 8th Edition, 2019, McGraw Hill
Education, ISBN: 978-93-5316-513-0.
2 Pradip Dey, Manas Ghosh, “Programming in C”, 2nd Edition, 2018, Oxford
UniversityPress, ISBN: 978-01-9949-147-6.
3 Kernighan B.W and Dennis M. Ritchie, “The C Programming Language”, 2nd
Edition,2015, Pearson Education India, ISBN: 978-93-3254-944-9.
4 Yashavant P. Kanetkar, “Let Us C”, 16th Edition, 2019, BPB Publications, ISBN:
978-93- 8728-449-4.
WEBSITES
1 http://elearning.vtu.ac.in/econtent/courses/video/BS/14CPL16.html
2 https://nptel.ac.in/courses/106/105/106105171
3 https://www.programiz.com/c-programming
4 https://www.javatpoint.com
5 https://www.simplilearn.com
Course Outcomes
At the end of this course, students will be able to
CO2 S S S M L S M M L M M M
CO3 S S L L L M L M M M M M
CO4 S S L L M L M M M L M M
CO5 S S L L M L S S M M M M
UNIT II 10 HOURS
Solution of Simultaneous Linear algebraic Equation – Gauss elimination method- Gauss
Jordonmethod- Gauss Jacobi method- Gauss Seidel methods.
UNIT IV 9 HOURS
Numerical Differentiations: Newton‘s forward Difference and Newton‘s Backward
Differenceformula. Numerical Integration: Trapezoidal Rule & Simpson‘s Rule.
UNIT V 9 HOURS
Numerical Solution of Ordinary Differential Equations: Taylor’s series - Euler’s method
–Modified Euler’s method - Runge-Kutta methods (fourth order Runge Kutta method only).
SUGGESTED READINGS
1 Kandasamy P., Dr. Thilagavathy K., and Dr.Gunavathi K.,(2013). Numerical
Methods, Published By S.Chand & Company Pvt. Ltd., New Delhi.
2 Jain M.K., Iyengar S.R.K., and Jain R.K . (2012). Numerical Methods for
Scientificand Engineering Computation, New Age International.
3 Veerarajan T., and Ramachandran T., (2008). Numerical Methods with Programs
inC, Tata McGraw-Hill Publishing company limited, New Delhi.
4 Bradie B.,(2007) .A Friendly Introduction to Numerical Analysis, Pearson Education,
India.
WEBSITES
1 https://youtu.be/tcqsLqlyjmk
2 https://youtu.be/0XcOwBY_Ryw
Course Objectives
● To introduce students to the basic knowledge of programming fundamentals of C language.
● To impart writing skill of C programming to the students and solving problems.
● Understand problem statements and identify appropriate solutions.
● To demonstrate the use of IDE and C Compiler.
● To impart the concepts like looping, array, functions, pointers, file, structure.
Course Outcomes
At the end of this course, students will be able to
CO2 S S S M M M S S S M M M
CO3 S S S L M L S M M M S S
CO4 S S S M L L M M S M M S
CO5 S S S L M L M L M M S M
S-Strong; M-Medium; L-Low
5. Compare output of the program with the built- in Library function. Print both the
resultswith appropriate messages.
6. Write a C program to arrange the elements of an integer array using Bubble Sort
algorithm.
7. Write a C program to search for an element in an array using Binary Search
algorithmand print appropriate message.
8. Write a C program to input two matrices and perform matrix multiplication on them.
9. Write a C program to check whether the given string is palindrome or not without
usingLibrary functions.
10. Write a C program to count the number of lines, words and characters in a given text.
11. Write a C program to generate Prime numbers in a given range using user
definedfunction.
12. Write a C program to find factorial of a given number using recursive function.
13. Write a C program to maintain a record of n student details using an array of structures
with four fields - Roll number, Name, Marks and Grade. Calculate the Grade according
tothe following conditions.
Marks Grade
>=80 A
>=60 B
>=50 C
>=40 D
<40 E
Print the details of the student, given the student Roll number as input.
SUGGESTED READINGS
1 E. Balaguruswamy, “Programming in ANSI C”, 8th Edition, 2019, McGraw
HillEducation, ISBN: 978-93-5316-513-0.
2 Pradip Dey, Manas Ghosh, “Programming in C”, 2nd Edition, 2018, Oxford
UniversityPress, ISBN: 978-01-9949-147-6.
3 Kernighan B.W and Dennis M. Ritchie, “The C Programming Language”, 2nd
Edition,2015, Pearson Education India, ISBN: 978-93-3254-944-9.
4 Yashavant P. Kanetkar, “Let Us C”, 16th Edition, 2019, BPB Publications, ISBN:
978-93- 8728-449-4.
5 Jacqueline A Jones and Keith Harrow, “Problem Solving with C”, Pearson Education.
ISBN: 978-93-325-3800-9
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S S S M S S S S S S
CO2 S S S S M M S S S S M M
CO3 S S S S M L S S S M S S
CO4 S S S S L M S S S S S M
CO5 S S S S M M S S S S S M
S-Strong; M-Medium; L-
Word)
1. Create a news-paper document with at least 200 words,
i. Use margins as, top:1.5, bottom:2, left:2, right:1 inch.
ii. Use heading “Gandhi Jayanti”, font size: 16, font color: red, font face: Arial
Black.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 26
iii. With first letter “dropped” (use drop cap option) of the first paragraph containing
a picture at the right side
iv. Use three columns from the second paragraph onwards till the half of the page.
v. Then use heading “Computer basics”
vi. Create paragraph using two columns till the end of the page.
SUGGESTED READINGS
1 Vikas Gupta, “Comdex 14-1in-1 Computer course Kit”, Dream Tech
2 Bittu Kumar, “Master in Ms-Office”
3 Fundamentals of Computers - V.Rajaraman - Prentice- Hall of India
4 Microsoft Office 2007 Bible - John Walkenbach,Herb Tyson,Faithe
Wempen,caryN.Prague,Michael R.groh,Peter G.Aitken, and Lisa a.Bucki -Wiley
India pvt.ltd.
5 Introduction to Information Technology - Alexis Leon, Mathews Leon, and
LeenaLeon, Vijay Nicole Imprints Pvt. Ltd., 2013.
WEBSITES
1 https://wiki.openoffice.org/wiki/Documentation
2 https://bosslinux.in/sites/default/files/BOSS4.0-Usermanual.pdf
3 http://windows.microsoft.com/en-in/windows/windows-basics-all-topics
4 http://office.microsoft.com/en-us/training/CR010047968.aspx
5 http://spoken-tutorial.org
Course Outcomes
The learners will be able to
CO Course Blooms Level
s Outcomes
CO Understand the concepts and methods from ecological and Understand
1 physicalsciences and their application in environmental problem
solving
CO Study the concepts and methods from economic, political, and social Understand
2 analysis as they pertain to the design and evaluation of environmental
policies and institutions
CO Learn the ethical, cross-cultural, and historical context of Apply
3 environmentalissues and the links between human and natural systems
CO Understand the transnational character of environmental problems and Apply
4 ways of addressing them, including interactions across local to global
scales
CO Apply systems concepts and methodologies to analyze and understand Apply
5 interactions between social and environmental processes
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L L L S S L M M L M L L
CO2 L M L S M M M L L M L L
CO3 M L L M S M L M L L L L
CO4 M L L S S M M L L M L L
CO5 L L L M M S L M L L L L
பாடத்திட்டப் பயன்விகைவு
• இந்தியக் குடியுாிகைப்பணி முதலான நபாட்டித் நதர்வுைைில், விருப்பப்பாடைாை
இடம்பபறுைின்ற, ‘தைிழ்இலக்ைியவரலாறு’ குறித்த முழுகையான அறிமுைம் பபற்றிருத்தல்.
• ைல்பவட்டியல், ஓகலச் சுவடியியல் ைற்றும் பதால்லியல் சார்ந்த ஆவணத் நதடலுக்குாிய ஆய்வு
ைனப்பான்கையுடன், இலக்ைியங்ைகை அணுகுதல்.
• தைிழின் வைர்ச்சித் துகறயாைிய, ‘அறிவியல்தைிழ்’ ‘இகணயதைிழ்’ குறித்த பன்ந ாக்கு
அணுகுமுகறயிலான ஆய்வுச் சிந்தகன வைர்ச்சி.
• நவகல வாய்ப்புக்குாிய சுயதிறன் நைம்பாட்டுடன், பகடப்பாக்ைத் திறன் நைம்பாடும்
பபற்றிருத்தல்.
• சமுதாய ைற்றும் வாழ்வியல் ைதிப்புைகைப் நபணுவதற்குக் ைருவியாை இலக்ைியங்ைகை
ாடுைின்ற ைனப்பான்கை வைர்ச்சி.
பார்கவ நூல்ைள்
1. ைற்பைச் நசாகல – தைிழ்ப்பாட நூல், இலக்ைிய ப றிைள், தைிழ்த்துகற பவைியீடு,
ாைக்ைல்.
இகணயதைம்
1. www.tvu.org.in
2. www.maduraitamilproject.com
இதழ்ைள்
1. International Research Journal of Indian Literature, irjil.in
2. International Tamil Research Journal, iorpress.in
Course Objectives
• To refresh the grammar knowledge of the students to improvise their language.
• To make the students to speak and write errors free English.
• To make the students understand different kinds of communication.
• To help the students develop their listening, speaking, reading and writing skills.
• Introducing literary works to the students to enhance their analytical and
aestheticskills.
Course Outcomes
At the end of this course, students will be able to
UNIT-I 6 HOURS
Listening : Listening for Pleasure (Poetry)
Speaking : Developing speaking skills
Reading : Reading strategies
Writing : Developing a story with pictures
Literature : Refuge Mother and Child by Chinua Achebe
Grammar : Voice
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 37
UNIT- II 6 HOURS
Listening : Listening for Pleasure (Story)
Speaking : Oral presentation
Reading : Reading Passages
Writing : Essay writing
Literature : Prose: Dimensions of Creativity by A.P.J. Abdul Kalam
Grammar : Subject, verb, agreement
UNIT-III 6 HOURS
Listening : Dictation
Speaking : Public speaking and secrets of good delivery
Reading : Note Making
Writing : Writing agendas, memos and minutes
Literature : River by A.K. Ramanujan
Grammar : Degrees of comparison
UNIT- IV 6 HOURS
Listening : Listening to instructions and announcements
Speaking : Debating
Reading : Silent reading and methods of reading
Writing : Writing Notices
Literature : Two Gentlemen of Verona by A.J. Cronin
Grammar : Phrases and clauses
UNIT-V 6 HOURS
Listening : Testing listening
Speaking : Situational Conversation
Reading : Developing reading activities
Writing : E - Mail Writing
Literature : The Postmaster by Rabindranath Tagore
Grammar : Direct and indirect speech
SUGGESTED READINGS
1 Oxford Handbook of Writing: St. Martins Handbook of Writing 2013 Cambridge
University Press
2 Sound Business, Julian Treasure 2012Oxford University Press
3 Hornby, A,S.(1975) The Guide to patterns and usage in English: oxford university Press.
4 Ellis, R.(1990) Instructed second language acquisition. Oxford: oxford university Press.
SUGGESTED READINGS
1 Antonio Mallia, Francesco Zoffoli, 2019. C++ Fundamentals, Packt Publishing, Ltd.
2 Joel Murach, Mary Delamater, 2018. C++ Programming, Mike Murach & Associates
Inc.
3 Stefan Bjornander, 2016. C++ Windows Programming, Published by Packt Publishing
Ltd.
4 Richard L. Stegman, 2016. Focus on Object-oriented Programming with C++, 6th
Edition, CreateSpace Independent Publishing Platform.
5 Harry, H. Chaudhary, 2014. Head First C++ Programming: The Definitive Beginner's
Guide, First Create space Inc, O-D Publishing, LLC USA.
Course Outcomes
On successful completion of the course, students will be able to
COs Course Blooms Level
Outcomes
CO1 Familiar with elementary algebraic set theory. Understand
CO2 Acquire a fundamental understanding of the core concepts Apply
ingrowth of functions.
CO3 Describe the method of recurrence relations Apply
CO4 Get wide knowledge about graphs and trees Analysis
UNIT II 8 HOURS
Sets: Introduction - Finite and infinite sets - Uncountably infinite sets - Relations and its types
- Properties of Binary Relations – Closure - Partial Ordering Relations - Definition of
Functions and its classification – Types of functions - Composition of functions.
UNIT IV 8 HOURS
Recurrences: Recurrence Relations - Generating Functions - Linear Recurrence
Relationswith Constant Coefficients and their Solution.
UNIT V 8 HOURS
Graph Theory: Introduction - Basic Terminology - Graph Representation - Types of graphs
- Multigraphs and Weighted Graphs - Graph Isomorphism – Connectivity - Euler and
HamiltonianPaths and Circuits -Trees - Basic Terminology and Properties of Trees.
SUGGESTED READINGS
1 Kenneth Rosen., (2019). Discrete Mathematics and Its Applications (8th ed.),
McGrawHill Company, New Delhi.
2 Dr. Singaravelu A., and Dr. Jeyaraman M.P., (2019). Discrete Mathematics,
MeenakshiAgency Chennai.
3 Hunter, D.J. (2016). Essentials of Discrete Mathematics (3rd ed.). Jones and Bartlett
Publishers, New Delhi.
4 Sharma J. K., (2011). Discrete Mathematics (Third Edition), Rajiv Beri for Macmillan
Publishers India Ltd. New Delhi.
5 Hein, J.L., (2010). Discrete Structures, Logic, and Computability (3rd ed.), Jones
andBartlett Publishers, New Delhi.
6 Tremblay, J.P., and Manohar R., (2008). Discrete Mathematical Structures with
Applications to Computer Science (1st ed.), McGraw - Hill Book Company, New
Delhi.
WEBSITES
1 https://youtu.be/u4IQh46VoU4
2 https://youtu.be/fZqfkJ-cb28
3 https://www.youtube.com/watch?v=6WGWFwgXhd4
4 https://www.youtube.com/watch?v=HmQR8Xy9DeM
5 https://www.youtube.com/watch?v=_-QZQNSmIpw
Course Objectives
• To understand how C++ improves C with object-oriented feature.
• To learn the syntax and semantics of classes in C++ programming language.
• To learn how to perform operator overloading and inheritance.
• To learn how to design C++ using pointers.
• The student will program in a structured style whereby reinforcing the concepts of
software quality, reliability and maintainability and to learn file handling in C++.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S M M M S M S L S S
CO2 S M S M M L S L S L S S
CO3 S S S L M M S M L M M S
CO4 S S S M S L L M S M S M
CO5 S S S M M M S M S M S S
S-Strong; M-Medium; L-
LowList of Programs
1. Write a C++ program to print sum of digits.
2. Write a C++ program to check palindrome number.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 44
3. Write a program to swap numbers using friend function.
4. Write a program to perform multiplication of two matrices using operator overloading.
5. Write a program that will read 10 integers from user and store them in an array.
Implementarray using pointers.
6. Write a program which takes the radius of a circle as input from the user, passes it to
another function that computes the area and the circumference of the circle and displays
the value of area and circumference from the main() function.
7. Create the Person class. Create some objects of this class (by taking information from
the user). Inherit the class Person to create two classes Teacher and Student class.
Maintain therespective information in the classes and create, display and delete objects
of these two classes (Use Runtime Polymorphism).
8. Write a program to demonstrate the try, catch block in C++.
9. Write a C++ program to count the number of lines, words and characters in a given text.
10. Write a C++ program that uses a single file for both reading and writing the data.
SUGGESTED READINGS
1 Antonio Mallia, Francesco Zoffoli,2019, C++ Fundamentals, Packt Publishing, Ltd.
2 Joel Murach, Mary Delamater, 2018, C++ Programming ,Mike Murach& Associates Inc.
3 Bjarne Stroustroup, 2014, Programming - Principles and Practice using C++, 2nd
Edition,Addison-Wesley.
4 Stefan Bjornander, 2016, C++ Windows Programming, Published by Packt
PublishingLtd.
5 Richard L. Stegman, 2016, Focus on Object-oriented Programming with C++, 6th
Edition,CreateSpace Independent Publishing Platform.
6 Harry, H. Chaudhary, 2014, Head First C++ Programming: The Definitive
Beginner'sGuide, First Create space Inc, O-D Publishing, LLC USA.
7 Debasish Jana, 2014, C++ And Object-Oriented Programming Paradigm, Published
byPHI Learning Pvt. Ltd
WEBSITES
1 www.programmingsimplified.com
2 www.programiz.com / cpp -programming
3 www.cplusplus.com
4 www.learncpp.com
5 www.udemy.com
Course Objectives
• To introduce the fundamentals of Internet and the Web functions.
• To impart knowledge and essential skills necessary to use the internet and its
variouscomponents.
• To find, evaluate, and use online information resources.
• To use Google Apps for education effectively
• To develop the ability to logically plan and develop web pages.
Course Outcomes
CO PO PO PO P P PO PO P P PO PO PO
s 1 2 3 O4 O5 6 7 O8 O 10 11 12
9
CO S M S S S S M M S L S S
1
CO S M S S M M S S S M M M
2
CO S S M M L L M S S S S M
3
CO S S S S S S S S S S S M
4
CO S S S S S S S M M S M S
5
S-Strong; M-Medium; L-Low
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 46
List of Programs
1. Create a web page using following formatting – Bold, Italics, Underline, Colors,
Headings, Title, Font and Font Width, Background, Paragraph, Line
Breaks, Horizontal Line, Blinking text as well as marquee text.
2. Create a web page using Ordered Lists, Unordered Lists, Inserting images, Internal
andExternal Links.
3. Create a Table using HTML.
4. Create a web page using input type, select and Text Area in HTML.
5. Create a HTML Form containing Roll No, name of the student and Grades in a
tabularform.
6. Create a web page using Frames in HTML.
Course Objectives:
• To understand the Indian knowledge systems about origin, evolution and
ontologicalapproach
• To comprehend the Indian knowledge approaches with respect to time and language
• To obtain key knowledge on life and mind of Indian knowledge system
• To acquire key information on torchbearers of Indian knowledge system
• To attain strong knowledge on the role of Women in ancient and modern India
Course Outcomes:
At the end of this course, students will be able to
Co Course Blooms Level
s Outcomes
C Understand the rich heritage that resides in our traditions. Understand
O1
O2 Comprehend the Indian knowledge Understand
C Understand the importance of philosophical concepts Understand
O3
C Understand the origin of Indic thought and practices Understand
O4
C Understand role of Women in ancient and modern India. Understand
O5
UNIT I 4 HOURS
Tradition - Conception and Constitution of Knowledge in Indian Tradition, The Oral Tradition,
Knowledge Maintenance and Renewal Mechanisms, Nature and Character of Knowledge,
Modelsand Methods of Indian Knowledge Systems, Nature and Conception of Reality, Means
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 49
ofKnowledge of Reality –Uniqueness of Indian Ontology and Epistemology.
UNIT II 4 HOURS
Time and Language - Time – Concept of Kala, Cycles of Time, Measurement of Time,
Knowledgeof Time – the Science of Light. Language – Philosophy of Word and Meaning, The
Sphota Doctrine, Sadhu and Asadhu words, Levels of Speech, Silence as the eternal language.
UNIT III 4 HOURS
Environment and Management - Environment – Concept of Nature in Indian Tradition,
Panchbhutas – Elements of Nature, Concept of Rta, Sacred Environment, Panchvati.
Management
– Indian conception of Economy and Management, Insights from Arthashastra, Management
byConsciousness.
UNIT IV 4 HOURS
Life and Mind - The Science of Life – History and Basic Principles of Ayurveda, Prana, Ojas
andTejas, Health, Balance and Routine in Ayurveda. The Science of Mind – Origin, Nature and
Evolution of Yoga, Types and Schools of Yoga, Yoga Darshana.
UNIT V 4 HOURS
Torchbearers - Ancient – Sankara, Nanak, Tulsi, Caitanya. Modern – Dayananda, Ramakrishna,
Sri Aurobindo, Ananda Coomaraswamy. Women’s Empowerment in India: Ancient Period to
Modern Time Period.
SUGGESTED READINGS
1 B. Mahadevan, Vinayak Rajat Bhat, and Nagendra Pavana R.N. (2022). Introduction to
Indian Knowledge System: Concepts and Applications (1st ed.). PHI Publishers,
NewDelhi, India
WEBSITES
1 https://iks.iitgn.ac.in/wp-content/uploads/2016/01/Indian-Knowledge-Systems-Kapil-
Kapoor.pdf
2 https://www.sanskritimagazine.com/india/traditional-knowledge-systems-of-india/
CO1 Understand the concepts of about Yoga and Physical Health Understand
CO2 Study the concepts a Greatness of Life force and Mind Understand
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L L L S S L M M L M L L
CO2 L M L S M M M L L M L L
CO3 M L L M S M L M L L L L
CO4 M L L S S M M L L M L L
CO5 L L L M M S L M L L L L
Text Book
Yoga for Yotuth Empowerment, 2023
Reference Books:
1. Kayakapam Thathuvagnani Vethathiri Maharishi
2. Light on yoga BKS. lyenger
3. Manavalakala Part-1-Thathuvagnani Vethathiri Maharishi.
4. Manavalakala part-2-Thathuvagnani Vethathiri Maharishi
5. Mind Thathuvagnari Vethathir Maharishi
6. Simplified Physical Exercises- Thathuvagnani Vethathiri Maharishi
7. Sound Health through yoga - Dr.Chandrasekaran
8. The world orcer of Holistic unity- Thathuvagnani Vethathiri Mahanshi
9. Thirukkural-Rev. Dr.G.U.pope
10. Yoga for modern age Thathuvagnani Vethathin Maharishi
பார்கவ நூல்ைள்:
1. தைிழ் இலக்ைிய வரலாறு – தைிழண்ணல், ைீனாட்சி புத்தை ிகலயம்- ைதுகர.
2. தைிழ் இலக்ைிய வரலாறு – நவங்ைடராைன்.ைா.நைா. ைகலயைம் பதிப்பைம், ாைக்ைல்.
3. புதிய ந ாக்ைில் தைிழ் இலக்ைிய வரலாறு-சுந்தரமூர்த்தி.பச, அவ்கவ பதிப்பைம், திருவாரூர்.
4. தற்ைாலத் தைிழ் இலக்ைிய வரலாறு - ைவிஞாா் திலைம் ைானூாா் புைநழந்தி, ிலாப் பதிப்பைம்,
63,பாரதிதாசன் ைாா், இராை ாதபுரம், நைாகவ – 641045.
இகணயதைம்
1. www.tvu.org.in
2. www.maduraitamilproject.com
இதழ்ைள்
1. International Research Journal of Indian Literature, irjil.in
2. International Tamil Research Journal, iorpress.in
Course Objectives
• To enable students, learn correct pronunciation, spelling, meaning and usage of English
vocabularies.
• To give English language skill practice to students to enhance their English proficiency.
• To expose students to native speakers‟ spoken language to enable students to recognize
• native speakers‟ accent and language usage.
• To help students to become autonomous and self-directed English language learners.
• To produce entrepreneurs among students by making them English language trainers and
• take communicative English to schools and colleges around.
Course Outcomes
At the end of this course, students will be able to
CO3 Develop the ability to speak English language with the right way of Understand
pronunciation.
CO4 Express the viewpoints with confidence in English. Analyze
CO5 Express values and skills gained through effective communication to other Analyze
disciplines.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L L L S S S M M L M L L
CO2 L M L S M S M M L M L L
CO3 L L L M S M L M L S L L
CO4 L L L S S S M L L M L L
CO5 L L L M M S L M L L L L
S-Strong; M-Medium; L-Low
UNIT - II 7 HOURS
Speaking: Essentials of effective Communication - Telephone Skills: Understanding Telephone
Conversation - Handling Calls - Leaving Messages - Making Requests - Giving Instructions and
Orders.
UNIT-III 7 HOURS
Reading: Reading with a purpose-Skimming and Scanning - Locating Main Points - Reading
Critically - Sequencing of Sentences-Reading Comprehension
UNIT- IV 7 HOURS
Writing: Descriptive and Narrative-Safety Instructions- Suggestions-Expansion of Abbreviations-
Spellings Rules Translation- Translating Short Sentences and Passages from English to Tamil
UNIT-V 7 HOURS
Vocabulary: Synonyms – Antonyms – Prefixes – Suffixes – Idioms - Different Types of English
- Homonyms and Homophones (British and American)
SUGGESTED READINGS
1 Oxford Handbook of Writing: St. Martins Handbook of Writing 2013 Cambridge
University Press.
2 Wren & Martin, 2008, High School English Grammar & Composition, S.Chand &
Company Ltd, Board of Editors.
Course Objectives
• Understand the basic concepts and the applications of database systems.
• Master the basics of SQL and construct queries using SQL.
• Understand the relational database design principles.
• Familiar with the basic issues of transaction processing and concurrency control.
• Familiar with database storage structures and access techniques.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M S M L S L S L M S S
CO2 S M L M M L M M L S M S
CO3 S S L S L M L S S L S S
CO4 M L S L M S L L L L S M
CO5 S S L M L L M L S M M S
SUGGESTED READINGS
1 Silberschatz Abraham, Korth Henry F., and Sudarshan S, "Database System Concepts", 6
Edition, McGraw Hill Education, India, 2018.
2 Elmasri Ramez, Navathe Shamkant B, "Fundamentals of Database Systems", 7 Edition,
Pearson Education, 2016.
3 Ramakrishnan Raghu, Gehrke Johannes, "Database Management Systems", 3 Edition,
McGraw Hill Education,2014
4 Database Systems using Oracle, Nilesh Shah, 2nd edition, PHI.
5 C.J.Date - An Introduction to Database Systems, Seventh Edition
WEBSITES
1 http://www.digimat.in/nptel/courses/video/106105175/L01.html
2 https://www.tutorialspoint.com/oracle_sql/index.htm
Course Objectives
• To understand the fundamental concepts of data structures
• To Learn linear data structures lists, stacks, and queues
• To apply Tree and Graph structures
• To understand sorting, searching and hashing algorithms
• To develop application using data structures
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S S M S S M S S S S
CO2 S S S S M L S S S S S S
CO3 S S S M S M S S S S M S
CO4 S S S S L L M M S S S M
CO5 S S M S M M S S S S S S
S-Strong; M-Medium; L-Low
SUGGESTED READINGS
1 R. S. Salaria, “Data structures & Algorithms Using C”, 5th Edition, Khanna Book
Publishing Co.Pvt. Ltd.,SRS Enterprises, New Delhi, 2022.
2 Alfred V. Aho, Jeffrey D. Ullman,John E. Hopcroft ,Data Structures and Algorithms, 1st
edition, Pearson, 2002
3 Jean Paul Tremblay and Paul G. Sorensen, An Introduction to Data Structures with
Applications, 2nd Edition, Tata McGraw Hill, New Delhi, 2017
4 Vijayalakshmi Pai G.A, Data Structures and Algorithms – Concepts, Techniques and
Applications, 1st Edition, McGraw Hill Education, New Delhi, 2017.
5 Seymour Lipschutz, Data Structures McGraw Hill Publications, 2014, 1st Edition
WEBSITES
1 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
2 https://www.docsity.com/en/ data-structures-and-algorithm-explaination-and-
types/8851110/
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms Level
Understand the basic concepts and application of operation research
in various fields and to analyze managerial problems in industry so
CO1 Understand
that they are able to use resources (capitals, materials, staffing, and
machines) more effectively
Define and formulate linear programming problems and appreciate
CO2 Applying
their limitations
Recognize the importance and value of Operations Research and
CO3 Understand
mathematical modelling in solving practical problems in industry
Identify and develop operational research models from the verbal
CO4 Analyzing
description of the real system
Solve network models like the shortest path, minimum spanning
CO5 Understand
tree, and maximum flow problems
CO1 S M S M L M S S L M M M
CO2 M S S M M M S S L M S M
CO3 S S S S M L S M S M M M
CO4 S M S M S S M S S S M M
CO5 M S S L M L M M M M M M
S-Strong; M-Medium; L-Low
UNIT – II 9 HOURS
Transportation Model: Introduction – Mathematical Formulation –Finding Initial Basic
Feasible Solutions – Optimum Solution for Non degeneracy and Degeneracy Model -
Unbalanced Transportation Problems and Maximization case in Transportation Problem.
UNIT – IV 10 HOURS
Inventory Control: Introduction – Costs involved in Inventory – Deterministic EOQ Models –
Purchasing Model without and with Shortage, Manufacturing Model without and with Shortage
-Price Break.
UNIT V 10 HOURS
PERT and CPM
Introduction - Network scheduling by PERT / CPM – Network and basic components – Rules
of Network construction – Time calculation in Networks – CPM. PERT – PERT calculations –
Cost Analysis – Crashing the Network – Problems.
SUGGESTED READINGS
1 Kandiswarup, P. K. Gupta and Man Mohan. (2011). Operations Research, 12th Revised
edition, S. Chand & Sons Education Publications, New Delhi.
2 Sharma S.D.,(2017). Operations Research Theory, Methods & Applications, Kedar Nath
Ram Nath Publications, India.
3 Hamdy A. Taha . (2012). Operations Research-An Introduction, Nineth edition, published
by Dorling Kindersley (India) Pvt. Ltd., licensees of Pearson Education in South Asia.
4 Prem Kumar Gupta and Hira D.S.,(2014). Operations Research , S. Chand & Company
Ltd, Ram Nagar, New Delhi.
5 Srinivasan G., (2017). Operations Research: Principles and Applications, PHI, New Delhi
WEBSITES
1 https://youtu.be/vUMGvpsb8dc
2 https://youtu.be/ItOuvM2KmD4
Course Objectives
• The course describes the data, organizing the data in database, database administration.
• Familiar with database storage structures and access techniques .
• Master the basics of SQL and construct queries using SQL.
• Students get practical knowledge on designing and creating relational database systems.
• Understand various advanced queries execution such as relational constraints, joins, set
operations, aggregate functions, trigger, views and embedded SQL.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S M S S S S M M S M
CO2 S S S S L L M M S S S S
CO3 S S S S M L S S S S M S
CO4 S S S S L M S S S S S M
CO5 S S S S M M S S M M S S
S-Strong; M-Medium; L-Low
1. Basic SQL SELECT Statements – Creating and managing tables using DDL, DML,
Integrity constraints.
2. DCL, TCL and DB Object (View, Sequence, Index, Synonym, Alias) commands
3. Single row Functions (character, mathematical and date functions) and Aggregate
functions
4. Displaying Data from Multiple Tables using SQL operators, GROUPBY, HAVING and
ORDERBY clause and also perform join operation.
5. Write a program to perform Basic PL/SQL programs
6. Write a PL/SQL program to find the total and average of 6 subjects and display the grade.
7. Write a PL/SQL block that handles exceptions.
8. Write SQL Triggers for insert, delete, and update operations in a database table.
9. Write the PL/SQL programs to Create the procedure for palindrome of given number
10. Write the PL/SQL programs to create the recursive function for factorial of given number
SUGGESTED READINGS
1 Silberschatz Abraham, Korth Henry F., and Sudarshan S, "Database System Concepts",
6th Edition, McGraw Hill Education, India, 2018.
2 Elmasri Ramez, Navathe Shamkant B, "Fundamentals of Database Systems", 7th Edition,
Pearson Education, 2016.
3 Ramakrishnan Raghu, Gehrke Johannes, "Database Management Systems", 3rd Edition,
McGraw Hill Education,2014
4 Database Systems using Oracle, Nilesh Shah, 2nd edition, PHI.
5 C. J. Date - An Introduction to Database Systems, 7th Edition
WEBSITES
1 http://www.digimat.in/nptel/courses/video/106105175/L01.html
2 https://www.tutorialspoint.com/oracle_sql/index.htm
Course Objectives
• To teach efficient storage mechanisms of data for an easy access.
• To design and implementation of various basic and advanced data structures.
• To introduce various techniques for representation of the data in the real world.
• To develop application using data structures.
• To teach the concept of protection and management of data.
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms Level
implement linear data structures and use it to solve the given
CO1 Understanding
problem
make use of linear data structures concepts to solve the problems
CO2 Applying
on non linear data structures
CO3 implement the operations of trees Applying
CO4 implement searching, sorting and indexing operations Analyzing
apply appropriate graph algorithms for solving computing
CO5 Applying
problems.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M S S M S S S S S M
CO2 S S M S M L M M S S S S
CO3 S S S S L M M M S M M S
CO4 S S S S L M S S S S S M
CO5 S S M S M M M S M S M S
S-Strong; M-Medium; L-Low
List of Programs
SUGGESTED READINGS
1 Weiss M. A., “Data Structures and Algorithm Analysis in C”, 2nd Edition, Pearson
Education, 2016
2 Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, Clifford Stein, “Introduction
to Algorithms”, 3rd Edition, Mcgraw Hill, 2009
3 Langsam Y.M., Augenstein J. and Tenenbaum A. M., “Data Structures using C and C++”,
2nd Edition, Pearson Education, 1996.
4 Anany Levitin, “Introduction to the Design and Analysis of Algorithms”, 3rd Edition,
Pearson Education, 2012
5 Vijayalakshmi Pai G.A, “Data Structures and Algorithms – Concepts, Techniques and
Applications”, 1st Edition, McGraw Hill Education, New Delhi, 2017
WEBSITES
1 http://www.digimat.in/nptel/courses/video/106105175/L01.html
2 https://www.tutorialspoint.com/oracle_sql/index.htm
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L L L M S M M M L L L L
CO2 L L L L M M M L L L L L
CO3 L M L M S L L M L L L L
CO4 M L L L S M M L L M L L
S-Strong; M-Medium; L-Low
UNIT I: 6 HOURS
Definition and concept of health -biomedical concept, ecological concept, psycosocial concept,
holistic concept. Dimensions of health – physical, mental Health; causes and consequences of
mental conflicts and frustrations; Introduction to common mental disorders: Insomnia, Depression,
Stress, Anxiety disorders, Social, Spiritual, Emotional, Vocational and other dimensions.
Determinants of health - biological, environmental factors, behavioral and socio culture
UNIT II: 6 HOURS
UNIT V: 6 HOURS
Benefits and Importance of yoga in our life – Pranayama – Surya Namaskar-Padmasana-
Pachimothasana- Bhujangasana- Dhanurasana - Sarvangasana -Matsyasana- SalabhasanHalasana-
Chakrasana- Vrikshasana- Padahastasana – Savasana
SUGGESTED READINGS
1 Benu Gupta, Mukesh Agarwal and Sunita Arora (2019).A Textbook on Physical
Education and Health Education: Fitness, Wellness and Nutrition.
2 Manjari Chandra (Author) (2020). Eat Up, Clean Up: Your Personal Journey To A
Healthy Life
3 Srilakshmi B (2014). Nutrition Science: New Age International (P) Ltd. Publishers. 4th
edition. New Delhi
4 Yogeswar (2021).Everyday Yoga: An Illustrated Guide to H: An Illustrated Guide to
Healing
Part I TAMIL 2024. Even Sem Science Karpagam Academy of Higher Education, Coimbatore –21.
பார்கவ நூல்ைள்
1. முகனவாா் அரங்ை இராைலிங்ைம் (பதிப்பாசிாியர்), தைிழர் ாைாிைமும் தைிழ் பைாழிவரலாறும்
(பதாகுதி -1, 6, 2, 5, 10), வாா்த்தைானன் பதிப்பைம், தியாைராய ைாா், பசன்கன-17.
2. நை.நை.பிள்கை, தைிழை வரலாறு ைக்ைளும் பண்பாடும், உலைத்தைிழ் ஆராய்ச்சி ிறுவனம்
தரைணி, பசன்கன-13.
3. ா.வானைாைகல, தைிழாா் வரலாறும் பண்பாடும், ியூபசஞ்சுாி புக்ஹவுஸ், பசன்கன -98.
Course Objectives
⚫ To provide the students with an ability to build and enrich their communication skills.
⚫ To help them think and write imaginatively and critically.
⚫ To improve the communicative ability.
⚫ To strengthen their professional skills.
⚫ To expose the students to various spoken skills.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L L L S S S M M L M L L
CO2 L M L S M S M L L L L L
CO3 M L L M S M L M L M L L
CO4 L L L S S S M L L M L L
CO5 L L L M M S L M L L L L
S-Strong; M-Medium; L-Low
UNIT- II 6 HOURS
Listening Comprehension-Reading Comprehension-Paragraph Writing-Precis Writing-
Collocation
UNIT-III 6 HOURS
Writing-Writing Resume and Covering Letter- Types of Letter Writing-Writing MoU- Dicto
Composition--Term Paper-Book Reviews
UNIT- IV 6 HOURS
Speaking-Interview Skills-Preparing Welcome address and Vote of Thanks-Compering -
UNIT-V 6 HOURS
Punctuation Marks- Figures of Speech
SUGGESTED READINGS
1 Oxford Handbook of Writing: St. Martins Handbook of Writing 2013 Cambridge
University Press
2 Wren & Martin, 2008, High School English Grammar & Composition, S.Chand &
Company Ltd, Board of Editors,
3 Krashen, Stephen D (1982) Principles and practice in second language acquisition. New
York: Pergamon Press.
Course Objectives
● To provide Basic knowledge of Python
● To learn how to design and program Python applications.
● To learn how to use lists, tuples, and dictionaries in Python programs.
● To Understand file operation and database creations.
● To provide knowledge about python packages and GUI programming.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M S S L M L S M M S M
CO2 S S L S M M S M M M M S
CO3 S M M S L S L S S L S S
CO4 S S L M L M L M S S S M
CO5 S M L M S S M S L M M S
S-Strong; M-Medium; L-Low
SUGGESTED READINGS
1 Allen.B. Downey, Jeffrey Elkner, Chris Meyers.How to think like a computer scientist
learning with Python / 1st Edition,2012
2 Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage
Learning, ISBN: 978- 1111822705
3 Wesley J. Chun, “Core Python Applications Programming”, 3rd Edition , Pearson
Education, 2016
4 Charles Dierbach, “Introduction to Computer Science using Python”, Wiley, 2015
5 Jeeva Jose & P.SojanLal, “Introduction to Computing and Problem Solving with
PYTHON”, Khanna Publishers, New Delhi, 2016
6 Bill Lubanovic, “Introducing Python”, O’Reilly, First Edition-Second Release, 2014
7 Mark Lutz, “Learning Python”, O’Reilly, Fifth Edition, 2013.
WEBSITES
1 http://docs.python.org/3/tutorial/index.html
2 http://interactivepython.org/courselib/static/ pythons
Course Objectives
• To understand basic concepts of Operating System, its functions and services.
• To familiarize the management functions of Operating System.
• To acquire knowledge about basic concepts of mass storage structure
• To acquire knowledge in Linux Operating System.
• To enrich the knowledge about OS like Unix , Linux and Windows XP is introduced as
case study
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M S M L S M M L L S M
CO2 S S L S M M S M M M S S
CO3 S M M S L S L S S L S M
CO4 M S L M M S M M S S M S
CO5 S L L M S S M M L L S L
SUGGESTED READINGS
1 Silberschatz, Galvin Gagne, Operating System Concepts, 9th Edition, Wiley India
Edition,2013
2 DeitelDeitelChoffnes, Operating Systems, 3rd Edition, Pearson Education, 2003.
3 Stuart E. Madnick, John J.Donovan. Operating Systems, 3rd Edition, Tata McGraw
Hill,2003.
4 "Modern Operating Systems" by Andrew S. Tanenbaum
5 "Operating System Principles" by Galvin, Abraham Silberschatz, and Greg Gagne
6. "The Linux Programming Interface: A Linux and UNIX System Programming Handbook"
by Michael Kerrisk
WEBSITES
1 http://spoken-tutorial.org/
2 https://www.studocu.com/
3 https://infinite.education/view/ZCbZM02MLnA8KcU3ElWRaAre
Course Objectives
• To state the basic concepts in Cyberspace, Cybersecurity issues and challenges
• To provide an exposure to the classification of Cybercrimes and, Remedial and
mitigation
• To understand principles of Social Media Overview and Security
• To gain knowledge about E-Commerce and Digital Payments
• To understand key terms and concepts Digital Device Security tools
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M L S L S S L S L L
CO2 S S M M M S S S M S M L
CO3 S S M L L L S S L S M L
CO4 S S M L M L S S M S L M
CO5 S S M L M L S S L S M L
S-Strong; M-Medium; L-Low
Unit V - Digital Devices Security, Tools and Technologies for Cyber Security 6 HOURS End
Point device and Mobile phone security- Password policy- Security patch management- Data
Backup-Downloading and management of third party software- Device security policy- Cyber
Security best practices- Significance of host firewall and Ant-virus- Management of host firewall
and Anti-Virus-Wi-Fi security- Configuration of basic security policy and permissions.
SUGGESTED READINGS
1. Nina Godbole & SUNIT Belapure. (2013). CYBER SECURITY. Wiley India Pvt. Ltd.
New Delhi
2. Godbole, N. (2009). Information Systems Security: Metrics Frameworks and Best
Practices. Wiley India. New Delhi
3. Cyber Crime Impact in the New Millennium, by R. C Mishra , Auther Press. Edition
2010.
4. Cyber Security Understanding Cyber Crimes, Computer Forensics and Legal Perspectives
by Sumit Belapure and Nina Godbole, Wiley India Pvt. Ltd. (First Edition, 2011)
5. Security in the Digital Age: Social Media Security Threats and Vulnerabilities by Henry A.
Oliver, Create Space Independent Publishing Platform. (Pearson, 13th November, 2001)
WEBSITES
1. www.cybercrime.gov.in
2. https://gac.gov.in/
3. https://www.india.gov.in/password-polic y-ministry-electronics-and-information-
technology?page=3
4. https://mahe.gov.in/mobile-app-policy/
Course Objectives
• To understand the basic concepts in probability theory and the nature of uncertainty.
• To realize the applications of probability and commonly used probability distributions
(both discrete and continuous), Central Limit theorem and their applications in
various disciplines.
• To know the various techniques of descriptive and inferential statistics, and how to apply
them for examining data in the analytical decision making.
• To draw conclusions based on sample data by constructing statistical hypothesis and
estimation with statistical tools and techniques.
• To explain the foundations of probabilistic and statistical analysis which are mostly
applied in computer science and to understand the index number concepts and its
applications.
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms
Level
CO1 To compute problems based on probability and conditional Understand
probability in appropriate ways.
CO2 To describe the probability distributions such as Binomial, Poisson Understand
and Normal distribution. & Apply
CO3 To evaluate various measures of descriptive statistical measures for Understand
any given data.
CO4 To derive the relationship between data using Correlation, Rank Analyze
Correlation and Regressionfor two variables.
CO5 To understand the basic concept of test of significance and make Understand
inferences from statisticaltests and also to develop an ability to & Apply
analyze, demonstrate to provide meaningful information in fromthe
collected statistical data.
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M S S S L M S S S S M M
CO2 S S M M M L S S M M S M
CO3 M M S S L M M M S S M M
CO4 S M S M L M S S S M S M
CO5 M S S S M M S S S S M S
S-Strong; M-Medium; L-Low
SUGGESTED READINGS
1. Evans James, R., (2017), Business Analytics, 2nd edition, Pearson Education, New Delhi.
2. Dinesh Kumar, U., (2017), Business Analytics: The Science of Data - Driven Decision
Making,Wiley, New Delhi.
3. Srivastava T.N., and Shailaja Rego., (2012). 2nd Edition, Statistics for Management,
McGraw HillEducation, New Delhi.
4 Sheldon Ross., (2007). Introduction to Probability Model, Ninth Edition, Academic Press,
Indian Reprint.
5 Robert V. Hogg, Joseph W. McKean and Allen T. Craig., (2007). Introduction to
Mathematical Statistics, Pearson Education, Asia.
6 Irwin Miller and Marylees Miller, John E. Freund, (2006). Mathematical Statistics
withApplication, Seventh Edition, Pearson Education, Asia.
7 Pillai R.S.N., and Bagavathi V., (2002). Statistics, S. Chand & Company Ltd, New Delhi.
Course Objectives
• To develop simple programs using Python and packages.
• To develop python programs to solve mathematical and statistical problems
• To develop python visualization techniques using packages.
• To develop python program datasets
• To Understand draw charts using different data sets.
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms Level
CO1 understand the essentials of Python programming Understand
CO2 do basic programs using python modules and packages Remember&
understand
CO3 create simple algorithms with and without using packages Apply
CO4 interpret algorithm and visualize the results with real time Analyze
datasets
CO5 Understand draw charts using different data sets. Apply
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M S M S L M L S M S M S
CO2 S S L S M M S M S M S M
CO3 S M M S L S L S S M S M
CO4 M S L M S M L M S S S S
CO5 S M L M S S M S M M S S
SUGGESTED READINGS
1 Allen Downey, Jeffrey Elkner, Chris Meyers.How to think like a computer scientist
learning with Python / 1st Edition,2012.
2 Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage
Learning, ISBN: 978- 1111822705.
3 Wesley J. Chun, “Core Python Applications Programming”, 3rd Edition , Pearson
Education, 2016.
4 Charles Dierbach, “Introduction to Computer Science using Python”, Wiley, 2015.
5 Jeeva Jose & P.SojanLal, “Introduction to Computing and Problem Solving with
PYTHON”, Khanna Publishers, New Delhi, 2016.
6 Bill Lubanovic, “Introducing Python”, O’Reilly, First Edition-Second Release, 2014
7 Mark Lutz, “Learning Python”, O’Reilly, Fifth Edition, 2013.
WEBSITES
1 http://docs.python.org/3/tutorial/index.html
2 http://interactivepython.org/courselib/static/pythons
3 http://www.ibiblio.org/g2swap/byteofpython/read/
4 https://www.netacad.com/courses/networking/ccna-switching-routing-wireless-essentials
5 http://spoken-tutorial.org/
Course Objectives
• To learn Unix commands and shell programming.
• To implement various CPU Scheduling Algorithms.
• To implement Process Creation and Inter Process Communication.
• To implement Deadlock Avoidance and Deadlock Detection Algorithms.
• To implement Page Replacement Algorithms, File Organization and File Allocation
Strategies.
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms Level
CO1 Compare the performance of various CPU Scheduling Understand
Algorithms.
CO2 Implement Deadlock avoidance and Detection Algorithms. Remember&
understand
CO3 Implement Semaphores. Apply
CO4 Create processes and implement IPC. Analyze
CO5 Analyze the performance of the various Page Replacement Apply
Algorithms.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M S M S L M L S M S M L
CO2 S S L S M M S M S M M S
CO3 S M M S L S L S S M S M
CO4 M S L M S M L M S S M L
CO5 S M L M S S M S M M S M
SUGGESTED READINGS
1 Silberschatz, Galvin Gagne, “Operating System Concepts”, 9th Edition, Wiley India
Edition,2013
2 Deitel Deitel Choffnes, “Operating Systems”, 3rd Edition, Pearson Education, 2003.
3 Stuart E. Madnick, John J.Donovan. “Operating Systems”, 3rd Edition, Tata McGraw
Hill,2003.
4 "Modern Operating Systems" by Andrew S. Tanenbaum
5. "The Linux Programming Interface: A Linux and UNIX System Programming Handbook"
by Michael Kerrisk
WEBSITES
1 http://spoken-tutorial.org/
2 https://www.studocu.com/
3 https://infinite.education/view/ZCbZM02MLnA8KcU3ElWRaAre
Course Objectives
● To identify various components in a data communication system and understand state-of the-
art in network protocols, architectures and applications.
● To enable students through the concepts of computer networks, different models and their
involvement in each stage of network communication. To understand the working of
Semiconductor devices and Digital Circuits.
● To educate the concepts of terminology and concepts of the OSI reference model and the
TCP/IP reference model and protocols such as TCP, UDP and IP.
● To be familiar with the concepts of protocols, network interfaces, and design/performance
issues in local area networks and wide area networks.
● Introduce the student to a network routing for IP networks and how a collision occurs and
how to solve it and how a frame is created and character count of each frame.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M S L M S M S M M S M
CO2 S S L S M S M M S L M S
CO3 M M S M S M M L S M S M
CO4 M S M S S S M S M S M M
CO5 S M S M M M S M S M S S
S-Strong; M-Medium; L-Low
SUGGESTED READINGS
1 Computer Networks, Andrew S. Tanenbaum, 4th edition, PHI
2 Data Communication and Networks, Achyut Godbole, 2007, TMH.
3 Computer Networks: Protocols, Standards, and Interfaces, Uyless Black, 2nd ed, PHI
4 Sathish Jain, Madhulika Jain, Vineeta Pillai, Kratika 2016. A Level Data Communication
&Network Technologies.BPB publication.
5 Tanenbaum, A.S. 2016.ComputerNetworks(7thed.).New Delhi: PHI.
WEBSITES
1 http://docwiki.cisco.com/wiki/Introduction_to_WAN_Technologies
2 www.w3schools.com/tcpip/default.asp
3 http://www.engppt.com/2009/12/networking-fourozan-ppt-slides.html
4 http://citengg.blogspot.com/p/behrouz-forouzancomputer-networks4th.html
5 http://www.crectirupati.com/sites/default/files/lecture_notes/DCN%20NOTES.pdf
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M M S L M M S M M S M
CO2 M S S L S S S M S L M S
CO3 L M M S M M M L S M S M
CO4 S M S M S M S S M S M M
CO5 M S M S M S M M S M S S
S-Strong; M-Medium; L-Low
SUGGESTED READINGS
1 David Sklar, Adam Trachtenberg, 2019. PHP Cookbook: Solutions & Examples for PHP.
2 Robin Nixon, 2018. Learning PHP, MySQL, JavaScript, CSS & HTML5, (3rd ed.)
Paperback, O'reilly.
3 Luke Welling, Laura Thompson, 2017. PHP and MySQL Web Development, (4th ed.),
Addition Paperback, Addison-Wesley Professsional.
4 Timothy Boronczyk, Martin E. Psinas, 2016. PHP and MYSQL (Create-Modify-Reuse),
Wiley India Private Limited.
5 Steven Holzner, 2016. PHP: The Complete Reference Paperback, McGraw Hill
Education (India).
WEBSITES
1 www.php.net/
2 en.wikipedia.org/wiki/PHP
3 www.w3schools.com/PHP/default.asp
4 http://www.nptelvideos.com/php/php_video_tutorials.php
5 http://172.16.25.76/course/view.php?id=1839
Course Objectives
● To understand .NET framework to develop web centric applications.
● To enable students to learn the basics of I/O and object-oriented programming.
● To familiar with VB.NET and ASP.NET IDE
● To learn about the ASP.NET controls and ADO.NET.
● To enable the students to learn how to build and deployment of web services.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M S L M M M M M L S M
CO2 M S L M M S S M L L M S
CO3 M M S M S S S L S M S M
CO4 M M S S S S M S M S M M
CO5 S L S M M S S M S M S S
S-Strong; M-Medium; L-Low
SUGGESTED READINGS
1 Evangelos Petroutsos, 2019. Mastering Visual Basic.NET, BPB Publications, New Delhi.
2 Ying Bai,2018. Practical Database Programming with Visual Basic.NET 2nd Edition,
John Wiley & Sons Publication, Canada
3 Shirish Chavan. 2017. Visual Basic.NET, 1st Edition, Pearson Education, New Delhi.
4 Beginning Visual Basic 2016. Thearon Willis, Bryan Newsome, Wrox Publication, New
Delhi,
5 VB.NET in Nutshell 2016. 2nd Edition. Steven Roman, Paul Lomax, Oreilly
WEBSITES
1 www.microsoft.com/NET/
2 www.en.wikipedia.org/wiki/.net
3 www.vbtutot.com
4 https://freevideolectures.com/course/3002/dot-net-tutorial
5 https://www.nptelvideos.com/video.php?id=1760&c=21
Course Objectives
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M L S M M L L M L S S
CO2 S M S M M L L S S M S S
CO3 M S L S M M S M L M S M
CO4 S M M M L L M L M S M S
CO5 S M L M L L M S M M S M
S-Strong; M-Medium; L-Low
SUGGESTED READINGS
1 Jochen Schiller, “Mobile Communications”, Second Edition, Pearson, 2009.
2 Asoke K Talukder, Hasan Ahmed, Roopa R Yavagal, “Mobile Computing Technology,
Applications and Service Creation”, 2nd edition, Tata McGraw Hill, 2010.
3 William Stallings, “Wireless Communication and Networks”, Pearson Education, 2009.
Uwe Hansmaan, Lothar Merk, Martin S. Nicklons and Thomas Stober, ‘Principles of
Mobile Computing’, Springer, 2003.
4 Pattnaik Prasant Kumar and Mall Rajib, "Fundamentals of Mobile Computing", PHI, 2012
Zigurd Mednieks, Laird Dornin, G, Blake Meike and Masumi Nakamura, “Programming
Android”, O‟Reilly, 2011.
Course Objectives
● Learn to identify the basic concepts, policies, and technologies of Cloud
● Learn to identify the impact of a Cloud architecture and Cloud Platforms.
● Learn the objectives of Cloud storage provides and applications.
● To be familiar with the concepts of cloud computing /performance issues in storage.
● To enable students exploring some important cloud computing driven commercial systems
and applications.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M S L M M M S L M M S M
CO2 L M S S S S L S S L M S
CO3 M S M M M M S M M M S M
CO4 S M S M M S M S M S M M
CO5 M S M S S M S M S M S S
S-Strong; M-Medium; L-Low
UNIT II 9 HOURS
Virtualization: Characteristics - Virtualization Techniques - Virtualization and Cloud Computing
- Pros and Cons of Virtualization. Cloud Computing Architecture: Cloud Reference Model - Types
of Clouds - Economics of Clouds, Open challenges.
UNIT IV 10 HOURS
Data Intensive Computing –Map-Reduce Programming: Introduction - Technologies for data-
intensive computing - Aneka MapReduce Programming. Cloud Platforms in Industry: Amazon
Web Services - Google App Engine - Microsoft Azure.
UNIT V 10 HOURS
Cloud Applications: Scientific Applications: Healthcare – Biology - Geo-science. Business
Applications: CRM and ERP – Productivity - Social Networking. Media Applications -
Multiplayer Online Gaming. Advanced Topics in Cloud Computing: Energy Efficiency in Clouds
- Market Based Management of Clouds - Federated Clouds / InterCloud - Third Party Cloud
Services.
SUGGESTED READINGS
1 “Mastering Cloud Computing Foundations and Applications Programming”, RajKumar
Buyya, Christian Vecchiloa, S. Thamarai Selvi, TMH Publications, New Delhi, 2013.
2 “Cloud Computing a Practical Approach”, Velte Anthony and Velte T.J Elsenpeter, 1st
Edition, 2010, Tata McGraw Hill Pvt Ltd, New Delhi.
3 “Cloud Computing with the Windows Azure Platform”, Lennings Roger, Wiley India Pvt.
Ltd, 2010, New Delhi.
4 Cloud Computing: Concepts, Technology, and Architecture – By Zaigham Mahmood,
Ricardo Puttini, and Thomas Erl.
5 Cloud computing, A practical Approach by toby velte, Anthony velte,Robert C,
Elsenpeter @2009.
WEBSITES
1 http://docwiki.cisco.com/wiki/Introduction_to_cloud_Technologies
2 www.w3schools.com/cloud computing/default.asp
3 http://www.engppt.com/2009/12/cloud-computing-ppt-slides.html
4 http://citengg.blogspot.com/p/behrouz-forouzancloud computing.html
5 https://www.mheducation.co.in/cloud-computing-a-practical-approach
Karp agam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 89
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU504
SEMESTER-V
Basics of Accounting
6H-5C
Instruction Hours/week: L:6 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives:
• To understand basic concepts on Accounting
• To prepare various subsidiary books
• To prepare financial statements
• To carry out depreciation on fixed assets
• To prepare accounts for nonprofit organizations
Course Outcomes:
Learners should be able to
COs Course Outcomes Blooms Level
CO1 Understand basic concepts on Accounting Understand
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S S L L S S S S M M
CO2 M S S M M L S S S S M M
CO3 M S S M L M M S S M M M
CO4 S M S M M M S M S M M M
CO5 S S M S M L S S M S M M
S-Strong; M-Medium; L-Low
UNIT I 14 HOURS
Accounting – Definition- Fundamentals of Book Keeping – Branches of Accounting – Nature of
Accounts - Accounting Concepts and Conventions – Journal – Ledger.
UNIT II 14 HOURS
Subsidiary books – Introduction – Types of subsidiary books - purchases book - sales book- returns
book - cash book - single column cash book – Two column cash book - Three column Cash book
- petty cash book
UNIT IV 15 HOURS
Depreciation- Definition- Methods of depreciation- straight line method- written down value
method- annuity value method- sinking fund method- provisions and reserves
UNIT V 15 HOURS
Accounts for Non-Profit organization- Receipts and Payments and income and expenditureaccount
and Balance sheet – Difference between Receipts and Payments and income and expenditure
account and Balance sheet
Note: Distribution of Marks between problems and theory shall be 75% and 25%.
SUGGESTED READINGS
1 N.Vinayakam, P.L.Maniam and K.L.Nagarajan , (2012)Principles of Accountancy New
Delhi .S.Chand & Company Ltd
2 S. P. Jain & K. L. Narang, 2010, Advanced Accountancy, Sultan Chand & Sons. New
Delhi
3 T.S.Grewal,(2011)Introduction to Accountancy, New Delhi S.Chand & Company Ltd.
4 R.L.Gupta, V.K.Gupta and M.C.Shukla,2010, New Delhi Financial Accounting,Sultan
Chand .
5 T.S.Grewal, S.C.Gupta and S.P.Jain, 2010, New Delhi Advanced Accountancy, Sultan
Chand .
6 K.L.Narang and S.N.Maheswari ,2010, New Delhi Advanced Accountancy-Kalyani
Publishers.
Course Objectives
• To study the basic taxonomy and terminology of the computer networking and enumerate
the layers of OSI model and TCP/IP model.
• To acquire knowledge of Application layer and Presentation layer paradigms and protocols
and to study Session layer design issues, Transport layer services, and protocols.
• To gain core knowledge of Network layer routing protocols and IP addressing.
• To study data link layer concepts, design issues, and protocols.
• To read the fundamentals and basics of Physical layer, and will apply them in real time
applications.
Course Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M S L M S M S M M S M
CO2 S S L S M S M M S L M S
CO3 M M S M S M M L S M S M
CO4 M S M S S S M S M S M M
CO5 S M S M M M S M S M S S
S-Strong; M-Medium; L-Low
1. Simulate Cyclic Redundancy Check (CRC) error detection algorithm for noisy
channel.
2. Simulate and implement stop and wait protocol for noisy channel.
3. Simulate and implement go back n sliding window protocol.
4. Simulate and implement selective repeat sliding window protocol.
5. Simulate and implement distance vector routing algorithm
6. Simulate and implement Dijkstra algorithm for shortest path routing.
SUGGESTED READINGS
1 Forouzan,B. A. (2017). Data Communications and Networking (5thed.).New Delhi: THM.
2 Alberto Leon-Garcia, Indra Widjaja (2017). Communication Network (2nd ed). Mc Graw
Hill education.
3 Tanenbaum, A. S. (2012). Computer Networks (5thed.).New Delhi: PHI.
4 Sathish Jain, Madhulika Jain, Vineeta Pillai, Kratika (2010). A Level Data
Communication & Network Technologies. BPB publication.
5 Wayne Tomasi (2007) Introduction to Data Communications and Networking (1st ed).
Pearson
WEBSITES
1 https://forgetcode.com/c/1203-crc-generation-in-computer-networks
2 https://gist.github.com/ankurdinge/1202643
3 https://www.thelearningpoint.net/computer-science/c-program
4 www.w3schools.com/tcpip/default.asp
5 http://172.16.25.76/course/view.php?id=1835
Course Objectives
• To understand how server-side programming works on the web.
• To learn PHP Basic syntax for variable types and calculations.
• To use PHP built-in functions and creating custom functions and to understand
POST and GET in form submission.
• To receive and process form submission data.
• To create a database in phpMyAdmin, to read and process data in a MySQL database
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M S L M S M M L M S
CO2 S S S S L M S M S L S M
CO3 S S M S M S S S S M M S
CO4 S S S S M S S S M M S S
CO5 S S M S S S S S S M M M
S-Strong; M-Medium; L-Low
4. Create a PHP page which accepts string from user. After submission that page displays
the reverse of provided string.
5. Write a PHP script that checks whether a passed string is palindrome or not? (A palindrome
is word, phrase, or sequence that reads the same backward as forward, e.g., madam or
nurses run)
6. Create a login page having user name and password. On clicking submit, a welcome
message should be displayed if the user is already registered (i.e.name is present in the
database) otherwise error message should be displayed.
7. Create a simple 'birthday countdown' script, the script will count the number of days
between current day and birth day.
8. Create a login page having user name and password. On clicking submit, a welcome
message should be displayed if the user is already registered (i.e.name is present in the
database) otherwise error message should be displayed.
9. Create a script to construct the following pattern, using nested for loop.
*
*
**
***
****
10. Using switch case and dropdown list display a ―Hello‖ message depending on the
language selected in drop down list.
11. Write a simple PHP program to demonstrate use of various built-in string functions
12. Write a simple PHP program to demonstrate use of simple function and parameterized
function
SUGGESTED READINGS
1 David Sklar, Adam Trachtenberg, 2014. PHP Cookbook: Solutions & Examples for PHP.
2 Luke Welling, Laura Thompson,2008. PHP and MySQL Web Development, (4th ed.),
Addition Paperback, Addison-Wesley Professsional.
3 Robin Nixon, 2014. Learning PHP, MySQL, JavaScript, CSS & HTML5, (3rd ed.)
Paperback, O'reilly.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 95
4 Steven Holzner, 2007. PHP: The Complete Reference Paperback, McGraw Hill
Education (India).
5 Timothy Boronczyk, Martin E. Psinas, 2008. PHP and MYSQL (Create-Modify-Reuse),
Wiley India Private Limited.
WEBSITES
1 www.php.net/
2 en.wikipedia.org/wiki/PHP
3 www.w3schools.com/PHP/default.asp
4 http://www.nptelvideos.com/php/php_video_tutorials.php
5 http://172.16.25.76/course/view.php?id=1839
Course Objectives
• To create windows forms using arrays and flow control statements.
• To Learn Basic windows controls using Visual Basic.Net and to develop Web
Applications using Microsoft ASP.NET programming
• To learn the classes and namespaces in the .NET Framework class library.
• To Understand the concept of Multiple Document Interface and the architecture of .NET
• To assemble multiple forms, modules, and menus into working VB.NET solutions
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S L M L S M M L M S
CO2 S S S L M M S M S L S M
CO3 S S S M S M S S S M M S
CO4 S S S M S M S S M M S S
CO5 S S S S S S S S S M M M
S-Strong; M-Medium; L-Low
SUGGESTED READINGS
1 Visual Basic 6.0 Programming, Content Development Group, TMH, 8th reprint, 2007.
2 Programming with Visual Basic 6.0, Mohammed Azam, Vikas Publishing House, Fourth
Reprint, 2006.
3 Gray Cornell (2003), ”Visual Basic 6 from ground up” TMH, New Delhi, 1st Edition,
4 VB.Net in Nutshell 2016. 2nd Edition. Steven Roman, Paul Lomax, Oreilly
5 Deitel and Deitel, T.R.Nieto (1998), “Visual Basic 6 – How to Program”, Pearson
Education. First Edition.
WEBSITES
1 www.microsoft.com/NET/
2 www.en.wikipedia.org/wiki/.net
3 www.vbtutot.com
4 https://freevideolectures.com/course/3002/dot-net-tutorial
5 https://www.nptelvideos.com/video.php?id=1760&c=21
Course Objectives
• The objective of this course is to provide the student with the fundamental knowledge
and skills to understand smart objects and IoT Architecture.
• The student will learn various tools of IoT related Protocols.
• To build simple IoT systems using open hardware such as Arduino and Raspberry Pi.
• To understand Data analytics concepts using IoT.
• The student will be reinforcing the concepts of IoT to design an IoT based smart system
using open hardware platforms and open cloud offerings.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M M S S L M M S M M M
CO2 M S M S M L S M M S M S
CO3 M M S M M M M M S S S S
CO4 S M M M L M M M S S M M
CO5 M M S S S S M S M S S M
S-Strong; M-Medium; L-Low
UNIT I – FUNDAMENTALS OF IOT 12 HOURS
Evolution of Internet of Things – Enabling Technologies – IoT Architectures: oneM2M, IoT World
Forum (IoTWF) and Alternative IoT Models – Simplified IoT Architecture and Core IoT
Functional Stack – Fog, Edge and Cloud in IoT – Functional Blocks of an IoT Ecosystem –
Sensors, Actuators, and Smart Objects – Open Hardware Platforms for IoT
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 100
UNIT II – IOT PROTOCOLS - I 12 HOURS
IoT Access Technologies: Physical and MAC Layers, Topology and Security of IEEE 802.15.4,
1901.2a, 802.11ah and LoRaWAN – Network Layer: Constrained Nodes and Constrained
Networks – Optimizing IP for IoT: From 6LoWPAN to 6Lo.
SUGGESTED READINGS
1 David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton, Jerome Henry, “IoT
Fundamentals: Networking Technologies, Protocols and Use Cases for Internet of Things”,
CISCO Press, 2017.
2 Perry Lea, “Internet of things for architects”, Packt, 2018.
3 Jan Ho¨ller, Vlasios Tsiatsis, Catherine Mulligan, Stamatis, Karnouskos, Stefan Savesand,
David Boyle, “From Machine-to-Machine to the Internet of Things – Introduction to a New
Age of Intelligence”, Elsevier, 2014.
4 Olivier Hersent, David Boswarthick, Omar Elloumi , “The Internet of Things – Key
Applications and Protocols”, Wiley, 2012.
5 Dieter Uckelmann, Mark Harrison, Michahelles, Florian (Eds), “Architecting the Internet of
Things”, Springer, 2011.
6. Arshdeep Bahga, Vijay Madisetti, “Internet of Things – A hands-on Approach”, Universities
Press, 2015.
WEBSITES
1. https://www.arduino.cc/
2. https://www.ibm.com/smarterplanet/us/en/?ca=v_smarterplanet
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 101
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU602A
SEMESTER-VI
Data Mining
6H-6C
Instruction Hours/week: L:6 T: 0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To introduce students to the basic concepts and techniques of Data Mining.
• To understand data mining fundamentals and characterize the kinds of patterns that can
be discovered by association rule mining
• To compare and evaluate different data mining techniques like classification, prediction,
etc.
• To cluster the high dimensional data for better organization of the data
• To describe complex data types with respect to spatial and web mining and to
design data warehouse with dimensional modelling and apply OLAP operations
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms Level
CO1 Understand the basic concepts and techniques of Data Mining Understand
CO4 Understand the concept of clustering and its real time Understand
applications
CO5 To Explore and Analyse the basic concepts of OLAP operations Analyze
and recent trends in data mining such as web mining, spatial-
temporal mining
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L M S S S L M M S M S M
CO2 M M S M S S S M S M S M
CO3 M S S M S S M M M S M L
CO4 M M S M M L M M S S S S
CO5 M M S S S S S M S S S S
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 102
UNIT I- Introduction 12 HOURS
Data mining application - data mining techniques - the future of data mining - data mining software
- Association rules mining: basics- task and a naïve algorithm- Apriori algorithm - improve the
efficient of the Apriori algorithm - mining frequent pattern without candidate generation (FP-
growth) - performance evaluation of algorithms.
SUGGESTED READINGS
1 Steinbach Tan, Kumar, “Introduction to Data Mining”, First edition, Pearson Education;
2016.
2 Mohammed J. Zaki, Wagner Meira, Jr. “Data Mining and Analysis Fundamental Concepts
and Algorithms”, Cambridge University Press, May 2014
3 Han, Kamber& Pei, “Data Mining: Concepts and Techniques”, Morgan Kaufmann
Publisher, Third Edition, 2013
4 G.K. Gupta, "Introduction to Data mining with case studies", 2nd Edition, PHI Private
limited, New Delhi, 2011.
5 Arun K Pujari, "Data Mining Techniques", 10th impression, University Press, 2008.
WEBSITES
1. www.geeksforgeeks.org
2. www.tutorialride.com
3. www.javatpoint.com
4. https://nptel.ac.in/courses/106105174/
5. http://172.16.25.76/course/view.php?id=100
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 103
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU602B
SEMESTER-VI
Big Data Analytics
6H-6C
Instruction Hours/week: L:6 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To provide an overview of an exciting growing field of big data analytics.
• To impart to students the skills required to design scalable systems that can accept, store,
and analyze large volumes of unstructured data.
• The objective of this course is to ascertain that the students know the fundamental
techniques and tools used to design and analyze large volumes of data.
• To teach the fundamental techniques and principles in achieving big data analytics with
scalability and streaming capability.
• To enable students to have skills that will help them to solve complex real-world
problems in for decision support.
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms
Level
CO1 Explain the motivation for big data systems and identify the main Analyze
sources of Big Data in the real world.
CO2 Demonstrate an ability to use frameworks like Hadoop, NOSQL to Understand
efficiently store retrieve and process Big Data for Analytics.
CO3 Understand the key issues in big data management and its Understand
associated applications in intelligent business and scientific
computing.
CO4 Interpret business models and scientific computing paradigms, and Apply
apply software tools for big data analytics.
CO5 Achieve adequate perspectives of big data analytics in various Remember
applications like recommender systems, social media applications
etc.
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M S S S L M M S M M M
CO2 M M S M S S S M S M M M
CO3 M S S M S S M M M S M M
CO4 M M S M M L M M S S S S
CO5 M M S S S S S M S S S S
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 104
UNIT I INTRODUCTION TO BIG DATA 12 HOURS
Evolution of Big data – Best Practices for Big data Analytics – Big data characteristics – Validating
– The Promotion of the Value of Big Data – Big Data Use Cases- Characteristics of Big Data
Applications – Perception and Quantification of Value -Understanding Big Data Storage – A
General Overview of High-Performance Architecture – HDFS – MapReduce and YARN – Map
Reduce Programming Model.
UNIT V NO SQL DATA MANAGEMENT FOR BIG DATA AND VISUALIZATION 12 HOURS
NoSQL Databases : Schema-less Models‖: Increasing Flexibility for Data Manipulation-Key Value
Stores- Document Stores – Tabular Stores – Object Data Stores – Graph Databases Hive –
Sharding –-Hbase – Analyzing big data with twitter – Big data for E-Commerce Big data for blogs
– Review of Basic Data Analytic Methods using R.
SUGGESTED READINGS
1 EMC Education Services (2018), “Data Science and Big Data Analytics: Discovering,
Analyzing, Visualizing and Presenting Data”, Wiley publishers.
2 Dietmar Jannach and Markus Zanker,(2017), “Recommender Systems: An Introduction”,
Cambridge University Press.
3 Kim H. Pries and Robert Dunnigan,(2016) “Big Data Analytics: A Practical Guide for
Managers ” CRC Press.
4 Jimmy Lin and Chris Dyer,(2015), “Data-Intensive Text Processing with MapReduce”,
Synthesis Lectures on Human Language Technologies, Vol. 3, No. 1, Pages 1-177, Morgan
Claypool publishers.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 105
5 David Loshin,(2016), “Big Data Analytics: From Strategic Planning to Enterprise
Integration with Tools, Techniques, NoSQL, and Graph”, Morgan Kaufmann/El sevier
Publishers.
WEBSITES
1 https://www.ibm.com/analytics/big-data-analytics
2 https://www.simplilearn.com/what-is-big-data-analytics-article
3 https://www.youtube.com/watch?v=AMRDgIKcjjU
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 106
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU603
SEMESTER-VI
Entrepreneurship
6H-5C
Instruction Hours/week: L:6 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To explain concepts of Entrepreneurship and build an understanding about business
situations in which entrepreneurs act.
• To qualify students to analyse the various aspects, scope and challenges under an
entrepreneurial venture
• To understand the objectives of entrepreneurs
• To discuss the steps in venture development and new trends in entrepreneurship.
• To Correctly collect and analyze Entrepreneurship Development and Government Role
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S S M L M M S S M M S
CO2 S S M S M L S S M S M S
CO3 S S M M M S S M S M S M
CO4 M S S M M L S M S M M S
CO5 S S M M L M M S M S S M
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 107
UNIT I INTRODUCTION TO ENTREPRENEURSHIP 12 HOURS
Introduction - Entrepreneur - meaning- Importance-Qualities, nature, types, traits, culture,
similarities and economic and differences between Entrepreneur and Intrapreneur.
Entrepreneurship development-its importance- Role of Entrepreneurship -Entrepreneurial
environment
SUGGESTED READINGS
1 Vasanth Desai " Dynamics of Entrepreneurial Development and Management Himalaya
Publishing House,2009.
2 N.P.Srinivasan&G.P.Gupta," Entrepreneurial Development ", Sultanchand&Sons, 2020
3 Paul Burns, Bloomsbury Academic ,”Corporate Entrepreneurship And Innovation”,2020.
4 UNNI ,”Women Entrepreneurship In Indian Mid Class”, Orient Blackswan Pvt. Ltd,2021.
5 S Anil Kumar , S C Poornima , M K Abraham , K Jayshree ,”Entrepreneurship
Development”, New Age Publishers; First edition ,2021, NEW AGE International Pvt Ltd.
WEBSITES
1 https://www.udemy.com/topic/cyber-security/
2 https://www.coursera.org/courses?query=cybersecurity
3 https://www.simplilearn.com/cyber-security
4 https://onlinecourses.swayam2.ac.in/cec21_ge10/preview
5 https://onlinecourses.swayam2.ac.in/cec20_lb06/preview
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 108
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU611A
SEMESTER-VI
Data Mining - Practical
4H-2C
Instruction Hours/week: L:0 T: 0 P: 4 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To Understand Data Mining fundamentals and Characterize the kinds of patterns that can
be discovered by association rule mining
• To Compare and evaluate different data mining techniques like classification, prediction,
• To Cluster the high dimensional data for better organization of the data and to
describe complex data types with respect to spatial and web mining
• To Design data warehouse with dimensional modelling and apply OLAP operations.
• To use Weka tool to implement various data mining algorithms.
Course Outcomes
At the end of this course, students will be able to
CO3 Understand the concept of clustering and its real time Understand
applications
CO4 Explore recent trends in data mining such as web mining, spatial- Understand
temporal mining
CO5 Able to know the basic concepts of data warehouse and OLAP Remember
operations
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M S S L L M S S S S M
CO2 M S S M L M S M S M S M
CO3 S M S S M M S S M M M M
CO4 S S M S M S M S M S S M
CO5 S M M S M L M S S M M M
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 109
List of Programs
1. Use the following learning schemes, with the default settings to analyze the weather data (in
weather.arff). for test options, first choose “Use training set”, then choose “Percentage split”
using default 66% percentage split. Report model percent error rate.
2. Use iris dataset preprocess and classify it with j4.8 and Naive Bayes classifier. Examine the
tree in the classifier output panel.
3. Using the dataset Reuters Corn – Train and Reuters Grain – Train. Classify articles using binary
attributes and word count attributes.
4. Apply any two association rule based algorithm for the supermarket analysis.
5. Using weka experimenter perform comparison analysis of j4.8, oneR and ID3 forvote
dataset.
6. Using weka experimenter perform comparison analysis of Naive Bayes with different
datasets.
7. Apply ZeroR, OneR and j4.8, to classify the iris data in an experiment using 10 train and test
runs, with 66% of the data used for 34% used for testing.
8. Using Weka Knowledge flow set up a flow to load an ARFF file (batch mode) and perform a
cross-validation using j4.8 (WEKS’s C4.5implementation).
9. Draw multiple ROC curves in the same plot window, using j4.8 and RandomForest as
classifiers.
10. Use any three clustering algorithm on Vehicle data set and find best among them.
SUGGESTED READINGS
1 David Whiteley, “E - Commerce: Strategy, Technologies and Applications”, McGraw Hill
Education (July 2017).
2 Bharat Bhasker , “ Electronic Commerce: Framework, Technologies and Applications”,
3 McGraw Hill Education; Fourth edition (July 2017).
4 Gaurav Gupta and Sarika Gupta ,” E-Commerce”, Khanna Book Publishing Company;
Second edition (2015).
6 M. Suman & N. Divakara Reddy, “Advanced E-commerce and mobile commerce”,
Himalaya Publishing House (September 2015).
7 Paul May, “Mobile Commerce”, Cambridge University Press (2017)
WEBSITES
1 http://www.economicsdiscussion.net/business/e-commerce/31868
2 https://feinternational.com/blog/what-is-e-commerce-an-introduction-to-the-industry/
3 https://searchcio.techtarget.com/definition/e-commerce
4 https://www.toppr.com/guides/business-environment/emerging-trends-in-business/electr onic-
commerce/
5 https://searchmobilecomputing.techtarget.com/definition/m-commerce
6 https://www.toppr.com/guides/business-environment/emerging-trends-in-business/m-
commerce/
7 https://bbamantra.com/m-commerce/
8 https://nptel.ac.in/content/storage2/courses/106108103/pdf/PPTs/mod13.pdf
9 http://172.16.25.76/course/view.php?id=1846
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 110
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU611B
SEMESTER-VI
Big Data Analytics - Practical
4H-2C
Instruction Hours/week: L:0 T: 0 P:4 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
CO5 Interpret business models and scientific computing paradigms, and Remember
apply software tools for big data analytics.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M M S S S L M M S M M M
CO2 M M S M S S S M S M M M
CO3 M S S M S S M M M S M M
CO4 M M S M M L M M S S S S
CO5 M M S S S S S M S S S S
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 111
List of Programs
SUGGESTED READINGS
EMC Education Services (2018), “Data Science and Big Data Analytics: Discovering,
1 Analyzing, Visualizing and Presenting Data”, Wiley publishers.
Bart Baesens,(2017), “Analytics in a Big Data World: The Essential Guide to Data
2 Science and its Applications”, Wiley Publishers.
Dietmar Jannach and Markus Zanker,(2017), “Recommender Systems: An Introduction”,
3
Cambridge University Press.
Kim H. Pries and Robert Dunnigan,(2016) “Big Data Analytics: A Practical Guide for
4 Managers ” CRC Press
David Loshin,(2016), “Big Data Analytics: From Strategic Planning to Enterprise
5 Integration with Tools, Techniques, NoSQL, and Graph”, Morgan Kaufmann/El sevier
Publishers.
Jimmy Lin and Chris Dyer,(2015), “Data-Intensive Text Processing with MapReduce”,
6 Synthesis Lectures on Human Language Technologies, Vol. 3, No. 1, Pages 1-177,
Morgan Claypool publishers.
WEBSITES
1 https://people.cs.ksu.edu/~schmidt/705a/Scala/scala_tutorial.pdf
2 https://www.tutorialspoint.com/scala/scala_tutorial.pdf
3 https://people.cs.ksu.edu/~schmidt/705a/Scala/Programming-in-Scala.pdf
4 https://www.cs.rice.edu/~javaplt/411/12-fall/Lectures/ScalaBasics.pdf
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 112
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU691
SEMESTER-VI
Project
8H-4C
Instruction Hours/week: L: 0 T:0 P: 8 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 113
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU701
SEMESTER-VII
Artificial Intelligence
6H-6C
Instruction Hours/week: L:6 T: 0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To acquire historical perspective on artificial intelligence and its background.
• Understand the basic principles of AI for problem solving, learning and representation of
knowledge
• Examine various applications of AI techniques in machine learning models, natural
language processing, and expert systems.
• Investigate the machine learning models for analysis and simulation.
• Evaluate the present reach, capability, bounds, and effects of intelligent systems.
Course Outcomes
At the end of this course, students will be able to:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M S M S L S S S S M M
CO2 M S M M M L S S M S S M
CO3 S S M M L S M S M S S M
CO4 S M S M M L S S M M S M
CO5 S M M S S M M S M S M M
S-Strong; M-Medium; L-Low
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 114
UNIT I - INTRODUCTION TO AI 14 HOURS
SUGGESTED READINGS
1 Stuart J. Russell, Peter Norvig, “Artificial Intelligence - A Modern Approach”, Third
Edition, Pearson Publishers, 2015.
2 Elaine Rich, Kevin Knight, Shivashankar B. Nair, “Artificial Intelligence”, Third Edition,
Tata McGraw-Hill Education, 2008.
3 Kevin Night and Elaine Rich, Nair B. (2017). Artificial Intelligence (SIE), Mc Graw
Hill.
4 Deepak Khemani. (2013). Artificial Intelligence, Tata Mc Graw Hill Education.
5 Russell, S. and Norvig, P. (2010). Artificial Intelligence: A Modern Approach,
3 rd Edition, PrenticeHall.
6 George F. Luger. (2009). Artificial Intelligence: Structures and Strategies for Complex
Problem Solving, 6th Edition, Pearson Education.
7 Dan W. Patterson. (2007). Introduction to AI and ES, Pearson Education.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 115
WEBSITES
1 http://nptel.ac.in/courses/106105079/2.
2 https://in.udacity.com/course/intro-to- artificial-intelligence--cs271.
4 https://www.simplilearn.com/tutorials/artificial-intelligence-tutorial/what-is-artificial-
intelligence
5 https://news.microsoft.com/wp-content/uploads/prod/sites/93/2020/04/Student-Guide-
Module-1-Fundamentals-of-AI.pdf.
6 https://www.ics.uci.edu/~dechter/courses/ics-171/fall-06/lecture-notes/intro-class.ppt
7 https://nptel.ac.in/courses/112/103/112103280/
8 https://study.com/academy/topic/fundamentals-of-artificial-intelligence.html
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 116
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU702
SEMESTER-VII
Advanced Java Programming
6H-6C
Instruction Hours/week: L:6 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• Be able to put into use the advanced features of the Java language to build and compile
robust enterprise grade applications
• Provide a sound foundation to the students on the concepts, precepts and practices, in a
field that is of immense concern to the industry and business
• Design and develop GUI applications using Swings and Servlets
• Enhance knowledge to manipulate and store data
• To provide foundations on Java Beans, Struts and JSON
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M S M L M S S S s M M
CO2 M S M M M S S S M S S M
CO3 S S M M M M M S M S S M
CO4 S M S M L M S S M M S M
CO5 S M M S M M M S M S M M
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 117
UNIT I – SWING 14 HOURS
Swing: Need for swing components, Difference between AWT and swing, Components hierarchy,
Panes, Swing components: Jlabel, JTextField and JPasswordField, JTextAres, JButton,
JCheckBox, JRadioButton, JComboBox, JList, JTree, JColorChooser, Dialogs.
4 HTML and CSS: Design and Build Websites”, Jon Duckett, 2014.
5 Thomas A Powell, Fritz Schneider, “JavaScript: The Complete Reference”, Third
Edition, Tata McGraw Hill, 2013.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 118
WEBSITES
1 http://www. freeCodeCamp Guides.com/
2 http://www. Codrops CSS Reference/
3 https://developer.mozilla.org/enUS/docs/Web/JavaScript/Guide.
4 http://www.w3schools.com.
5 https://nptel.ac.in/courses/106105084/
6 https://freevideolectures.com/blog/webdesign-online-courses-and-video-lectures/
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 119
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU703
SEMESTER-VII
Statistical Computing
6H-6C
Instruction Hours/week: L:6 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To develop the statistical skills in the areas of sampling and test of hypothesis.
• To understand statistical techniques as powerful tool in scientific computing.
• To enable the students to gain knowledge about test for randomness and run test.
• To make the students to understand the concept of sign test and Wilcoxon Signed rank
test.
• To learn chi-square test for independence as well as to understand the concept of quality,
process and product control using control chart techniques and sampling inspection plan.
Course Outcomes
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M M L M S S S S L M
CO2 M S S S L M M M M S M L
CO3 S S S M L L M S S M M M
CO4 M S S S M L S M S M L M
CO5 S S S S M L M M S S M M
S-Strong; M-Medium; L-Low
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 120
UNIT I 14 HOURS
Sample Survey Basic Concept of Sample Survey - Census and Sample Survey - Population and
Sample – Parameter and Statistic – Preparation of Questionnaire and Schedules – Principle steps
in Sample Survey – Pilot survey – Sampling Distribution - Standard Error - Sampling and Non-
sampling Errors – Advantages over Complete Enumeration – Limitations of Sampling.
UNIT II 14 HOURS
Test of Significance Sampling Distribution - Standard Error – Test of Hypothesis: Simple
Hypothesis, Null Hypothesis and Alternative Hypothesis – Test of Significance: Large Sample
Test based on Mean, Differences of Means, Proportion and Difference of Proportions - Small
Sample Test based on Mean, Difference of Means, Paired ‘t’ Test.
UNIT IV 15 HOURS
Introduction of Non-parametric Test – Difference between Non-parametric and Parametric Test –
Advantage and Limitations of Non-parametric Tests – Comparison of One and Two Populations
Test for Randomness – Run Test – Test for Rank Correlation Coefficient – Sign Test. Comparison
of Two Populations Median Test – Mann Whitney U Test.
UNIT V 15 HOURS
Meaning and Concepts of Quality – Quality of Design – Standardization for Quality – Quality
Movement – Quality Management – Quality of Conformance – Need for Statistical Quality Control
Techniques in Industry – Causes of Quality Variations – Process Control and Product Control –
Statistical basis for Control Charts – Uses of Shewart’s Control Charts - R Charts - Charts for
Defectives p and np Charts.
SUGGESTED READINGS
1 Gupta S. P., (2001), Statistical Methods, Sultan Chand & Sons, New Delhi.
2 Gupta S. C., (1974), Statistical Quality Control, Khanna Publishing Co, New Delhi.
3 Mahajan M., (2009), Statistical Quality Control, Dhanpat Rai & Co. (P) Ltd.,
Educational & Technical Publishers, New Delhi.
4 Pillai R.S.N., and Bagavathi V., (2002). Statistics, S. Chand & Company Ltd, New Delhi
5 Gupta S. C and Kapoor V. K., (2007), Fundamentals of Applied Statistics, Sultan Chand
& Sons, New Delhi.
6 Montgomery D., (2011), Statistical Quality Control, Wiley India Pvt. Ltd, New Delhi.
7 Leavenworth G., (2015), Statistical Quality Control, Mc - Graw Hill Education Pvt. Ltd.,
New Delhi.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 121
WEBSITES
1 http://www.ing.unipi.it/lanzetta/stat/Chapter20.pdf
2 https://www.statisticshowto.com/parametric-and-non-parametric-data/
3 http://onlinestatbook.com/2/introduction/inferential.html
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 122
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU711
SEMESTER-VII
Artificial Intelligence - Practical
6H-3C
Instruction Hours/week: L: 0 T:0 P:6 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To understand the various characteristics of Intelligent agents
• To learn about the different search strategies in AI
• To learn to represent knowledge in solving AI problems
• To understand and to know about the various applications of AI and to design different
ways of designing in software agents
• Understand the various searching techniques, constraint satisfaction problem and
example problems- game playing techniques.
Course Outcomes
At the end of this course, students will be able to:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M S M S L S S S s M M
CO2 M S M M M L S S M S S M
CO3 S S M M L S M S M S S M
CO4 S M S M M L S S M M S M
CO5 S M M S S M M S M S M M
S-Strong; M-Medium; L-Low
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 123
List of Programs
Write the following programs using PROLOG
1. Program to read address of a person using compound variable.
2. Program of fun to show concept of cut operator.
3. Program to count number of elements in a list.
4. Program to find member of a set.
5. Program to concatenate two sets.
6. Program to find permutation of a set.
7. Program to demonstrate family relationship.
8. Write a program to solve N-queens problem
9. Solve any problem using depth first search.
10. Solve any problem using best first search.
11. Solve traveling salesman problem.
SUGGESTED READINGS
1 Kevin Knight and Elaine Rich, Nair B. (2018). “Artificial Intelligence (SIE)”, Mc Graw
Hill-
2 Dan W. Patterson. (2017). “Introduction to AI and ES”, Pearson Education.
3 Ivan Brako. (2017). PROLOG: Programming for Artificial Intelligence,3rd edition
Pearson
4 Peter Jackson. (2016). “Introduction to Expert Systems”, 3rd Edition, Pearson Education
5 Stuart Russel and Peter Norvig. (2016). “AI – A Modern Approach”, 2nd Edition,
Pearson Education
6 Deepak Khemani.(2015). “Artificial Intelligence”, Tata Mc Graw Hill Education 2015.
WEBSITES
1 https://www.tutorialspoint.com/artificial_intelligence/index.htm
2 https://nptel.ac.in/courses/106/105/106105077/
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 124
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU712
SEMESTER-VII
Advanced Java Programming - Practical
6H-3C
Instruction Hours/week: L: 0 T: 0 P: 6 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objective:
• Explore advanced topic of Java Programming for solving problems.
• Be able to put into use the advanced features of Java language to build and compile
robust enterprise grade applications.
• Provide a sound foundation to the students on the concepts, precepts and practices, in a
field that is of immense concern to the industry and business.
• Design and develop GUI Applications using Swing
• Enhance Knowledge to manipulate and store data
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M S M L M S S S S M M
CO2 M S M M M S S S M S S M
CO3 S S M M M M M S M S S M
CO4 S M S M L M S S M M S M
CO5 S M M S M M M S M S M M
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 125
List of Programs
SUGGESTED READINGS
1 Advanced Java Programming, Uttam K. Roy, 2015, Oxford University Press
2 Web Coding & Development All-in-One for Dummies”, Paul McFedries ,2018
“Fundamentals of Web Development”, Randy Connolly, Ricardo Hoar ,2017.
3 Principles of web design.,Joel sklar,sixth edition,2015.
4 HTML and CSS: Design and Build Websites”, Jon Duckett, 2014.
5 Thomas A Powell, Fritz Schneider, “JavaScript: The Complete Reference”, Third Edition,
Tata McGraw Hill, 2013.
WEBSITES
1 http://www. freeCodeCamp Guides.com/
2 http://www. Codrops CSS Reference/
3 https://developer.mozilla.org/enUS/docs/Web/JavaScript/Guide.
4 http://www.w3schools.com.
5 https://nptel.ac.in/courses/106105084/
6 https://freevideolectures.com/blog/webdesign-online-courses-and-video-lectures/
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 126
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU801
SEMESTER-VIII - A
MongoDB
6H-5C
Instruction Hours/week: L:6 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To provide students the knowledge and skills to master the NoSQL database mongoDB.
• To Write MongoDB programs from JavaScript shell.
• To define, compare and use of MongoDB with other RDBMS
• To explain the detailed architecture, define objects, load data, query data and
performance tune of MongoDB
• To perform query optimization in MongoDB and replication and sharding in MongoDB
CO1 To provide students the right skills and knowledge needed to Understand
develop Applications on mongoDB
CO2 To provide students the right skills and knowledge needed to run Understand
Applications on mongoDB
CO3 Writing MongoDB programs from JavaScript shell. Apply
CO4 Explain the detailed architecture, define objects, load data, query Apply
data and performance tune of MongoDB
CO5 Perform query optimization in MongoDB and Understand Apply
replication and sharding in MongoDB
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M M S M L S S S M M
CO2 S M S M L M S M M S S S
CO3 M S M S M M S L M M S S
CO4 S M S M S L M S S S M M
CO5 S M S M L M S M M S S S
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 127
UNIT I - GETTING STARTED 12 HOURS
A database for the modern web – MongoDB through the JavaScript shell – Writing programs using
MongoDB- MongoDB Document Model.
SUGGESTED READINGS
1 Kyle Banker. (2012). MongoDB in Action. Manning Publications Co.
2 Rick Copeland. (2013). MongoDB Applied Design Patterns, 1st Edition, O‟Reilly Media
Inc.
3 Gautam Rege, (2012). Ruby and MongoDB Web Development Beginner's Guide. Packt
Publishing Ltd
4 Mike Wilson.. (2013). Building Node Applications with MongoDB and Backbone,
O‟Reilly Media Inc.
5 David Hows. (2009). The definitive guide to MongoDB, 2nd edition, Apress Publication,
8132230485
6 Shakuntala Gupta Edward. 2016. Practical Mongo DB , 2nd edition, Apress Publications,
2016, ISBN 1484206487
WEBSITES
1 http://www.mongodb.org/about/production-deployments/
2 http://docs.mongodb.org/ecosystem/drivers/
3 http://www.mongodb.org/about/applications/
4 http://www.mongodb.org/
5 https://nptel.ac.in/courses/106106156/
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 128
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU802
SEMESTER-VIII - A
Data Visualization
6H-5C
Instruction Hours/week: L:6 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
● To impart the basic knowledge about the Data Visualization techniques.
● To understand the concept of Recent Trends in Data Visualization Techniques.
● To understand the working of various data analysis tasks.
● To impart the basic knowledge of data set in visualization.
● Know the fundamentals of design issues in visual perception.
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms Level
CO1 Explore various data visualization techniques in order to Remember
provide new insight.
CO2 Apply appropriate data visualization techniques to provide Understand
trends/insights for the given dataset.
CO3 Apply visualization tools / techniques for various data analysis Apply
tasks.
CO4 Given the application context for given data set, Design the Analyze
information Dashboard for access information based on user
criteria.
CO5 Evaluate the design issues, assessment of needs, critical design Evaluate
practices.
CO1 S M S S L M M S L M M M
CO2 S S M S S S M M M L M L
CO3 S S M M M S S L L M M M
CO4 S M S S M M M L M M S M
CO5 S S S S S L S S M S S S
S-Strong; M-Medium; L-Low
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 129
UNIT I 12 HOURS
Introduction to Data Visualization: Acquiring and Visualizing Data, Simultaneous acquisition and
visualization, Applications of Data Visualization, Keys factors of Data Visualization (Control of
Presentation, Faster and Better JavaScript processing, Rise of HTML5, Lowering the
implementation Bar) Exploring the Visual Data Spectrum: charting Primitives (Data Points, Line
Charts, Bar Charts, Pie Charts, Area Charts), Exploring advanced Visualizations (Candlestick
Charts, Bubble Charts, Surface Charts, Map Charts, Infographics). Making use of HTML5
CANVAS, Integrating SVG.
UNIT II 12 HOURS
Basics of Data Visualization – Tables: Reading Data from Standard text files ( .txt, .csv, XML),
Displaying JSON content Outputting Basic Table Data (Building a table, Using Semantic Table,
Configuring the columns), Assuring Maximum readability (Styling your table, Increasing
readability, Adding dynamic Highlighting), Including computations, Using data tables library,
relating data table to a chart.
UNIT IV 12 HOURS
Introduction to D3.js: Getting setup with D3, Making selections, changing selection’s attribute,
Loading and filtering External data : Building a graphic that uses all of the population distribution
data, Data formats you can use with D3, Creating a server to upload your data, D3’s function for
loading data, Dealing with Asynchronous requests, Loading and formatting Large Data Sets.
UNIT V 12 HOURS
Advanced Data Visualization: Making charts interactive and Animated: Data joins, updates and
exits, interactive buttons, Updating charts, Adding transactions, using keys Adding a Play Button:
wrapping the update phase in a function, Adding a Play button to the page, Making the Play button
go, Allow the user to interrupt the play, sequence.
SUGGESTED READINGS
1 Jon Raasch, Graham Murray, Vadim Ogievetsky, Joseph Lowery, “JavaScript and jQuery
for Data Analysis and Visualization”, WROX
4 Tamara Munzner, Visualization Analysis and Design, AK Peters Visualization Series, CRC
Press, Nov. 2014
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 130
5 Nathan Yau, "Data Points: Visualization that means something", Wiley, 2013.
WEBSITES
1 https://www.tableau.com/learn/articles/data-visualization
2 https://www.ibm.com/in-en/topics/data-visualization
3 https://www.geeksforgeeks.org/data-visualization-with-python/
4 https://www.freecodecamp.org/news/d3js-tu torial-data-visualization-for-beginners/
5 https://www.dataversity.net/demystifying-adv anced-data-visualization/
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 131
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU803
SEMESTER-VIII - A
Organizational Behaviour
6H-4C
Instruction Hours/week: L:6 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives:
• To make the students
• To understand the basic concepts of organizational behavior.
• To analyze the individual behavior traits required for performing as an individual or
group.
• To obtain the perceiving skills to judge the situation and communicate the thoughts and
ideas.
• To understand how to perform in group and team and how to manage the power, politics
and conflict.
• To recognize the importance of organizational culture and organizational change.
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms Level
CO1 Analyse organizational behavior issues in the context of the Analyze
organizational behavior theories and concepts.
CO2 Assess the behavior of the individuals and groups in Apply
organization and manage the stress.
CO3 Manage team, power, politics and conflict arising between the Analyze
members
CO4 Understand how organizational change and culture affect the Understand
working relationship within organizations
CO5 Understand and exhibit the communication skills to convey the Understand
thoughts and ideas of case analysis to the individuals and group.
CO1 S S S M L M M S S M M S
CO2 S S M S M L S S M S M S
CO3 S S M M M S S M S M S M
CO4 M S S M M L S M S M M S
CO5 S S M M L M M S M S S M
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 132
UNIT I: Organization Behaviour : Introduction 12 HOURS
Organization Behavior: Meaning and definition - Fundamental concepts of OB - Contributing
disciplines to the OB field – OB Model - Significance of OB in the organization success -
Challenges and Opportunities for OB.
SUGGESTED READINGS
1 Fred Luthans. (2017). Organizational Behavior: An Evidence - Based Approach,
12thedition, Mcgraw Hill Education, NewDelhi.
2 Steven Mcshane and Mary Ann VonGlinow (2017), Organizational Behavior, 6th edition,
McGraw Hill Education, NewDelhi
3 Robbins, S. P., and Judge, T.A. (2016). Organizational Behaviour.(16thedition).New
Delhi: Prentice Hall of India.
4 Laurie J. Mullins (2016), Management and Organisationalbehaviour, 10thedition, Pearson
Education, NewDelhi
5 Robbins, S. P., and Judge, T.A. (2016). Essentials of Organizational Behavior.13 edition,
Pearson Education
WEBSITE
1 https://nptel.ac.in/courses/110/105/110105033/
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 133
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU811
SEMESTER-VIII - A
MongoDB - Practical
6H-3C
Instruction Hours/week: L: 0 T:0 P:6 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To Write MongoDB programs from JavaScript shell.
• To define, compare and use of MongoDB with other RDBMS
• To explain the detailed architecture, define objects, load data, query data and
performance tune of MongoDB
• To perform query optimization in MongoDB and replication and sharing in MongoDB
• To Know the fundamentals of MongoDB configuration and backup methods, monitoring,
and operational strategies.
Course Outcomes
CO4 Explain the detailed architecture, define objects, load data, Apply
query data and performance tune of MongoDB
CO5 Perform query optimization in MongoDB and replication and Apply
sharing in MongoDB
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M M S S M L S S S M M
CO2 S S M S S M S M S M S S
CO3 S S M M S L M L M M S S
CO4 S S S S M L M S S S M M
CO5 S M S M L M S S M L M M
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 134
List of Programs
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 135
b. to find the restaurant Id, name, borough and cuisine for those restaurants which
belong to the borough Staten Island or Queens or Bronxor Brooklyn.
c. to find the restaurant Id, name, borough and cuisine for those restaurants which are
not belonging to the borough Staten Island or Queens or Bronxor Brooklyn.
d. to find the restaurant Id, name, borough and cuisine for those restaurants which
achieved a score which is not more than 10.
e. to find the restaurant Id, name, borough and cuisine for those restaurants which
prepared dish except 'American' and 'Chinees' or restaurant's name begins with letter
'Wil'.
f. to find the restaurant Id, name, and grades for those restaurants which achieved a
grade of "A" and scored 11 on an ISODate "2014-08- 11T00:00:00Z" among many
of survey dates
g. to find the restaurant Id, name and grades for those restaurants where the 2nd
element of grades array contains a grade of "A" and score 9 on an ISODate "2014-
08-11T00:00:00Z".
5. Write a MongoDB query to find the restaurant Id, name, address and geographical location
for those restaurants where 2nd element of coord array contains a value which is more than
42 and upto 52
6. Write a MongoDB query
a. to arrange the name of the restaurants in descending along with all the columns.
b. to arranged the name of the cuisine in ascending order and for that same cuisine
borough should be in descending order.
7. Write a MongoDB query to know whether all the addresses contains the street or not.
8. Write a MongoDB query which will select all documents in the restaurants collection where
the coord field value is Double.
9. Write a MongoDB query which will select the restaurant Id, name and grades for those
restaurants which returns 0 as a remainder after dividing the score by 7.
10. Write a MongoDB query to find the restaurant name, borough, longitude and attitude and
cuisine for those restaurants which contains 'mon' as three letters somewhere in its name.
SUGGESTED READINGS
1 Kyle Banker. (2012). MongoDB in Action. Manning Publications Co.
2 Rick Copeland. (2013). MongoDB Applied Design Patterns, 1st Edition, O‟Reilly
3 Media Inc.
4 Gautam Rege, (2012). Ruby and MongoDB Web Development Beginner's Guide. Packt
Publishing Ltd
5 Mike Wilson.. (2013). Building Node Applications with MongoDB and Backbone,
O‟Reilly Media Inc.
6 David Hows. (2009). The definitive guide to MongoDB, 2nd edition, Apress Publication,
8132230485
7 Shakuntala Gupta Edward. 2016. Practical Mongo DB , 2nd edition, Apress Publications,
2016, ISBN 1484206487
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 136
WEBSITES
1 http://www.mongodb.org/about/production-deployments/
2 http://docs.mongodb.org/ecosystem/drivers/
3 http://www.mongodb.org/about/applications/
4 http://www.mongodb.org/
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 137
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU812
SEMESTER-VIII - A
Data Visualization - Practical
6H-3C
Instruction Hours/week: L:0 T:0 P: 6 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
● To interpret data plots and understand core data visualization concepts such as correlation,
linear relationships, and log scales.
● To explore the relationship between two continuous variables using scatter plots and line
plots.
● To translate and present data and data correlations in a simple way, data analysts use a wide
range of techniques — charts, diagrams, maps, etc
● Use Tableau’s visualization tools to conduct data analysis, especially exploration of an
unfamiliar dataset.
● Use data visualizations, dashboards, and Tableau Stories to support relevant
communication for diverse audiences.
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms Level
CO1 Design effective data visualizations in order to provide new Apply
insights into a research question or communicate information to
the viewer
CO2 Find and select appropriate data that can be used in order to Apply
create a visualization that answers a particular research
question.
CO3 Properly document and organize data and visualizations in order Understand
to prepare them for reuse.
CO4 Given the application context for given data set, Design the Apply
information Dashboard for access information based on user
criteria.
CO5 Evaluate the design issues, assessment of needs, critical design Apply
practices.
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M S S L M M S L M M M
CO2 S S M S S S M M M L M L
CO3 S S M M M S S L L M M M
CO4 S M S S M M M L M M S M
CO5 S S S S S L S S M S S S
S-Strong; M-Medium; L-Low
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 138
List of Programs
1. Loading and Distinguishing Dependent and Independent parameters
2. Exploring Data Visualization tools
3. Drawing Charts
4. Drawing Graphs
5. Data mapping
6. Creating Scatter Plot maps
7. Using BNF Notations
8. Working with REGEX
9. Visualize Network Data
10. Understanding Data Visualization frameworks
SUGGESTED READINGS
1 E. Tufte, The Visual Display of Quantitative Information, Graphics Press. 2nd Edition,
2001
2 Alexandru C Telea, Data Visualization: Principles And Practice, 2nd Edition, 2014
3 Wang Kaining, Infographic & Data Visualizations, sew Edition. 2013
4 Andy Krik, Data Visualisation : A Handbook for Data Driven Design, 1st Edition, 2016
WEBSITES
1 https://www.tableau.com/learn/articles/data-visualization
2 https://www.ibm.com/in-en/topics/data-visualization
3 https://www.geeksforgeeks.org/data-visualization-with-python/
4 https://www.freecodecamp.org/news/d3js-tu torial-data-visualization-for-beginners/
5 https://www.dataversity.net/demystifying-adv anced-data-visualization/
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 139
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU801
SEMESTER-VIII - B
Research Methodology and IPR
6H-4C
Instruction Hours/week: L:6 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To impart knowledge and skills required for research methodology.
• To know the Problem formulation, analysis and solutions.
• To acquire knowledge on analysis of the datasets and find the results.
• To know the basic understanding of the Intellectual Rights.
• To explore the Patent drafting and filing patents
Course Outcomes:
At the end of this course, students will be able to
CO5 Ability to understand about IPR and filing patents in R & D Apply
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M S M L M S M S S M
CO2 M S S M L M M M M M M S
CO3 S S M S M L L S S M M S
CO4 M M S M L M S S M S S M
CO5 S S S M S M S M M S M S
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 140
UNIT – I: RESEARCH METHODOLOGY 12 HOURS
SUGGESTED READINGS
1 Peter S. Menell ,Mark A. Lemley, Robert P. Merges, (2021) "Intellectual Property in the New
Technological"Vol. I Perspectives.
2 Laura R. Ford, (2021), "The Intellectual Property of Nations: Sociological and Historical
Perspectives on aModern Legal Institution Paperback.
3 R. Ganesan, (2011) "Research Methodology for Engineers", MJP Publishers, Chennai, 2011.
4 RatanKhananabis and SuvasisSaha, (2015) "Research Methodology", Universities Press,
Hyderabad.
5 Cooper Donald R, Schindler Pamela S and Sharma JK,(2012) "Business Research Methods",
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 141
6 Catherine J. Holland, (2007) "Intellectual property: Patents, Trademarks, Copyrights, Trade
Secrets", Entrepreneur Press.
7 David Hunt, Long Nguyen, Matthew Rodgers, (2007) "Patent searching: tools & techniques",
Wiley.
8 The Institute of Company Secretaries of India, Statutory body under an Act of
parliament,"ProfessionalProgramme Intellectual Property Rights, Law and practice",
September 2013.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 142
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU811
SEMESTER-VIII - B
SPSS - Practical
6H-4C
Instruction Hours/week: L:0 T: 0P: 6 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives:
• To compute descriptive statistics
• To calculate parametric and non-parametric tests
• To carryout reliability and normality tests
• To comprehend the application of Bivariate and multivariate analysis
• To compute bivariate and multivariate analysis
• To apply statistical techniques on decision making
Course Outcomes:
At the end of this course, students will be able to
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S S M S M L M S M S S M
CO2 S S S M L L M M M M M S
CO3 S S M S M L L S S M M S
CO4 M M S M L L S S M S S M
CO5 S S S M S L S M M S M S
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 143
EXERCISES
1. Simple Frequency
2. Descriptive Statistics
3. Test of Reliability
4. Test of Normality
5. Independent ‘t’Test
6. Analysis of Variance (ANOVA)
7. Paired ‘t’ Test
8. Chi-square
9. Mann Whitney U Test
10. Kruskal Wallis H Test
11. Wilcoxon Test
12. Correlation
13. Regression
14. Factor Analysis
15. Garrett Ranking
SUGGESTED READINGS
1 Darren George, Paul Mallery (2016), IBM SPSS Statistics 23 Step by Step, Routledge,
New Delhi.
2 Asthana and Braj Bhushan (2017), Statistics for Social Sciences (With SPSS
Applications), Prentice Hall of India, New Delhi
3 Keith Mccormick, Jesus Salcedo, Aaron Poh, SPSS Statistics for Dummies, 3rd Edition,
Wiley, New Delhi.
4 Keith McCormick, Jesus Salcedo, Jon Peck, Andrew Wheeler, Jason Verlen (2017), SPSS
Statistics for Data Analysis and Visualization, Wiley, New Delhi.
5 Brian C. Cronk (2016), How to Use SPSS®: A Step-By-Step Guide to Analysis and
Interpretation, 9th Edition, Routledge, New Delhi
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 144
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU891
SEMESTER-VIII - B
Research Project/Preparation of Research Project
18H-12C
Instruction Hours/week: L:0 T:0 P:18 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 145
VALUE-ADDED COURSES
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 146
B.E COMPUTER SCIENCE AND ENGINEERING 2023-2024
Course Outcomes
Upon completion of this course the students will be able to
• Explain the overview of android with its states and lifecycle.
• Apply the mobile applications for e-marketing in Android and iPhone.
• Analyze mobile databases and various types of testing.
• Develop the simple android applications.
• Evaluate alternative mobile frameworks, and contrast different programming
platforms.
• Implement the android applications in different field with modern tools.
UNIT I
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 147
UNIT II
App user interface designing – Mobile UI resources (Layout, UI elements, Draw- able, Menu)
– Activity – States and life cycle – Interaction amongst activities – App functionality beyond
user interface – Threads, async task, services – States and lifecycle, Notifications, Broadcast
receivers.
UNIT III
Telephony and SMS APIs – Native data handling – On-device file I/O – Shared preferences
– Mobile databases such as SQLite, and enterprise data access (via Internet/Intranet). Graphics
and animation – Custom views – Canvas – Animation APIs – Multimedia – Audio/video
playback and record – Location awareness and native hardware access (sensors such as
accelerometer and gyroscope).
UNIT IV
Debugging mobile apps – White box testing – Black box testing and test automation of mobile
apps – JUnit for android, robotium and monkey talk. Versioning – Signing and packaging
mobile apps – Distributing apps on mobile market place. Introduction to objective C – iOS
features
UNIT V
UI implementation – Touch frameworks – Location aware applications using core location
and map kit – Integrating calendar and address book with social media application – Using
WIFI – iPhone market place – Drawbacks on iOS over Android – Various stores available in
online market – Configuration ofmobile app – Online ecommerce transaction – E-booking
transaction.
SUGGESTED READINGS
1. Anubhav Pradhan and Anil V Deshpande, Composing Mobile Apps Wiley, First
Edition 2014
REFERENCE BOOK
1. Barry Burd, Android Application Development All-in-one for Dummies,
John Wiley,First Edition 2012
WEBSITES
1. www.impetus.com/mobility
2. www.cise.ufl.edu/~helal/classes/f10/notes/intro_to_mobile.ppt
3. www.diva– portal.org/smash/get/diva2:626531/FULLTEXT01.pdf
4. www.law.fsu.edu/library/databases/ppt/Androidapps.ppt
5. www.infosys.com/flypp/resources/Documents/mobile-
application- testing.pdf
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 148
B.E COMPUTER SCIENCE AND ENGINEERING 2023-2024
Course Outcomes
Upon completion of this course the students will be able to:
• Explain about IoT architecture and its applications.
• Identify the feasibility and potential impact of IoT solutions in different industries.
• Apply a systematic and structured approach to designing IoT solutions.
• Summarize techniques to secure the elements of an IoT device.
• Illustrate security protocols in various domains of industrial applications.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 149
UNIT II IOT COMMUNICATION
Communications Criteria – Access Technologies – IP as IoT Network Layer – Business case –
Optimization – Profiles and compliances – Application Protocols – Transport Layer – Application
Transport Methods.
1. Honbo Zhou “The Internet of Things in the Cloud: A Middleware Perspective”, CRC
Press, 2013
2. Dieter Uckelmann, Mark Harrison, Florian Michahelles, “Architecting the Internet of
Things”, Springer Berlin, 2011
3. David Easley, Jon Kleinberg, “Networks, Crowds, and Markets: Reasoning About a
Highly Connected World”, Cambridge University Press, 2010
REFERENCE BOOKS:
1. Olivier Hersent, Omar Elloumi and David Boswarthick,“The Internet of Things:
Applications to the Smart Grid and Building Automation”, Wiley, 2018
2. Olivier Hersent, David Boswarthick, Omar Elloumi,”The Internet of Things – Key
applications and Protocols”, Wiley, 2019
WEBSITES:
1. https://www.javatpoint.com/iot-internet-of-things
2. https://www.geeksforgeeks.org/introduction-to-internet-of-things-iot-set-1/
3. https://www.tutorialspoint.com/internet_of_things/index.htm
4. https://www.startertutorials.com/blog/physical-design-of-iot.html
5. https://www.guru99.com/iot-tutorial.html
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 150
B. Tech. – Food Technology 2023-2024
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 151
UNIT II - BIOMOLECULES
Carbohydrates- Definition, classification, Functions, Sources of Carbohydrates, Deficiency.
Lipids – Definition, classification, function, sources, Properties of fats and oils, Refined &
Hydrogenated fats process. Proteins - Definitions, Classification, Function, Amino Acids,
Sources of Proteins, Texturized proteins.
UNIT III - VITAMINS
Physiological role, bio-availability, requirements, sources and deficiency of FatSoluble
Vitamins: Vitamin A, Vitamin D, E & K. ƒ Water soluble vitamins: Vitamin C,Thiamine,
Riboflavin, Niacin, Pantothenic acid, Biotin, Folic acid, Vitamin B12, VitaminB6. Stability
under different food processing conditions.
SUGGESTED READINGS:
1. Sunetra Roday. Food Science and Nutrition. Oxford Higher Education/Oxford
University Press. 3rd edition 2018. (ISBN-13: 9780199489084).
2. Charis Galanakis. Nutraceutical and Functional Food Components. Academic Press,
1st Edition, 2017. (ISBN: 9780128052570).
3. Ashley Martin. Nutrition and Dietetics. Syrawood Publishing House. 1st Edition,
2016. (ISBN:9781682860588).
4. Robert E. C. Wildman. Handbook of Nutraceuticals and Functional Foods. CRC
Press, 2nd Edition, 2016. (ISBN-10: 9781498770637).
5. Srilakshmi. B. Nutrition Science. New Age International Pvt. Ltd, Publishers. 6th
Edition. 2017. (ISBN-13: 9789386418883).
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 152
B. Tech. – Food Technology 2023-2024
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 153
UNIT II - BIOMASS PRODUCTION AND UTILIZATION
Biomass – types – production and utilization Technology used for the utilization of agricultural
wastes: Biomass Gasifier, Nimbkar Agricultural Research Institute (NARI) Gasifier, Rice-Husk
Based Gasifier, Heat and Steam from Sugarcane Leaf and Bagasse.
SUGGESTED READINGS
1. Efthymia Alexopoulou. Bioenergy and Biomass from Industrial Crops on Marginal Lands.
Elsevier, 1st Edition, 2020. (ISBN: 9780128188644).
2. Navanietha Krishnaraj Rathinam, Rajesh Sani. Biovalorisation of Wastes to Renewable
chemicals and Biofuels. Elsevier, 1st Edition, 2019. (ISBN: 9780128179529).
3. Simona Ciuta, Demetra Tsiamis, Marco J. Castaldi. Gasification of Waste Materials.
Academic Press, 1st Edition, 2017. (ISBN: 9780128127162).
4. Nicholas E. Korres, Padraig O’Kiely, John A.H. Benzie, Jonathan S. West. Bioenergy
Production by Anaerobic Digestion: Using Agricultural Biomass and Organic Wastes.
Routledge, 1st Edition, 2013. (ISBN-13: 9780415698405).
5. Albert Howard, Yashwant Wad. The Waste Products of Agriculture. Benediction Classics,
1st Edition, 2011. (ISBN-13: 9781849025).
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 154
B.E Electrical and Electronics Engineering 2023-2024
Course Outcomes
At the end of this course, students will be able to
COs Course Outcomes Blooms Level
CO1 Discuss remedies/potential solutions to the supply and Apply
environmental issues associated with fossil fuels and other
energy resources.
CO2 Selection, Operation and Operation of Solar PV System for Apply
different types of applications
CO3 Selection and Operation of Wind Turbine system Understand
CO4 Selection and Operation of Hydroelectric Plant and Ocean Understand
Energy
CO5 Biomass Power Generation Types, Applicability and Understand
Limitations, Selection and Operation of Fuel Cell, Geo thermal
plants and MHD
UNIT I INTRODUCTION
Energy scenario - Different types of Renewable Energy Sources - Environmental aspects
of energy utilization - Energy Conservation and Energy Efficiency - Needs and Advantages,
Energy Conservation Act 2003.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 155
UNIT II SOLAR ENERGY
Introduction to solar energy: solar radiation, availability, measurement and estimation–
Solar thermal conversion devices and storage – solar cells and photovoltaic conversion –PV
systems – MPPT. Applications of PV Systems – solar energy collectors and storage.
SUGGESTED READINGS
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 156