0% found this document useful (0 votes)
28 views

B.Sc-CS-Syllabus-2023-2024

Uploaded by

nandhinir120704
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

B.Sc-CS-Syllabus-2023-2024

Uploaded by

nandhinir120704
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 192

B.Sc.

COMPUTER SCIENCE

CHOICE BASED CREDIT SYSTEM (CBCS)

Curriculum and Syllabus


Regular (2023 – 2024)

DEPARTMENT OF COMPUTER SCIENCE


FACULTY OF ARTS, SCIENCE, COMMERCE AND MANAGEMENT

KARPAGAM ACADEMY OF HIGHER EDUCATION


(Deemed to be University)

(Established Under Section 3 of UGC Act, 1956)


(Accredited with A+ Grade by NAAC in the Second Cycle)
Eachanari (Post), Coimbatore – 641 021.
Tamil Nadu, India
Phone No. 0422-2980011 - 14 Fax No: 0422-2980022-23
E mail ID: [email protected]
Web: www.kahedu.edu.in
KARPAGAM ACADEMY OF HIGHER EDUCATION

(Deemed to be University)
(Established Under Section 3 of UGC Act, 1956)

FACULTY OF ARTS, SCIENCE, COMMERCE AND MANAGEMENT


UNDER – GRADUATE PROGRAMMES
(REGULAR PROGRAMME)

(2023)

CHOICE BASED CREDIT SYSTEM (CBCS)

KARPAGAM ACADEMY OF HIGHER EDUCATION


(Deemed to be University)
(Established Under Section 3 of UGC Act, 1956)
(Accredited with A+ Grade by NAAC in the Second Cycle)
Eachanari (Post), Coimbatore – 641 021.
Tamil Nadu, India
Phone No. 0422-2980011 - 15 Fax No: 0422-2980022-23
E mail ID: [email protected]
Web: www.kahedu.edu.in
KARPAGAM ACADEMY OF HIGHER EDUCATION
(Deemed to be University)
(Established under Section 3 of UGC Act, 1956)
(Accredited with A+ Grade by NAAC in the Second Cycle)
Eachanari Post, Coimbatore - 641 021, India

FACULTY OF ARTS, SCIENC, COMMERCE AND MANAGEMENT


UNDERGRADUATE PROGRAMMES
REGULAR MODE
REGULATIONS – 2023
The following regulations are effective from the academic year 2023-2024 and are
applicable to candidates admitted to Undergraduate (UG) programmes in the
Faculty of Arts, Science, Commerce and Management, Karpagam Academy of
Higher Education (KAHE) from the academic year 2023-2024 onwards.
1 PROGRAMMES OFFERED, MODE OF STUDY AND
ADMISSION REQUIREMENTS
1.1 UG Programmes Offered
A candidate may undergo a programme in any one of the undergraduate programmes
approved by the KAHE as given below.

S. No. PROGRAMME DISCIPLINE


1. B.Com. Commerce
2. B.Com. Computer Applications
3. B.Com. Professional Accounting
4. B.Com. Business Process Services
5. B.Com. Financial Analytics
6. B.Com. International Accounting and Finance
7. B.Com. Information Technology
8. BBA Business Administration
9. B.Sc. Biotechnology
10. B.Sc. Microbiology
11. B.Sc. Computer Science
12. B.Sc. Information Technology
13. B.Sc. Computer Technology
14. B.Sc. Computer Science (Cognitive Systems)
Computer Science (Artificial Intelligence and
15. B.Sc. Data Science)
16. BCA Computer Applications

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)

2. DURATION OF THE PROGRAMMES


2.1 The minimum and maximum period for the completion of the UG Programmes are
given below:

Year of Min. No. of Max. No. of


Programme(s)
Study Semesters Semesters
I 2 4
II 4 8
B.Sc., B.Com., BCA and BBA
III 6 12
IV 4 16
2.2 Each semester normally consists of 450 Instructional hours of study. Examination
shall be conducted at the end of every semester for the respective courses.

3. CHOICE BASED CREDIT SYSTEM


3.1. All programmes are offered under Choice Based Credit System with a
total number of 140 to 142 credits for three years. Additionally, 40 to 42 credits
can also be earned on successful completion of fourth year.
3.2. Credit
Credit means the weightage given to each course by the experts of the Board of
Studies concerned. A total of 180 to 184 credits are offered for four year programme.

4. STRUCTURE OF THE PROGRAMME


4.1 Tamil or any one of the Indian / Foreign Languages viz, Malayalam, Hindi, Sanskrit,
French is offered as an ability enhancement course for Arts, Science, Commerce
and Management Programmes. Four credits
are awarded for each course and the examinations will be conducted at the end of
each semester.
4.2. Major Courses, Minor Courses, Multidisciplinary Courses, Skill Enhancement
4
Courses, Project Work, Ability Enhancement Courses, Value Added Courses
(Common to all UG Programmes), Summer Internship, Research
Project/Dissertation are part of curricular structure.
4.2.1. Major Courses
Major Courses consist of theory and practical of Department domains for which
examinations shall be conducted at the end of each semester. The students have to
earn a minimum of 70 credits for three years and 104 Credits for four years
programme in Major Courses.
4.2.2. Minor Courses
Students will have the option to choose courses from disciplinary/interdisciplinary
minors and skill-based courses. Students have to earn a minimum of 22 credits for
three years and 30 Credits for four years programme in Minor Courses.
4.2.3. Multidisciplinary Courses (MDC)
All UG students are required to undergo 3 introductory-level courses relating to any
of the broad disciplines. These courses are intended to broaden the intellectual
experience and form part of liberal arts and science education. The students have to
study three Multidisciplinary Courses and they have to earn a minimum of 09
Credits.
4.2.4. Skill Enhancement Courses (SEC)

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.6. Ability Enhancement Course (AEC)


5
There are four Ability Enhancement Courses offered during the first four semesters.
Four 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 16 Credits in Ability
Enhancement Courses.

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:

Name of the Offering


S.No Department Name of the Course

1. Biotechnology Environmental Studies


2. Commerce Indian Knowledge System
3. Biochemistry Health and Wellness
4. Computer Science Cyber Security
5. Computer Science and Mobile Application Development
Design
6. Computer Science and Internet of Things
Engineering
7. Food Technology Nutrition And Dietetics
Agricultural Waste And
Byproducts Utilization
8. Electrical and Electronics Renewable Energy Resources
Engineering
9. Commerce Yoga for Youth Empowerment
4.2.9. Research Project /Dissertation

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.

Approval of the project


The candidate has to submit, in consultation with his/her supervisor, the title, objective
and the action plan of his/her project to the PAC on the first review. Only after
obtaining the approval of PAC, the student can initiate the project work.

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.

5. Extra Curricular Activities

Every student is encouraged to participate in at least any one of the following


activities:
• NSS
• NCC
• Sports / Mass drill
• YRC
• Club activities
• Other Co-curricular and Extra curricular activities
The student’s performance shall be examined by the staff in-charge of activities along
with the faculty mentor and the Head of the respective department on the following
parameters.
• 75% weightage for active participation in Extra Curricular Activities in / out of the
KAHE.
• 25% weightage for Exemplary Awards/Honours/Prizes secured.
7
6.1 Marks for Co-curricular and Extra-curricular shall be sent to the Controller of
Examination (CoE) before the commencement of the Sixth End Semester
Examinations. The above activities shall be conducted outside the regular working
hours of the KAHE.
7. MEDIUM OF INSTRUCTION

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

1. The class committee shall be constituted during the first week of


each semester.
2. The Class Committee of a particular class of any department is normally constituted
by the HoD/Chairperson of the Class Committee. However, if the students of
different departments are mixed in a class, the Class Committee shall be constituted
by the respective Dean of the Faculty.
3. The HoD/Chairperson of the Class committee is authorized to convene the meeting
of the class committee.
4. The respective Dean of the Faculty has the right to participate in any Class
committee meeting.
5. The Chairperson is required to prepare the minutes of every meeting, and submit the
same to the Dean concerned within two days after having convened the meeting.
Serious issues if any shall be brought to the notice of the Registrar by the
HoD/Chairperson immediately.
6. Analyzing and solving problems experienced by students in the class room and in
the laboratories.
7. Analyzing the performance of the students of the class after each test and finding the
ways and means to improve the performance.

11. COURSE COMMITTEE FOR COMMON COURSES


Each common theory course offered to more than one discipline or department shall
have a “Course Committee” comprising all the teachers handling the common course
with one of them nominated as Course Coordinator. The nomination of the course
coordinator shall be made by the respective Dean depending upon whether all the
teachers handling the common course belong to a single department or to various other
departments. The ‘Course Committee’ shall meet in order to arrive at a common scheme
of evaluation for the tests to ensure a uniform evaluation of the tests. If feasible, the
course committee shall prepare a common question paper for the Internal Assessment
test(s). Course Committee Meeting is conducted once in a semester.

12. REQUIREMENTS TO APPEAR FOR THE END SEMESTER


EXAMINATION
a. Ideally, every student is expected to attend all classes and should secure 100%
attendance. However, in order to allow for certain unavoidable circumstances, the

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

13.1 Attendance and Assessment: Every Faculty is required to maintain an Attendance


and Assessment Record (Log book) which consists of attendance of

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

S. No. Category Maximum Marks


1. Attendance 5
2. Observation work 5
3. Record work 5
4. Model Examination 20
5. Viva – voce [Comprehensive]* 5
Continuous Internal Assessment: Total 40

* Includes Viva- voce conducted during the model Exam practical.


Every practical Exercise / Experiment shall be evaluated based on the conduct of
Exercise/ Experiment and records maintained.

13.3 Portions for Test Question Paper


Portions for Internal Test – I : First 1 ½ Units (Unit I and II)
Portions for Internal Test – II : Second 1 ½ Units (Unit II and III)
Portions for Internal Test – III : Two units (Unit IV and V)

13.4 Pattern of Test Question Paper

Instruction Remarks

Maximum Marks 50 marks

11
Duration 2 Hours

Part – A Objective type (20 x1=20)

Part - B Short Answer Type (3 x2 = 6)

Part - C 3 Eight mark questions ‘either – or’ choice


(3 x 8 = 24 Marks)

13.5 Attendance
Marks Distribution for Attendance

S. No. Attendance (%) Maximum


Marks
1 91 and above 5

2 81 - 90 4

3 76 - 80 3

4 Less than or equal to 75 0

14. ESE EXAMINATIONS


14.1 End Semester Examination (ESE): End Semester Examination will be held at the
end of each semester for each course. The question paper is for a maximum 60 marks.
Pattern of ESE Question Paper:
Instruction Remarks
Maximum Marks 60 marks for ESE.

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

Record Notebooks for Practical Examination


Candidate taking the practical examination should submit Bonafide Record
Notebook prescribed for the practical examination; failing which the candidate
will not be permitted to take the practical examination.
In case of failures in Practical Examination, the marks awarded for the Record at
the time of first appearance of the Practical Examination shall remain the same

at the subsequent appearance also by the candidate.


14.3. Evaluation of Project Work
14.3.1 The project work shall carry a maximum of 100 marks. (CIA - 40 and ESE
– 60*)
*Combined valuation of Internal and External Examiners.
14.3.2 The project report prepared according to the approved guidelines and duly
signed by the supervisor(s) shall be submitted to HoD.
14.3.3 The evaluation of the project will be based on the project report submitted
and a viva-voce examination by a team consisting of the supervisor, who will
13
be the Internal Examiner and an External Examiner who shall be appointed
by the Controller of Examination. In case the supervisor is not available, the
HoD shall act as an Internal Examiner for the same.
14.3.4 If a candidate fails to submit the project report on or before the specified date
given by the Examination Section, the candidate is deemed to have failed in
the Project Work and shall re-enroll for the same in a subsequent semester.
If a candidate fails in the respective viva-voce examinations he/she has to
resubmit the Project Report within 30 days from the date of declaration of
the results. For this purpose, the same Internal and External examiner shall
evaluate the resubmitted report in the subsequent semester.
9.3.5 Copy of the approved project report after the successful completion of viva-
voce examination shall be kept in the KAHE library.

15. PASSING REQUIREMENTS


15.1 Passing minimum: There is a passing minimum, 20 marks out of 40 marks for
CIA and the passing minimum is 30 marks out of 60 marks in ESE. The overall
passing in each course is 50 out of 100 marks (Sum of the marks in CIA and ESE
examination).
15.2 If a candidate fails to secure a pass in a particular course (either CIA or ESE or
Both) as per clause 15.1, it is mandatory that the candidate has to register and
reappear for the examination in that course during the subsequent semester when
examination is conducted for the same till, he / she receives pass both in CIA and
ESE (vide Clause 2.1).
15.3 Candidate failed in CIA will be permitted to improve CIA marks in the subsequent
semesters by writing tests and by re-submitting Assignments.
15.4 CIA marks (if it is pass) obtained by the candidate in the first appearance shall be
retained by the Office of the Controller of Examinations and considered valid for
all subsequent attempts till the candidate secures a pass in ESE.

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.

16. IMPROVEMENT OF MARKS IN THE COURSES ALREADY


PASSED
Candidates desirous to improve the marks secured in a passed course in their first
attempt shall reappear once (only in ESE) in the subsequent semester. The improved
marks shall be considered for classification but not for ranking. If there is no
improvement, there shall be no change in the marks awarded earlier.

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:

Letter grade Marks Range Grade Point Description


O 91 - 100 10 OUTSTANDING
A+ 81- 90 9 EXCELLENT
A 71-80 8 VERY GOOD
B+ 66- 70 7 GOOD
B 61 – 65 6 ABOVE AVERAGE
C 55 - 60 5 AVERAGE
D 50 - 54 4 PASS
RA <50 - REAPPEARANCE
AAA - - ABSENT

18. GRADE SHEET


After the declaration of the results, Grade Sheets will be issued to each student which
will contain the following details:
i. The list of courses enrolled during the semester and the grade scored.
ii. The Grade Point Average (GPA) for the semester and
iii. The Cumulative Grade Point Average (CGPA) of all courses enrolled from
first semester onwards.
iv. Remark on Extension Activities (only in the 6th Semester Grade Sheet)
GPA of a Semester and CGPA of a programme will be calculated as follows.

Sum of the product of the GP by the


corresponding credits of the courses
offered in that Semester
GPA of a Semester = ------------------------------------------
Sum of the credits of the courses of
that Semester

 CiGPi
i

 Ci i
15
i.e. GPA of a Semester =

Sum of the product of the GPs by


the corresponding credits of the
courses offered for the entire
programme
CGPA of the entire programme = ------------------------------------------
Sum of the credits of the courses of
the entire programme

i.e. CGPA of the entire programme =


 CniGPni
n i

 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.

Note: RA grade will be excluded for calculating GPA and CGPA.

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.PROVISION FOR WITHDRAWAL FROM END-SEMESTER EXAMINATION

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

27.1.If a student indulges in malpractice in any of the Internal / External Examinations


he / she shall be liable for punitive action as prescribed by the KAHE from time to
time.
27.2.Every student is required to observe discipline and decorous behavior both inside
and outside the campus and not to indulge in any activity which will tend to bring
down the prestige of the KAHE. The erring students will be referred to the
disciplinary committee constituted by the KAHE, to enquire into acts of
indiscipline and recommend the disciplinary action to be taken.

28. REVISION OF REGULATION AND CURRICULUM

Karpagam Academy of Higher Education may from time-to-time revise, amend or


change the Regulations, Scheme of Examinations and syllabi if found necessary.

29. MULTIPLE ENTRY AND EXIT

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.

Norms to Student Start-Ups


a) Any (UG/PG /(Ph.D.) Research scholars, student, right from the first year of their program is
allowed to set a startup (or) work part time/ full time in a startup or work as intern in a startup
b) Any (UG/PG / (Ph.D.) Research scholars) student right from the first year of their program is
allowed to earn credit for working on Innovative prototypes/business Models/ Pre incubation
(case to case basis).
c) Start Up activities will be evaluated based on the guidelines being given by the expert
committee of the KIIC
d) Student Entrepreneurs may use the address of incubation center (KIIC) to register their venture
while studying in KAHE.
e) Students engaged in startups affiliated with the KIIC or those who work for them may be
exempted from KAHE's attendance requirements for academic courses under current
regulations, up to a maximum of 30% attendance per semester, including claims for ODs and
medical emergencies Potential Students who have been incubated at KIIC may be permitted
to take their University semester exams even if their attendance is below the minimum
acceptablepercentage, with the proper authorization from the head of the institution.
(On case-to-case basis depends upon the applicability strength, societal benefits and quality
ofthe Innovation and Subsequent engagement of the students with the/ her business)
f) Any Students Innovators/entrepreneurs are allowed to opt their startup in place mini project
/major project, /seminar and summer training etc. (In plant training, Internship, value added
Course.). The area in which the student wishes to launch a Startup may be interdisciplinary
ormultidisciplinary.
g) Student’s startups are to be evaluated by Expert committee, formed by KIIC and KAHE

Guide lines to award Credits/ Marks to a Student startup


Student’s startup stages are divided into five phases and these startup phases
canbe considered equally in place of the course title as mentioned below with the same
credits allotted to the course title in a University curriculum.

In place of the
Sl. Grades/Credits
Description/Startup phases Subject / Course
No. /Marks
title

1 Idea stage/Problem Identification Seminar

Proof of Concept (POC) /Solution In-plant training


2 Same
development /Internship
Marks/Credits can
be awarded that
Mini Project/
Product Development (Lab scale) are listed in the
3 Value added
/Prototype Model/ Company Registered course title's
Course
curriculum for the
Main Project respective startup
4 Validation/Testing
phase I phases.
Main Project
Business Model/Ready for
5 phase II,
Commercialization/Implementation
Annexur
eI

S.No. Programme Subject Eligibility

Candidates who have passed Higher Secondary Education


(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern taking Biology or Botany or Zoology or chemistry
1. B. Sc. Biotechnology as subjects at the Higher Secondary level.
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern preferably taking
Mathematics/Statistics/Computer/Information Science
being one of the subjects (OR) 3 year diploma after 10th or
10+2 pattern of education taking computer science/maths
2. B. Sc. Computer Science as one of the subject.
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern taking Biology or Botany Zoology or chemistry as
3. B. Sc. Microbiology subjects at the Higher Secondary level.
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern preferably taking
Mathematics/Statistics/Computer/Information Science
being one of the subjects (OR) 3 year diploma after 10th or
Information 10+2 pattern of education taking computer science/maths
4. B. Sc. Technology as one of the subject.
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern preferably taking
Mathematics/Statistics/Computer/Information Science
being one of the subjects (OR) 3 year diploma after 10th or
Computer 10+2 pattern of education taking computer science/maths
5. B. Sc. Technology as one of the subject.
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern preferably taking
Mathematics/Statistics/Computer/Information Science
being one of the subjects (OR) 3 year diploma after 10th or
Computer Science( 10+2 pattern of education taking computer science/maths
6. B.Sc. Cognitive Systems) as one of the subject.
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern preferably taking
Computer Science Mathematics/Statistics/Computer/Information Science
(Artificial being one of the subjects (OR) 3 year diploma after 10th or
Intelligence and 10+2 pattern of education taking computer science/maths
7. B.Sc. Data Science) as one of the subject.
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern preferably taking
Mathematics/Statistics/Computer/Information Science
being one of the subjects (OR) 3 year diploma after 10th or
Computer 10+2 pattern of education taking computer science/maths
8. BCA Application as one of the subject.
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern Commerce as a subject under the academic or
9. B. Com. Commerce vocational stream at the Higher Secondary level
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Commerce with Government or a University or Board under the 10+2
B.Com Computer pattern Commerce as a subject under the academic or
10 (CA) Applications vocational stream at the Higher Secondary level
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Commerce with Government or a University or Board under the 10+2
B. Com. Professional pattern Commerce as a subject under the academic or
11 (PA) Accounting vocational stream at the Higher Secondary level
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Commerce with Government or a University or Board under the 10+2
B. Com. Business Process pattern Commerce as a subject under the academic or
12 (BPS) Services vocational stream at the Higher Secondary level
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
Business pattern Commerce as a subject under the academic or
13 B.B.A. Administration vocational stream at the Higher Secondary level
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
pattern Commerce as a subject under the academic or
14 B. Com Financial Analytics vocational stream at the Higher Secondary level
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
International Government or a University or Board under the 10+2
Accounting and pattern Commerce as a subject under the academic or
15 B. Com Finance vocational stream at the Higher Secondary level
Candidates who have passed Higher Secondary Education
(XII) or any equivalent Examination conducted by a State
Government or a University or Board under the 10+2
Information pattern Commerce as a subject under the academic or
16 B.Com Technology vocational stream at the Higher Secondary level
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
2023-2024

PROGRAMME OUTCOMES: The programme must enable students to attain by


thetime of graduation

a) An ability to apply knowledge of computing and mathematics appropriate to the


program’sstudent outcomes and to the discipline
b) An ability to analyze a problem, and identify and define the computing
requirementsappropriate to its solution
c) An ability to design, implement and evaluate a computer-based system, process,
componentor program to meet desired needs.
d) An ability to function effectively on teams to accomplish a common goal
e) An understanding of professional, ethical, legal, security and social issues and responsibilities
f) An ability to communicate effectively with a range of audiences
g) An ability to use current techniques, skills and tools necessary for computing practice
h) An ability to use and apply current technical concepts and practices in the core information
technologies of human computer interaction, information management, programming,
networking and web systems and technologies
i) An ability to effectively integrate IT-based solutions into the user environment
j) An understanding of best practices and standards and their application

PROGRAMMME SPECIFIC OUTCOME (PSOs)


k) Understand, analyze and develop computer programs in the areas related to Database
systems and Big data Analytics, data visualization, cloud computing, Data Mining,
IoT, Artificial Intelligence, web designing, mobile computing and networking for
efficient design of computer-based system of varying complexity.
l) Apply standard software Engineering practices and strategies in software project
development using open-source programming environment to deliver a quality for
business success.
m) Be acquainted with the contemporary issues, latest trends in technological
developmentand thereby innovate new ideas and solutions to existing problems.
n) An ability to produce cost effective, quality and maintainable software products and
solutions (services) meeting the global standards and requirements with
theknowledge acquired and using the emerging techniques, tools and software
engineering methodologies and principles and able to comprehend and write effective
project reports in multidisciplinary environment in the context of
changingtechnologies.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 1


BACHELOR OF SCIENCE IN COMPUTER SCIENCE
2023-2024

PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)


PEO I : To be a working Information Technology (IT) professional with core
competencies that can be used on multi-disciplinary projects
PEO II : To understand the importance of relationship building within the IT industry
PEO III : To understand the need for lifelong learning in the exploration and journey in
IT
PEO IV : To understand, evaluate and practice ethical behavior within the IT industry
PEO V : To be cognizant of security issues and their impacts on industry

MAPPING of PEOs and POs

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 2


BACHELOR OF SCIENCE IN COMPUTER SCIENCE
2023-2024
DEPARTMENT OF COMPUTER SCIENCE
FACULTY OF ARTS, SCIENCE, COMMERCE AND
MANAGEMENT
UG PROGRAM (CBCS) – B.Sc. Computer
Science(2023–2024 Batch and onwards)
Course Name of the course Objectives Instruction Maximum Marks Category Pag
code and out hours / e
comes week No

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 Total 20 - 10 22 280 420 700


SEMESTER – II
23LSU201 Language – II IV e.f 4 - - 4 40 60 100 AEC2 23
23ENU201 English - II II d,i 3 - - 3 40 60 100 MDC 2 27
23CSU201 Object Oriented III
Programming a,b 5 - - 5 40 60 100 Major 3 29
23CSU202 Discrete Structures I a,b,
4 - - 3 40 60 100 Minor 2 32
c
23CSU211 Object Oriented III
Programming – a,b - - 4 2 40 60 100 Major 4 34
Practical
23SEC211 Web Programming IV c,d,
e - - 6 3 40 60 100 SEC 2 36
– Practical
23VAC201 Value Added Course -Indian V
Knowledge e 2 - - 2 40 60 100 VAC 2 39
System
23VAC202 Yoga for Youth
Empowerment - - 2 2 100 - 100 VAC 2 39a
Semester Total
18 - 12 24 380 420 800

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 3


BACHELOR OF SCIENCE IN COMPUTER SCIENCE
2023-2024

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 4


BACHELOR OF SCIENCE IN COMPUTER SCIENCE
2023-2024

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

23CSU691 Project - - 8 4 40 60 100 Major 22 113

Semester Total
18 - 12 23 200 300 500

Grand Total
124 - 56 142 1940 2460 4400

SEMESTER –VII

23CSU701 Artificial Intelligence I b,c,g 6 - - 6 40 60 100 Major 23 114


23CSU702 Advanced Java I b,c,g Major 24
6 - 6 40 60 100 117
Programming
23CSU703 Statistical Computing I b,c,g 6 - 6 40 60 100 Minor 7 120
23CSU711 Artificial Intelligence I b,c,g Major 25
- - 6 3 40 60 100 123
– Practical
23CSU712 Advanced Java III h,j
Programming – - - 6 3 40 60 100 Major 26 125
Practical
Semester Total 18 - 12 24 200 300 500

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 5


BACHELOR OF SCIENCE IN COMPUTER SCIENCE
2023-2024

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 6


BACHELOR OF SCIENCE IN COMPUTER SCIENCE
2023-2024

Ability Enhancement Courses


(AEC)
Semeste Course Code Name of the Course
r
I 23LSU101 Language – I
II 23LSU201 Language – II
III 23LSU301 Language – III
IV 23LSU401 Language – IV

Multi-Disciplinary Courses (MDC)


Semeste Course Code Name of the Course
r
I 23ENU101 English – I
II 23ENU201 English – II
III 23ENU301 English – III

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

23CSU711 Artificial Intelligence – Practical


23CSU712 Advanced Java Programming – Practical
VIII A 23CSU801 MongoDB
23CSU802 Data Visualization
23CSU811 MongoDB – Practical
23CSU812 Data Visualization - Practical
VIII B 23CSU801 Research Methodology and IPR
23CSU891 Research Project/ Preparation of Research Project

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

Skill Enhancement Courses (SEC)


Semeste Course Code Name of the Course
r
I 23SEC111 Office Automation – Practical
II 23SEC211 Web Programming – Practical
IV 23ENU401 English – IV

Value Added Courses (VAC)


Semeste Course Code Name of the Course
r
I 23VAC101 Environmental Studies
II 23VAC201 Indian Knowledge System
IV 23VAC301 Health and Wellness

Summer Internship
Semeste Course Code Name of the Course
r
III 23CSU391 Internship*
V 23CSU591 Internship*

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 8


BACHELOR OF SCIENCE IN COMPUTER SCIENCE
2023-2024

Course Distribution Table


No of Courses
Category Total
Theor Practica
y l
AEC 4 0 4
MDC 3 0 3
MAJOR 17 13 3
0
MINOR 8 1 9
SEC 1 2 3
VAC 3 0 3
SUMMER
0 2 2
INTERNSHI
P
PROJECT 0 2 2
Total 36 18 5
4

AEC

4% 4%
MDC
5% 7%
5%
5% MAJOR

MINOR
16%

SEC

VAC

SUMMER INTERNSHIP
54%

PROJECT

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 9


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23LSU101
SEMESTER-I
Language - I
4H-4C
Instruction Hours / week: L: 4 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam: 3 Hours

இலக்கிய இன் பம்

பாடத்திட்டப் பொதுந ொக்கம்


• கற்றல் வழி சிந்தனைத் திறனையும், கருத்து பவளிப் ொட்டுத் திறனையும், நேம் டுத்துதல்.
• ஆய்வுந ாக்கை நேம் டுத்துதல்.
• இலக்கியங்கள் உணர்த்தும் வொழ்வின் நுட் ேொை குதிகனள உணர்த்துதல்.
• ேைித ேைத்தினைப் க்குவப் டுத்துதலில் இலக்கியம் தரும் ங்கினை உணர்த்துதல்.
• வளர்ந்து வரும் சமூகத்தில் அறஉணர்வு, ண் ொடு ந ொன்றனவ குறித்து அறிவூட்டல். அரசுத்
நதர்வுகளுக்கு ேொணவர்கனள ஆயத்தேொக்குதல்.

பாடத்திட்டப் பயன்விகைவு
• இந்தியக் குடியுாிகைப்பணி முதலான நபாட்டித் நதர்வுைைில், விருப்பப்பாடைாை
இடம்பபறுைின்ற,‘தைிழ்இலக்ைியவரலாறு’ குறித்த முழுகையான அறிமுைம் பபற்றிருத்தல்.
• ைல்பவட்டியல், ஓகலச்சுவடியியல் ைற்றும் பதால்லியல் சார்ந்த ஆவணத் நதடலுக்குாிய
ஆய்வு ைனப்பான்கையுடன், இலக்ைியங்ைகை அணுகுதல்.
• தைிழின் வைர்ச்சித்துகறயாைிய, ‘அறிவியல்தைிழ்’;‘இகணயதைிழ்’ குறித்த பன்ந ாக்கு
அணுகுமுகறயிலான ஆய்வுச்சிந்தகன நைம்பாடு.
• நவகலவாய்ப்புக்குாிய சுயதிறன் நைம்பாட்டுடன், பகடப்பாக்ைத்திறன் நைம்பாடும்
பபற்றிருத்தல் .
• சமுதாய ைற்றும் வாழ்வியல் ைதிப்புைகைப் நபணுவதற்குக் ைருவியாை இலக்ைியங்ைகை
ாடுைின்ற ைனப்பான்கை வைர்ச்சி. பைாழிபபயப்புத் துகறசார்ந்த நவகலவாய்புத்திறன்
பபற்றிருத்தல்

Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 10


அலகு – I (10 ேணிந ரம்)
சங்ை இலக்ைியம் – எட்டுத்பதாகை - முச்சங்ைங்ைள் பற்றிய பசய்திைள் – சங்ை இலக்ைியத்தின்
நதாற்றுவாய் – எட்டுத்பதாகை அறிமுைம்
சங்ை இலக்ைியம் - ற்றினண - ின்ற பசால்லாா் –குறிஞ்சி – தகலவி கூற்று–1
சங்ை இலக்ைியம் - குறுந்பதொனக - ிலத்தினும் பபாிநத–குறிஞ்சி – தகலவி கூற்று- 3
அறஇலக்கியம் - திருவள்ளுவர் – திருக்குறள் (எண்ைள்-திருக்குறள் வாிகச எண்கணக் குறிப்பன)
பாயிரம் – 8 அறவாழி அந்தணன்,13 - விண்இன்று பபாய்ப்பின்,
34 - ைனத்துக்ைண் ைாசிலன் ஆதல்
இல்லற இயல் - இல்வாழ்க்கை - 41- அன்பும் அறனும் உகடத்தா 50-கவயத்துள்வாழ்வாங்கு
அன்புகடகை - 80 - அன்பின்வழியது, விருந்நதாம்பல் - 90 – நைாப்பக்குகழயும்,
இனியகவகூறல் - 95 – பணிவுகடயன் இன்பசாலன்,
பசய் ன்றி அறிதல் - 103 – பயன் தூக்ைார்,
புறங்கூறாகை - 190 – ஏதிலார் குற்றம், ஒப்புரவுஅறிதல் - 216 – பயன்ைரம்
ஈகை: 228 – ஈத்துவக்கும் இன்பம், துறவற இயல் - தவம் - 261 – உற்றந ாய்
வாய்கை - 291 – வாய்கை எனப்படுவது, பவகுைாகை - 306 - சினபைன்னும்
இன்னாபசய்யாகை : 316-இன்னா எனத்தான் உணர்ந்தகவ
ிகலயாகை - 331 – ில்லாதவற்கற, ஊழியல் - ஊழ் - 373 – நுண்ணியநூல்
ஆள்விகன உகடகை - 618 –பபாறியின்கை யார்க்கும், 620-ஊகழயும் உப்பக்ைம்
ட்பு - 792-ஆய்ந்தாய்ந்து, 794-குடிப்பிறந்து, 797-ஊதியம் என்பது
கொப் ியம் - சிலப்பதிைாரம்:
ைங்ைலவாழ்த்துப் பாடல் - பபாதியில்ஆயினும் – ‘நைாவலன் என்பான்ைன்நனா’ (14-38),
‘ ீலவிதானத்து’ – ‘ந ான்புஎன்கன’(48-53).
ைகனயறம்படுத்த ைாகத - ‘வார்ஒலிகூந்தகல’ – ‘சிறப்பின் ைண்ணைிதனக்குஎன்’ (84-90)
அரங்நைற்று ைாகத -‘ைாைலாா்ப டுங்ைண்’ - ‘அைம்ைறந்து’ (170-175).
ைதுகரக்ைாண்டம் - பைாகலக்ைைக்ைாகத, ‘இருமுதுகுரவாா்’ - ‘எழுந்தனன்யான்’ (67-
83),‘விகனவிகைைாலம்’ - ‘ பைாணர்ைஈங்குஎன’ (148-153)
ைட்டுகர ைாகத - ‘ைடிபபாழில்’ - ‘இல்சாபம்பட்டனிர்’ (138-170)
வழக்குகரக் ைாகத - ‘அல்லகவ பசய்தார்க்கு’ - ‘நதாற்றான்உயிர்’ (82-93)
வஞ்சிக் ைாண்டம் - டுைல்ைாகத - ‘ைதுகரமூதூாா்’ - ‘ைன்னவாா்ஏறு’ (218-234)
வாழ்த்துக் ைாகத - ‘என்நனஇஃது’ - ‘நதான்றுைால்’ (9)
எழுத்திலக்ைணம் - முதல் ைற்றும் சார்பபழுத்துைள்

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 11


அலகு- 2 (10 ேணிந ரம்)
சங்க இலக்கியம் – பத்துப்பாட்டு அறிமுைம்
சங்க இலக்கியம் - திற்றுப் த்து : ஏழாம்பத்து- எறிபிணம் இடறிய பசம்ைறுக்– 65
சங்க இலக்கியம் - கலித்பதொனக : அைன்ஞாலம் விைக்கும் - ப ய்தல்ைலி – தகலவிகூற்று- 119.
அற இலக்ைியம் -முன்றுகறயகரயனார் - பழபைாழி ானூறு 5 பாடல்ைள்
கொப் ியம் -ைணிநைைகல : விழாவகறைாகத : ‘நதவரும் ைக்ைளும்’ - ‘ைருங்குஎன்’ (66-72)
ஊரலாா் உகரத்தைாகத : ‘ ாவல்ஓங்ைிய’ - ‘உண்டுபைால்’(1-17), ‘ைற்றுத்துகறநபாைிய’ –
‘தீத்பதாழில்படாஅள்’ (32-57).
பாத்திரம் பபற்றைாகத : ‘நபாதி ீழல்’ - ‘ ல்அறம்ைண்டகன’ (73-98)
சிகறக்நைாட்டம் அறக்நைாட்டம் ஆக்ைியைாகத -‘வாழிஎம்நைா’ - ‘அரசுஆள்நவந்துஎன்’
(129-163)
பசால்இலக்ைணம் - பபயாா், விகன, இகட, உாிச்பசால்-விைக்ைமும்பயிற்சியும்

அலகு– 3 (10 ேணிந ரம்)

அறஇலக்ைியங்ைள் அறிமுைம்
சங்க இலக்கியம் - ொி ொடல்: கவகய : பாடல்-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).
ப ொருள் இலக்கணம் - அைத்திகண ைற்றும் புறத்திகண இலக்ைணங்ைள்.

அலகு- 4 (10 ேணிந ரம்)


சிற்றிலக்ைியங்ைள் நதாற்றமும் வைர்ச்சியும்
சங்க இலக்கியம் - ஐங்குறுநூறு : தாய்சாப்பிறக்கும் – நதாழிகூற்று – ைருதம் - ைைவன்பத்து: 24
சங்க இலக்கியம் - புற ொனூறு : உற்றுழிஉதவியும்-183, பல்சான்றீநர – பபாதுவியல்-195

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 12


அற இலக்ைியம் – நவத ாயைம் பிள்கை - ீதி நூல்- நதர்ந்பதடுக்ைப்பட்ட 5 பாடல்ைள் ைட்டும்
சின்னநவார் பபாருள், ைடவுகை வருத்தி, எப்புவிைளும், கவத்தவர், ஈன்றவர்
கொப் ியம் – ைம்பராைாயணம் – சுந்தரைாண்டம் (நதர்ந்பதடுக்ைப்பட்ட பாடல்ைள் ைட்டும் )
வண்கையில்கல 84 - தாய் ஒக்கும் 171 - ஒரு பைல் 284 - எதிர் வரும் 314 – தருவனத்துள் 327 - எண்
இலா 328 - பசால் ஒக்கும் 413 – இவ்வண்ணம் 559 - எண் அரு 598 - தடுத்து இகையாைல் 1979 -
நதாள் ைண்டார் 1008 – கைந்தகர 1339 – அந் ைாா் 1445 - சிவந்த வாய் 1550 - ஏய வரங்ைள் 1593 –
ின்ைைன் 1526 – ஆழிசூழ் 1601 – ைன்னவன் 1604 – பின்னும் 1752 – ைிள்கைபயாடு 1701 –
எந்கதயும் 2159 - பஞ்சி ஒைிர் 2762 - ையில் உகட 3248 – ஆண்டு 3390 –ைற்றுஇனி 3812-
ைண்டனன் 5249 – நவகலயுள் 6037 –ைண்பணாடும் 6038- வாங்ைிய 6170 – இங்குஉை 6172 –
ைண்டபனன் 6031 - கபய கபய 6174 – அந்ப றி 6185 – குைபனாடும் 6507 –கூவி 7131 –ைாக்கூடு
7760 – அற்றவன் 9168 - ஆள் ஐயா 7271 - ைார் ின்ற-10043
ைடிதப்பயிற்சி
1. நவகலநவண்டி விண்ணப்பம் எழுதுதல்
2.பல்ைகலக்ைழைப் பன்னாட்டுக் ைருத்தரங்ைச் பசய்திகய ாைிதழில் பவைியிட நவண்டி ாைிதழின்
பதிப்பாசிாியருக்குக் ைடிதம்
3. ைருத்தரங்ைப் பங்நைற்புக்ைான அனுைதிக் ைடிதம்
4. பல்ைகலக்ைழை விழாவுக்குத் தகலகைநயற்ை நவண்டி, ைாவட்ட ஆட்சியருக்கு விண்ணப்பம்

அலகு – 5 (8 ேணிந ரம்)


ைாப்பியங்ைள் - நதாற்றமும் வைாா்ச்சியும்
சங்க இலக்கியம் - த்துப் ொட்டு: சிறுபாணாற்றுப்பகட
வானம் வாய்த்த – யாம் அவண் ின்றும் வருதும் (அடிைள்: 84-143),
பசய் ன்றி அறிதலும் – ல்லியக்நைாடகன யந்தனிர் பசலிநன (207-269).
அற இலக்ைியம் – குைரகுருபரர் - ீதி ப றி விைக்ைம் (நதர்ந்பதடுக்ைப்பட்ட 5 பாடல்ைள் ைட்டும்)
உறுதி பயப்ப, முயலாது கவத்து, உகலயாமுயற்சி, ைாலம் அறிந்து, பைய்வருத்தம்
ைடிதப்பயிற்சி
5. ைல்விக் ைடன்நவண்டி வங்ைிநைலாைருக்கு விண்ணப்பம்
6. வசிப்பிடத்திற்கு அடிப்பகட வசதிநவண்டி வட்டாட்சியருக்கு விண்ணப்பம்
7. விருதுபபற்ற ண்பனுக்குப் பாராட்டுக் ைடிதம்
8. புத்தைங்ைள் அனுப்பி உதவநவண்டி, பதிப்பைத்தாருக்கு விண்ணப்பம்

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 13


பார்கவ நூல்ைள்
1. ைற்பைச் நசாகல – தைிழ்ப்பாட நூல், இலக்ைிய ப றிைள், தைிழ்த்துகற பவைியீடு, ைற்பைம்

உயர்ைல்விக்ைழைம், நைாயம்புத்தூர் – 21.

2. தைிழ் இலக்ைிய வரலாறு, முகனவர் ைா.நைா. நவங்ைடராைன், ைகலயை பவைியீடு, ாைக்ைல்.

இகணயதைம்
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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 14


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23ENU101
SEMESTER-I
English - I
3H-3C
Instruction Hours/week: L: 3 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam: 3 Hours
Course Objectives
• To enable the learner to communicate effectively and appropriately in real life situation
• To develop and integrate the use of the four language skills.
• To give basic knowledge on grammar.
• To train students to acquire proficiency in English by reading different genres of
literature and learning grammar.
• To identify the meaning of words using context clues.

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

Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 16


UNIT II 7 HOURS
LISTENING: Principles of Listening Skills
SPEAKING: Descriptions
READING: Reading
TechniquesWRITING:
Paragraph Writing
LITERATURE: Of Friendship by Francis Bacon
GRAMMAR: Articles

UNIT III 7 HOURS


LISTENING: Barriers of Listening
SPEAKING: Telephone Conversations
READING: Reading Comprehension
PassagesWRITING: Precise Writing
LITERATURE: The Umbrella man by Roald Dahl
GRAMMAR: Tense

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 17


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU101
SEMESTER-I
Programming in C
5H-5C
Instruction Hours/week: L: 5 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours
Course Objectives
● To impart knowledge about C programming.
● To understand the concepts and techniques in C Programming.
● To equips and indulge themselves in problem solving using C.
● To understand the working of Decision Making and Control Structures.
● To impart the basic knowledge of Function Structure, Union, Pointer and File Management
Pointer
.
Course Outcomes
At the end of this course, students will be able to

COs Course Blooms Level


Outcomes
CO1 Learn about the Computer fundamentals Understand
CO2 Understand the basic concepts of C programming Understand
CO3 Apply the appropriate functions for the problem, understand Apply
theresults, and calculate the accuracy.

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

Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO PO PO6 PO7 PO PO PO1 PO1 PO1


4 5 8 9 0 1 2
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 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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 18


UNIT I Overview of C 12 HOURS
Overview of C - Introduction - Character set - C tokens - keyword & Identifiers - Constants -
Variables - Data types - Declaration of variables - Assigning values to variables - Defining
Symbolic Constants - Arithmetic, Relational, Logical, Assignment, Conditional, Bitwise,
Special,Increment and Decrement operators - Arithmetic Expressions - Evaluation of expression
- precedence of arithmetic operators - Type conversion in expression – operator precedence &
associativity - Mathematical functions - Reading & Writing a character - Formatted input and
output.

UNIT II Decision Making and Looping 12 HOURS


Decision Making and Branching: Introduction – if, if….else, nesting of if …else statements- else
if ladder – The switch statement - The ?: Operator – The goto Statement - Decision Making and
Looping: Introduction- The while statement- the do statement – the for statement-jumps in loops.

UNIT III Introduction to Array and String 12 HOURS


One-dimensional Arrays - Declaration of One-dimensional Arrays - Initialization of One-
dimensional Arrays - Example programs: Bubble sort, Selection sort, Linear search, and Binary
search - Two-dimensional Arrays - Declaration of Two-dimensional Arrays- Initialization of
Two-dimensional Arrays- Example Programs: Matrix Multiplication, Transpose of a matrix.
CharacterArrays and Strings: Declaring and Initializing String Variables- Reading Strings from
Terminal- Writing Strings to Screen- Arithmetic Operations on Characters- String-handling
Functions- Example Programs: with and without using built-in string functions.

UNIT IV User-Defined Functions, Structures and Unions 12 HOURS


User-Defined Functions: Introduction – Need and Elements of User-Defined Functions
Definition- Return Values and their types - Function Calls – Declarations – Category of
Functions- Nesting ofFunctions - Recursion – Passing Arrays and Strings to Functions - The
Scope, Visibility and Lifetime of Variables- Multi file Programs. Structures and Unions

UNIT V Pointers & File Management Pointers 12 HOURS


Introduction-Understanding pointers -Accessing the address of a variable Declaration and
Initialization of pointer Variable – Accessing a variable through its pointer Chain of pointers
Pointer Expressions – Pointer Increments and Scale factor- Pointers and Arrays- Pointers and
Strings – Array of pointers – Pointers as Function Arguments Functions returning pointers –
Pointers to Functions – Pointers and Structures. File Management in C.

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.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 19


5 Jacqueline A Jones and Keith Harrow, “Problem Solving with C”, Pearson Education.
ISBN: 978-93-325-3800-9

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 20


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU102
SEMESTER-I
Numerical Methods
4H - 3C
Instruction Hours/week: L: 4 T: 0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours
Course Objectives
• To understand the basic concepts of numerical methods and to develop mathematical skills
in the areas of numerical methods
• To understand numerical techniques as powerful tool in scientific computing.
• To provide suitable and effective methods called Numerical Methods, for obtaining
approximate representative numerical results of the problems.
• To solve problems in the field of Applied Mathematics, Theoretical Physics and
Engineering which requires computing of numerical results using certain raw data.
• To solve complex mathematical problems using only simple arithmetic operations. The
approach involves formulation of mathematical models of physical situations that can be
solved with arithmetic operations

Course Outcomes
At the end of this course, students will be able to

COs Course Blooms Level


Outcomes
CO1 Apply Numerical analysis which has enormous application in Apply
the field of science
CO2 Familiar with numerical integration and differentiation, Understand
numerical solution of ordinary differential equations.
CO3 Familiar with calculation and interpretation of errors in Understand
numerical method.
CO4 Develop and apply the appropriate numerical techniques for Apply
theproblem, interpret the results, and assess accuracy.
CO5 Understand the concept of difference operators, the use of Apply
Interpolation, Numerical Differentiation & Integration and
numerical solutions of ordinary differential equations and use
ofInterpolation

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO PO PO6 PO7 PO PO PO1 PO1 PO1
4 5 8 9 0 1 2
CO1 S S L L M L S S M M M M

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

S-Strong; M-Medium; L-Low


Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 21
UNIT I 10 HOURS
The Solutions of Numerical Algebraic and Transcendental equations: Bisection method -
Iteration method- False Position method - Newton’s method.

UNIT II 10 HOURS
Solution of Simultaneous Linear algebraic Equation – Gauss elimination method- Gauss
Jordonmethod- Gauss Jacobi method- Gauss Seidel methods.

UNIT III 10 HOURS


Interpolation: Gregory-Newton forward and backward interpolation Formula– equidistant
termswith one or more missing values - Lagrange and Inverse Lagrange Interpolation
formula.

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 &amp; 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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 22


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU111
SEMESTER-I
Programming in C - 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 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

COs Course Blooms Level


Outcomes
CO1 Apply the concept of Control Structures to solve any Apply
givenproblem.
CO2 Apply the concept of single and multi-dimensional arrays Apply
tosolve problems related to searching, sorting and matrix
operations.
CO3 Apply the concept of Strings for writing programs related to Apply
character array.
CO4 Write programs using concept of user defined and Analysis
recursivefunctions.
CO5 Apply concept of structures to write programs. Apply

Mapping with Programme Outcomes

COs PO1 PO2 PO3 PO PO PO6 PO7 PO PO PO1 PO1 PO1


4 5 8 9 0 1 2
CO1 S S S M L L M S S S S S

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 23


List of Programs
1. Write a C program to find roots of a Quadratic equation.
2. Write a C program to find the total no. of digits and the sum of individual digits of
apositive integer.
3. Write a C program to generate the Fibonacci sequence of first N numbers.
4. Write a C program to compute Sin(x) using Taylor series approximation given by

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 24


WEBSITES
1 http://elearning.vtu.ac.in/econtent/courses/video/BS/14CPL16.html
2 https://nptel.ac.in/courses/106/105/106105171
3 http://elearning.vtu.ac.in/econtent/courses/video/BS/14CPL16.html
4 https://www.programmingsimplified.com/c/source-code
5 https://www.goeduhub.com/6189

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 25


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23SEC101
SEMESTER-I
Office Automation - 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 Perform documentation.
● To Perform accounting operation.
● To Perform presentation skill.
● To Study concepts of Libre office, Spreadsheets, Presentation Tools.
● To Demonstrate the ability to apply application software in an office environment.

Course Outcomes
At the end of this course, students will be able to

COs Course Blooms Level


Outcomes
CO1 Understand the dynamics of an office environment. Understand
CO2 Understand the basics of computer systems and its components. Understand
CO3 Understand and create a presentation using PowerPoint tool. Understand
CO4 Understand and apply the basic concepts of electronic Understand
spreadsheet software
CO5 Analysis file mangers, word processors, spreadsheets, Analysis
presentation software’s.

Mapping with Programme Outcomes

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-

LowList of Programs (MS-

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.

2. Create a Mathematical question paper using, at least five equations


i. With fractions, exponents, summation function
ii. With at least one „m*n‟ matrix
iii. Basic mathematical and geometric operators.
iv. Use proper text formatting, page color and page border.
3. Create a flowchart using,
i. Proper shapes like ellipse, arrows, rectangle, and parallelogram.
ii. Use grouping to group all the parts of the flowchart into one single object.
4. Create a table using table menu with,
i. At least 5 columns and 10 rows.
ii. Merge the first row into one cell.
iii. Merge the second row into one cell, then split the second row into three cells.
iv. Use proper table border and color.
v. Insert proper content into the table with proper text formatting.
5. Create a table using two columns,
i. The left column contains all the short-cut keys and right-side column contains the
function of the short-cut keys.
ii. Insert a left column using layout option. Name the heading as Serial No.
6. Create two letters with the following conditions in Ms Word and find the difference.
i. Write a personal letter to your friend using at least 100 words and two paragraphs.
The date must be in top-right corner. Use „justify‟ text- alignment and 1.5 line
spacing for the body of the letter. Letter must contain proper salutation and
closing.
ii. Use step by step mail-merge wizard to design a letter.
7. Create a letter, which must be sent to multiple recipients.
i. Use Mail-Merge to create the recipient list.
ii. Use excel sheet to enter the recipient.
iii. Start the mail merge using letter and directory format. State the difference.

List of Programs (MS-Excel)


1 Create a table “Student result” with following conditions.
i. The heading must contain, Sl. No., Name, Mark1, Mark2, Mark3, Total, average
and result with manual entry.
ii. Use formulas for total and average.
iii. Find the name of the students who has secured the highest and lowest marks.
iv. Round the average to the nearest highest integer and lowest integer (use ceiling
and floor function respectively).
2 Do as directed
i. Create a notepad file as per the following fields
Sl.no. name th1 th2 th3 th4 th5 total % grade
3 Import this notepad file into excel sheet using data from text option.
4 Grade is calculated as,
i. If %>=90, then grade A
ii. If %>=80 and <90, then grade B
iii. If %>=70 and <80, then grade C
iv. If %>=60 and <70, then grade D
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 27
v. If %<60, then grade F
5 Create a sales table using the following data,
Item Year1 Year2 Year3 Year4
Item 1000 1050 1100 1200
1
Item 950 1050 1150 1200
2
Item 1100 1200 1200 1300
3
i. Draw the bar-graph to compare the sales of the three items for four years
usinginsert option.
ii. Draw a line-graph to compare the sales of three items for four years using
insertoption.
iii. Draw different pie-charts for the given data using insert option.
iv. Use condition, to highlight all the cells having value >=1000 with red color
(useconditional formatting).

List of Programs (MS-Power Point)

1. Create a power-point presentation with minimum 5 slides.


i. The first slide must contain the topic of the presentation and name of the
presentation.
ii. Must contain at least one table.
iii. Must contain at least 5 bullets, 5 numbers.
iv. The heading must be, font size:32, font-face: Arial Rounded MT Bold, font-
color:blue.
v. The body must be, font size: 24, font-face: Comic Sans MS, font-color: green.
vi. Last slide must contain, “thank you”.
2. Create a power-point presentation with minimum 10 slides
i. Use word art to write the heading for each slide.
ii. Insert at least one clip-art, one picture
iii. Insert at least one audio and one video
iv. Hide at least two slides
3. Create a power-point presentation with minimum 5 slides
i. Use custom animation option to animate the text; the text must move left to
rightone line at a time.
ii. Use proper transition for the slides.

List of Programs (MS-Access)


1 Create a database “Student” with,
i. At least one table named “mark sheet” with field name “student name,
rollnumber, mark1, mark2, mark3, mark4, total”
ii. The data types are, student name: text, roll number: number, mark1 to
mark4:number, total: number. Roll number must be the primary key.
iii. Enter data in the table. The total must be calculated using update query.
iv. Use query for sorting the table according to the descending/ascending order of
thetotal marks.
2. With addition to the table above,
i. Add an additional field “result” to the “mark sheet” table.
ii. Enter data for at least 10 students
iii. Calculate the result for all the students using update queries, if total>=200,
thenpass, else fail.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 28
iv. Search the students, whose name starts with “sh”.
v. Show the names and total marks of the students who have passed the examination.

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 29


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23VAC101
SEMESTER-I
Value Added Course -Environmental
Studies
2H-2C
Instruction Hours/week: L:2 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
The main objectives of the course are
• To create awareness about environmental problems among people
• To develop an attitude of concern for the environment
• To motivate public to participate in environment protection and improvement
• To learn about the environment, resources available, biodiversity and its conservation
• To understand the current scenarios- to find ways for protection and betterment of
orhabitat
• To understand the concepts and methodologies to analyze the interactions between
socialand environmental processes

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

S-Strong; M-Medium; L-Low


Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 30
UNIT I: INTRODUCTION 5 HOURS
Environmental Studies and Ecosystems: Environment Definition, Scope and importance;
Ecosystem, Structure, classification, and functions of ecosystem. Energy flow, Food chains
and food webs, Ecological succession. Forest ecosystem, Grassland Ecosystem, Desert
ecosystem,Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries).

UNIT II: NATURAL RESOURCES - RENEWABLE AND NON-RENEWABLE


RESOURCES 5 HOURS
Natural resources - Renewable and Non – Renewable resources. Land resources, Land
degradation, desertification. Forest resources – Deforestation : Causes and impacts due to
mining.Water resources- Use and over-exploitation of surface and ground water.

UNIT III: BIODIVERSITY AND ITS CONSERVATION 5 HOURS


Conservation of biodiversity: in-situ and ex-situ conservation of biodiversity. Values of
Biodiversity - Ecological, economic, social, ethical, aesthetic value. Bio-geographical
classification of India. Hot-spots of biodiversity. Endangered and endemic species of India.
Threats to biodiversity: habitat loss, poaching of wildlife, man-wildlife conflicts.

UNIT IV: ENVIRONMENTAL POLLUTION 5 HOURS


Definition, causes, effects and control measures of Air pollution, Water pollution, Soil
pollution,Noise pollution. Nuclear hazards and human health risks.

UNIT V: SOCIAL ISSUES AND THE ENVIRONMENT 4 HOURS


Concept of sustainability and sustainable development. Climate change, global warming,
ozone layer depletion, acid rain and its impacts on human communities and agriculture.
EnvironmentLaws (Environment Protection Act, Air Act, Water Act, Wildlife Protection
Act, Forest Conservation Act).
SUGGESTED READINGS
1 Anonymous. 2004. A text book for Environmental Studies, University Grants Commission
and Bharat Vidypeeth Institute of Environmental Education Research, New Delhi.
2 Anubha Kaushik., and Kaushik, C.P. 2008. Perspectives in Environmental Studies. (3rd ed.).
New Age International Pvt. Ltd. Publications, New Delhi.
3 Arvind Kumar. 2009. A Textbook of Environmental Science. APH Publishing Corporation,
New Delhi.
4 Botkin., and Keller. 2014. Environmental Science: Earth as a Living Planet. (9th ed.)
Wiley
5 Mishra, D.D. 2010. Fundamental Concepts in Environmental Studies. S.Chand &
Company Pvt. Ltd., New Delhi.
6 Odum,E.P., Odum, H.T. and Andrews, J. 1971. Fundamentals of Ecology. Philadelphia:
Saunders.
7 Rajagopalan, R. 2016.Environmental Studies: From Crisis to Cure, Oxford University
Press.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 31


9 Singh, M.P., Singh, B.S., and Soma, S. Dey. 2004. Conservation of Biodiversity and
Natural Resources. Daya Publishing House, New Delhi.
10 Tripathy. S.N., and Sunakar Panda. (2011). Fundamentals of Environmental Studies (3rd
ed.). Vrianda Publications Private Ltd, New Delhi.
11 Uberoi, N.K. 2010. Environmental Studies. (2nd ed.). Excel Books Publications, New
Delhi.
12 Verma, P.S., and Agarwal V.K. 2016. Environmental Biology (Principles of Ecology).S.
Chand and Company Ltd, New Delhi.
13 Environmental Biotechnology: Principles and Applications, Second Edition 2nd Edition
by Bruce Rittmann and Perry McCarty , 2020.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 32


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23LSU201
SEMESTER-II
Language - II
4H - 4C
Instruction Hours/week: L:4 T: P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam:3 Hours
இலக்ைிய ப றிைள்
பாடத்திட்டப் பபாதுந ாக்ைம்
• ைற்றல்வழி சிந்தகனத் திறகனயும், ைருத்து பவைிப்பாட்டுத் திறகனயும்,
• ஆய்வு ந ாக்கையும் நைம்படுத்துதல்.
• இலக்ைியங்ைள் உணர்த்தும் வாழ்வின் நுட்பைான பகுதிைகை உணர்த்துதல்.
• ைனித ைனத்திகனப் பக்குவப்படுத்துதலில் இலக்ைியம் தரும்பங்ைிகன உணர்த்துதல்.
• வைர்ந்துவரும் சமூைத்தில் அற உணர்வு, பண்பாடு நபான்றகவ குறித்து அறிவூட்டல். அரசுத்
நதர்வுைளுக்கு ைாணவர்ைகை ஆயத்தைாக்குதல்.

பாடத்திட்டப் பயன்விகைவு
• இந்தியக் குடியுாிகைப்பணி முதலான நபாட்டித் நதர்வுைைில், விருப்பப்பாடைாை
இடம்பபறுைின்ற, ‘தைிழ்இலக்ைியவரலாறு’ குறித்த முழுகையான அறிமுைம் பபற்றிருத்தல்.
• ைல்பவட்டியல், ஓகலச் சுவடியியல் ைற்றும் பதால்லியல் சார்ந்த ஆவணத் நதடலுக்குாிய ஆய்வு
ைனப்பான்கையுடன், இலக்ைியங்ைகை அணுகுதல்.
• தைிழின் வைர்ச்சித் துகறயாைிய, ‘அறிவியல்தைிழ்’ ‘இகணயதைிழ்’ குறித்த பன்ந ாக்கு
அணுகுமுகறயிலான ஆய்வுச் சிந்தகன வைர்ச்சி.
• நவகல வாய்ப்புக்குாிய சுயதிறன் நைம்பாட்டுடன், பகடப்பாக்ைத் திறன் நைம்பாடும்
பபற்றிருத்தல்.
• சமுதாய ைற்றும் வாழ்வியல் ைதிப்புைகைப் நபணுவதற்குக் ைருவியாை இலக்ைியங்ைகை
ாடுைின்ற ைனப்பான்கை வைர்ச்சி.

Mapping with Programme Outcomes


C PO PO PO PO PO PO PO PO PO PO1 PO1 PO1
Os 1 2 3 4 5 6 7 8 9 0 1 2
CO L L L M S S M M L M L L
1
CO L M L L S S S L L S L L
2
CO M L M M M M M M L S L L
3
CO L L L M S S S L L M L L
4
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 33
CO L M L M M M S S L S L L
5
S-Strong; M-Medium; L-Low

அலகு – I (8 ேணிந ரம்)


ாயன்ைார்ைள் : தைிழ் இலக்ைிய வாிகசயில் திருமுகறைளும் ாலாயிரத் திவ்யப்பிரபந்தமும் –
பன்னிரு திருமுகறைள் அறிமுைம் – திருமுகற ஆசிாியர்ைைின் இலக்ைியப் பங்ைைிப்பு

கசவம்-பபாியபுராணம் - ைாகரக்ைால் அம்கையார் புராணம் .


முக்கூடற்பள்ளு - 2 பாடல்ைள் - சித்திரக்ைாலிவாலான் (ப ல் வகைைள்)
குற்றாலத் திாிகூடைால்வகர (ைீன்வகைைள், ைாகை வகைைள்)
ைவிகத : ைைாைவி பாரதியார் - நயாைசித்தி
ைவிகத : ைவிைணி நதசிை வி ாயைம் பிள்கை - வாழ்க்கைத் தத்துவங்ைள்
ைவிகத : ைவிஞாா் சுைந்திசுப்பிரைணியம் - புகதயுண்டவாழ்க்கை
சிறுைகத : ைைாைசானம் - புதுகைப்பித்தன்
இலக்ைணம் - வாக்ைியஅகைப்பு : தனிவாக்ைியம் – பதாடர்வாக்ைியம் – ைலகவவாக்ைியம் -
தன்விகன வாக்ைியம் – பிறவிகன வாக்ைியம்- பசய்விகன, பசயப்பாட்டு விகனவாக்ைியம்,
ைட்டகைவாக்ைியம் – வினாவாக்ைியம் – உணர்ச்சி வாக்ைியம். ன்னூல் – பபாதுவியல் -
அறுவகைவினா (385) - எண்வகைவிகட (386).

அலகு– 2 (12 ேணிந ரம்)

ஆழ்வார்ைள் : இலக்ைியப் பங்ைைிப்பு - திவ்யப் பிரபந்தத்தில் பக்திப றியும் இலக்ைிய யமும்


உகர கட : நதாற்றமும் வைர்ச்சியும்
னவணவம் : பபாியாழ்வார் திருபைாழி: 3-ஆம் பத்து – பத்தாம் திருபைாழி ‘ப றிந்தைருங்குழல்
ைடவாய்’ – சீகதக்கு அனுைன் பதாிவித்த அகடயாைம்.
கவினத - கவிஞர் னவரமுத்து - வித்தியாசைான தாலாட்டு
சிற்பி பாலசுப்பிரைணியன் - பாரதி எங்ைள் ைண்ைணி
அரங்ை பாாி - ைண்ணீாா்! ைண்ணீாா்!
தைிழலங்ைாரம் – வண்ணச்சரபம் தண்டபாணி சுவாைிைள் - 10 பாடல்ைள்
1. ைடல் ீாில் ைல்ைிதக்கும், 2. வண்டைிழ் ஆற்றுதி, 3. நைாைத்கத முட்டி
4. எக்ைாலம்என்று, 5. ைடவூர் ையானத்பதார், 6. நதவாதிநதவன், 7. விண்ைாாி,
8. நதவர்முனிவர், 9. அழுநதங்ைி ஞ்சிட்ட, 10. அத்தகனபபாத்து.
சிறுைகத : ஆாா். சூடாைணி - அந் ியாா்ைள்
ைட்டுகர : ஆளுகைத்திறன் அறிநவாம்- தன்னம்பிக்கை ைாதஇதழிலிருந்து
அணிஇலக்ைணம் : உவகையணி – பிறிதுபைாழிதல் அணி – சிநலகட அணி – தீவை அணி-
ஏைநதச
Karpagam Academy உருவை
of Higher அணி(Deemed
Education – நவற்றுகையணி
to be University),–Coimbatore
பின்வரு - ிகலயணி
641 021. 34
அலகு - 3 (10 ேணிந ரம்)
புதுக்ைவிகத - நதாற்றமும் வைர்ச்சியும்
சிற்றிலக்ைியம் -நதாற்றமும்வைர்ச்சியும்
ைதுகரபசாக்ை ாதர் - தைிழ்விடுதூது – தைிழின் சிறப்பு பாடியருை பத்துப்பாட்டும் -
விைம்பக்நைள்.
ைவிகத- ஈநராடுதைிழன்பன் – இன்பனாரு சுதந்திரம்
சிறுைகத - கு. அழைிாிசாைி - இருவர் ைண்ட ஒநரைனவு
ைட்டுகர - ஔகவதுகரசாைி - ஏட்டில் இல்லாத இலக்ைியம்
பகடப்பிலக்ைியப் பயிற்சிைள் - ேரபுக்கவினத, புதுக்கவினத, சிறுகனத, கட்டுனர
னடப் ொக்க உத்திகள் – யிற்சிகள்

அலகு – 4 (10 ேணிந ரம்)


சிறுகனத - நதொற்றமும் வளர்ச்சியும்
ைலிங்ைத்துப்பரணி – நதவாசுரம், உடலின்நைல், ப டுங்குதிகர ைிகசக்ைலகண,
விருந்தினரும் வறியவரும், தகரைைள் தன்பைாழு ன்றன், பபாருதடக்கை
வாபைங்நை, பவயில்தாகர.
அருள்தரும் பூங்நைாகதயன்கன அந்தாதி - 11பாடல்ைள்
1. பைவன்பபயகர, 2.பைல்லியல்நைகல,3.வாலின் குரங்கு, 4.தவநை இவள், 5.சுரக்கும்
திருவருட், 6.வதிவாய் விகைபயில்,7.உகறவான், 8.பச்கசப்நபாா், 9.வித்தைம்,
10.துகணயாய், 11.ைலந்தார்.

ைவிகத - ைவிஞர்தாைகர - பதாகலந்துநபாநனன்


சிறுைகத – அம்கப - வல்லூறுைள்

-

ைட்டுகர- முனைவர் . தேிழரசி - ப ாய்யல்,


பசால்லின் பசல்வர் ரா.பி.நசதுப்பிள்கை - ைாைத்திநவடனும் ைங்கைநவடனும்
பைாழிபபயர்ப்புப் பயிற்சிைள் : தைிழ்-ஆங்ைில பைாழிபபயர்ப்புப் பயிற்சிைள் -2.

அலகு – 5 (8 ேணிந ரம்)


ாட்டுப்புற இலக்ைியங்ைள் – அறிமுைம்
ைவிகத – புரட்சிக்ைவிஞாா் பாரதிதாசன் - தைிழின் இனிகை
கவினத - கவிஞர் அறிவுேதி - ட்புக்கொலம்
சிறுைகத - ாஞ்சில்
Karpagam Academy ாடன்Education (Deemed- to
of Higher இந் ாட்டு ைன்னர்
be University), Coimbatore - 641 021. 35
ைீழடி - கவகை திக்ைகரயில் சங்ைைால ைர ாைாிைம்

பைாழிபபயர்ப்புப் பயிற்சிைள் : ஆங்ைிலம் - தைிழ் பைாழிபபயர்ப்புப் பயிற்சிைள்-2.

பார்கவ நூல்ைள்
1. ைற்பைச் நசாகல – தைிழ்ப்பாட நூல், இலக்ைிய ப றிைள், தைிழ்த்துகற பவைியீடு,

ைற்பைம் உயர்ைல்விக்ைழைம், நைாயம்புத்தூர் – 21.

2. தைிழ் இலக்ைிய வரலாறு, முகனவர் ைா.நைா. நவங்ைடராைன், ைகலயை பவைியீடு,

ாைக்ைல்.

இகணயதைம்
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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 36


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-
23ENU201 2024
SEMESTER-II
English - II
3H-3C
Instruction Hours/week: L:3 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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

COs Course Blooms Level


Outcomes
CO1 Strengthen the foundation of the language to elevate the Remember
command of standard grammar.
CO2 Formulate and communicate persuasive arguments Apply
forspecific business outcome.
CO3 Utilize fundamentals of language for reading, writing and Apply
effective communication.
CO4 Standardize and demonstrate understanding of LSRW skills. Understand
CO5 Introduce literature to enhance the moral and aesthetic values. Evaluate

Mapping with Programme Outcomes

COs PO PO PO PO PO PO PO PO PO PO1 PO1 PO1


1 2 3 4 5 6 7 8 9 0 1 2
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-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.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 38


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-
23CSU201 2024
SEMESTER-II
Object Oriented Programming
5H - 5C
Instruction Hours/week: L:5 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• The objective of this course is to provide the student with the fundamental
knowledgeand skills to become a proficient C++ programmer.
• The student will learn to transpose the physical problem domain into a hierarchy of
objects.
• Industry standard software engineering techniques will be presented and used to
architect the system design.
• The student will program in Java Objects, their behaviours, and their relationships,
will be modelled and these models will be programmed into a functional application
that the student will compile, modify, enhance and run.
• The student will understand the basics of AWT and other available packages and
ableto accomplish real world task in an easier way.
Course Outcomes
At the end of this course, students will be able to

COs Course Blooms Level


Outcomes
CO1 Understand the difference between top-down and bottom-up Understand
approach.
CO2 Apply the concepts of object-oriented programming in Apply
constructor and destructor.
CO3 Understand how to apply the major object-oriented concepts to Apply
implement inheritance and polymorphism.
CO4 Understand the basics of Java and can develop java desktop Analysis
application. andCreate
CO5 Create Java applications using AWT and other packages Create
Mapping with Programme Outcomes

CO PO PO PO PO PO PO PO PO PO PO1 PO1 PO1


s 1 2 3 4 5 6 7 8 9 0 1 2
CO S S S M M M S M S L S S
1
CO S M S M M L S L S L M S
2
CO S S S M M M S M S M M S
3
CO S S S M S M S M S M S M
4
CO S S S M M M S M S M M S
5
S-Strong; M-Medium; L-Low
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 39
UNIT I Introduction to Object Oriented Programming 10 HOURS
Object Oriented Programming : Object Oriented Paradigm – Structured Programming Versus
Object Oriented Development – Basic Concepts - Arrays and Strings – Functions – Inline
Functions – Functions with Default Arguments – References - Classes and Objects –
Constructors
– Destructors - Array of Objects - Pointers to Objects – ‘this’ Pointer - Dynamic Allocation
Operators - Dynamic Objects - Static Data Members and Static Objects – Objects as Arguments
–Returning Objects – Friend Function and Friend Class.

UNIT II Classes and Objects 10 HOURS


Classes and Objects: Specifying a class – Creating Objects – Accessing Class Members –
Defining Member Functions – Static Data Members – Static Member Functions - Array of
Objects
– Friend Functions. Constructors and Destructors: - Constructors – Parameterized Constructors
- Multiple Constructors in a Class – Constructors with Default Arguments - Copy Constructor -
Dynamic Constructor – Destructors.

UNIT III Templates and Files 10 HOURS


Template Functions and Template Classes - Streams: Stream Classes – Formatted and
Unformatted Data – Manipulators – User Defined Manipulators – File Streams – File Pointer
Manipulation – Sequential File Access- Random File Access - Standard Template Library:
Overview - Container Class – Vectors - Lists - Maps- Algorithms – String Class.

UNIT IV Java Basics 10 HOURS


Overview of Java - Program Structure - Class - Objects - Methods – Inheritance – Package –
Interface – Exception handling – String Handling – Threads - Multithreading - Synchronization
–Deadlocks.

UNIT V Packages and AWT 10 HOURS


Packages : I/O Packages - Collections : Set - Sorted Set - List - Map - Sorted Map - Enumeration
- Vector - Stack - Dictionary - Hash table- Applet – Applications – AWT – Working with
Windows, Graphics, Text – Using AWT controls – Layout managers – Menus – Dialog Box –
Introduction to Swing.

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.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 40


WEBSITES
1 www.programmingsimplified.com
2 https://nptel.ac.in/courses/106/105/10610517
1
3 www.programiz.com/cpp-programming
4 www.cplusplus.com
5 https://nptel.ac.in/courses/106101208/

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 41


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-
23CSU202 2024
SEMESTER-II
Discrete Structures
4H - 3C
Instruction Hours/week: L:4 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives (CO)
• To learn the basic concepts of sets, types of sets, functions and relations
• To understand about Pigeonhole principle, Permutation and Combination,
MathematicalInduction
• To solve the problems using Recurrence relations and generating functions.
• To know the basic concepts of Logical Connectives, Graphs and Trees.
• To express ideas using mathematical notation and to solve problems with the help
ofmathematical analysis tool.

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

CO5 Initiate to knowledge from inference theory and to Apply


Solve
problems with the help of mathematical analysis tool

Mapping with Programme


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 S S M L M S M M M S S
1
CO S S S L M M S M S M M S
2
CO S S S L L M S M S M S S
3
CO S S S S L M S S S S S S
4
CO S S S S M M S S S S M S
5
S-Strong; M-Medium; L-Low
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 42
UNIT I 8 HOURS
Prepositional Logic: Prepositions - Truth tables - Logical Connectives – Well formed
Formulas-Demorgan’s Law - Tautologies and Contradictions - PDNF and PCNF –
Equivalences
-Inference Theory - Rules of universal specification and generalization.

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 III 8 HOURS


Combinatorics: Pigeonhole principle - Permutation and Combination - Mathematical Induction
- Principle of Inclusion and Exclusion.

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 43


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-
23CSU211 2024
SEMESTER-II
Object Oriented Programming -
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 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 Course Blooms Level


Outcomes
CO1 Understand the difference between top-down and bottom-up Understand
approach.
CO2 Apply the concepts of object-oriented programming in Apply
constructor and destructor.
CO3 Understand how to apply the major object-oriented concepts Understand
toimplement inheritance and polymorphism.
CO4 Apply pointer concepts in C++ Apply
CO5 Use the concepts of preprocessor directives and macros. Apply

Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 45


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-
23SEC211 2024
SEMESTER-II
Web Programming - Practical
6H-3C
Instruction Hours/week: L: 0T: 0 P: 6 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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

At the end of this course, students will be able to

Cos Course Blooms Level


Outcomes
CO1 Understand the fundamentals of Internet and the Web concepts Understand
CO2 Understand the various component of web concepts Understand
CO3 Explain the usage of internet concepts and analyze its Analysis
components.
CO4 Identify and apply the online information resources and Apply
todevelop web pages
CO5 Inspect and utilize the appropriate Google Apps for education Analysis
effectively

Mapping with Programme 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.

7. Create a web page using Horizontal Frames in HTML.

8. Create a web page using Inline Cascading Style Sheet.


9. Create a web page using Internal / Embedded Style Sheet.

10. Create a web page using External Style Sheet.


a. Text Box
b. Option/radio buttons
c. Check boxes
d. Reset and Submit buttons
List of Programs using JavaScript: Create event driven program for following:
11. Write JavaScript program to compute squares and cubes of numbers from 5 to 15.
12. Write JavaScript program to find the largest of three numbers.
13. Write JavaScript program to find the factorial of a number.
14. Write JavaScript program to calculate sum and average of numbers.
15. Write JavaScript program to count the number of negative numbers, positive
numbersand zeros in the list.
16. Write JavaScript program to prompt username and display it.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 47


SUGGESTED READINGS
1 Principles of web design, Joel sklar,sixth edition, 2015.
2 “Web Coding & Development All-in-One For Dummies”,Paul McFedries, 2018.
“Fundamentals of Web Development” ,Randy Connolly, Ricardo Hoar, 2017.
3 Thomas A Powell, Fritz Schneider, “JavaScript: The Complete Reference”, Third
Edition,Tata McGraw Hill, 2013.
4 “HTML and CSS: Design and Build Websites”, Jon Duckett, 2014.
WEBSITES
1 https://developer.mozilla.org/enUS/docs/Web/JavaScript/Guide.
2 https://www.youtube.com/watch?v=PKuBtQuFa-8
3 https://www.youtube.com/watch?v=hGER1hP58ZE
4 http://www.freeCodeCamp Guides.com/
5 http://www.codropsCSSReference.com/

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 48


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-
23VAC201 2024
SEMESTER-II
Value Added Course - Indian Knowledge
System
2H - 2C
Instruction Hours/week: L:2 T:0 P:0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam: 3 Hours

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

Mapping with Programme Outcomes

Co PO PO PO PO PO PO PO PO PO PO1 PO1 PO1


s 1 2 3 4 5 6 7 8 9 0 1 2
C M L L M S L M M L L L L
O1
C L M L L M M M L L M L L
O2
C L L L M S M L M L L L L
O3
C M L L L S M M L L M L L
O4
C L L L M S M L M L L L L
O5
S-Strong; M-Medium; L-Low

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/

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 50


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-
23VAC202 2024
SEMESTER-II
VALUE ADDED COURSE - YOGA FOR YOUTH
EMPOWERMENT
2H - 2C
Instruction Hours/week: L:0 T:0 P:2 Marks: Internal:100 Total: 100
End Semester Exam: 3 Hours

Course Objectives:To make the students


1. To create awareness about Yoga and Physical Health
2. To providing Value Education to improve the students character
understandingGreatness of Life force and Mind
3. To know about five aspects of life and to develop good Qualities and eliminating
badones
4. Learning introspection practices like Analysis of Thoughts, Moralization of
Desires,Neutralization of Anger and Eradication of Worries Diversity in Men
(Why Men Differ).
5. To understand about the yoga, life and practice Yogasanas
Course outcomes:L
Learners should be able to
COs Course Outcomes Blooms Level

CO1 Understand the concepts of about Yoga and Physical Health Understand

CO2 Study the concepts a Greatness of Life force and Mind Understand

CO3 Learn the aspects of Personality Development - Sublimation Understand

CO4 Practices Human Resource Development Apply


CO5 Understand about the yoga, life and Law of Nature Apply
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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 39a


021.
S-Strong; M-Medium; L-Low
UNIT: 1 (4 HOURS)
Yoga and Physical Health
Manavalakalai (SKY) Yoga: Introduction Education as a means for youth empowerment-
Greatress of Education Yoga for youth Empowerment. Simplified Physical Exercises Hand,
Leg, Breathing, Eye exercises Kapalabathi, Makarasana Part I, Makarasana Part II, Body
Massage, Acupressure, Relaxation exercises Benefits Yogasanas 1: Pranamasana Hastha
Uttanasana Pada Hasthasana - Aswa Sanjalana Asana Thuvipatha asva Sarjalana asana
Astanga Namaskara - Bhujangasana Atha Muktha Savasana Aswa Sanjalana Asara Pada
Hasthasana- Hastha Uttanasana Pranamasana - Pranayama: Naddi sudei-Clearance Practice-
Benefits - Simplified Physical Exercise-Kayakalpa Practices - Meditation Practices.
Philosophy of life: Purpose of life Philosophy of life (Needs Protections Virtues
Developmentof knowledge) Five Types of duties-Protection of the natural resources
UNIT:2 (4 HOURS)
Greatness of Life force and Mind
Reasons for Diseases Natural reasons (Genetic/imprints, Planetary Position, Natural
calamities and climatic changes) Unnatural reasons (Food habits, Thoughts, Deeds)
Philosophy of Kaya Kalpa: Physical body-Sexual vital fluid-Life force- Bio-Magnetism-
Mind Maintaining youthfulness: Postponing old age seven components - Importance of
sexual vital fluid Transformation of food into Measure and method in five aspects of life-
Controlling undue Passion.
Kayakalpa practice: Aswini Mucra-Ojas breath-Benefits of Kaya Kapa.
UNIT:3 (4 HOURS)
Personality Development - Sublimation
Mental Frequencies: Beta, Alpha, Theta and Delta wave Agna Meditation explanation
benefits.Shanti meditation: Shanthi Meditation explanation-benefits - Thuriya Meditation:
Thuriya Meditation explanation-benefits - Benefits of Blessing Self blessing (Auto
suggestion) Familyblessing Blessing the others World blessing- Divine protection
Human Values: Set-cortio- Sell-confidence Honesty Contentment Humility Modesty To
eranceAdjustment- Sacrifice-Forgiveness Punty (Bocy, Dress, Enviorment) Physica purity-
Mental purity-Spiritualpurity. Social Values: Nonviolence-Service Patriotism-Equality
Respect for parents and elders care and protection Respect for teacher Punctuality-Time
Management
UNIT: 4 (4 HOURS)
Human Resource Development
Morality (virtues): Importance of Introspection: 1 Mine (Ego, Possessiveness) Six Evi
Temperaments-Greed-Anger-Miserliness Immoral sexual passion - Inferionty and
superiority Complex - Vengeance Maneuvering of Six Temperaments: Contentment-

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 39a


021.
Tolerance-Charity- Chastity -Equality-Pardon (Forgiveness) - Five essential Qualities
acquired throughMeditation: Perspicacity Magnanimity Receptivity Adaptability-Creativity
(Improved Memory Power)
UNIT: 5 (4 HOURS)
Law of Nature
Ten stages of the Mind - Five kosas of the mind Maintaining good Relationships Thought-
Importance of thoughts - Reasons for Thoughts Practice of Analysis of Thoughts Definition
ofDesire-Root causes for desires Types of desires Desires Essential for success Practice for
Moralization of Desires Thought-Reformation-Frugality. Anger- Reasons for Anger-Anger
and Peace Ill effects of anger Tolerance and Forgiveness - Neutralization of Anger- practice.
Diversity in Men (Why Men Differ) Love and compassion, Eradication of Worries: Reasons
for Worries-Fout types of worries Il effects-results-Practice for Eradication of Worries
Yoga Practices: Thandasana Chakrasana (sideways) Vruchasana Thirikonasana Varasana

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 39a


021.
BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-
23LSU301 2024
SEMESTER-III
Language - III
4H-4C
Instruction Hours/week: L:4 T: P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

தைிழ் இலக்ைிய வரலாறு- தாள் 3,

பாடத்திட்ட பயன் விகைவு


1. வரலாற்றிற்கு முற்பட்ட தைிழைத்கத ைாணவாா்ைளுக்கு அறிமுைப்படுத்துதல்
2. பழந்தைிழாா் பண்பாடு சார்ந்த வாழ்க்கை முகறகய ைாணவாா்ைள் அறிய ஊக்குவித்தல்
3. தைிழ்பைாழியின் பகழகையும், திராவிட பைாழிைைில் தைிழ்பைாழியின்
தனிச்சிறப்கபயும் ைாணவர்ைளுக்கு அறிமுைப்படுத்துதல்.
4. தைிழர்ைைின் வாழ்வியல், தைிழர் ைகலைள், ஆற்றங்ைகரப் பண்பாடுைள் குறித்து
ைாணவர்ைள் அறியச் பசய்தல்.
5. இந்தியக் குடியுாிகைப் பணி முதலான நபாட்டித் நதாா்வுைைில் விருப்பப் பாடைாை
இடம்பபறுைின்ற தைிழ் ாைாிைமும் பண்பாடும் குறித்த முழுகையான அறிமுைம்
பபற்றிருத்தல்.
பாடத்திட்டப் பபாது ந ாக்ைம்
1. இந்தியக் குடியுாிகைப்பணி முதலான நபாட்டித் நதர்வுைைில், விருப்பப்பாடைாை
இடம்பபறுைின்ற,‘தைிழ்இலக்ைியவரலாறு’ குறித்த முழுகையான அறிமுைம் பபற்றிருத்தல்.
2.ைல்பவட்டியல், ஓகலச்சுவடியியல் ைற்றும் பதால்லியல் சார்ந்த ஆவணத் நதடலுக்குாிய
ஆய்வு ைனப்பான்கையுடன், இலக்ைியங்ைகை அணுகுதல்.
3.தைிழின் வைர்ச்சித்துகறயாைிய, ‘அறிவியல்தைிழ்’;‘இகணயதைிழ்’ குறித்த பன்ந ாக்கு
அணுகுமுகறயிலான ஆய்வுச்சிந்தகன நைம்பாடு.
4.நவகலவாய்ப்புக்குாிய சுயதிறன் நைம்பாட்டுடன், பகடப்பாக்ைத்திறன் நைம்பாடும்
பபற்றிருத்தல் .
5.சமுதாய ைற்றும் வாழ்வியல் ைதிப்புைகைப் நபணுவதற்குக் ைருவியாை இலக்ைியங்ைகை
ாடுைின்ற ைனப்பான்கை வைர்ச்சி. பைாழிபபயப்புத் துகறசார்ந்த நவகலவாய்புத்திறன்
பபற்றிருத்தல

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L L L M S S M M L M L L
CO2 L M L M S S S M L S M L
CO3 M M L M M M M M L S L L
CO4 L L L M S S S L L M L L
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 41
CO5 L L L M M M S S L S L L
S-Strong; M-Medium; L-Low

அலகு:1 சங்ை இலக்ைியம்

தைிழ் இலக்ைிய வாிகச-அறிமுைம்-முச்சங்ை வரலாறு-பாட்டும் பதாகையுைாைிய சங்ை


இலக்ைியத் பதாகுப்பு-அறிமுைம்-எட்டுத்பதாகையில் அைத்திகண-புறத்திகண-பத்துப்பாட்டில்
அகைந்த ஆற்றுப்பகட இலக்ைியங்ைள்-பத்துப்பாட்டில் அைமும் புறமும்-புலவர்ைளும் பாடல்ைளும்-
பபண்பாற் புலவர்ைள்.

அலகு: 2 அற இலக்ைியமும் ைாப்பியமும்

திருக்குறள்-அகைப்பு-இலக்ைியச் சிறப்பு-உலைப் பபாதுகைத் தன்கை-பபாருட் சிறப்பு-


இலக்ைியச் சிறப்பு- ாலடியார் முதலாை குைரகுருபராின் ீதிப றிவிைக்ைம் ஈறாை அகைந்த ீதி
இலக்ைியங்ைள்- ீதி நூல்ைைில் அைமும் புறமும்-தைிழ் இலக்ைிய வாிகசயில் ஐம்பபருங்
ைாப்பியங்ைளும், ஐஞ்சிறு ைாப்பியங்ைளும்- சிலம்பும் ைணிநைைகலயும் – இரட்கடக்ைாப்பியங்ைள்-
ைம்பராைாயணம்-பபாியபுராணம்-சீறாப்புராணம்-நதம்பாவணி-இராவண ைாவியம்.

அலகு:3 திருமுகறைளும் திவ்யப்பிரபந்தமும்

தைிழைத்தில் பக்தி இயக்ைத்தின் நதாற்றமும் வைர்ச்சியும்-பன்னிரு திருமுகறைளும், பதி ான்கு


சித்தாந்த சாத்திரங்ைளும்-திவ்யப்பிரபந்தமும், இராைானுஜ நூற்றந்தாதி முதலான கவணவ
இலக்ைியங்ைளும்.

அலகு: 4 சிற்றிலக்ைியங்ைளும் இக்ைால இலக்ைியங்ைளும்

குற்றாலக்குறவஞ்சி, முக்கூடற்பள்ளு, ைதுகர ைீனாட்சியம்கை பிள்கைத்தைிழ், ைதுகர


பசாக்ை ாதர் தைிழ்விடு தூது, அழைர் ைிள்கைவிடு தூது முதலான சிற்றிலக்ைிய வாிகச-தைிழில்
புதுக்ைவிகத இயக்ைங்ைைின் நதாற்றமும் வைர்ச்சியும்-தைிழ்ப் புதுக்ைவிகத வடிவங்ைள்-தைிழின் ாடை
இலக்ைியங்ைள்- ைநனாண்ைணீயம் – தைிழின் உகர கட இலக்ைிய வைர்ச்சி-தைிழின்பம் முதலான
உகர கட நூல்ைள்-தைிழில் சிறுைகத இலக்ைிய வைர்ச்சி-இருபதாம் நூற்றாண்டுச் சிறுைதகதைள்-
தைிழில் புதின இலக்ைியங்ைள்-இக்ைால இலக்ைியங்ைைில் ைாலந்நதாறும் தனி ைனிதப் பதிவுைளும்,
சமுதாயப் பதிவுைளும்.

அலகு: 5 தைிழின் ஐந்திலக்ைணம்

தைிழின் எழுத்து – பசால் – பபாருள் – யாப்பு - அணி என்றகைந்த தைிழின் ஐந்திலக்ைணக்


பைாள்கைைள் – ன்னூல் - பதால்ைாப்பியம் - யாப்பருங்ைலக்ைாாிகை - புறப்பபாருள் பவண்பாைாகல
– ம்பி அைப்பபாருள் முதலான இலக்ைண நூல் சிந்தகனைள்.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 42


பாடநூல்:
தைிழ் இலக்ைிய வரலாறு - பைாழிைள் துகற - தைிழ்ப்பிாிவு, ைற்பைம் உயர்ைல்விக்ைழைம்,
நைாயம்புத்தூர் -21.

பார்கவ நூல்ைள்:
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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 43


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23ENU301
SEMESTER-III
English -III
3H - 3C
Instruction Hours/week: L:3 T:0 P: 0 Marks: Internal: 40 External: 60 Total: 100
End Semester Exam: 3 Hours

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

COs Course Outcomes Blooms


Level
CO1 Demonstrate the skill to write in English without grammatical error. Apply

CO2 Practice listening effectively to communication in English. Apply

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.

Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 44


UNIT - I 8 HOURS
Listening: Listening Comprehension - Listening for Specific Information - Interpreting Charts
and Diagrams

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.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 45


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU301
SEMESTER-III
Relational Database Management System
5H-5C
Instruction Hours/week: L:5 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


Demonstrate the basic elements of a relational database management
CO1 Apply
system.
CO2 Identify the data models for relevant problems. Remember
Design entity relationship and convert entity relationship diagrams
CO3 into RDBMS and formulate SQL queries on the respect data into Analysis
RDBMS and formulate SQL queries on the data
Demonstrate their understanding of key notions of query evaluation
CO4 Apply
and optimization techniques.
CO5 Extend normalization for the development of application software‘s. Apply
Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 46


UNIT – I: INTRODUCTION and DATABASE DESIGN MODEL 12 HOURS
Introduction: Database System Applications - View of Data - Database Architecture. Database
Design and the E-R Model: Overview of the Design Process - The Entity-Relationship Model -
Constraints - Removing Redundant Attributes in Entity Sets - Entity Relationship Diagrams -
Extended E-R Features.

UNIT – II: INTRODUCTION TO SQL 12 HOURS


Overview of SQL Query Language - SQL Data Definition - Basic Structure of SQL Queries -
Additional Basic Operations - DDL, DML, TCL and DCL statements - SELECT Operations - Set
Operations - Null Values - Aggregate Functions - Nested Sub-Queries - Modification of the
Database.

UNIT – III: RELATIONAL DATABASE DESIGN 12 HOURS


Features of Good Relational Designs - Functional Dependency - Atomic Domains and First
Normal Form – Second Normal Form - Third Normal Form - Boyce-Codd Normal Form -
Multivalued Dependency and Fourth Normal Form - Join Dependency and Fifth Normal Form.

UNIT – IV: INTERMEDIATE and PL/ SQL 12 HOURS


Intermediate SQL: Join Expressions - Views - Materialized Views - Transactions - Commit -
Rollback – Integrity Constraints - Assertions - SQL Data Types and Schemas - Authorization.
PL/SQL: Introduction to PL/SQL-Variable-Constants-Conditional Statements-Cursor-Implicit
Cursors-PL/SQL Explicit Cursors - PL/SQL Procedures - PL/SQL Functions - PL/SQL Exception
Handling - PL/SQL Triggers.

UNIT – V: TRANSACTIONS and CONCURRENCY CONTROL 12 HOURS


Transactions: Transaction Concept - A Simple Transaction Model – Storage Structure -
Transaction Atomicity and Durability - Transaction Isolation - Serializability. Concurrency
Control: Lock Based Protocols - Timestamp Based Protocols - Validation Based Protocols.

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 47


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU302
SEMESTER-III
Data Structures
4H-4C
Instruction Hours/week: L:4 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


Determine appropriate data structure as applicable to specified
CO1 Applying
problem definition
CO2 Apply the concept of stack, queue and linked list Applying
Construct a tree and perform various operations on a tree along
CO3 Applying
with implementation
Examine the solution for solving various computing problems
CO4 Analyzing
using graph data structure
CO5 Illustrate sorting and searching techniques Understanding
Mapping with Programme Outcomes

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

UNIT I Arrays and Stacks 9 HOURS


Definition, Structure and properties of algorithm – Development of an algorithm – data structures
and algorithms – Data Structure definition and classification – Arrays: Introduction – array
operations – Number of elements in an array – Representation of arrays in memory – Applications
of arrays. Stacks: Introduction- Stack Operations - Applications of stacks: Evaluations of postfix
expressions.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 48


UNIT II Queues and Linked Lists 9 HOURS
Queues: Introduction – Operations on queues – Circular Queues – Other types Queue – Application
of Linear queues: Time sharing system– Linked Lists: Introduction – Singly linked lists -Circularly
linked lists - Doubly Linked Lists – Application of Linked List-Polynomial addition.

UNIT III Trees 10 HOURS


Tree: Introduction – Trees Definitions and basic terminologies – representation of tress - Binary
Trees: Basic terminologies and types - Representation of Binary Trees – Binary tree traversals –
Threaded of Binary Tree – Applications of Tress- Expression trees.

UNIT IV Graphs 10 HOURS


Introduction – Graph terminology – Representation of Graphs –Operations on Graphs –
Applications of Graph - Topological Sort – Minimum Spanning Tree – Finding Shortest paths -
Articulation Points, Bridges, and Biconnected Components, Strongly connected components –
Eulerian Tour – Hamiltonian Tour.

UNIT V Sorting, Searching and Hashing 10 HOURS


Sorting: Introduction – Bubble sort – Selection sort –Insertion Sort – Bucket / Radix Sort - Merge
Sort – Quick Sort – Heap Sort – Tree sort – Shell Sort – Searching: Linear – Binary search –
Merging. Hashing: Introduction – Direct Address table - Hash Table – Hash Function – Resolving
collisions: Synonyms Chaining– Open Addressing - Rehashing.

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/

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 49


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU303
SEMESTER-III
Operation Research
4H-3C
Instruction Hours/week: L:4 T: 0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To learn the basic concepts and applications of linear programming and to impart
knowledge in concepts and tools of Operations Research.
• To know the constructive techniques to make effective business decisions
• Define and formulate linear programming problems and appreciate their limitations
• To Identify and develop operational research models from the verbal description of the
real system
• To Solve network models like the shortest path, minimum spanning tree, and maximum
flow problems

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

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 50


UNIT I 9 HOURS
Linear Programming - Mathematical Model assumption of linear Programming –Graphical
method - Principles of Simplex method- Big-M Method- Duality in LPP.

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- III 10 HOURS


The Assignment problem: Mathematical Formulation of the Problem – Hungarian Method –
Unbalanced Assignment Problem- Maximization Case in Assignment Problem - Travelling
Salesman Problem.
Queuing Theory: Introduction – Characteristics of Queuing System. Problems in (M/M/1):(
/FIFO) and (M/M/1):(N/FIFO) models .

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 51


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU311
SEMESTER-III
Relational Database Management System- Practical
3H-1C
Instruction Hours/week: L:0 T:0 P: 3 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


the students will be able to define program-data independence,
CO1 data models for database systems, database schema and database Understanding
instances.
Demonstrate the basic elements of a relational database
CO2 Applying
management system.
CO3 Identify the data models for relevant problems. Remember
Demonstrate their understanding of key notions of query
CO4 Analyzing
evaluation and optimization techniques.
Extend normalization for the development of application
CO5 Applying
software‘s.

Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 52


List of Programs

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 53


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU312
SEMESTER-III
Data Structures - Practical
3H-1C
Instruction Hours/week: L: 0 T: 0 P: 3 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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.

Mapping with Programme Outcomes

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

1. Develop a program to perform various stack operations using an array.


2. Implement a Program using Queue Data Structures.
3. Infix to postfix conversion using stack ADT
4. Construct a binary search Tree for a given number of elements.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 54
5. Implementation of singly linked list and its operations
6. Write a program to perform Linear Search.
7. Sort the number of elements using insertion sort.
8. Arrange the given number of elements using selection sort method.
9. Write a program to perform Graph Traversals.
10. Implement the following operations in hash table using array
i. Store the element in hash table
ii. Search an element from the table
iii. Delete an element from the table

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 55


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23VAC301
SEMESTER-III
Value Added Course - Health & Wellness
2H-2C
Instruction Hours/week: L:2 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objective:
1To introduce the fundamental concepts of physical education, health and wellness.
2. To provide a general understanding on nutrition, first aid and stress management.
3. To familiarize the students regarding yoga and other activities for developing
fitness.
4. To create awareness regarding hypo-kinetic diseases, and various measures of
fitness and health assessment
Course Outcomes:
At the end of this course, students will be able to

COs Course Outcomes Blooms Level


CO1 Able to describe the principles of health and wellness from Understand
an interdisciplinary perspective.
CO2 Able to think and act ethically in the context of health, Understand
nutrition and wellness.
CO3 Acquire knowledge about the benefits of physical activity, Understand
nutrition for health
CO4 Create awareness among the public about the importance Apply
of health and importance of yoga

Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 56


Basic concept of nutrition. Food intake and regulations, calorific value of food, dietary need and
recommended dietary allowances. Assessment of nutritional status - energy value ofcarbohydrates,
proteins and fats. Balanced diet. Healthy foods: Healthy diet, for adults, infants andyoung children,
aged adults. Food pyramid. Factors influencing eating behaviour. Concepts of food safety and
standards, Food Preservation

UNIT III: 6 HOURS


Lifestyle Disease and its Management: Types, Risk Factors, Diagnosis, and Prevention - Heart
Disease, Obesity, Type 2 Diabetes, Stroke, Hypertension. Stress management, Prevent Lifestyle
Diseases - Maintaining a Balance Between Physical Activity and Food Consumption. Opting for
Periodic Health Check-ups. Consequences of alcohol and drug misuse

UNIT IV: 6 HOURS


Importance and Scope of Physical Education -Modern concept of health, physical fitness and
wellness. Exercise and weight loss, Exercises for a healthy heart, regular exercise for mental health
-workout plan - myths about exercise and aging, Tips for using a fitness device. Cardiorespiratory
Fitness, Musculoskeletal Fitness.
.

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 57


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU391
SEMESTER-III
Internship
0H- 2C
Instruction Hours/week: L:0 T:0 P: 0 Marks: Internal: External:100 Total:100

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 58


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23LSU401
SEMESTER-IV
Language -IV
4H-4C
Instruction Hours/week: L:4 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
தைிழர் ாைாிைமும் பண்பாடும் - தாள் 4

பாடத்திட்ட பயன் விகைவு


1. வரலாற்றிற்கு முற்பட்ட தைிழைத்கத ைாணவாா்ைளுக்கு அறிமுைப்படுத்துதல்
2. பழந்தைிழாா் பண்பாடு சார்ந்த வாழ்க்கை முகறகய ைாணவாா்ைள் அறிய ஊக்குவித்தல்
3. தைிழ்பைாழியின் பகழகையும், திராவிட பைாழிைைில் தைிழ்பைாழியின்
தனிச்சிறப்கபயும் ைாணவர்ைளுக்கு அறிமுைப்படுத்துதல்.
4. தைிழர்ைைின் வாழ்வியல், தைிழர் ைகலைள், ஆற்றங்ைகரப் பண்பாடுைள் குறித்து
ைாணவர்ைள் அறியச் பசய்தல்.
5. இந்தியக் குடியுாிகைப் பணி முதலான நபாட்டித் நதாா்வுைைில் விருப்பப் பாடைாை
இடம்பபறுைின்ற தைிழ் ாைாிைமும் பண்பாடும் குறித்த முழுகையான அறிமுைம்
பபற்றிருத்தல்.
பாடத்திட்டப் பபாது ந ாக்ைம்

1.இந்தியக் குடியுாிகைப்பணி முதலான நபாட்டித் நதர்வுைைில், விருப்பப்பாடைாை


இடம்பபறுைின்ற,‘தைிழ்இலக்ைியவரலாறு’ குறித்த முழுகையான அறிமுைம் பபற்றிருத்தல்.
2.ைல்பவட்டியல், ஓகலச்சுவடியியல் ைற்றும் பதால்லியல் சார்ந்த ஆவணத் நதடலுக்குாிய
ஆய்வு ைனப்பான்கையுடன், இலக்ைியங்ைகை அணுகுதல்.
3.தைிழின் வைர்ச்சித்துகறயாைிய, ‘அறிவியல்தைிழ்’;‘இகணயதைிழ்’ குறித்த பன்ந ாக்கு
அணுகுமுகறயிலான ஆய்வுச்சிந்தகன நைம்பாடு.
4.நவகலவாய்ப்புக்குாிய சுயதிறன் நைம்பாட்டுடன், பகடப்பாக்ைத்திறன் நைம்பாடும்
பபற்றிருத்தல் .
5.சமுதாய ைற்றும் வாழ்வியல் ைதிப்புைகைப் நபணுவதற்குக் ைருவியாை இலக்ைியங்ைகை
ாடுைின்ற ைனப்பான்கை வைர்ச்சி. பைாழிபபயப்புத் துகறசார்ந்த நவகலவாய்புத்திறன்
பபற்றிருத்தல்

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 59


Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L L L M S S M M L M L L
CO2 L M L M S S S M L S M L
CO3 M M 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

அலகு – I வரலாற்றுக்கு முற்பட்ட தைிழைமும் சங்ைைால வரலாறும் வரலாறும்


ிலஅகைப்பும் – வரலாற்றின் பசல்வாக்கு – பல்நவறு ைாலங்ைைில் வரலாறு உண்டாக்ைிய ாட்டுப்
பிாிவுைள் - பகழய ைற்ைாலம் – புதிய ைற்ைாலம் – இரும்புக் ைாலம்.
அலகு – 2 தைிழின் பதான்கை
தைிழ் நதான்றிய இடம் – குைாிக்ைண்டத் தைிழ் ாடுைள் – தைிழ் என்னும் பபயர் வரலாறு –
திராவிட பைாழிக்குடும்பம் – தைிழ்பைாழிச் சிறப்பு – தைிழுக்குத் தைிழ் ாட்டவர் பசய்ய
நவண்டியகவ – தைிழுக்கு பவைி ாட்டிற் பசய்ய நவண்டியகவ.

அலகு – 3 தைிழர் வாழ்வியல்


ஐவகை ிலங்ைள் – ைைவு வாழ்க்கை – ைற்பு வாழ்க்கை – அரசர் ைடகை – ைல்வி ிகல –
பதாழில் ிகல – ஆடவர் ிகல – பபண்டிர் ிகல.
அலகு – 4 ைட்டடக்ைகலயும் தைிழர் பண்பாடும்
ைட்டடக்ைகல நதாற்றுவாய் – முதற்ைகல – ைட்டடக்ைகலயின் பகழகை – புதிய ைற்ைாலம் –
சங்ைைாலம் – நைாயில்ைள் – அரண்ைகனைள் – நைாட்கடைள் – வீடுைள் – ீர்ப்பாசனக்
ைட்டடக்ைகல – தைிழர் ைட்டடக் ைகலயின் தனிச்சிறப்பு.
அலகு – 5 ஆற்றங்ைகர ாைாிைம்
ஆறும் ாைாிைமும் – ஆறுைைின் நதாற்றமும் ீைமும் – ைாவிாிக்ைகர ாைாிைம் – இலக்ைியச்
சிறப்பு – ைகலச்சிறப்பு – கவகைக்ைகர ாைாிைம் - இலக்ைியச் சிறப்பு – ைகலச்சிறப்பு ,
ப ாய்யல்ைகர ாைாிைம்.

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.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 60


இகணயதைம்
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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 61


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23ENU401
SEMESTER-IV
English - IV
3H-3C
Instruction Hours/week: L:3 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Make the students proficient communicators in English. Apply

CO2 Develop learners’ ability to understand English in a wide range Understand


of contexts.
CO3 Understand the nuances of listening, speaking and reading Understand
English.
CO4 Prepare the learners to face situations with confidence and to Apply
seek employment in the modern globalized world.
CO5 Build the students’ ability to listen and to speak English better. Apply

Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 62


UNIT-I 6 HOURS
Concept of Communication- Barriers to Communication- Body Language-Personality
Development - Etiquette and Manners-Soft Skills

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.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 63


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU401
SEMESTER-IV
Programming in Python
4H-4C
Instruction Hours/week: L:4 T: 0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Provide Basic knowledge of Python Understand
CO2 learn how to design and program Python applications Apply
CO3 learn how to use lists, tuples, and dictionaries in Python
Understand
programs
CO4 Applying file operations and database creation. Apply
CO5 Provide knowledge about python packages and GUI
Apply
programming

Mapping with Programme Outcomes

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

UNIT I Overview of Programming and Introduction to Python 8 HOURS


Overview of Programming: Structure of a Python Program- Elements of Python. Introduction to
Python: Python Interpreter- Using Python as calculator- Python shell- Indentation. Atoms-
Identifiers and keywords- Literals- Strings- Operators (Arithmetic operator, Relational operator,

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 64


Logical operator, Boolean operator, Assignment, Operator, Ternary operator, Bit wise operator,
Increment or Decrement operator).

UNIT II Creating Python Programs 8 HOURS


Creating Python Programs: Input and Output Statements- Control statements (Branching,
Looping, Conditional Statement, Exit function, Difference between break, continue and pass.)-
Defining Functions- default arguments- Errors and Exceptions.

UNIT III Python Complex Data Types 8 HOURS


Python Complex data types: Using string data type and string operations- Defining list and list
slicing- Use of Tuple data type. String- List and Dictionary- Manipulations building blocks of
python programs- String manipulation methods- List manipulation. Dictionary manipulation-
Programming using String- List and Dictionary in-built functions. Python Functions- Organizing
python codes using functions.

UNIT IV Python File Operations 8 HOURS


Python File Operations: Reading files- Writing files in python- Understanding read functions-
read()- readline()- readlines(). Understanding write functions- write() and writelines()
Manipulating file pointer using seek Programming- using file operations. Database Programming:
Connecting to a database- Creating Tables- INSERT, UPDATE, DELETE, and READ operations-
Transaction Control- Disconnecting from a database- Exception Handling in Databases.

UNIT V Python Packages and Objects and Classes 8 HOURS


Python packages: Simple programs using the built-in functions of packages matplotlib- numpy-
pandas etc. GUI Programming: Tkinter introduction- Tkinter and Python Programming- Tk
Widgets- Tkinter examples. Python programming with IDE. Objects and Classes: Define a Class
with class – Inheritance – Override a Method – Add a Method – Get Help from Parent with super
– In self Défense – Get and Set Attribute Values with Properties – Name Mangling for Privacy –
Method Types – Duck Typing – Special Methods –Composition.

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 65


3 http://www.ibiblio.org/g2swap/byteofpython/read/
4 https://www.netacad.com/courses/networking/ccna-s witching-routing-wireless-essentials
5 http://spoken-tutorial.org/

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 66


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU402
SEMESTER-IV
Operating Systems
4H-4C
Instruction Hours/week: L:4 T: 0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Ability to understand about basic concepts of Operating System, Understand
its functions and services.
CO2 Understanding about Process Management, CPU scheduling, Apply
File handling and I/O operations.
CO3 Ability to understand about memory management Analyze
CO4 Understanding about of mass storage structure Apply
CO5 Acquiring basic knowledge about OS like Linux and Windows Analyze
10
Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

UNIT I Introduction 8 HOURS


Introduction-Defining Operating System-Computer-System Organization- Computer System
Organization- Computer System Architecture- Operating- System Structure- Operating System
Operations- Process Management- Memory Management- Storage Management Protection and
Security- Kernel Data Structures- Computing Environments- Open-Source Operating Systems.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 67
UNIT II Processes Management 8 HOURS
Processes Management: Process Concept- Process Scheduling- Operations on Processes Inter
process Communication- Examples of IPC Systems- Communication in Client–Server Systems.
Deadlocks: System Model- Deadlock Characterization- Methods for Handling Deadlocks
Deadlock Prevention- Deadlock Avoidance- Deadlock Detection- Recovery from Deadlock.

UNIT III Main Memory 8 HOURS


Main Memory: Background- Swapping- Contiguous Memory Allocation- Segmentation-
Paging Structure of the Page Table.
Virtual Memory: Background- Demand Paging- Page Replacement- Allocation of Frames -
Thrashing- Memory Mapped Files- Allocating Kernel Memory.

UNIT IV Mass Storage Structure 8 HOURS


Mass Storage Structure: Overview of Mass-Storage Structure- Disk Structure- Disk Attachment
Disk Scheduling- Disk Management- Swap-Space Management- RAID Structure- Stable-Storage
Implementation.
File –System Interface: File Concept- Access Methods- Directory and Disk Structure- File-
System Mounting- File Sharing- Protection.

UNIT V The Linux System 8 HOURS


The Linux System: Linux History- Design Principles- Kernel Modules- Process Management
Scheduling- Memory Management- File Systems- Input and Output- Inter process
Communication- Network Structure- Security.
Windows 10: History- Design Principles- System Components- Terminal Services and Fast User
Switching- File System- Networking- Programmer Interface.

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 68


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU403
SEMESTER-IV
Cyber Security
3H-3C
Instruction Hours/week: L:3 T: 0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Students would be able to understand the concept of Cyber Understand
Security and issues and Challenges associated with it.
CO2 Students should be able to understand the cybercrimes, their Understand &
nature, legal remedies and how report the crimes through Apply
available platforms and procedures
CO3 Students should be able to appreciate various privacy and security Understand
concerns on online social media and understand the reporting
procedures.
CO4 Students able to understand the basic concepts related to E- Understand
commerce and digital payments.
CO5 Students will be able to understand the basic security aspects Understand &
related to computer and mobiles Apply

Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 69


Unit I - Introduction to Cyber security 6 HOURS
Defining Cyberspace and Overview of Computer and Web-Technology-Architecture of
cyberspace- Communication and web technology, Internet, World wide web, Advent of internet-
Internet infrastructure for data transfer and governance- Internet society- Regulation of
cyberspace- Concept of cyber security-Issues and challenges of cyber security.

Unit II - Cybercrime and Cyber law 6 HOURS


Classification of cybercrimes, Common cybercrimes- cybercrime targeting computers and
mobiles- cybercrime against women and children- financial frauds- social engineering attacks,
malware and ransomware attacks, zero day and zero click attacks- Cybercriminals modus-
operandi Reporting of cybercrimes- Remedial and mitigation measures-Legal perspective of
cybercrime- IT Act 2000 and its amendments-Cybercrime and offences ,Organizations dealing
with Cybercrime and Cyber security in India-Case studies.

Unit III – Social Media Overview and Security 6 HOURS


Introduction to Social networks- Types of Social Media-Social Media Platforms-Social media
monitoring, Hashtag, Viral content, Social media Marketing-Social media privacy, Challenges,
opportunities and pitfalls in online social Network-Security issues related to social media-
Flagging and reporting of inappropriate Content-Laws regarding posting of inappropriate content,
Best practices for the use of Social media- Case studies.

Unit IV - E-Commerce and Digital Payments 6 HOURS


Definition of E- Commerce-Main components of E-Commerce- Elements of E-Commerce
security- E-Commerce threats-E-Commerce security best practices-Introduction to digital
payments- Components of digital payment and stake holders-Modes of digital payments- Banking
Cards, Unified Payment Interface (UPI), e-Wallets, Unstructured Supplementary Service Data
(USSD), Aadhar enabled payments, Digital payments related common frauds and preventive
measures- RBI guidelines on digital payments and customer protection in unauthorized
banking transactions- Relevant provisions of Payment Settlement Act,2007,

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)

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 70


6. Electronic Commerce by Elias M. Awad, Prentice Hall of India Pvt Ltd.
7. Cyber Laws: Intellectual Property & E-Commerce Security by Kumar K, Dominant
Publishers.
8. Network Security Bible, Eric Cole, Ronald Krutz, James W. Conley, 2nd Edition, Wiley
India Pvt. Ltd.
9. Fundamentals of Network Security by E. Maiwald, McGraw Hill.

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/

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 71


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU404
SEMESTER-IV
Probability and Statistics
4H-3C
Instruction Hours/week: L:4 T:0 P: 0 Marks: Internal:40 External:60 Total:100

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 72


UNIT I : Basics of Probability 8 HOURS
Trial, event -Sample space – Mutually exclusive event – Exclusive and exhaustive events –
Dependent and independent events – Simple and compound events – Mathematical properties –
Counting Principle for equally likely outcomes; probability rule -; Law of Total Probability,
Addition and multiplication theorem, Combinations and Permutations. Conditional Probability
Bayes Rule.

UNIT II : Discrete and Continuous Probability Distributions 8 HOURS


Random variables (discrete and continuous) - Mathematical expectation - Binomial distribution
-Poisson distribution and its properties. Central Limit theorem, Uniform distribution - Normal
distribution -conditions and properties, Standard normal distribution - Exponential distribution.

UNIT III : Basics of Statistics and Uni Variate Analysis 8 HOURS


Meaning and definition of statistics - Frequency Distribution, Concepts of measurement, scales of
measurement of data, Different types scales (ratio, interval, nominal and ordinal); Measures of
central tendency: Arithmetic Mean, Median, Mode. Measures of dispersion – Range, Coefficient
of range - Quartile deviation - Coefficient of Quartile deviation - Standard deviation and
Coefficient of variation.

UNIT IV: Bivariate Analysis 8 HOURS


Correlation – Meaning and definition - Scatter diagram –Karl Pearson’s Correlation Coefficient.
Rank Correlation. Regression: Regression in two variables – Properties of Regression, uses of
Regression.

UNIT V: Index Numbers 8 HOURS


Definition – Types of Index numbers – Problems in the construction of index numbers –
Construction of simple index numbers – Simple aggregate method and Simple average of price
relatives using A.M, G.M – Construction of weighted index numbers – Laspeyre’s, Paasche’s,
Dorbish Bowley’s, Marshall Edge worth and Fisher’s ideal index numbers - Simple problems

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.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 73


WEBSITES
1. https://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-
spring-2014/
2. https://www.youtube.com/watch?v=COI0BUmNHT8&list=PLyqSpQzTE6M_JcleDbrVyP
nE0PixKs2JE
3. https://nptel.ac.in/courses/110107114/
4 http://172.16.25.76/course/view.php?id=1642

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 74


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU411
SEMESTER-IV
Programming in Python - Practical
3H-1C
Instruction Hours/week: L:0 T:0 P: 3 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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

Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 75


List of Programs

1. Expressions, conditionals, loops, list, dictionary, and strings.


2. Functions: scope, parameter passing.
3. Data objects, pass arrays to functions, return values.
4. Functions using libraries: mathematical, and string functions.
5. File handling: open and close a file, read, write,
6. File processing: append to a file, standard input, output, and error streams, relative and
absolute paths.
7. Using Python libraries: create and import Python libraries
8. Recursion: simple algorithms with recursion: factorial, Fibonacci numbers;
9. Recursion on arrays: binary search.
10. Pandas: Importing package and Arrays.
11. Data visualization Pyplot: line chart, pie chart, and bar chart.
12. NumPy: Structured array and Sorting array.
13. Matplotlib: draw different charts for a data set.

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/

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 76


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU412
SEMESTER-IV
Operating Systems - Practical
3H-1C
Instruction Hours/week: L:0 T: 0 P: 3 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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.

Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 77


List of Programs

1. Basics of UNIX commands


2. Write programs using the following system calls of UNIX operating system fork, exec,
getpid, exit, wait, close, stat, opendir, readdir
3. Write Simple programs using Shell
4. Write C programs to implement the various CPU Scheduling Algorithms
5. Write a C Program to Implementation of Semaphores
6. Write a C Program to Implementation of Shared memory and IPC
7. Write a C Program to implement the Bankers Algorithm for Deadlock Avoidance
8. Write a C Program to Implementation of Deadlock Detection Algorithm
9. Write a C Program to Implementation of the following Memory Allocation Methods for
fixed partition
a) First Fit b) Worst Fit c) Best Fit
10. Write a C Program to Implementation of Paging Technique of Memory Management
11. Write a C Program to Implementation of the following Page Replacement Algorithms
a) FIFO b) LRU c) LFU
12. Write a C Program to Implementation of the following File Allocation Strategies
a) Sequential b) Indexed c) Linked

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 78


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU501
SEMESTER-V
Computer Networks
5H-5C
Instruction Hours/week: L:5 T: 0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Understand the functions of each layer in OSI and TCP/IP Apply
model
CO2 Explain the multiplexing, switching concept and types of Apply
transmission media with real time examples.
CO3 Understand the error detection and correction methods and can Understand
implement the data link layer protocols.
CO4 Analyze the importance of Network Layer and Algorithms Analyze
associated with the Network Layer.
CO5 Apply basic functionalities of transport layer and application Apply
layer in Data Communication
Mapping with Programme 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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 79


UNIT I BASICS OF NETWORKS AND OSI MODEL 12 HOURS
Network Hardware: LAN – WAN – MAN – Wireless – Home Networks. Network Software:
Protocol Hierarchies – Design Issues for the Layers – Connection-oriented and connectionless
services – Service Primitives – The Relationship of services to Protocols. Reference Models: OSI
Reference Model – TCP/IP reference Model – Comparison of OSI and TCP/IP –Critique of OSI
and protocols – Critique of the TCP/IP Reference model.

UNIT II PHYSICAL LAYER 12 HOURS


PHYSICAL LAYER – Guided Transmission Media: Magnetic Media – Twisted Pair – Coaxial
Cable – Fiber Optics. Wireless Transmission: Electromagnetic Spectrum – Radio Transmission –
Microwave Transmission – Infrared and Millimeter Waves – Light Waves. Communication
Satellites: Geostationary, Medium-Earth Orbit, Low Earth-orbit Satellites – Satellites versus Fiber.

UNIT III DATA-LINK LAYER 12 HOURS


DATA-LINK LAYER: Error Detection and correction – Elementary Data-link Protocols – Sliding
Window Protocols. MEDIUM-ACCESS CONTROL SUB LAYER: Multiple Access Protocols –
Ethernet – Wireless LANs – Broadband Wireless – Bluetooth.

UNIT IV NETWORK LAYER 12 HOURS


NETWORK LAYER: Routing algorithms – Congestion Control Algorithms. TRANSPORT
LAYER: Elements of Transport Protocols – Internet Transport Protocols: TCP.

UNIT V APPLICATION LAYER 12 HOURS


APPLICATION LAYER: DNS – E-mail. NETWORK SECURITY: Cryptography – Symmetric
Key Algorithms – Public Key Algorithms – Digital Signatures.

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 80


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU502A
SEMESTER-V
PHP Programming
5H-5C
Instruction Hours/week: L:5 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

Course Objectives (CO)


• 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
• To understand POST and GET in form submission.
• 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 Course Outcomes Blooms Level


CO1 Write PHP scripts to handle HTML forms. Apply

CO2 Write regular expressions including modifiers, operators, and Apply


metacharacters
CO3 Create PHP programs that use various PHP library functions, Apply
and that manipulate files and directories.
CO4 Analyze and solve various database tasks using the PHP Analyze
language.
CO5 Analyze and solve common Web application tasks by writing Analyze
PHP programs
Mapping with Programme Outcomes

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

UNIT I INTRODUCTION TO PHP 12 HOURS


PHP introduction, inventions and versions, important tools and software requirements (like Web
Server, Database, Editors etc.) -PHP with other technologies, scope of PHP -Basic Syntax, PHP
variables and constants -Types of data in PHP, Expressions, scopes of a variable (local, global)-
PHP Operators: Arithmetic, Assignment, Relational, Logical operators, Bitwise, ternary and MOD
operator.
Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 81
UNIT II HANDLING HTML FORM WITH PHP 12 HOURS
PHP Form Introduction- Form Handling - Capturing Form Data-GET and POST form methods-
Dealing with multi value fields Redirecting a form after submission - PHP Form Validation -
Email, Name - PHP conditional events and Loops: PHP IF Else conditional statements (Nested IF
and Else) -Switch case, while, For and Do While Loop -Goto, Break, Continue and exit.

UNIT III PHP FUNCTIONS 12 HOURS


Function, Need of Function, declaration and calling of a function -PHP Function with arguments,
Default Arguments in Function -Function argument with call by value, call by reference, Recursive
function -Built-in Functions- Scope of Function Global and Local, PHP Cookies and Sessions.

UNIT IV STRING MANIPULATION AND REGULAR EXPRESSION 12 HOURS


Creating and accessing String, Searching & Replacing String -Formatting, joining and splitting
String, String Related Library functions-Use and advantage of regular expression over inbuilt
function -Use of preg_match(), preg_replace(), preg_split()-functions in regular expression.

UNIT V ARRAY 12 HOURS


Anatomy of an Array, Creating index based and Associative array, Accessing array-Looping with
Index based array, with associative array using each() and foreach()-Some useful Library function.

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024


23CSU502B

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 82


SEMESTER-V
.NET Programming
5H-5C
Instruction Hours/week: L:5 T:0 P: 0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Understand the basics of .NET framework and the object- Remember
oriented programming.
CO2 Understand the procedures, File I/O, Error handling and Understand
Message queues.
CO3 Understand and remember the components in VB.NET IDE, Understand
ADO.NET and also the window forms.
CO4 Understand the HTML server controls, Web controls, Apply
Validation controls and state management and tracing.
CO5 Knowledge on SOAP, building web services and deploying and Analyze
publishing web services, Finding and consuming web services.

Mapping with Programme Outcomes

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

UNIT I INTRODUCTION TO .NET FRAMEWORK 12 HOURS


Introduction to .NET: .NET framework features & architecture, CLR, common Type system,
MSIL, Assemblies and class libraries. Introduction to visual studio, Project basics, types of
projects in .NET, IDE of VB .NET – Menu bar, Tool bar, Solution Explorer, Toolbox, Properties

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 83


Window, Form Designer, Output Window, Object browser. The environment: Editor tab, format
tab, general tab, docking tab. Visual development & event driven programming – Methods and
events.

UNIT II VB .NET LANGUAGE 12 HOURS


The VB .NET Language: The VB .NET Language – Variables- declaring variables, Data type of
variables, forcing variables declarations, scope & lifetime of a variable, constants, arrays, types of
arrays, control array, Structure programming – Modularity – Information hiding – abstraction –
events – subroutines and functions – message box – input box. Control flow statement: conditional
statement, loop statement.

UNIT III BASIC WINDOWS CONTROLS 12 HOURS


Textbox Control- List Box, Checked List Box-Scrollbar and Track Bar Controls-More Windows
Control-The common Dialog Controls-The Rich Text Box Control - Handling Strings, characters
and Dates. The Tree View and List View Controls: Examining the Advanced Controls-The Tree
View Control-The List View Control.

UNIT IV WORKING WITH FORMS 12 HOURS


Working with Forms: Loading, showing and hiding forms, controlling One form within another.
Using MDI form. Working with Menus: creating menu, inserting, deleting, assigning short cut
keys, pop up menu. Windows Form Control (with Properties, Methods and events). Built-in Dialog
Box: Open File Dialog, Save File Dialog, Font Dialog, Color Dialog, Print Dialog, Printing.

UNIT V DATABASE PROGRAMMING WITH ADO .NET 12 HOURS


Database programming with ADO .NET: overview of ADO, from ADO-to-ADO .NET, accessing
data using server explorer. Creating connection, command, data adapter and data set with OLEDB
and SQLDB. Display data on data bound controls, display data on a data grid. Generate reports
using Crystal Report Viewer.

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 84


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU503A
SEMESTER-V
Mobile Computing
4H-4C
Instruction Hours/week: L:4 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

Course Objectives

• To know about the intricacies of wireless communication


• To study about the popular cellular networking technologies
• To learn about widely used wireless LAN technologies
• To explore the various protocols that support mobility at network layer and
transport layer
• To learn the principles of mobile application development

Course Outcomes
At the end of this course, students will be able to

COs Course Outcomes Blooms Level


CO1 To articulate the concept of wireless communication Understanding
CO2 To have knowledge on the architecture of GSM Analyze
and LTE protocol
CO3 To choose the appropriate WLAN technology for a given Understanding
scenario
CO4 To deploy various protocols that support mobility at network Applying
layer and transport layer
CO5 To design and implement mobile applications Applying

Mapping with Programme Outcomes

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

UNIT I – WIRELESS COMMUNICATION 9 HOURS


Frequencies and Regulations - Signals - Antennas - Propagation Ranges and Effects - Multipath
Propagation - Effects of Mobility - Multiplexing - Modulation and Shift Keying - Spread Spectrum
- Frequency Hopping and Direct Sequence - Evolution of Wireless Telephony.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 85


UNIT II – TELECOMMUNICATION NETWORKS 9 HOURS
Cellular System - Cellular Network Structure and Operation - Principles - Tessellation, Frequency
Reuse, Hand off - GSM - System Architecture, Elements, Interfaces, Frame Structure, Protocol
Stack, Types of Handover – CDMA - UMTS and IMT-2000 - Architecture, User Equipment, RNS,
UTRAN, Node B, RNC functions - W-CDMA - HSPA+, HSUPA, HSDPA+

UNIT III – Wireless LAN 10 HOURS


Need and Advantages - Applications - IEEE 802.11 WLAN - Architecture, Protocol stack -
Physical layer - MAC Layer - CSMA/CA, Virtual Carrier Sense, Fragmentation and Reassembly,
Inter Frame Spacing - Security - WEP - 802.1x Authentication - Synchronization - Power
management-ETSI HIPERLAN - Characteristics, Services, Protocols - Physical Layer - Channel
Access Control - Bluetooth - PHY and MAC layers.

UNIT IV- MOBILE NETWORK AND TRANSPORT LAYER 10 HOURS


Mobile IP - IPv6 Mobility Features - Mobility header, Mobility options - Ad hoc networks - AODV
and DSDV Protocols - Limitations of traditional TCP - Indirect TCP - Snoop TCP - Mobile TCP
- Different Approaches in Transmission and Retransmission - Explicit Link Failure Notification -
Wireless Transport Layer Security (WTLS).

UNIT V- MOBILE APPLICATION DEVELOPMENT 10 HOURS


Three Tier Architecture - Presentation Tier - Application Tier and Data Tier – Google Android
Platform – Eclipse Simulator – Android Application Architecture – Apple iPhone Platform – UI
Tool Kit Interfaces – Event Handling – Event based Programming – Storing and Retrieval of data.

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.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 86


WEBSITES
1 https://www.javatpoint.com/mobile-computing
2 https://www.tutorialspoint.com/mobile_computing/mobile_computing_overview.htm
3 https://www.techtarget.com/searchmobilecomputing/definition/nomadic computing
4 https://www.analyticssteps.com/blogs/introduction-mobile-computing

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 87


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU503B
SEMESTER-V
Cloud Computing
4H-4C
Instruction Hours/week: L:4 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Understand the fundamentals and essentials of Cloud Apply
Computing.
CO2 Understand the foundation of the cloud computing so that they Apply
can start using and adopting Cloud Computing services and
tools in their real-life scenarios.
CO3 Understand and design the Cloud Computing environment. Understand
CO4 Understand the various Cloud storage providers in the world. Analyze
CO5 Acquire the knowledge about the cloud applications Apply
Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 88


UNIT I 9 HOURS
Cloud Computing at a Glance - Historical Developments - Building Cloud Computing
Environments - Computing Platforms and Technologies Parallel vs. Distributed Computing -
Elements of Parallel Computing - Elements of Distributed Computing - Technologies for
Distributed Computing.

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 III 10 HOURS


Concurrent Computing-Thread Programming: Programming applications with Threads -
Multithreading with Aneka - Programming applications with Aneka threads. High Throughput
Computing-Task Programming: Task Computing - Task-based Application Models – Aneka Task-
Based Programming

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

CO2 Prepare various subsidiary books Understand


CO3 Prepare financial statements Apply
CO4 Carry out depreciation on fixed assets Apply
CO5 Prepare accounts for nonprofit organizations Apply

Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 90


UNIT III 14 HOURS
Trial balance - Errors and their rectification - Final accounts of a sole trader with adjustments -
Trading and Profit and Loss Account - Balance Sheet – Difference between Profit and Loss
Account and Balance Sheet.

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.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 91


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU511
SEMESTER-V
Computer Networks - Practical
5H-2C
Instruction Hours/week: L: 0 T: 0 P: 5 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Describe the functions of each layer in OSI and TCP/IP model. Apply
CO2 Explain the functions of Application layer and Presentation Apply
layer paradigms and Protocols.
CO3 Describe the Session layer design issues and Transport layer Apply
services.
CO4 Classify the routing protocols and analyze how to assign the IP Analyze
addresses for the given network.
CO5 Explain the types of transmission media with real time Analyze
applications

Mapping with Programme 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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 92


List of Programs

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 93


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU512A
SEMESTER-V
PHP Programming - Practical
5H-2C
Instruction Hours/week: L:0 T: 0P: 5 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Write PHP scripts to handle HTML forms. Apply
CO2 Write regular expressions including modifiers, operators, and Apply
metacharacters.
CO3 Create PHP programs that use various PHP library functions, Apply
and that manipulate files and directories.
CO4 Analyze and solve various database tasks using the PHP Analyze
language.
CO5 Analyze and solve common Web application tasks by writing Analyze
PHP programs
Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 94


List of Programs
1. Create a PHP page using functions for comparing three integers and print the largest
number.
2. Write a function to calculate the factorial of a number (non-negative integer). The
function accepts the number as an argument.

3. WAP to check whether the given number is prime or not.

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 96


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU512B
SEMESTER-V
.NET Programming - Practical
5H-2C
Instruction Hours/week: L:0 T:0 P: 5 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours

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 Course Outcomes Blooms Level


CO1 Develop Windows based applications using Visual Basic.Net Remember
CO2 Learn various tools in .net applications Understand
CO3 Implement ADO.Net concept in VB.Net and ASP.Net Understand
applications
CO4 Create server-side web applications using ASP.NET Apply
CO5 Apply techniques to develop error-free software Analyze
Mapping with Programme Outcomes

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 97


List of Programs

1. Write a Program to perform various string manipulation functions.


2. Using windows application form, create a form, place controls and manipulate data.
3. Write a program to create inventory control using class library.
4. Write a program to create Web Services Using VB.NET
5. Write a program to create a screen saver using controls
6. Create an ActiveX program with simple example.
7. Using windows Application: Design Employee Details, use SQL Server as back end and
also use checked list box.
ASP.NET
8. Write a program to create an on-line quiz using content page holder.
9. Write a program to retrieve Cookies information
10. Write a program to count web page hits

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

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 98


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU591
SEMESTER-V
Internship
0H- 2C
Instruction Hours/week: L:0 T:0 P: 0 Marks: Internal: External:100 Total:100

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 99


BACHELOR OF SCIENCE IN COMPUTER SCIENCE 2023-2024
23CSU601
SEMESTER-VI
Internet of Things
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
• 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 Course Outcomes Blooms Level


CO1 Understand the different real world IoT applications and its Understand
functions.
CO2 Apply of IoT Protocols in Security and Optimizing Networks. Apply
CO3 Understand how to use Routing and Lossy Network Protocol Understand
and Service Protocols.
CO4 Understand how to manage structured and unstructured data in Understand
data analytics framework.
CO5 Apply the concepts of IoT in various smart systems. Apply

Mapping with Programme Outcomes

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.

UNIT III – IOT PROTOCOLS – II 12 HOURS


Routing over Low Power and Lossy Networks (RPL) – Application Transport Methods:
Application Layer Not Present, Supervisory Control and Data Acquisition (SCADA) – Application
Layer Protocols: CoAP and MQTT – Service discovery – mDNS.

UNIT IV- CLOUD, FOG, DATA ANALYTICS FRAMEWORK 12 HOURS


Cloud and Fog Topologies – Cloud Services Model – Fog Computing – Structured versus
Unstructured Data and Data in Motion Vs Data in Rest – Role of Machine Learning – No SQL
Databases – Hadoop Ecosystem – Apache Kafka, Apache Spark – Edge Streaming Analytics and
Network Analytics – Security in IoT – CISCO IoT System – IBM Watson IoT Platform.

UNIT V- IOT APPLICATIONS 12 HOURS


Smart and Connected Cities: Street Layer, City Layer, Data Center Layer and Services Layer,
Street Lighting, Smart Parking Architecture and Smart Traffic Control – Smart Transportation –
Connected Cars.

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

CO2 Extract knowledge using data mining techniques and Apply


Implement Preprocess the data for mining applications and
apply the association rules for mining the data
CO3 Design and deploy appropriate classification techniques 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

Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

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.

UNIT II – Classification 12 HOURS


Introduction - decision tree - over fitting and pruning - DT rules- Naive bayes method- estimation
predictive accuracy of classification methods - other evaluation criteria for classification method -
classification software.

UNIT III - Cluster analysis 12 HOURS


cluster analysis - types of data - computing distances-types of cluster analysis methods - partitioned
methods - hierarchical methods - density based methods - dealing with large databases - quality
and validity of cluster analysis methods - cluster analysis software.

UNIT IV- Web data mining 12 HOURS


Introduction- web terminology and characteristics- locality and hierarchy in the web- web content
mining-web usage mining- web structure mining - web mining software - Search engines: Search
engines functionality- search engines architecture - ranking of web pages.

UNIT V -Data warehousing 12 HOURS


Introduction - Operational data sources- data warehousing - Data warehousing design - Guidelines
for data warehousing implementation - Data warehousing metadata - Online analytical processing
(OLAP): Introduction - OLAP characteristics of OLAP system - Multidimensional view and data
cube - Data cube implementation - Data cube operations OLAP implementation guidelines.

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

S-Strong; M-Medium; L-Low

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 II CLUSTERING AND CLASSIFICATION 12 HOURS


Advanced Analytical Theory and Methods: Overview of Clustering – K-means – Use Cases –
Overview of the Method – Determining the Number of Clusters – Diagnostics – Reasons to Choose
and Cautions .- Classification: Decision Trees – Overview of a Decision Tree – The General
Algorithm – Decision Tree Algorithms – Evaluating a Decision Tree – Decision Trees in R – Naïve
Bayes – Bayes‘ Theorem – Naïve Bayes Classifier.

UNIT III ASSOCIATION AND RECOMMENDATION SYSTEM 12 HOURS


Advanced Analytical Theory and Methods: Association Rules – Overview – Apriori Algorithm –
Evaluation of Candidate Rules – Applications of Association Rules – Finding Association&
finding similarity – Recommendation System: Collaborative Recommendation- Content Based
Recommendation – Knowledge Based Recommendation- Hybrid Recommendation Approaches.

UNIT IV STREAM MEMORY 12 HOURS


Introduction to Streams Concepts – Stream Data Model and Architecture – Stream Computing,
Sampling Data in a Stream – Filtering Streams – Counting Distinct Elements in a Stream –
Estimating moments – Counting oneness in a Window – Decaying Window – Real time Analytics
Platform (RTAP) applications.

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 Course Outcomes Blooms Level


CO1 Categorize the foundation of Entrepreneurship Development Analyze
and its theories.
CO2 Learners will explore entrepreneurial skills and management Understand
function of a company with special reference to SME sector
CO3 Identify the type of entrepreneur and the steps involved in an Remember
entrepreneurial venture.
CO4 Apply the new trends in entrepreneurship& starting a venture Apply
and to explore marketing methods
CO5 Examine the Entrepreneurship Development and Government Apply
Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

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

UNIT II EVOLUTION OF ENTREPRENEURS 12 HOURS


Entrepreneurial promotion. Training and developing motivation: factors - mobility of
Entrepreneurs - Entrepreneurial change - occupational mobility-factors in mobility - Role of
consultancy organizations in promoting Entrepreneurs-Forms of business for Entrepreneurs.

UNIT III CORPORATE ENTREPRENEURSHIP 12 HOURS


Creating and starting the venture - Steps for starting a small industry - selection of types of
organization - International entrepreneurship opportunities. Need for corporate entrepreneurship,
domain of corporate entrepreneurship, conditions favourable for Corporate entrepreneurship,
benefits of Corporate entrepreneurship.

UNIT IV FAMILY AND NON FAMILY ENTREPRENEUR & WOMEN


ENTREPRENEURS 12 HOURS
Managing, growing and ending the new venture - Family and Non Family Entrepreneur & Women
entrepreneurs: Role of Professionals, Professionalism vs family entrepreneurs, Role of Woman
entrepreneur, Factors influencing women entrepreneur, Challenges for women entrepreneurs,
Growth and development of women entrepreneurs in India

UNIT V ENTREPRENEURSHIP DEVELOPMENT AND GOVERNMENT ROLE


12 HOURS
Entrepreneurship Development and Government: Role of Central Government and State
Government in promoting Entrepreneurship - Introduction to various incentives, subsidies and
grants - Export Oriented Units - Fiscal and Tax concessions available. Women Entrepreneurs
Reasons for low / no women Entrepreneurs their Role, Problems and Prospects.

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

COs Course Outcomes Blooms Level


CO1 Extract knowledge using data mining techniques and Implement Understand
Preprocess the data for mining applications and apply the
association rules for mining the data
CO2 Design and deploy appropriate classification techniques Understand

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

S-Strong; M-Medium; L-Low

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

Course Objectives (CO)


• 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 (COs)

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 Implement several Data Intensive tasks using the Map Reduce Understand
Paradigm
CO4 Understand the key issues in big data management and its associated Apply
applications in intelligent business and scientific computing.

CO5 Interpret business models and scientific computing paradigms, and Remember
apply software tools for big data analytics.

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

S-Strong; M-Medium; L-Low

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 111
List of Programs

1. Implement a quicksort using scala.


2. Implement an auction service using scala.
3. Write a scala function to perform any 10 arithmetic operations.
4. Write a program to find the factorial of a given number using recursion.
5. Write a program for string manipulations.
6. Write a program for alphabetic order arrangement of a set of names.
7. Write a program for student records using scala list.
8. Implement any 5 map methods for maintaining customer details.
9. Implement employee records using Files
10. Write a program to copy the files using command line arguments.

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 Course Outcomes Blooms Level


Demonstrate fundamental understanding of the history of
CO1 artificial intelligence (AI) and its foundations. Understanding
Apply basic principles of AI in solutions that require problem
CO2 solving, inference, perception, knowledge representation, and Apply
learning.
Demonstrate awareness and a fundamental understanding of
CO3 various applications of AI techniques in intelligent agents, Understanding
expert systems, artificial neural networks and other machine
learning models.
Demonstrate proficiency in applying scientific method to
CO4 models of machine learning. Apply
Categorizing the ability of AI, its current scope and
CO5 limitations, and societal implications. Analyze

Mapping with Programme Outcomes

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

Introduction: AI problems, Agents and Environments, Structure of Agents, Problem Solving


Agents Basic Search Strategies: Problem Spaces, Uninformed Search (Breadth-First, Depth-First
Search, Depth-first with Iterative Deepening), Heuristic Search (Hill Climbing, Generic Best-
First, A*), Constraint Satisfaction (Backtracking, Local Search).

UNIT II - ADVANCED SEARCH 14 HOURS

Advanced Search: Constructing Search Trees, Stochastic Search, A* Search Implementation,


Minimax Search, Alpha-Beta Pruning Basic Knowledge Representation and Reasoning:
Propositional Logic, First-Order Logic, Forward Chaining and Backward Chaining, Introduction
to Probabilistic Reasoning, Bayes Theorem

UNIT III - ADVANCED KNOWLEDGE REPRESENTATION AND REASONING


14 HOURS
Advanced Knowledge Representation and Reasoning: Knowledge Representation Issues,
Nonmonotonic Reasoning, Other Knowledge Representation Schemes Reasoning Under
Uncertainty: Basic probability, Acting Under Uncertainty, Bayes’ Rule, Representing Knowledge
in an Uncertain Domain, Bayesian Networks

UNIT IV- LEARNING 15 HOURS


Learning: What Is Learning? Rote Learning, Learning by Taking Advice, Learning in Problem
Solving, Learning from Examples, Winston’s Learning Program, Decision Trees.

UNIT V- EXPERT SYSTEMS 15 HOURS


Expert Systems: Representing and Using Domain Knowledge, Shell, Explanation, Knowledge
Acquisition.

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 Course Outcomes Blooms Level


CO1 Students should be able to write sophisticated Java Understand
Applications
CO2 Student will be able to use the Java Language for writing well Apply
-organised , complex computer programs with both command -
line and graphical user interfaces
CO3 Access database through Java programs, using Java Database Apply
Connectivity (JDBC)
CO4 Create dynamic web pages, using Servlets Apply
CO5 Explore and understand use of Java Server Programming Understand,
Apply, Analyze

Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

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.

UNIT II – JDBC 14 HOURS


JDBC: Introduction, JDBC Drivers, JDBC Architecture, JDBC Classes and Interfaces, Making a
Connection, Execute SQL Statement, SQL Statements - Simple Statement, Atomic Transaction,
Pre-compiled Statement, SQL Statements to Call Stored Procedures. Retrieving Result - Getting
Database Information, Scrollable and Updatable ResultSet, Scrollability Type, Concurrency Type,
Examples. Result Set Metadata.

UNIT III - SERVLETS & JSP 14 HOURS


Servlets: Server-side Java, Advantages Over Applets, Servlet Alternatives, Servlet Strengths,
Servlet Architecture, Servlet Life Cycle, GenericServlet, HttpServlet, First Servlet, Passing
Parameters to Servlets, Retrieving Parameters, Server-Side Include, Cookies, Filters, Problems
with Servlet.

UNIT IV - JSP 15 HOURS


Introduction and Marketplace, JSP and HTTP, JSP Engines, JSP Syntax, Components, Beans,
Session Tracking, Users Passing Control and Data between Pages, Sharing Session and
Application Data.

UNIT V - NETWORK PROGRAMMING 15 HOURS


Basic Networking: Java and the Net, Java Networking Classes and Interfaces, Getting Network
Interfaces, Getting Interface Addresses, Getting Interface Properties, URL, Creating URL, Parsing
URL, Web Page Retrieval, URL Connection, Http URL Connection, URL Encoder/URL Decoder,
Proxy, Using Command Line Arguments, Using System Properties, Using Proxy Class, Proxy
Selector.
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.

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 Course Outcomes Blooms Level


CO1 To understand the principles of census and sample surveys and Understand
to become competent for conducting sample surveys.

CO2 To find information about the population on the basis of a Apply


random sample taken from that population and also to choose
an appropriate test procedure under the test of significance

CO3 To know the difference between parametric and non- Apply


parametric tests.
CO4 To learn and understand the difference between one way and Apply
two-way ANOVA.
CO5 To know about the basic of Statistical Quality Control and its Understand,
tools Apply, Analyze

Mapping with Programme Outcomes

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 III 14 HOURS


Analysis of Variance F-test – Analysis of Variance (ANOVA) – Test procedure for One way and
Two way classifications – Simple Problems.

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 Course Outcomes Blooms Level


Demonstrate fundamental understanding of the history of
CO1 artificial intelligence (AI) and its foundations. Understanding
Apply basic principles of AI in solutions that require problem
CO2 solving, inference, perception, knowledge representation, and Apply
learning.
Demonstrate awareness and a fundamental understanding of
CO3 various applications of AI techniques in intelligent agents, Understanding
expert systems, artificial neural networks and other machine
learning models.
Demonstrate proficiency in applying scientific method to
CO4 models of machine learning. Apply
Categorizing the ability of AI, its current scope and
CO5 limitations, and societal implications. Analyze

Mapping with Programme Outcomes

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

Course Outcomes (COs)

COs Course Outcomes Blooms Level


CO1 Understand the concepts related to Java Technology Understand

CO2 Explore and Understand use of Java Server Programming Understand


CO3 Create dynamic Web pages, using servlets and JSP Apply

CO4 Students learn skill to develop real time applications Apply


CO5 Students learn to access to database through JAVA Programs, Apply
using Java Database Connectivity (JDBC)

Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 125
List of Programs

1. Implementation of Multi threading and Exception handling concepts


2. Write a program to read, write and copy a file using byte streams.
3. Write a program to read, write and copy a file using character streams.
4. Develop a programs using AWT to display the personal detail of an employee.
5. Develop a banking system using Swing.
6. Write a program to handle Mouse and Key events.
7. Implement TCP/IP protocol for message communication.
8. Implement UDP protocol for message communication.
9. Using JDBC develop a student information system.
10. Implement client/server communication using servlets.
11. Develop a web page using JSP.
12. Implementation of RMI.

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

Course Outcomes (COs)


COs Course Outcomes Blooms Level

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

Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

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.

UNIT II - APPLICATION DEVELOPMENT 12 HOURS


Document-oriented data – Principles of schema design – Designing an e-commerce data model –
Nuts and bolts on databases, collections, and documents. Queries and aggregation – E-commerce
queries – MongoDB’s query language – Data Types in MongoDB -Aggregating orders –
Aggregation in detail.

UNIT III - UPDATES, ATOMIC OPERATIONS, AND DELETES 12 HOURS


A brief tour of document updates – E-commerce updates – Atomic document processing –
MongoDB updates and deletes. Indexing and query optimization: Indexing theory – Indexing in
practice.

UNIT IV – REPLICATION 12 HOURS


Overview – Replica sets – Master-slave replication – Drivers and replication. Shading: Overview
– A sample shard cluster – Querying and indexing a shard cluster – Choosing a shard key.

UNIT V - DEPLOYMENT AND ADMINISTRATION 12 HOURS


Deployment – Monitoring and diagnostics – Maintenance – Performance troubleshooting

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.

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. 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 III 12 HOURS


Visualizing data Programmatically: Creating HTML5 CANVAS Charts (HTML5 Canvas basics,
Linear interpolations, A Simple Column Chart, Animations), Starting with Google charts (Google
Charts API Basics, A Basic bar chart, A basic Pie chart, Working with Chart Animations).

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

2 Ritchie S. King, Visual story telling with D3” Pearson


3 Ben Fry, "Visualizing data: Exploring and explaining data with the processing
environment", O'Reilly, 2008.

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.

Mapping with Programme Outcomes


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

S-Strong; M-Medium; L-Low

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.

UNIT II : Behaviour and Personality 12 HOURS


Attitudes – Sources - Types - Functions of Attitudes. Values – Importance - Types of Values.
Personality – Determinants of personality- Theories of Personality - psycho-analytical, social
learning, job-fit, and trait theories.

UNIT III: Perception 12 HOURS


Perception – factors influencing perception - Person Perception – Attribution Theory – Frequently
Used Shortcuts in Judging Others- Perceptual Process- Perceptual Selectivity - Organization Errors
of perception – Linkage between perception and Decision making.

UNIT IV: Group and Stress Management 12 HOURS


Foundation of Group Behavior - Types of Groups - Stages of Group Development - Group Norms
- Group Cohesiveness – Stress – Causes of stress – Effects of Occupational Stress- Coping
Strategies for Stress.

UNIT V: Organization Culture and Change 12 HOURS


Organizational culture- Characteristics of Culture- Types of Culture – Creating and Maintaining
an Organizational Culture. Organizational change – Meaning - Forces for Change - Factors in
Organizational Change - Resistance to change- Overcoming resistance to change.

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

COs Course Outcomes Blooms Level


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 Understand
run Applications on mongoDB
CO3 Writing MongoDB programs from JavaScript shell. Apply

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

Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 134
List of Programs

Structure of 'restaurants' collection :


{ "address": { "building": "1007", "coord": [ -73.856077, 40.848447 ], "street": "Morris
Park Ave", "zipcode": "10462" }, "borough": "Bronx", "cuisine": "Bakery", "grades": [
{ "date": { "$date": 1393804800000 }, "grade": "A", "score": 2 }, { "date": { "$date":
1378857600000 }, "grade": "A", "score": 6 }, { "date": { "$date": 1358985600000 },
"grade": "A", "score": 10 }, { "date": { "$date": 1322006400000 }, "grade": "A",
"score": 9 }, { "date": { "$date": 1299715200000 }, "grade": "B", "score": 14 }, "name":
"Morris Park Bake Shop", "restaurant_id": "30075445" }

1. Write a MongoDB query


a. to display all the documents in the collection restaurants.
b. to display the fields restaurant_id, name, borough and cuisine for all the documents
in the collection restaurant.
c. to display the fields restaurant_id, name, borough and cuisine, but exclude the field
_id for all the documents in the collection restaurant
d. to display the fields restaurant_id, name, borough and zip code, but exclude the field
_id for all the documents in the collection restaurant.
e. to display all the restaurant which is in the borough Bronx
f. to display the first 5 restaurant which is in the borough Bronx.
g. to display the next 5 restaurants after skipping first 5 which are in the borough
Bronx.
h. to find the restaurants who achieved a score more than 90.
i. to find the restaurants that achieved a score, more than 80 but less than 100.
2. Write a MongoDB query
a. to find the restaurants which locate in latitude value less than -95.754168.
b. to find the restaurants that do not prepare any cuisine of 'American' and their grade
score more than 70 and latitude less than -65.754168.
c. to find the restaurants which do not prepare any cuisine of 'American' and achieved
a score more than 70 and not located in the longitude less than - 65.754168. Note :
Do this query without using $and operator. Go to the editor
d. to find the restaurants which do not prepare any cuisine of 'American ' and achieved
a grade point 'A' not belongs to the borough Brooklyn. The document must be
displayed according to the cuisine in descending order.
3. Write a MongoDB query
a. to find the restaurant Id, name, borough and cuisine for those restaurants which
contain 'Wil' as first three letters for its name. Go to the editor
b. to find the restaurant Id, name, borough and cuisine for those restaurants which
contain 'ces' as last three letters for its name.
c. to find the restaurant Id, name, borough and cuisine for those restaurants which
contain 'Reg' as three letters somewhere in its name.
4. Write a MongoDB query
a. to find the restaurants which belong to the borough Bronx and prepared either
American or Chinese dish.

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

COs Course Outcomes Blooms Level


CO1 Understand the fundamental concepts of research methodology Understand

CO2 Ability to find the research problem and review on it Apply

CO3 Understand the various research designs and techniques. Analyze

CO4 Ability to understand the nature of intellectual property rights Apply


and apply it

CO5 Ability to understand about IPR and filing patents in R & D Apply

Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 140
UNIT – I: RESEARCH METHODOLOGY 12 HOURS

Objectives and motivation of research - Types of research - Research approaches – Significance


of research -Research methods verses methodology - Research and scientific method - Importance
of research methodology - Research process - Approaches of investigation of solutions for research
problem, data collection, analysis, interpretation, necessary instrumentations- Criteria of good
research. Defining the research problem: Definition of research problem - Problem formulation -
Necessity of defining the problem - Technique involved in defining a problem.

UNIT—II: LITERATURE SURVEY AND DATA COLLECTION 12 HOURS


Importance of literature survey - Sources of information - Assessment of quality of journals and
articles -Information through interne. Effective literature studies approaches, analysis, plagiarism,
and research ethics. Data - Preparing, Exploring, examining and displaying.

UNIT—III: RESEARCH DESIGN AND ANALYSIS 12 HOURS


Meaning of research design - Need of research design - Different research designs - Basic
principles of experimental design - Developing a research plan - Design of experimental set-up -
Use of standards and codes. Overview of Multivariate analysis, Hypotheses testing and Measures
of Association. Presenting Insights and findings using written reports and oral presentation.

UNIT-IV: INTELLECTUAL PROPERTY RIGHTS (IPR) 12 HOURS


Nature of Intellectual Property: Patents, Designs, Trade and Copyright. Process of Patenting and
Development: technological research, innovation, patenting, development. Role of WIPO and
WTO in IPR establishments, Right of Property, Common rules of IPR practices, Types and
Features of IPR Agreement, Trademark, Functions of UNESCO in IPR maintenance.

UNIT-V: PATENT RIGHTS (PR) 12 HOURS


Patent Rights: Scope of Patent Rights. Licensing and transfer of technology. Patent information
and databases. Geographical Indications. New Developments in IPR: Administration of Patent
System, IPR of Biological Systems, Computer Software etc. Traditional knowledge Case Studies,
IPR and IITs. Licenses, Licensing of related patents, patent agents, Registration of patent agents.

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",

Tata McGrawHill Education, 11Edition.

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 Course Outcomes Blooms Level


CO1 Compute descriptive statistics Understand
CO2 Calculate parametric and non-parametric tests Understand

CO3 Carryout reliability and normality tests Analyze


CO4 Comprehend the application of Bivariate and multivariate Analyze
analysis
CO5 Compute bivariate and multivariate analysis Understand
CO6 Apply statistical techniques on decision making Apply

Mapping with Programme Outcomes

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

S-Strong; M-Medium; L-Low

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

23BEMC551 MOBILE APPLICATION DEVELOPMENT 1H-0C


Instruction Hours/week: L:1 T:0 P:0 Marks: Internal:100 External:0 Total:100
End Semester Exam:3 Hours
PRE-REQUISITES: Java Programming
Course Objectives
The goal of this course for the students is to
• Develop knowledge about mobile application development.
• Understand the building blocks of mobile apps.
• Gain knowledge about graphics and animations in mobile apps.
• Know about testing of mobile apps.
• Learn the advantages and limitations of development frameworks.
• Understand more about how to distribute apps on mobile market place.

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.

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M L S L S
CO2 M L L S M
CO3 M L M S L L
CO4 S L S S L M M
CO5 L S M M L L
S-Strong; M-Medium; L-Low

UNIT I

Mobility landscape – Mobile platforms – Mobile apps development – Overview of android


platform – Setting up the mobile app development environment along with an emulator –
A case study onmobile app development.

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

23BECSOE01 INTERNET OF THINGS 1H-0C


Instruction Hours/week: L:1 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
The goal of this course is for the students is to
• Understand the basics of Internet of Things.
• Identify an idea of some of the application areas where Internet of Things can
be applied.
• Infer the middleware for Internet of Things.
• Express the concepts of Web of Things .
• Examine the concepts of Cloud of Things with emphasis on Mobile cloud
computing.
• Inspect the IOT security protocols.

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.

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L L M S M M L M
CO2 M L S L M S
CO3 M L M L S L L
CO4 L L M S L M M
CO5 L S M S S L S L
S-Strong; M-Medium; L-Low

UNIT I INTRODUCTION TO IOT


Introduction to IoT – IoT Architectures – Core IoT Functional Stack, Sensors and Actuators Layer,
Communications Network Layer, Applications and Analytics Layer – IoT Data Management and
Compute Stack, Fog Computing, Edge Computing, Cloud Computing – Sensors, Actuators, Smart
Objects, Sensor networks. Middleware for IoT: Overview – Communication middleware for IoT
–IoT Information Security, WSN and Sensing Model.

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.

UNIT III DESIGN METHODOLOGY


Design Methodology – Case study – Basic blocks of IoT device – Raspberry Pi – Board, Interfaces,
Linux, Setting up, Programming – Arduino – Other IoT Devices.

UNIT IV DATA ANALYTICS FOR IOT


Data Analytics for IoT – Big Data Analytics Tools and Technology – Edge Streaming Analytics –
Network Analytics Applications. Security history, challenges, variations – Risk Analysis
Structures – Application in Operational Environment.

UNIT V IOT IN INDUSTRY


Manufacturing, Architecture, Security Protocols – Utilities, Grid Blocks - Smart Cities,
Architecture, Use cases – Transportation, Architecture, Use cases.
SUGGESTED READINGS

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

23BTFTOE02 NUTRITION AND DIETETICS 1H-0C


Instruction Hours/week: L:1 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
The goal of this course is for students,
• To explain the basic concepts of food and nutrition.
• To define the overall classification, function, and source of carbohydrates, lipids and
proteins.
• To summarize the availability, source, deficiency and physiological role of fat and
water-soluble vitamins.
• To outline the role of health and nutritional importance of micro and macro
minerals.
• To discuss the recent trends and developments in nutrition.
Course Outcomes
• Explain the basics in the area of nutritional assessment in health and disease.
• Outline the biological functions of various macromolecules in terms of food and health.
• Discuss the balanced diet for healthy life to avoid or prevent the deficiency disorders.
• Infer an appropriate diet, products that prevent vitamin deficiency disorders.
• Identify the proper foods rich in minerals to live a healthy life.
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L M M L
CO2 M L M S M
CO3 M L S M L
CO4 L S L L S
CO5 S M M M S M
S-Strong; M-Medium; L-Low

UNIT I - HUMAN NUTRITION


Six classes of nutrients - Historical perspective of nutrient requirements – Assessment of
nutritional status - recommended dietary allowances of macronutrients for all age groups -
Assessment of protein quality - Malnutrition and related disorders –Balanced Diet. Factors
influencing dietary intake: Food habits, food fads and fallacies, their influence on health and
wellbeing.

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.

UNIT IV – MINERALS AND WATER


Physiological role, bio-availability, requirements, sources and deficiency of Macro minerals:
Calcium, Phosphorus Magnesium, Sodium, Potassium chloride. Micro minerals: Iron, Zinc,
copper, selenium, chromium, iodine, manganese, Molybdenum and fluoride - Chemistry and
physical properties of free, bounded and entrapped water,water activity, quality parameters of
drinking and mineral water.

UNIT V - RECENT TRENDS IN NUTRITION

Principles of dietary management in gout, rheumatism, AIDS/HIV - Cancer-risk factors,


symptoms, dietary management, role of food in prevention of Cancer. Role of functional foods
Health foods and novel foods, organically grown foods, personalized nutrition, recent concepts in
human nutrition like nutrigenomics, nutraceuticals etc.

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

23BTFTOE04 AGRICULTURAL WASTE AND BYPRODUCTS UTILIZATION 1H-0C


Instruction Hours/week: L:1 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
The goal of this course is for students,
• To categorize the types of agricultural wastes.
• To outline the production and utilization of biomass.
• To explain the various parameters considered to be important in the designing of
biogas units.
• To discuss the methods employed in the production of alcohol from agricultural
wastes / byproducts.
• To summarize the overall aspects involved in the production of paperboards and
particleboards from agricultural wastes.
Course Outcomes
Upon successful completion of this, students will be able to,
• Outline the types of agricultural wastes.
• Illustrate the collection and generation of value-added products from agricultural wastes
• Demonstrate the techniques involved in the production and utilization of biomass.
• Discuss the various parameters considered to be important in the designing of biogas units.
• Illustrate the various methods employed in the production of alcohol from the byproducts
of agricultural wastes.
• Discuss the appropriate materials to produce paperboards and particleboards from agricultural
wastes.
Mapping with Programme Outcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L M L S S
CO2 S M M L L
CO3 S L S M S M M
CO4 M M M M
CO5 M L S L
S-Strong; M-Medium; L-Low
UNIT I - TYPES OF AGRICULTURAL WASTES
Introduction and Background Agricultural Waste, Crop Waste, Agricultural Residues (annual
crops), Technical terms, properties of agricultural waste- storage and handling - rice by-
products utilization-rice bran and germ, rice bran oil, economic products from agriculture
waste/by-products.

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.

UNIT III - BIOGAS DESIGN AND PRODUCTION


Biogas: Definition, composition, history of biogas, Production of biogas – factors affecting the
efficiency; types of biogas plant (floating drum type and fixed dome type) and their components
(inlet, outlet, stirrer, slanting pipe, digester, gas holder and gas outer pipe), Selection and Design
of biogas plant.
UNIT IV - PRODUCTION OF ALCOHOL FROM WASTE MATERIALS
Production of Alcohol from waste materials: Introduction, Production methods, Cellulolysis
(biological approach): Pretreatment, Cellulolytic processes (Chemical and Enzymatic
hydrolysis), Microbial fermentation, Gasification process (thermochemical approach).

UNIT V – PRODUCTION OF PAPERBOARD AND PARTICLE BOARDS FROM


AGRICULTURAL WASTE
Biodegradable packing materials: merits and demerits, Production and testing of Paperboards
and Particleboards from Agricultural Waste: Introduction, History, Terminology and
classification, Raw materials, Production steps- Pulping, Classifications of pulp, Bleaching,
Plies, Coating, Grades.

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

23BEEEOE01 RENEWABLE ENERGY RESOURCES 1H-0C


Instruction Hours/week: L:1 T:0 P:0 Marks: Internal:40 External:60 Total:100
End Semester Exam:3 Hours
Course Objectives
• To gain the knowledge about environmental aspects of energy utilization.
• To understand the basic principles of solar cells, photovoltaic conversion.
• To understand the basic principles of wind energy conversion.
• To gain the knowledge about hydro and ocean energy.
• To understand the basic principles of Biomass, fuel cell, Geo thermal powerplants and
MHD.

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

Mapping with Programme Outcomes


COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 L S M M L L
CO2 M L S M S L
CO3 S L S L S
CO4 S L S S L M M
CO5 M L L S M
S-Strong; M-Medium; L-Low

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.

UNIT III WIND ENERGY


Introduction – Basic principles of wind energy conversion- components of wind energy
conversion system - site selection consideration – basic–Types of wind machines. Schemes for
electric generation – generator control, load control, energy storage – applications of wind energy
– Inter connected systems.

UNIT IV HYDRO ENERGY


Hydropower, classification of hydro power, Turbine selection, Ocean energy resources,
ocean energy routes. Principles of ocean thermal energy conversion systems, ocean thermal power
plants. Principles of ocean wave energy conversion and tidal energy conversion.

UNIT V OTHER SOURCES


Bio energy and types –Fuel cell, Geo-thermal power plants; Magneto-hydro-dynamic
(MHD) energy conversion.

SUGGESTED READINGS

1. Rai.G.D, Non-conventional sources of energy Khanna publishers,2011


2. Khan.B.H, Non-Conventional Energy Resources, The McGraw Hills, Second edition,2012
3. John W Twidell and Anthony D Weir, Renewable Energy Resources, Taylor and Francis
– 3rd edition ,2015
4. Fundamentals and Applications of Renewable Energy | Indian Edition, by Mehmet
Kanoglu, Yunus A. Cengel, John M. Cimbala, cGraw Hill; First edition (10 December
2020), ISBN-10 : 9390385636.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021. 156

You might also like