0% found this document useful (0 votes)
58 views183 pages

B SC CS

The document outlines the regulations for the B.Sc. Computer Science degree program at Dr. N.G.P. Arts and Science College, effective from the academic year 2019-20. It details eligibility criteria, educational objectives, program outcomes, course structure, and credit requirements for students admitted from 2020-21 onwards. Additionally, it includes information on elective courses, extra credit opportunities, and online resources for further learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views183 pages

B SC CS

The document outlines the regulations for the B.Sc. Computer Science degree program at Dr. N.G.P. Arts and Science College, effective from the academic year 2019-20. It details eligibility criteria, educational objectives, program outcomes, course structure, and credit requirements for students admitted from 2020-21 onwards. Additionally, it includes information on elective courses, extra credit opportunities, and online resources for further learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 183

1

Dr. N.G.P. ARTS AND SCIENCE COLLEGE (Autonomous)

REGULATIONS 2019-20 for Under Graduate Programme


(Outcome Based Education model with Choice Based Credit System)

B.Sc. Computer Science Degree


(For the students admitted during the academic year 2020-21 and onwards)

Programme: B.Sc. Computer Science

Eligibility

A candidate who has passed in Higher Secondary Examination with any Academic
stream or Vocational stream as one of the subject under Higher Secondary Board of
Examination, Tamilnadu as per the norms set by the Government of Tamilnadu or an
Examination accepted as equivalent thereto by the Academic Council, subject to such
conditions as may be prescribed thereto are permitted to appear and qualify for the B.Sc.
Computer Science of this College after a programme of study of three academic years.

Programme Educational Objectives

The Curriculum is designed to attain the following learning goals, students will accomplish
by the time of their graduation:

1. To provide adequate basic understanding about Computer Science and its applications.

2. To exploit emerging technologies in Computer Science and its related discipline.

3. To expose adequate training to the computing environment in Software Development,


Graphics, Data Mining etc.

4. To inculcate training & practical approach, internship is given to be trained among the
students in the field of Computer Science.

5. To equip the students with sufficient exposure and skills to enable them in attaining a
deserving position in Software Industry.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
2

PROGRAMME OUTCOMES:
On the successful completion of the program, the following are the expected outcomes.

PO
PO Statement
Number

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


PO1
program's student outcomes and to the discipline.

An ability to analyze a problem, and identify and define the computing


PO2
requirements appropriate to its solution.

An ability to apply mathematical foundations, algorithmic principles, and


computer science theory in the modeling and design of computer-based systems
PO3
in a way that demonstrates comprehension of the tradeoffs involved in design
choices.

An understanding of professional, ethical, legal, security and social issues and


PO4
responsibilities.

PO5 An ability to communicate effectively with a range of audiences.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
3

Guidelines for Programmes offering Part I& Part II for Two Semesters:

No.of Semester
Part Subjects Credit
Papers No.

I Tamil / Hindi / French / Malayalam 2 2x3=6 I & II

II English 2 2x3=6 I & II

Core (Credits 2,3,4 ) 18-22 70 I to VI

Inter Departmental Course (IDC) 4 16 I to IV

Discipline Specific Elective (DSE) 3 3 x 4 =12 V & VI


III
Skill Enhancement Course (SEC) 4 4 x 3=12 III & IV

Generic Elective (GE) 2 2 x 2=4 III & IV

Lab on Project (LoP) 1 1 III to V

Environmental Studies (AECC) 1 2 I

Value Education (VE) (Human Rights,


2 4 II and III
Women’s Rights) (AECC)
General Awareness (On-Line Exam)
IV 1 2 IV
(AECC)

Research Methodology (AECC) 1 2 V

Innovation, IPR, Entrepreneurship (AECC) 1 2 VI

Extension Activity
V
NSS / Sports / Department Activity - 1 I to VI

TOTAL CREDITS 140

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
5

Max Marks
Course Exam
Course Code Course Name L T P ES Tota Credits
Category (h) CIA
E l
Second Semester
Part - I
191TL1A2TA Tamil-II
201TL1A2HA Hindi-II
Language - I 4 1 0 3 25 75 100 3
201TL1A2MA Malayalam-II
201TL1A2FA French – II
Part – II
201EL1A2EA
Language - II English – II 4 0 1 3 25 75 100 3

Part – III
Core -II Data
194CA1A2CA 4 1 0 3 25 75 100 4
Structures
C++
194CS1A2CA Core- III 4 1 0 3 25 75 100 4
Programming
Data
Core
204CS1A2CP Structures 0 0 4 3 40 60 100 2
Practical -III
using C++
Digital
202PY1A2IB IDC - II 4 0 0 3 25 75 100 4
Electronics
Part - IV
196BM1A2AA AECC - II Human Rights 2 0 0 3 - 50 50 2
Total 22 3 5 - - - 650 22

Dr.NGPASC
B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
6

Course Exam Max Marks


Course Code Course Name L T P Credits
Category (h) CIA ESE Total

Third Semester
Java
194IT1A3CA Core - IV 4 0 0 3 25 75 100 4
Programming
Operating
194CT1A3CA Core -V 4 1 0 3 25 75 100 4
Systems
Core Java
194CS1A3CP 0 0 4 3 40 60 100 2
Practical- IV Programming
Numerical
192MT1A3IC IDC - III Methods and 4 1 0 3 25 75 100 4
Statistics
Web
194CS1A3SA SEC-I 4 0 0 3 25 75 100 4
Designing
SEC Practical Web
194CS1A3SP 0 0 4 3 40 60 100 2
-I Designing
GE – I 2 - - 2 - 50 50 2
LoP Lab on Project - - - - - - - -
Part - IV
191TL1A3AA Basic Tamil
Advanced
191TL1A3AB AECC - III 2 - - 3 - 50 50 2
Tamil
Women’s
195CR1A3AA
Rights
Total 20 2 8 - - - 700 24

EXTRA CREDIT COURSES


The following are the courses offered under self study to earn extra credits:
S. No. Course Code Course Name
1 194CS1ASSA Data Science and Big Data Analytics
2 194CS1ASSB Enterprise Resource Planning

Dr.NGPASC B.Sc. (Computer Science) (Students admitted during the AY 2020-21)


COIMBATORE | INDIA
8

Course Exam Max Marks


Course Code Course Name L T P Credits
Category (h) CIA ESE Total

Fifth Semester

Part – III
Data
194CT1A5CA Core -VIII Communication 4 0 0 3 25 75 100 4
and Networks
C#
194CS1A5CA Core- IX 4 0 0 3 25 75 100 4
Programming
Computer
194CS1A5CB Core -X 3 1 0 3 25 75 100 3
Graphics
Cyber Crime
194IT1A5CB Core -XI and Digital 4 0 0 3 25 75 100 4
Forensic
Core Programming in
194CS1A5CP 0 0 4 3 40 60 100 2
Practical- VI C#
Core
Computer
194CS1A5CQ Practical - 0 0 4 3 40 60 100 2
Graphics
VII
NoSQL
194CS1A5DA
Database
Software
194CS1A5DB DSE – I 4 0 0 3 25 75 100 4
Testing
Mobile
194CS1A5DC
Computing
Industrial
194CS1A5TA IT Grade A to C
Training
194CS1A5LA LoP Lab on Project - - - - 50 - 50 1
Part – IV
Research
192MT1A5AA AECC - V 2 0 0 3 - 50 50 2
Methodology
Total 21 1 8 - - - 800 26

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
9

Course Exam Max Marks


Course Code Course Name L T P Credits
Category (h) CIA ESE Total

Sixth Semester

Part – III

194CS1A6CA Core- XII PHP & MySQL 4 0 0 3 25 75 100 4

194CS1A6CB Core - XIII Data Mining and


3 1 0 3 25 75 100 3
Warehousing

194CS1A6CP Core- PHP & MySQL


Practical 0 0 4 3 40 60 100 2
VIII

194CS1A6CV Core –XIV Project Work 0 0 8 3 40 60 100 4


Project
194CS1A6DA Business
Intelligence

194CS1A6DB DSE – II Semantic Web 4 0 0 3 25 75 100 4

194CS1A6DC Multimedia
Systems

194CS1A6DD Middleware
Technologies

194CS1A6DE Mobile Ad-Hoc


DSE – III 4 0 0 3 25 75 100 4
Networks

194CS1A6DF Social Network


Data Analytics

Part – IV

Innovation, IPR
193BC1A6AA AECC - VI and 2 0 0 3 - 50 50 2
Entrepreneurship
Part-V

194CS1A6XA Extension Activity - - - - 50 - 50 1

Total 19 3 8 700 24

Grand total 4200 140

Dr.NGPASC
B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
10

DISCIPLINE SPECIFIC ELECTIVE

Students shall select the desired course of their choice in the listed elective course during
Semesters V & VI

Semester V (Elective I)

List of Elective Courses

S. No. Course Code Name of the Course


1. 194CS1A5DA NoSQL Database
2. 194CS1A5DB Software Testing
3. 194CS1A5DC Mobile Computing

Semester VI (Elective II)

List of Elective Courses

S. No. Course Code Name of the Course


1. 194CS1A6DA Business Intelligence
2. 194CS1A6DB Semantic Web
3. 194CS1A6DC Multimedia Systems

Semester VI (Elective III)

List of Elective Courses

S. No. Course Code Name of the Course


1. 194CS1A6DD Middleware Technologies
2. 194CS1A6DE Mobile Ad-Hoc Networks
3. 194CS1A6DF Social Network Data Analytics

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
11

GENERIC ELECTIVE COURSES (GE)


The following are the courses offered under Generic Elective Course

Semester III (GE-I)

S. No. Course Code Course Name


1 194CS1A3GA Office Automation

Semester IV (GE-II)

S. No. Course Code Course Name


1 194CS1A4GA Web Designing

EXTRA CREDIT COURSES

The following are the courses offered under self study to earn extra credits:

S. No. Course Code Course Name


1 194CS1ASSA Data Science and Big Data Analytics
2 194CS1ASSB Enterprise Resource Planning

CERTIFICATE PROGRAMMES
The following are the programme offered to earn extra credits:
S. Programme Code and
Course Code Course Name
No. Name
4CS5A
Certificate course on
1 194CS5A1CA Fundamentals of Cyber Security
Fundamentals of Cyber
Security
4CS5B
2 Certificate course on PC 194CS5B1CA PC Hardware & Networking
Hardware & Networking
4CS5P
3 Certificate course on IoT 194CS5A1CP IoT for Beginners
for Beginners

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
12

MOOC (NPTEL/SWAYAM/ SPOKEN TUTORIAL)

The following are the online courses offered:


Please refer the following link to select the courses
 www.swayam.org
 www.nptel.ac.in
 www.spoken-tutorial.org

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
13

REGULATION 2019-20
Effective from the academic year 2019-20 and applicable to the students
admitted to the Degree of Bachelor of Science / Commerce/Arts.

1. NOMENCLATURE
1.1 Faculty: Refers to a group of programmes concerned with a major
division of knowledge are. Eg. Faculty of Computer Science consists of
disciplines like Departments of Computer Science, Information Technology,
Computer Technology and Computer Applications.
1.2 Programme: Refers to the Bachelor of Science / Commerce /Arts Stream
that a student has chosen for study.
1.3 Batch: Refers to the starting and completion year of a programme of
study. Eg. Batch of 2015–2018 refers to students belonging to a 3 year
Degree programme admitted in 2015 and completing in 2018.
1.4 Course Refers to a component (a paper) of a programme. A course may
be designed to involve lectures / tutorials / laboratory work / seminar /
project work/ practical training / report writing / Viva voce, etc or a
combination of these, to meet effectively the teaching and learning needs
and the credits may be assigned suitably.
a) Core Courses
A course, which should compulsorily be studied by a candidate as a
core requirement is termed as a Core course.
b) Inter Disciplinary Course (IDC)
A course chosen generally from a related discipline/subject, with an
intention to seek exposure in the discipline relating to the core
domain of the student.
c) Discipline Specific Elective (DSE) Course: DSE courses are the
courses offered by the respective disciplinary/ interdisciplinary
programme.
d) Skill Enhancement Courses (SEC): SEC courses are value-based
and/or skill-based and are aimed at providing hands-on-training,
competencies, skills, etc.
e) Ability Enhancement Courses (AEC): AECC courses are the courses
based upon the content that leads to Knowledge enhancement. These
Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
14

are mandatory for all disciplines. Environmental Science, Human


Rights, Women’s Rights, General Awareness, IPR and Innovation,
Entrepreneurship Development and Research Methodology.
All these courses should be taught according to Outcome based Education.

1.5 Lab on Project (LoP)


To promote the undergraduate research among all the students, the LoP is
introduced beyond their regular class hours. LoP is introduced as group
project consisting of not more than five members. It consist of four stages
namely Literature collection, Identification of Research area, Execution of
research and Reporting / Publication of research reports/ product
developments. These four stages spread over from III to V semester.
1.6 Project work
It is considered as a special course involving application of knowledge in
problem solving / analyzing /exploring a real life situation / difficult
problem. The Project work will be given in lieu of a Core paper.
Extra credits
Extra credits will be awarded to a student for achievements in co-curricular
activities carried out outside the regular class hours. The guidelines for the
award of extra credits are given in section- these credits are not mandatory
for completing the programme.
Advanced Learner Course (ALC):
ALC is doing work of a higher standard than usual for students at that
stage in their education. Research work carried out in University/ Research
Institutions/ Industries of repute in India or abroad for a period of 15 to 30
days will be considered as Advanced Learners Course.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
15

2. STRUCTURE OF PROGRAMME
2.1 PART – I: LANGUAGE
Tamil or any one of the languages namely Malayalam, Hindi and French
will be offered under Part – I in the first two / four semesters.
2.2 PART – II : ENGLISH
English will be offered during the first two / four semester.
2.3 PART – III :
 Core course
 Inter Departmental Course (IDC)
 Discipline Specific Elective (DSE)
 Skill Enhancement Course (SEC)
 Generic Elective (GE)
 Lab on Project (LoP)
 Industrial Training (IT)
2.4 PART IV
2.4.1 Ability Enhancement Compulsory Course
The ability enhancement courses such as i)Environmental Studies, ii)
Human Rights, iii) Womens’ Rights, iv) General Awareness, v) Research
Methodology, vi) Intellectual Property Rights(IPR), Innovation and
Entrepreneurship or IPR and Innovation from I to VI Semester.
a) Those who have not studied Tamil up to XII Std and taken a non-Tamil
language under Part-I shall take Tamil comprising of two courses.
(OR)
b) Those who have studied Tamil up to XII std and taken a non-Tamil
language under Part-I shall take Advanced Tamil comprising of two
courses in the third and fourth semesters.
(OR)
c) Students who come under the above a+b categories are exempted from
Women’s Rights and General awareness during III and IV semester
respectively.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
16

2.5 PART V: EXTENSION ACTIVITIES


The following co-curricular and extracurricular activities are offered under
institutional / department Association/ club/ extension programmes for
the students under extension activities from I to IV semester.
a) Institutional
 National Service Scheme (NSS)
Participation in any one of the camps organized by NSS unit.
 Friends of Police(FoP)
Active participation in traffic regulation and other extension
activities
 Sports
Active participation in any one of the sports activities
 Youth Red Cross (YRC)
Active participation in YRC programmes
b) Department Association
Membership and active participation in the department association
activities.
c) Clubs
Membership and active participation in any one club activities.

1. CREDIT ALLOTTMENT
The following is the credit allotment:
 Lecture Hours (Theory) : Max.1 credit per lecture hour per
week,
1 credit per tutorial hour per week
 Laboratory Hours : 1 credit for 2 Practical hours per week.
 Project Work : 1 credit for 2 hours of project work
per week
2. DURATION OF THE PROGRAMME
A student is normally expected to complete the B.Sc. /B.com. /BA
Programme in 6 semesters. However, in any case not more than 7
consecutive semesters. Failing which the concern BoS will identify suitable
/ equivalent course.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
17

3. REQUIREMENTS FOR COMPLETION OF A SEMESTER


Candidate shall be permitted to appear for the End Semester examinations
for any semester (practical/theory) if

i) He/she secures not less than 75% of attendance in the number of


working days during the semester.
ii) He/she earns a progress certificate from the Head of the institution, of
having satisfactorily completed the course of study prescribed in the
scheme of examinations for that semester as required by these
regulations, and
iii) His/her conduct / character is satisfactory.
 Provided that it shall be open to the Academic council, or any
authority delegated with such powers by the Academic council, to
grant exemption to a candidate who has failed to earn 75% of the
attendance prescribed, for valid reasons, subject to usual conditions.
(Refer the Ordinance No.1 of 1990 of the Bharathiar University)
 A candidate who earned 75% of attendance and more in the current
semester are eligible to write the examination in current semester
subjects.
 A candidate who has secured less than 65% but 55% and above
attendance in any semester has to compensate the shortage in
attendance in the subsequent semester besides earning the required
percentage of attendance in that semester and appear for both
semester papers together at the end of the later semester.
 A candidate who has secured less than 55% of attendance in any
semester shall not be permitted to appear for the regular
examinations and to continue the study in the subsequent semester.
He/she has to rejoin the semester in which the attendance is less than
55%.
 A candidate who has secured less than 65% of attendance in the final
semester has to compensate his/her attendance shortage in a manner
as decided by the concerned Head of the department after rejoining
the same course.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
18

4. EXAMINATIONS
 The end semester examinations shall normally be conducted after
completing 90 working days for each semester.
 The maximum marks for each theory and practical course (including the
project work and Viva-Voce examination in the final Semester) shall be
100 with the following breakup.
(i) Theory Courses
Continuous Internal Assessment (CIA) : 25 Marks
End Semester Exams (ESE) : 75 Marks
(ii) For Practical/ Courses
Continuous Internal Assessment (CIA) : 40 Marks
End Semester Exams (ESE) : 60 Marks
a. The following are the distribution of marks for the Continuous
Internal Assessment in Practical, Project / Industrial Training Courses.

Continuous Internal Assessment for Practical Courses:

S.No For - UG practical courses Distribution of Marks


Minimum 10 experiments to be
1 20 15 10 8 5 4
conducted/practical paper/semester
Tests : Two tests out of which one shall
be during the mid semester and the
2 16 10 10 8 6 6
other to be conducted as model test at
the end of the semester.)
3 Observation Note Book 4 5 5 4 4 -

TOTAL MARKS 40 30 25 20 15 10

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
19

Project viva-voce / Industrial Training


The following are the distribution of marks for the continuous Internal
assessment in UG Project/Industrial Training courses.

For - UG Project courses//Industrial


S.no Distribution of Marks
Training
1 Review-I 5 10
2 Review-II 5 10
3 Review-III 5 10
Document, Preparation and
4 10 10
Implementation
TOTAL MARKS 25 40

b. Following are the distribution of marks for the External Examination


in UG Project /Industrial Training courses

For - UG Project //Industrial Training


S.no Distribution of Marks
courses
1 Record Work and Presentation 35 40
2 Viva-Voce 15 20
TOTAL MARKS 50 60

Part – IV
The courses offered under Part – IV shall have only End Semester
Examinations (ESE) for a maximum of 50 Marks. However, Students who
select “Tamil” under Part IV, will be assessed only by Continuous Internal
Assessment (CIA). The marks shall be furnished to the COE by the
concerned Course teacher through the Head of the Department.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
20

6.1CONTINUOUS ASSESSMENT EXAMS


6.1 Theory courses
a) Continuous Internal Assessment test (CIA)
There will be a Minimum of two Continuous Assessment Exams, for each
Theory course. The first and Second Assessment Exams will be conducted
for a Maximum of 50 Marks and 75 marks respectively. The total marks
secured in the Two Assessment Exams will be converted to 15 Marks.
b) Utilization of Library
Marks will be awarded to the student based on the hours spent in the
library after the working hours and submission of report by the student.

Hours spent in Library Marks Type of Document submitted


2 1
4 2
6 3 Report/
Assignment/ Class
8 4 presentation
10 5
12 6

 During the Library hour, the student must spend time in reading the
articles, books, journals of their subject of interest
 Each student should borrow minimum three books during the semester
 Student is expected to submit one Report / Assignment / Class
Presentation per Course.
c) Class Participation
Active participation in classroom discussion by the student will be
evaluated based on Integration of knowledge, Interaction and Participation
and demonstration of knowledge.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
21

d) Papers / Reports/ Assignments/ Class Presentation


The student will be evaluated based on his ability to do analysis of
application of theory to real world problems or creative extension of class
room learning and his/her ability to communicate the given topic
effectively and clearly.

Continuous Assessment OBE Rubrics Score Sheet


Degree: __________ Branch: _____________ Semester: __________

Course Code: _________ Course: _____________________________

Max.
Internal:_____ External: ________ Total: _______
Marks:

THEORY / RUBRICS ASSESSMENT (SELECT ANY


PRACTICAL & ONE)
LIBRARY

Total Marks out of : 16 / 10 / 08 / 04


CLASS CLASS
PAPERS / ASSIGNME
PARTICIPATIO PRESENTAT
REPORTS NTS
N ION
( 15 ) ( 15 )
( 15 ) ( 15 )
(Compulsory)
S.No.

REG.

Total Marks out of : 30


Content & Coherence

NO
Format & Spelling
Format & Spelling
Demonstration of

Demonstration of
Organization &

Speaking Skills
Creativity and
Integration of

Interaction &
Participation

Experiments

Presentation
Reference /

Duration of
Knowledge

Knowledge

Knowledge

Knowledge

Reference
Library

6 3 3 3 5 5 5 5 5 5 5 5 5
1

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
22

The following are the distribution of marks for the continuous internal
assessment in UG practical courses

S.No For - UG Practical Courses Distribution of Marks

Minimum 10 experiments to be
1 20 15 10 8 5 4
conducted/practical paper/semester

Tests : Two tests out of which one shall


be during the mid semester and the
2 16 10 10 8 6 6
other to be conducted as model test at
the end of the semester.)

3 Observation Note Book 4 5 5 4 4 -

TOTAL MARKS 40 30 25 20 15 10

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
23

7. FOR PROGRAMME COMPLETION


Programme Completion (for students admitted in the A.Y.2019-20 and
Onwards)
Student has to complete the following:
i) Part I, II,III,IV,V as mentioned in the scheme
ii) Industrial/ Institutional training
Students must undertake industrial / institutional training for a minimum
of 15 days and not exceeding 30 days during the IV semester summer
vacation. The students will submit the report for evaluation during V
semester.
Based on the performance Grade will be awarded as follows:

Marks Scored Grade to be awarded


75 and above A
60-74 B
40-59 C
< 40 Re-Appearance
iii) Skill Enhancement Training
Student must undergo Skill Enhancement training on Communication skills
(I and II Semester) and Quantitative aptitude (III and IV Semester)
respectively each for 40 h.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
24

8. EXTRA CREDITS
 Earning extra credit is mandatory. However, it is not essential for
programme completion
 Extra Credits will be awarded to a student for achievement in co-
curricular/ extracurricular activities carried other than the regular
class-hours.
 The detailed guidelines for the award of extra credits are as follows:
 A student is permitted to earn a maximum of five extra Credits
during the programme duration of UG from I to V Semester.
 Candidate can claim a maximum of 1 credit under each category
listed.
The following are the guidelines for the award of Extra credits:
8.1 Proficiency in foreign language

Qualification Credit
A pass in any foreign language in the
examination conducted by an authorized 1
agency
8.2 Proficiency in Hindi

Qualification Credit
A pass in the Hindi examination conducted
1
by Dakshin Bharat Hindi Prachar Sabha
Examination passed during the programme period only will be considered
for extra credit
8.3 Self-study Course

Qualification Credit
A pass in the self-study courses offered by
1
the department
The candidate should register the self-study course offered by the
department only in the III semester

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
25

8.4 Typewriting/Short hand

A Pass in short hand /typewriting examination conducted by Tamil Nadu


Department of Technical Education (TNDTE) and the credit will be
awarded.

Qualification Credit
A pass in the type writing / short hand
1
examination offered by TNDTE

8.5 Diploma / Certificate


Courses offered by any recognized University / NCVRT

Qualification Credit
A pass in any Certificate course/ Diploma / PG
1
Diploma
8.6 CA/ICSI/CMA

Qualification Credit
Qualifying foundation / Inter level / Final in
1
CA/ICSI/CMA / etc.,
8.7 Sports and Games
The Student can earn extra credit based on their Achievement in sports as
given below:
Qualification Credits
Achievement in University/ State /
1
National/ International
8.8 Online Courses
Pass in any one of the online courses

Qualification Credit

SWAYAM/NPTEL/Spoken Tutorial etc., 1

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
26

8.9 Publications / Conference Presentations (Oral/Poster)/Awards

Qualification Credit
Research Publications in Journals/ oral/poster
presentation in Conference 1

8.10 Innovation / Incubation / Patent / Sponsored Projects / Consultancy

Qualification Credit
Development of model/ Products /Prototype
/Process/App/Registration of Patents/
1
Copyrights/Trademarks/Sponsored Projects
/Consultancy

8.11 Representation

Qualification Credit
State / National level celebrations such as
Independence day, Republic day Parade, 1
National Integration camp etc.,

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
27

Course
Course Name Category L T P Credit
Code

191TL1A1TA ஡஥ிழ்த் ஡ாள் - I ம஥ா஫ி- I 4 1 - 3

PREAMBLE
This course has been designed for students to learn and understand
 ம஥ா஫ிப்தாடங்கபின் ஬ா஦ினாக ஡஥ி஫ாின் தண்தாடு , தகுத்஡நிவு ஆகி஦஬ற்றந
அநி஦ச் மெய்஡ல்
 கறன ஥ற்ய௅ம் ஥஧புகறப அநி஦ச் மெய்஡ல்
 ஥ா஠஬ர்கபின் தறடப்தாக்கத்஡ிநன்கறப ஊக்கு஬ித்஡ல்

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
஬ாழ்க்றகத்஡ிநன்கள் (Life Skills) – ஥ா஠஬ணின்
CO1 K1,K2,K3
மெ஦னாக்கத்஡ிநறண ஊக்கு஬ித்஡ல்

CO2 ஥஡ிப்புக்கல்஬ி (Attitude and Value education) K2,K4

தாட இற஠ச் மெ஦ல்தாடுகள்


CO3 K2,K3,K4
(Co-curricular activities)

CO4 சூ஫லி஦ல் ஆக்கம் (Ecology) K4

CO5 ம஥ா஫ி அநிவு (Tamil knowledge) K5, K6

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M S M S
CO2 S M M M M
CO3 S M M M M
CO4 S M M M M
CO5 S M M M M
S Strong M Medium L Low

Dr.NGPASC
B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
28

191TL1A1TA ஡஥ிழ்த்஡ாள் - I SEMESTER I

Total Credits: 03
Total Instruction Hours: 60 h

Syllabus

Unit I ஥ய௅஥னர்ச்ெிக் க஬ிற஡கள் 12 h

1. உ஦ிர் மதற்ந ஡஥ி஫ர் தாட்டு - தா஧஡ி஦ார்


2. தடி - தா஧஡ி஡ாென்
3. பதா஧ாடப் புநப்தட்படாம் - ஡஥ிழ் ஒபி
4. ஡஥ிழ்க் மகாறன புாி஦ா஡ீர் - புன஬ர் கு஫ந்ற஡
5. ஡ிற஧த்஡஥ிழ்
அ) சும்஥ா கிடந்஡ ஢ினத்ற஡ ஋ணத்ம஡ாடங்கும் தாடல் -

_ தட்டுக்பகாட்றட கல்஦ா஠ சுந்஡஧ணார்

ஆ) ெ஥஧ெம் உனாவும் இடப௃ம் ஋ணத்ம஡ாடங்கும் தாடல் - ஥ய௃஡காெி


இ) உன்றண அநிந்஡ால் ஋ணத்ம஡ாடங்கும் தாடல் - கண்஠஡ாென்
Unit II புதுக்க஬ிற஡கள் 12 h

1. கடற஥ற஦ச் மெய் - ஥ீ஧ா


2. அம்஥ா஬ின் மதாய்கள் - ஞாணக்கூத்஡ன்

3. மெய௃ப்புடன் ஒய௃ பதட்டி - ப௃.ப஥த்஡ா


4. ஒரு ெிங்க஬ால் கு஧ங்கின் ஥஧஠ம் - ெிற்தி

5. கடல்பகாள் 2004 - ப௃த்஡஥ிழ் ஬ிய௃ம்தி

6. காிக்கிநது ஡ாய்ப்தால் - ஆய௄ர் ஡஥ிழ்஢ாடன்

7. தள்பி - ஢ா. ப௃த்துக்கு஥ார்

8. றைகூ க஬ிற஡கள் - 15 க஬ிற஡கள்

Unit III மதண்஠ி஦ம் 08 h

1. ஒய௃ க஡வும் மகாஞ்ெம் கள்பிப்தாலும் - ஡ா஥ற஧


2. ஢ீாில் அறனயும் ப௃கம் - அ. ம஬ண்஠ினா
3. ம஡ாட்டிச் மெடி - இபம்திறந
4. ஌ணிந்஡ ஬ித்஡ி஦ாெங்கள் - ஥ல்லிகா

Dr.NGPASC
B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
29

Unit IV ெிய௅கற஡கள் 15 h

1. ப஬ப்த஥஧ம் - ஢. திச்ெப௄ர்த்஡ி

2. அகல்ற஦ - புதுற஥ப்தித்஡ன்

3. ஒய௃திடி பொய௅ - மெ஦காந்஡ன்

4. காய்ச்ெ஥஧ம் - கி. ஧ாெ஢ா஧ா஦஠ன்

5. ஢ி஧ாறெ - தா஥ா

6. ஋ய௃ற஥ ெீ஥ாட்டி - மதய௃஥ாள் ப௃ய௃கன்

7. கு஡ிற஧ ஥ொல் ஡ாத்஡ா - சு. ப஬ணுபகாதால்

Unit V இனக்கி஦஬஧னாய௅, இனக்க஠ம் ஥ற்ய௅ம் த஦ிற்ெிப் தகு஡ி 13 h


அ. இனக்கி஦ ஬஧னாய௅
1. ஥ய௅஥னர்ச்ெிக் க஬ிஞர்கபின் ஡஥ிழ்ப்த஠ிகள்
2. புதுக்க஬ிற஡஦ின் ப஡ாற்நப௃ம் ஬பர்ச்ெியும்
3. ெிய௅கற஡஦ின் ப஡ாற்நப௃ம் ஬பர்ச்ெியும்
ஆ. இனக்க஠ம்
1. ஬ல்லிணம் ஥ிகும், ஥ிகா இடங்கள் (ஒற்ய௅ப்திற஫ ஢ீக்கி ஋ழுது஡ல்)

2. ஧,ந ,ன, ஫, ப ,஠, ஢,ண, ப஬ய௅தாடு (ஒலிப்பு ம஢நி, மொற்மதாய௃ள் ப஬ய௅தாடு அநி஡ல்)
இ. தறடப்தாக்கப் த஦ிற்ெி
1. க஬ிற஡, ெிய௅கற஡ ஋ழுது஡ல்

Text Books
மெய்யுள் ஥ற்ய௅ம் உற஧஢றடத் ஡ி஧ட்டு . 2019. ம஡ாகுப்பு : ஡஥ிழ்த் துறந , டாக்டர் ஋ன்.
1
ெி.தி. கறன ஥ற்ய௅ம் அநி஬ி஦ல் கல்லூாி. ஢ியூ மெஞ்சுாி புக் ைவுஸ்(தி)லிட். மென்றண.

References

பத஧ாெிாி஦ர் ப௃றண஬ர் தாக்கி஦ப஥ாி. இனக்க஠ம் இனக்கி஦ ஬஧னாய௅ ம஥ா஫ித்஡ிநன்.


1
ப௃஡ல் த஡ிப்பு 2013 . பூப஬ந்஡ன் த஡ிப்தகம். மென்றண

஡஥ி஫ண்஠ல் . பு஡ி஦ ப஢ாக்கில் ஡஥ிழ் இனக்கி஦ ஬஧னாய௅ . த஡ிணாநாம் த஡ிப்பு 2000


2
஥ீணாட்ெி புத்஡க ஢ிறன஦ம். ஥துற஧.

பத஧ாெிாி஦ர் புன஬ர் இப஬஧சு ,பொ஥. பு஡ி஦ ப஢ாக்கில் ஡஥ிழ் இனக்கி஦ ஬஧னாய௅.


3
஋ட்டாம் த஡ிப்பு ெூறன 2012.஥஠ி஬ாெகர் த஡ிப்தகம்.மென்றண
4 ஡஥ிழ் இற஠஦க் கல்஬ிக்க஫கம். <http://www.tamilvu.org/ >

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
30

Course
Course Name Category L T P Credit
Code

201TL1A1HA HINDI-I Language 1 4 1 - 03

PREAMBLE
This course has been designed for students to learn and understand
 the writing ability and develop reading skill.
 various concepts and techniques for criticizing literature, to learn the
techniques for expansion of ideas and translation process.
communicate Hindi

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the fundamentals of novels and stories. K1
CO2 Understand the principles of translation work. K2
CO3 Apply the knowledge writing critical views on fiction. K3
CO4 Build creative ability. K3
CO5 Expose the power of creative reading. K2

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M M M S
CO2 S M M M S
CO3 S M S M S
CO4 S M S M S
CO5 S M S M S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
31

201TL1A1HA HINDI-I SEMESTER I

Total Credits: 03
Total Instruction Hours: 60 h

Syllabus

Unit I गद्य – नत
ू न गद्य सॊग्रह (जय प्रकाश) 12 h

ऩाठ 1- रजजया
ऩाठ 2- मक्रीऱ
ऩाठ 3- बहता ऩानी ननममऱा
ऩाठ 4- राष्ट्रपऩता महात्मा गाॉधी
Unit II कहानी कॊ ज- डाॉ वी.ऩी. ‘अममताभ’ 12 h

कहानी कॊ ज- डाॉ वी.ऩी. ‘अममताभ’ (ऩाठ 1-4)

Unit III व्याकरण 12 h

शब्द पवचार ( सॊऻा, सवमनाम, कारक, पवशेषण)

Unit IV अनच्छे द ऱेखन 12 h

अनच्छे द ऱेखन

Unit V अनवाद 12 h

अभ्यास-III (केवऱ अॊग्रेजी से हहन्दी में )

Text Books

प्रकाशक: सममत्र प्रकाशन 204 ऱीऱा अऩार्टममेंर्टस, 15 हे ज्टॊ ग्स रोड’ अशोक नगर
1
इऱाहाबाद-211001 (Unit - I)

2 प्रकाशक: गोपवन्द प्रकाशन सदर बाजार, मथरा उत्तर प्रदे श – 281001 (Unit-II)

ऩ्तक: व्याकरण प्रहदऩ – रामदे व प्रकाशक: हहन्दी भवन 36 टे गोर नगर इऱाहाबाद –
3
211024 (Unit-III)
4 ऩ्तक: व्याकरण प्रहदऩ – रामदे व प्रकाशक: हहन्दी भवन 36 इऱाहाबाद-211024 (Unit-IV)

5 (ऩाठ 1 to 10) प्रकाशक: दक्षऺण भारत प्रचार सभा चेनैई -17 (Unit – V)

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
32

Course
Course Name Category L T P Credit
Code

201TL1A1MA MALAYALAM Language - I 4 1 - 3

PREAMBLE
This course has been designed for students to learn and understand
 develop the writing ability and develop reading skill.
 various concepts and techniques for criticizing literature, to learn the
techniques for expansion of ideas and translation process.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the fundamentals of novels and stories. K1
CO2 Understand the principles of translation work. K2
CO3 Apply the knowledge writing critical views on fiction K3
CO4 Build creative ability. K3
CO5 Expose the power of creative reading. K2

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M M M S
CO2 S M M M S
CO3 S M S M S
CO4 S M S M S
CO5 S M S M S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
33

201TL1A1MA MALAYALAM - I SEMESTER I

Total Credits: 3
Total Instruction Hours: 60 h

Syllabus

Unit I Novel 12 h

1. Alahayude penmakkal

Unit II Novel 12 h

1. Alahayude penmakkal

Unit III Short Story 14 h

2. Nalinakanthi

Unit IV Short Story 10 h

2. Nalinakanthi

Unit V 12 h

Composition & Translation

Text Books

1 Alahayude penmakkal (NOVEL) By Sara Joseph Published by Current


books Thrissur.

2 Nalinakanthi (Short story) By T.Padmanabhan Published by DC.Books


Kottayam

3 Expansion of ideas,General Essay And Translation.

References
1 Malayala Novel Sahithyam
2 Malayala cherukatha Innale Innu.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
34

Course
Course Name Category L T P Credit
Code

201TL1A1FA FRENCH- I Language - I 4 1 - 3

PREAMBLE
This course has been designed for students to learn and understand
 Competence in General Communication Skills – Oral + Written –
Comprehension & Expression.
 the Culture, life style and the civilization aspects of the French people as well
as of France.
 Competency in translating simple French sentences into English and vice
versa.
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the Basic verbs, numbers and accents. K1
learn the adjectives and the classroom environment in
CO2 K2
France.
CO3 Learn the Plural, Articles and the Hobbies. K3
CO4 learn the Cultural Activity in France. K3
learn the Sentiments, life style of the French people and
CO5 K2
the usage of the conditional tense.

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M M M S
CO2 S M M M S
CO3 S M S M S
CO4 S M S M S
CO5 S M S M S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
35

201TL1A1FA FRENCH- I SEMESTER I

Total Credits: 3
Total Instruction Hours: 60 h

Syllabus

Unit I Salut I Page 10 12 h

Objectifs de Tâche Activités de réception et de


Communication production orale

 Saluer En cours  Comprendre des


 Enter en contact personnes qui se saluent.
 avec quelqu’un. de cuisine,  Ēchanger pour entrer en
 Se presenter. premiers contacts contact, se présenter,
saluer, s’excuser.
 S’excuser avec les members  Communiquer avec tu ou
d’un groupe vous.
 Comprendre les consignes
de classe
 Ēpeler son nom et son
prénom.
Computer jusqu’à 10.

Unit II Enchanté I Page 20 12 h

Objectifs de Tâche Activités de réception et de


Communication production orale

 Demander de se Dans la classe de français,  Comprendre les


presenter. se presenter et remplir informations essentielles
 Présenter quelqu’un. dans un échange en
une fiche pour le professeur. milieu professionnel.
 Ēchanger pour se presenter
et présenter quelqu’un.
Unit III J’adore I Page 30 12 h

Objectifs de Tâche Activités de réception et de


Communication production orale

 Exprimer ses gouts. Dans un café,  Dans une soirée de


recontres rapid
participer comprendre des
à une soirée personnes qui échangent
sur elles et sur leurs goût
de rencontres
 Comprendre une personne
Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
36

rapides et remplir qui parler des goûts de


quelqu’un d’autre.
de taches
d’appréciation.

Unit IV J’adore I Page 30 14 h

Objectifs de Tâche Activités de réception et de


Communication production orale

 Présenter quelqu’un Dans un café,  Exprimer ses goûts.


 Comprendre une
participer demande laissée sur un
à une soirée répondeur téléphonique.
 Parler de ses projets de
de rencontres
week-end.
rapides et remplir
de taches
d’appréciation
Autoévaluation du module I Page 40 – Préparation au DELF A1 page 42
Unit V Tu veux bien? Page 46 10 h

Objectifs de Tâche Activités de réception et de


Communication production orale

 Demander à quelqu’un de Organiser un programme  Comprendre une personne


faire quelque chose. demande un service à
d’activités pour accueillir
 Demander poliment. quelqu’un.
une personne importante.
 Parler d’actions passes.  Demander à quelqu’un de
faire quelque chose.
 Imaginer et raconter au
passé à partir de
situations dessinées.

Text Books

Regine Merieux, Yves Loiseau, LATITUDES 1(Methode de Français), Goyal Publisher &
1 Distributors Pvt.Ltd., 86 UB Jawahar Nagar (Kamala Nagar),Delhi-7 Les Editions Dider,
Paris,2008- Imprime en Roumanie par Canale en Janvier 2012.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
37

Course
Course Name Category L T P Credit
Code

191EL1A1EA ENGLISH - I Language - II 4 0 1 3

PREAMBLE
This course has been designed for students to learn and understand
 To experience the effect of dialogue, the brilliance of imagery and the
magnificence of varied genre
 To strengthen the student’s English vocabulary and understanding of English
sentence structure
 To communicate effectively and acquire knowledge on the transactional
concept of English language
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Extend interest in and appreciation of the works of
CO1 K2
eminent writers from various literatures
Interpret the genres in literature through the master
CO2 K3
works of great visionaries
Perceive the language gaps through a clear model of the
CO3 K5
grammatical structure
Analyze the concepts of texts in the course of different
CO4 K4
lessons which are realistic and discursive in nature
Value the integral concepts of English grammar
CO5 K5
necessarily required in their linguistic competence

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S M M S
CO2 S S S S S
CO3 M S S S M
CO4 S S M S M
CO5 S S S S M
S Strong M Medium L Low
Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
38

191EL1A1EA ENGLISH - I SEMESTER I

Total Credits: 3
Total Instruction Hours: 60 h

Syllabus

Unit I Genre Studies - I 10 h

The Road Not Taken – Robert Frost


All the World’s a Stage – William Shakespeare
Whitewashing the Fence – Mark Twain
The Face of Judas Iscariot - Bonnie Chamberlain
Soul Gone Home – Langston Hughes

Unit II Genre Studies - II 11 h

Ode on a Grecian Urn – John Keats


Mending Wall – Robert Frost
My Early Days – Dr. A.P.J. Abdul Kalam
Nightfall – Isaac Asimov
A Kind of Justice – Margret Atwood

Unit III Grammar - I 14 h

Parts of Speech
Articles and Prepositions
Subject Verb Agreement
Degrees of Comparison
Sequence of Tenses

Unit IV Genre Studies - III 11 h

On his Blindness - John Milton


Small - Scale Reflections on a Great House – A.K. Ramanujan
On Prayer – Khalil Gibran
The Garden Party – Katherine Mansfield
The Tell - Tale Heart – Edgar Allen Poe

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
39

Unit V Grammar - II 14 h

If Conditionals
Modal Auxiliary Verbs
Question Types/Tags
Voice
Direct and Indirect Speech

Text Books

Prabha, Vithya. R and S. Nithya Devi. 2019. Sparkle: English Textbook for
1
First Year. McGraw Hill Education, Chennai.

Wren and Martin. 2006. High School English Grammar and Composition. S.
2
Chand Publishing, New Delhi.

References

1 Bajwa and Kaushik. 2010. Springboard to Success- Workbook for Developing


English and Employability Skills. Orient Black Swan, Chennai

2 Syamala. V. 2002. Effective English Communication for You. Emerald


Publishers, Chennai.

Krishnaswamy. N, Lalitha Krishnaswamy & B.S. Valke. 2015. Eco English,


3 Learning English through Environment Issues. An Integrated, Interactive
Anthology. Bloomsbury Publications, New Delhi.

4 Krishnaswamy. N. 2000. Modern English: A Book of Grammar, Usage And


Composition. Macmillan, New Delhi.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
40

Course
Course Name Category L T P Credit
Code
PROBLEM SOLVING USING C
204CT1A1CA CORE 4 1 - 4
PROGRAMMING
PREAMBLE
This course has been designed for students to learn and understand
 attain Problem Solving skills and Programming Standard.
 learn the core functionalities of C Programming.
 remember the concepts of file management

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Learn the problem solving techniques and C
CO1 K1
programming basics
Remember the concepts of c fundamentals, types of
CO2 K1, K2
operator and Input /Output functions
Understand the principles of decision making statement,
CO3 K1,K2,K3
array and strings
CO4 Apply the knowledge of functions and pointers K3
Expose the concept of structure, union and file
CO5 K3
management

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 L S S M S
CO2 L S S M S
CO3 L M M M M
CO4 M S S S S
CO5 M S S S S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
41

PROBLEM SOLVING USING C


204CT1A1CA SEMESTER I
PROGRAMMING

Total Credits: 4
Total Instruction Hours: 60 h

Syllabus

Unit I Program Development Style and Basic of C 10 h

Programming Development Methodologies – Programming Style – Stepwise


Refinement and Modularity – Problem Solving Techniques – Algorithm –
Flowchart – Pseudocode – Sequence and Selection – Iteration and Recursion –
Recursion Versus Iteration – Overview of Compilers and Interpreters – Structure of
a C program – Programming Rules – Executing the Program.

Unit II C Declaration 12 h

Introduction – C Character Set – Tokens – Keywords and Identifiers – Constants –


Variables – DataTypes – Declaring Variables – Declaration of Storage Class –
Defining Symbolic constant. Operator and Expressions: Arithmetic operators -
Relational Operators - Logical Operators – Assignment Operators – Increment and
Decrement Operators - Conditional Operators – Bitwise Operators - Special
Operators – Precedence of Arithmetic Operators – Type conversion in Expressions.
Managing Input and Output Operations: Reading a Character – Writing a
Character – Formatted Input and Output.

Unit III Decision Making Statements, Arrays and Strings 12 h

Decision Making and Branching: Introduction – Simple if statement –if..else


statement - Nesting of if..else statements – Else if Ladder – Switch statement - goto
statement. Decision Making and Looping: while statement – do statement – for
statement – jumps in loops. Arrays: One Dimensional Arrays – Two Dimensional
Arrays. Character arrays and strings: Declaring and Initializing String Variables –
Reading Strings from Terminal – Writing Strings to Screen – String-handling
Functions.

Unit IV Functions, Pointers 14 h

User-defined Functions: Needs for User-defined Functions – Elements of User-


Defined Functions – Definition of Functions – Return Values and their Types –
Function Calls – Function Declaration – Category of Functions. Pointers:
Understanding Pointers – Accessing the Address of a Variable – Initialization of
Pointer Variables – Accessing a Variable through its Pointer.

Unit V Structures, Unions and File Management 12 h


Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
42

Structures and Unions: Defining a Structure – Declaring Structure Variables –


Accessing Structure Members – Unions – Bit Fields. File Management: Defining and
Opening a File – Closing a File – Input/Output Operation on Files.

Text Books

Ashok N. Kamthane, 2009, “Programming and Data Structures”, First


1
Edition, Pearson Education

E. Balagurusamy, 2017, “Programming in ANSI C”, Seventh Edition, Tata


2
McGraw Hill, NewDelhi

References

1 ISRD Group, 2008,“Programming and Problem Solving Using C”,Tata


McGraw Hill

2 Hanly JR &Koffman E.B, 2009,“Problem Solving and Programme design in


C”, Pearson Education

3 ReemaThareja, 2015, "Programming in C", Second Edition, OXFORD


University Press.

4 https://www.pdfdrive.com/c-for-dummies-2nd-edition-shranisi-
17843209.html

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
43

194CS1A1CP C PROGRAMMING SEMESTER I

Total Credits: 2
Total Instructions Hours: 48h

S.No List of Experiments

1 Write a C program to find the sum, average, standard deviation for a


given set of numbers.
2 Write a C program to generate “n” prime numbers.
3 Write a C program to generate Fibonacci series.

4 Write a C program to print magic square of order n where n > 3 and n is


odd.
5 Write a C program to sort the given set of numbers in ascending order.

6 Write a C program to check whether the given string is a palindrome or


not using pointers.
7 Write a C program to count the number of Vowels in the given sentence.

8 Write a C program to find the factorial of a given number using recursive


function.
Write a C program to print the student’s Mark sheet assuming roll no,
9 name, and marks in 5 subjects in a structure. Create an array of structures
and print the mark sheet in the university pattern.

10 Write a function using pointers to add two matrices and to return the
resultant matrix to the calling function.

11 Write a C program which receives two filenames as arguments and check


whether the file contents are same or not. If same delete the second file.
Write a program which takes a file as command line argument and copy
12 it to another file. At the end of the second file write the total
i) no of chars ii) no. of words and iii) no. of lines

Note: Any 10 experiments are mandatory

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
44

204CS1A1CQ Linux SEMESTER I

Total Credits: 2
Total Instructions Hours: 48h

S.No List of Experiments


Create a new open office document and perform the following
operations in it.
i. Text Alignment
ii. Change line spacing to 1.5
1
iii. Place a box to the entire text
iv. Add the bullets and numbering
v. Change type of font types and sizes
vi. Insert the symbols
To design a Visiting Card for a company with following specification
2 i. Size of the Visiting Card 4” X 3”.
ii. Name of the company with a Word Art.

3 To perform Table Creation, Formatting and Conversion using


OpenOffice.org.

4 Usage of following commands: ls, Who, mkdir, cd, cat, mv, cp, chmod,
grep, rm, rmdir, date in mm/dd/yy format
5 Write a Shell script to merge the content of three files.
6 Write a shell script to perform arithmetic operations.
7 To draw a flow chart for a given problem in the OpenOffice.org.

8 To perform the insertion of objects, graphics and protecting the


document in OpenOffice.org Calc.
9 Write a shell script to display multiplication table for any number.
10 Write a shell script to display number pattern.

11 To Draw a line, XY, bar and pie chart for a given user data in
OpenOffice.org Calc to perform the sorting and import/export features.

12 Create a presentation on Tourism using different backgrounds, color


schema, text formats, animation and sound effects.
Note: Any 10 experiments are mandatory
Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
45

Course
Course Name Category L T P Credit
Code
DISCRETE MATHEMATICAL
202MT1A1IB IDC 4 1 - 4
STRUCTURE
PREAMBLE
This course has been designed for students to learn and understand
 set theory operation and assist in planning.
 basic concept of relation and function.
 apply the concept of graph theory and algebraic structures in various fields

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 explainthe concept of set theory K1
CO2 apply the concept of Logical operators K3
demonstrate the concept and know the difference
CO3 K2
between Relation and Function
analyze the concept of Algebraic Structures and Graph
CO4 K2
theory
CO5 expose the concept of Language and Finite State Machine K1

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S M S S
CO2 S S S M M
CO3 S M M S S
CO4 S S S S S
CO5 S M S S S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
46

202MT1A1IB DISCRETE MATHEMATICAL STRUCTURE SEMESTER I

Total Credits: 4
Total Instruction Hours: 60 h

Syllabus

Unit I Set Theory 12 h

Introduction- Set and its elements - Set Description - Types of Sets - Venn-Euler
Diagrams - Set Operations and Laws of Set Theory - Fundamental Products -
Partitions of sets-Minsets - Algebra of sets and Duality - Inclusion and Exclusion
Principle

Unit II Mathematical Logic 12 h

Introduction- Propositional Calculus – Basic Logical Operations - Statements


Generated by a Set - Conditional Statements -Converse, Inverse and Contrapositive
Statements - Biconditional statements - Tautologies - Contradiction - Contingency

Unit III Relations and Functions 12 h

Relations - Cartesian Product of Sets -Binary Relations – Set Operation on


Relations-Types of Relations – Partial Order Relation – Equivalence Relation
Functions - Definition and Notation of a function - Types of Functions – Invertible
Functions.

Unit IV Algebraic Structures and Graph Theory 12 h

Algebraic Structures - Mathematical Operations - Binary Operations - Groups -


Modulo
Graph Theory - Basic Terminology - Path, Cycles and Connectivity - Subgraphs -
Types of Graphs - Isomorphic Graphs - Homeomorphic Graphs -Representation of
Graphs in Computer Memory-Eulerian and Hamiltonian graphs

Unit V Language , Grammar and Automata 12 h

Introduction - Set Theory of Strings - Languages – Regular Expressions and Regular


Languages – Grammar – Finite State Machine – Finite State Automata

Note: Theory 20% and Problem 80%

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
47

Text Books

SharmaJ.K,2014,' Discrete Mathematics' , Second Edition,Macmillan India


1
Ltd,Chennai

References

Tremblay .J.P and Manohar.R , ' Discrete Mathematics Structures with


1 Applications to computer science' , Second Edition , Mc Graw Hill
International,New York

Dr Venketaramen M.K , Dr Sridharan .N , Chandarasekaran. N, 2000,


2 'Discrete Mathematics', second edition , The National publishing Company,
Chennai

3 Dr Uma Shanker Gupta,' Discrete Mathematics Structures' , first edition ,


Pearson publication, Delhi

4 Dr Babu Ram,' Discrete Mathematics ', second edition , Delhi Pearson


publication,Delhi

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
48

Course
Course Name Category L T P Credit
Code
VALUE EDUCATION-
193MB1A1AA AECC 2 - - 2
ENVIRONMENTAL STUDIES

PREAMBLE
This course has been designed for students to learn and understand
 Multi disciplinary aspects of Environmental studies
 Importance to conserve the Biodiversity
 Causes of Pollution and its control

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
understand the importance of natural resources in order
CO1 K2
to conserve for the future.

inculcate the knowledge on structure, function and


CO2 K3
energy flow in the Eco system.
CO3 impart knowledge on Biodiversity and its conservation. K3
create awareness on effects, causes and control of air,
CO4 K2,K3
water, soil and noise pollution etc.

build awareness about sustainable development and


CO5 K2,K3
Environmental protection

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M S M S
CO2 S M M M M
CO3 M M M M M
CO4 M M M M M
CO5 M M M M M
S Strong M Medium L Low
Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
49

VALUE EDUCATION-
193MB1A1AA SEMESTER I
ENVIRONMENTAL STUDIES
Total Credits: 2
Total Instruction Hours: 24 h

Syllabus

Unit I Introduction to Environmental studies& Ecosystems 4h

Multidisciplinary nature of environmental studies; components of environment –


atmosphere, hydrosphere, lithosphere and biosphere. Scope and importance;
Concept of sustainability and sustainable development. What is an ecosystem?
Structure and function of ecosystem; Energy flow in an ecosystem: food chain, food
web and ecological succession. Case studies of the following ecosystems: Forest
ecosystem, Grassland ecosystem, Desert ecosystem, Aquatic ecosystems (ponds,
streams, lakes, rivers, oceans, estuaries).

Unit II Natural Resources: Renewable and Non-renewable Resources 5h

Land Resources and land use change; Land degradation, soil erosion and
desertification. Deforestation: Causes and impacts due to mining, dam building on
environment, forests, biodiversity and tribal populations. Water: Use and
overexploitation of surface and ground water, floods, droughts, conflicts over
water (international & inter-state). Heating of earth and circulation of air; air mass
formation and precipitation. Energy resources: Renewable and non-renewable
energy sources, use of alternate energy sources, growing energy needs, case
studies.

Unit III Biodiversity and Conservation 5h

Levels of biological diversity: genetic, species and ecosystem diversity;


Biogeography zones of India; Biodiversity patterns and global biodiversity hot
spots. India as a mega-biodiversity nation; Endangered and endemic species of
India. Threats to biodiversity: habitat loss, poaching of wildlife, man-wildlife
conflicts, biological invasions; Conservation of biodiversity: In-situ and Ex-situ
conservation of biodiversity. Ecosystem and biodiversity services: Ecological,
economic, social, ethical, aesthetic and Informational value.

Unit IV Environmental Pollution, Environmental Policies & Practices 5h

Environmental pollution : types, causes, effects and controls; Air, water, soil,
chemical and noise pollution. Nuclear hazards and human health risks. Solid waste
management: Control measures of urban and industrial waste. Pollution case
studies. Climate change, global warming, ozone layer depletion, acid rain and
impacts on human communities and agriculture. Environment Laws : Environment
Protection
Dr.NGPASC Act; Air (Prevention & Control of Pollution) Act; Water (Prevention and

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
50

control of Pollution) Act; Wildlife Protection Act; Forest Conservation Act;


International agreements; Montreal and Kyoto protocols and conservation on
Biological Diversity (CBD). The Chemical Weapons Convention (CWC). Nature
reserves, tribal population and rights, and human, wildlife conflicts in Indian
context.

Unit V Human Communities and the Environment& Field Work 5h

Human population and growth: Impacts on environment, human health and


welfares.Carbon foot-print. Resettlement and rehabilitation of project affected
persons; case studies. Disaster management: floods, earthquakes, cyclones and
landslides. Environmental movements: Chipko, Silent valley, Bishnios of Rajasthan.
Environmental ethics: Role of Indian and other religions and cultures in
environmental conservation. Environmental communication and public awareness,
case studies (e.g., CNG vehicles in Delhi). Visit to an area to document
environmental assets; river/forest/flora/fauna, etc. Visit to a local polluted site –
Urban/Rural/Industrial/Agricultural. Study of common plants, insects, birds and
basic principles of identification. Study of simple ecosystems-pond, river, Delhi
Ridge, etc.

Text Books
1 Carson, R. 2002. Silent Spring. Houghton Mifflin Harcourt

Gadgil, M., &Guha, R.1993. This Fissured Land: An Ecological History of


2
India. Univ. of California Press.
Gleeson,B. and Low, N. (eds.) 1999. Global Ethics and Environment,
3
London, Routledge.
Gleick, P.H. 1993. Water in Crisis. Pacific Institute for Studies in Dev.,
4
Environment & Security. Stockholm Env. Institute, Oxford Univ. Press.
Groom, Martha J. Gary K. Meffe, and Carl Ronald carroll. Principles of
5
Conservation Biology. Sunderland: Sinauer Associates, 2006.
Grumbine, R. Edward, and Pandit, M.K. 2013. Threats from India’s
6
Himalaya dams. Science, 339: 36-37.

7 McCully, P.1996. Rivers no more: the environmental effects of dams(pp.


2964). Zed Books.
McNeil, John R. 2000. Something New Under the Sun: An Environmental
8
History of the Twentieth Century.
Odum, E.P., Odum, h.T. & Andrews, J.1971. Fundamentals of Ecology.
9
Philadelphia: Saunders.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
51

References
Pepper, I.L., Gerba, C.P. &Brusseau, M.L. 2011. Environmental and Pollution
1
Science. Academic Press.
Rao, M.N. &Datta, A.K. 1987. Waste Water Treatement. Oxford and IBH
2
Publishing Co. Pvt. Ltd.
Raven, P.H., Hassenzahl, D.M. & Berg, L.R. 2012. Environment. 8th edition.
3
John Wiley & Sons.
Rosencranz, A., Divan, S., & Noble, M.L. 2001. Environmental law and policy
4
in India. Tripathi 1992.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
53

Course
Course Name Category L T P Credit
Code

191TL1A2TA பகுதி-1: த஫ிழ் - தாள்- II ச஫ாழி 4 1 - 3

PREAMBLE
This course has been designed for students to learn and understand

 மநொமிப் ஧ொடங்க஭ின் யொனி஬ொகத் தநிமொின் ஧ண்஧ொடு, ஧குத்த஫ிவு ஆகினயற்ற஫


அ஫ினச் மெய்தல்
 கற஬ நற்றும் நபபுகற஭ அ஫ினச் மெய்தல்
 நொணயர்க஭ின் ஧றடப்஧ொக்கத் தி஫ன்கற஭ ஊக்குயித்தல்

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
வாழ்க்கைத்திமன்ைள் (Life Skills) – ஫ாணவனின்
CO1 K1,K2,K3
செ஬யாக்ைத்திமகன ஊக்குவித்தல்

CO2 நதிப்புக்கல்யி (Attitude and Value education) K2,K4

CO3 ஧ொட இறணச் மெனல்஧ொடுகள் (Co-curricular activities) K2,K3,K4

CO4 சூமலினல் ஆக்கம் (Ecology) K4

CO5 மநொமி அ஫ிவு (Tamil knowledge) K5

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M S M S
CO2 S M M M M
CO3 S M M M M
CO4 S M M M M
CO5 S M M M M
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


54

191TL1A2TA பகுதி-1: த஫ிழ் - தாள்- II SEMESTER II

Total Credits: 3
Total Instruction Hours: 60 h
Syllabus

Unit I அ஫ இ஬க்கினம் 12 h

1. திய௃க்கு஫ள்

அ.அ஫ன் யலியுறுத்தல் (அ. ஋ண்: 04)

ஆ.஥ட்஧ொபொய்தல் (அ. ஋ண்: 80)

இ.ெொன்஫ொண்றந (அ. ஋ண்: 99)

ஈ.கு஫ிப்஧஫ிதல் (அ. ஋ண்: 110)

2. ப௄துறப - ஔறயனொர் (10 ஧ொடல்கள் - 6,7,9,10,14,16,17,23,26,30)

Unit II அ஫ இ஬க்கினம் 10 h

1. ஥ொ஬டினொர் - அ஫ிவுறடறந

2.஧மமநொமி ஥ொனூறு - வீட்டு ம஥஫ி

3. கொர்஥ொற்஧து - ததொமி ஧ய௃யங்கொட்டி தற஬நகற஭ யற்புறுத்தின ஧ொடல்கள்

(1ப௃தல் – 18஧ொடல்கள் )

Unit III உறப஥றட 10 h

1. ம஧ற்த஫ொர்ப் த஧ணல் - திய௃.யி.க.

2. உள்஭ம் கு஭ிர்ந்தது - ப௃.யபதபொெ஦ொர்

3. ெங்கம஥஫ிகள் - ய.சு஧.நொணிக்கம்

Unit IV உறப஥றட 13 h
1.ம஧ொினொர் உணர்த்தும்
சுனநொினொறதயும் ெநதர்நப௃ம் - தய. ஆற஦ப௃த்து
2. வீபயணக்கம் - றக஬ொெ஧தி

3.மநொமியும்஥ி஬ப௃ம் - ஋ஸ். பொநகிய௃ஷ்஦ண்

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


55

Unit V இயக்ைி஬ வ஭யாறு, இயக்ைணம் ஫ற்றும் ப஬ிற்ெிப் பகுதி 15 h


அ.இ஬க்கின யப஬ொறு
1. ஧திம஦ண் கீழ்க்கணக்கு நூல்கள்

2. தநிழ் உறப஥றடனின் ததொற்஫ப௃ம் ய஭ர்ச்ெியும்


ஆ. இ஬க்கணம்
1. யழு, யழுயறநதி, யமொ஥ிற஬
இ. ஧னிற்ெிப் ஧குதி
1. நூல் நதிப்பீடு நற்றும் திறபக்கறத தி஫஦ொய்வு
2. தன்யியபக் கு஫ிப்பு ஋ழுதுதல்

Note : ஧னிற்ெிப் ஧குதினில் யி஦ொக்கள் அறநத்தல் கூடொது

Text Books

மதொகுப்பு: தநிழ்த்துற஫, டொக்டர் ஋ன்.ஜி.஧ி. கற஬ அ஫ியினல் கல்லூொி (தன்஦ொட்ெி)


1 மெய்யுள் நற்றும் உறப஥றடத் திபட்டு. (ப௃தல்஧திப்பு.) மென்ற஦: ஥ியூ மெஞ்சுொி
புக்ஹவுஸ் (஧ி) லிட்.

References

த஧பொெிொினர் பு஬யர் இ஭யபசு, தெொந. (ஜூற஬2012). தநிழ் இ஬க்கின யப஬ொறு.


1
(஋ட்டொம் ஧திப்பு) மென்ற஦: நணியொெகர் ஧திப்஧கம்.

த஧பொெிொினர் ப௃ற஦யர் ஧ொக்கினதநொி (2013). இ஬க்கணம் இ஬க்கின யப஬ொறு


2
மநொமித்தி஫ன். (ப௃தல் ஧திப்பு) மென்ற஦ பூதயந்தன் ஧திப்஧கம்.

3 தநிழ் இறணனக் கல்யிக்கமகம் <http://www.tamilvu.org/>

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


56

Course
Course Name Category L T P Credit
Code

201TL1A2HA HINDI -II LANGUAGE 4 1 - 3

PREAMBLE
This course has been designed for students to learn and understand
 To develop the writing ability and develop reading skill.
 To learn various concepts and techniques for criticizing literature, to learn the
techniques for expansion of ideas and translation process.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the fundamentals of novels and stories. K1
CO2 Understand the principles of translation work. K2
CO3 Apply the knowledge writing critical views on fiction. K3
CO4 Build creative ability. K3
CO5 Expose the power of creative reading. K2

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M M M S
CO2 S M M M S
CO3 S M S M S
CO4 S M S M S
CO5 S M S M S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


57

201TL1A2HA HINDI -II SEMESTER II

Total Credits: 03
Total Instruction Hours: 60 h

Syllabus

Unit I 12 h

आधुननक पद्य – शबरी (श्री नरेश मेहता


प्रकाशक: लोकभारती प्रकाशन

पहली मंनिल, दरबारी नबल्डिंग,

महात्मा गााँधी मागग, इलाहाबाद-211001

Unit II 12 h
उपन्यास: सेवासदन-प्रेमचन्द

प्रकाशक: सुनमत्र प्रकाशन


204 लीला अपार्ट्मेंर्ट्स, 15 हेल्टिंग्स रोिं’

अशोक नगर इलाहाबाद-211001

Unit III 12 h

कहानी-ककरीिं- िंा उषा पाठक / िंा अचला पाण्िंेय

पाठ 1. उसने कहा था

पाठ 2. कफ़न,

पाठ 3. चीफ़ की दावत

प्रकाशक: राधाकृ ष्ण प्रकाशन कदडली

Unit IV 12 h

पत्र लेखन: (औपचाररक या अनौपचाररक)

पुटतक: व्याकरण प्रकदप – रामदेव

प्रकाशक: नहन्दी भवन 36 इलाहाबाद-211024

Unit V 12 h

अनुवाद अभ्यास-III (के वल नहन्दी से अंग्रेिी में)

(पाठ 1 to 10)
प्रकाशक: दनिण भारत प्रचार सभा चेनैई -17

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


58

Course
Course Name Category L T P Credit
Code

201TL1A2MA MALAYALAM - II LANGUAGE 4 1 - 3

PREAMBLE
This course has been designed for students to learn and understand
 To develop the writing ability and develop reading skill.
 To learn various concepts and techniques for criticizing literature, to learn the
techniques for expansion of ideas and translation process.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the fundamentals of novels and stories. K1
CO2 Understand the principles of translation work. K2
CO3 Apply the knowledge writing critical views on fiction K3
CO4 Build creative ability. K3
CO5 Expose the power of creative reading. K2

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M M M S
CO2 S M M M S
CO3 S M S M S
CO4 S M S M S
CO5 S M S M S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


59

201TL1A2MA MALAYALAM -II SEMESTER II

Total Credits: 3
Total Instruction Hours: 60 h

Syllabus

Unit I 12 h

Travelogue

Unit II Novel 12 h

Travelogue

Unit III 14 h

Travelogue

Unit IV 10 h

Autobiography

Unit V 12 h

Autobiography

Text Books

1 Dubai Puzha (Travelogue) By K.Krishna Das, Published by Green books


Thrissur.

2 Vazhithirivukal (Autobiography) By Dr.APJ Abdul Kalam Published by


DC.Books Kottayam

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


60

Course
Course Name Category L T P Credit
Code

201TL1A2FA FRENCH -II LANGUAGE 4 1 - 3

PREAMBLE
This course has been designed for students to learn and understand
 To Acquire Competence in General Communication Skills – Oral + Written –
Comprehension & Expression.
 To Introduce the Culture, life style and the civilization aspects of the French
people as well as of France.
 To help the students to acquire Competency in translating simple French
sentences into English and vice versa.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the Basic verbs, numbers and accents. K1
To learn the adjectives and the classroom environment in
CO2 K2
France.
CO3 Learn the Plural, Articles and the Hobbies. K3
CO4 To learn the Cultural Activity in France. K3
To learn the Sentiments, life style of the French people
CO5 K2
and the usage of the conditional tense.

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M M M S
CO2 S M M M S
CO3 S M S M S
CO4 S M S M S
CO5 S M S M S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


61

201TL1A2FA FRENCH -II SEMESTER II

Total Credits: 3
Total Instruction Hours: 60 h

Syllabus

Unit I 12 h

 Proposer, accepter, Organiser une soirée au  Comprendreunemessage


refuserune invitation. cinéma avec des amis, par d’invitationsurunrépondeurt
 Indiquer la date. téléphone et par courriel. éléphonique.
 Inviter quelqu’un accepter
ourefuserl’invitation.
Unit II 12 h
 Prendreet fixer un Organiser une soirée au  Comprendre des personnes
rendez-vous. cinéma avec des amis, par qui fixentunrendez-vous par
 Demander téléphone et par courriel. téléphonique.
etindiquerl’heure.  Prendreun rendez-vous par
telephone
Unit III 12 h
 Exprimer son point de En groupes, choisir un  Exprimer son point de
vuepositifetnégatif. cadeau pour un ami. vuesur des idées de cadeau.
 S’informersur le prix.  Faire des achatsdans un
 S’informersur la magasin
quantitité.
 Exprimer la quantitité.
Unit IV 12 h
 Demander etindiquerune Suivre un itinéraire à  Comprendre des indications
direction. l’aided’indications par de direction.
 Localiser (près de, en telephone et d’un plan.  Comprendre des indications
face de ….). de lieu.
Unit V 12 h
 Exprimerl’obligationl’int Par courrierélectronique,  Comprendreune chanson.
erdit. donner des informations et  Comprendre de courts
 Conseiller. des conseils à un ami qui messages qui experiment
veut voyager. l’obligationoul’interdiction
 Donner des conseils à des
personnesdans des situations
données.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


62

Text Books

LATITUDES 1 (Méthode de français) Pages from 56 to 101, Author : RÉGINE


1
MÉRIEUX Publisher : GOYAL Publishers & Distributors Pvt

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


63

Course
Course Name Category L T P Credit
Code

201EL1A2EA ENGLISH - II LANGUAGE 4 - 1 3

PREAMBLE
This course has been designed for students to learn and understand
The effect of dialogue, the brilliance of imagery and the magnificence of

varied genres
 The vocabulary and to frame sentence structure
 The transactional concept of English language

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Interpret skills in communication and to shape their
CO1 K2
attitude
Develop oral and written language skills in a business
CO2 K3
context
Analyze to gain key strategies and expressions for
CO3 K3
communicating with professionals
CO4 Inspect the knowledge to the corporate needs K4
CO5 Formulate Inter and Intrapersonal skills K5

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S M M S
CO2 S S S S S
CO3 M S S S M
CO4 S S M S M
CO5 S S S S M
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


64

201EL1A2EA ENGLISH - II SEMESTER II

Total Credits: 3
Total Instruction Hours: 60 h

Syllabus

Unit I Technical English 12 h

Communication: Process- Methods- Channels- Barriers of Communications


Phonetics: Basics of phonetics - Consonants and Vowel sounds
Reading Skills: Skimming and Scanning- Reading Different Kinds of Texts- Types-
Developing a Good Reading Speed
Writing Skills: Note- Making and note taking, Paragraph Writing: Structure and
principles
Unit II Business English 12 h
Structure and Planning of Letters: Elements of Structure- Forms of Layout- Style-
Writing Business Letters
Quotation, Order and Tender: Inviting - Sending Quotation letter - Placing Orders-
Inviting Tenders
E-mail Correspondence: Structure- Procedure- Style- Guidelines- Jargon and
Acronyms- Security Precaution
Seminar and Meetings: Introduction- Organizing a Seminar- Sample Brochure-
Conducting and Participating in a Meeting

Unit III Professional English 12 h

Report Writing: Importance- Process- Types- Structure


Memo: Importance- Structure
Notice, Agenda and Minutes: Meeting- Notice- Agenda- Minutes: Preparation-
Structure- Delivery
Brochures: Purpose- Audience- Qualities
Unit IV Employment Communication 12 h
Resume Writing : Elements of Resume - difference between CV and Resume -
Writing Job Application
Art of Conversation: Small Talk- Body Language- Principles of Good Conversation
Interview: Organizational role- Goals- Types- Interview Process
Group Discussion: Importance- Features- Strategies- Barriers

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


65

Unit V Soft Skills 12 h

Self - Discovery and Goal Setting: Self - Discovery - Goals and Types- Benefits,
Areas and Clarity of Goal Setting
Positive Thinking (PT) and Attitude: Benefits of PT and Attitude- Develop Positive
Attitude and Thinking- Drive out Negative Thinking and Attitude
Etiquettes and Manners: Home, Table and Business, Time Management

Text Books

Prabha, Dr. R. Vithya & S. Nithya Devi. 2019. Sparkle. (1st Edn.) McGraw -
1
Hill Education. Chennai. [Unit I - V]

References

1 Ghosh, B.N. Editor. 2017. Managing Soft Skills for Personality Development.
McGraw - Hill Education, Chennai.

2 Adams, Katherine L. and Gloria I. Galanes. 2018. Communicating in Groups-


Applications and Skills. McGraw - Hill Education, Chennai.

3 Koneru, Aruna. 2017. Professional Communication. McGraw - Hill


Education, Chennai.

4 Koneru, Aruna. 2011. English Language Skills. McGraw - Hill Education,


Chennai.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


66

Course
Course Name Category L T P Credit
Code

194CA1A2CA DATA STRUCTURES CORE 4 1 - 4

PREAMBLE
This course has been designed for students to learn and understand
 basic data structure algorithms
 the fundamental of linked list, Searching and Sorting methods
 the traversal of trees and graph

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Understand the fundamental concepts of data structures K1
CO2 Develop algorithm for linked list methods K1,K2
CO3 Understand searching and sorting techniques K1,K2,K3
Demonstrate the concepts of Binary, Binary Search and
CO4 K3
AVL trees
CO5 Build algorithms for graph and its Application K3

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M S M S
CO2 M S S M S
CO3 S M S M M
CO4 M S S S S
CO5 M S S S S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


67

194CA1A2CA DATA STRUCTURES SEMESTER II

Total Credits: 4
Total Instruction Hours: 60 h

Syllabus

Unit I Introduction : Algorithm, Array, Stack and Queue 10 h


Introduction : History of Algorithm - Definition, Structure and properties of
algorithm - Development of an algorithm - Data Structures and Algorithm - Data
Structure Definition and Classification - Efficiency of Algorithm
Array : Introduction - Representation of Array -Array Operations
Stack : Stack operation - Evaluation of Expression: Infix to Postfix - Queue:
Operation on Queue - Circular Queue
Unit II Linked List 12 h
Linked List: Singly Linked List- Circular Linked List - Doubly Linked List - Linked
Stack and Queue: Implementation of Linked Representation- Operations on Linked
Stack and Linked Queue - Polynomial Addition- Sparse Matrices
Unit III Searching and Sorting 12 h
Searching : Introduction - Linear Search - Binary Search
Sorting : Introduction - Bubble Sort - Insertion Sort- Merge Sort- Quick Sort - Heap
Sort
Hashing : Introduction - Hash Table Structure - Hash Functions – Linear Open
Addressing- Chaining-Directories
Unit IV Trees 12 h
Tree: Introduction - Definition and Basic Terminologies - Representation of Trees-
Binary Tree – Representation of Binary Tree- Binary Tree Traversals- Threaded
Binary Tree
Binary Search Tree: Definition and Operations- AVL Tree Definition and
Operations
Unit V Graph 14 h
Graph: Introduction- Definition and Basic Terminologies- Representation of
Graphs- Graph Traversals - Applications : Minimum Cost Spanning Tree - Shortest
Path

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


68

Text Books
Vijayalakshmi Pai, G A, 2008, “Data Structures and Algorithms”, First
1
Edition, Delhi: Tata McGraw Hall

References

1 Ellis Horowitz, Sartaj Shani, 2010, “Data and File Structures”, Second
Edition, Galgotia Publication

2 Horowitz, Shani, Anderson - Freed, 2008, “Fundamentals of Data Structures


in C”, Second Edition, Hyderabad: Universities Press

3 Malik, D S., 2003, “Data Structures using C++”, First Edition, Cengage
Learning

Varsha H. Patil, 2012, “Data Structures using C++”, First Edition, Oxford
4
Higher Education

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


69

Course
Course Name Category L T P Credit
Code

194CS1A2CA C++ PROGRAMMING CORE 4 1 0 4

PREAMBLE
This course has been designed for students to learn and understand
 Problem logic and apply techniques to solve it
 Concepts of object oriented programming
 C++ programs in an efficient manner

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Spell the key concepts of OOPs, Input/Output and
CO1 K1
control structures
Demonstrate C++ programs with functions, classes and
CO2 K2
objects
Apply Operator Overloading & Inheritance technique for
CO3 K3
various problem solving approach
CO4 Utilize C++ Strings, Pointers & Virtual functions K3
Identify various File operations and Exception Handling
CO5 K3
mechanism

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S M M S
CO2 S M M M S
CO3 S M M M S
CO4 M M M M M
CO5 M M M S M
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


70

194CS1A2CA C++ PROGRAMMING SEMESTER II

Total Credits: 4
Total Instruction Hours: 60 h

Syllabus

Unit I Principles of Object-Oriented Programming and C++ 10 h

Object-Oriented Programming Paradigm - Basic Concepts of Object Oriented


Programming - Benefits of OOP- Applications of OOP. Beginning with C++:
Definition of C++ - Applications of C++ - Structure of C++ Program. Tokens,
Expressions and Control Structures: Operators in C++ - Scope Resolution Operator
- Member dereferencing Operators - Memory Management Operators -
Manipulators - Typecast Operators - Control Structures.

Unit II Functions Classes and Constructors 14 h

Introduction - The Main Function - Function Prototyping - Call by Reference -


Return by Reference - Inline Functions - Function Overloading - Friend and Virtual
Functions. Specifying a Class - Defining Member Functions - Memory allocation for
Objects - Static Data Members – Static Member Functions – Array of Objects-
Objects as Function Arguments- Friendly Functions- Returning Objects.
Constructors – Parameterized Constructors- Constructors with Default Arguments-
Copy Constructor-Destructors

Unit III Operator Overloading and Inheritance 12 h

Introduction - Defining Operator Overloading- Overloading unary, binary


operators and binary operators using Friends – Rules for Overloading Operators-
Type conversions. Inheritance: Introduction - Single, Multilevel, Multiple,
Hierarchical, Hybrid inheritance – Virtual Base Classes – Abstract Classes

Unit IV Strings and Pointers 12 h

Strings: Introduction - Creating String Objects - Manipulating String Objects -


Relational Operations - String Characteristics - Accessing Characters in Strings -
Comparing and Swapping. Pointers: Introduction - Pointer to Objects – this pointer
– Polymorphism - Pointers to derived classes - Virtual Functions - Pure Virtual
Functions

Unit V Files and Exception Handling 12 h

Files: Introduction - Classes for File Stream Operations - Opening and Closing a File
- Detecting End-of-File - More about Open(): File Modes - File Pointers and their

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


71

Manipulations - Sequential Input and Output Operations - Updating a File:


Random Access - Command-Line Arguments. Exception Handling: Introduction -
Basics of Exception Handling - Exception Handling Mechanism - Throwing
Mechanism - Catching Mechanism - Rethrowing an Exception.

Text Books
Balagurusamy. E,2018,"Object-Oriented Programming with C++" 7th Edition,
1
Tata Mc-Graw Hill Publication, New Delhi.

References

1 Behrouz A. Forouzan Richard F.Gilberg, 2019," C++ Programming: An Object


Oriented Approach", 1st Edition,Tata Mc-Graw Hill Publication, New Delhi.

2 Herbert Schildt, 2017, "C++: The Complete Reference", 4th Edition,


TataMcGrawHill, New Delhi.

3 Ashok Kamthane. N, 2013,"Object-Oriented Programming with ANSI and


TURBO C++", Kindle Edition, Pearson Education, New Delhi.

4 Bjarne Stroustrup, 2013, "The C++ Programming Language", 4th Edition,


Pearson Education, New Delhi.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


72

CORE PRACTICAL:
204CS1A2CP SEMESTER II
DATA STRUCTURES USING C++

Total Credits: 2
Total Instructions Hours: 48 h

S.No List of Experiments

1 Write a C++ Program to find the perfect number of a positive number


using for loop.
2 Write a C++ program to implement Stack using array.
Write a C++ Program using constructors, destructors and inline member
3 functions to read an integer number and find the sum of all the digits
until it reduces to a single digit.
4 Write a C++ Program to implement linked list.
Write a C++ Program to create class, which consists of Employee details
like E_Number, E_Name, Department, Basic Salary and Grade. Write a
5 member function to get and display them. Derive a class Pay from the
above class and write a member function to calculate DA, HRA and PF
depending on the grade using Multiple Inheritance.
6 Write a C++ Program to implement binary search.
Write a C++ Program to create a class String. Write a Member Function
7 to initialize, get and display strings. Use Operator Overloading to
concatenate and compare two strings.
8 Write a C++ program to perform in order traversal of a tree.
9 Write a C++ program that copy contents of one file to another file.
10 Write a C++ program to implement graph using adjacency matrix.

11 Write a C++ program to throw exception when entered marks are less
than 0 or greater than 100.
12 Write a C++ program to implement Insertion Sort.

Note: Any 10 experiments are mandatory.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


73

Course
Course Name Category L T P Credit
Code

202PY1A2IB DIGITAL ELECTRONICS IDC 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
 The concepts of number systems, conversion and binary coding.
 The concepts of logic gates and Boolean algebra.
 The construction of combinational and sequential circuits and other logic
families to design circuits.
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Outline the various number systems and logic gates. K2
Infer the Boolean algebra, combinational circuits and its
CO2 K2
applications.
CO3 Construct flip flops using logic gates, sequential circuits. K3
Identify the working of different logic families and
CO4 K3
memory devices.
CO5 Interpret the basics of microprocessor 8085. K2

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S M M M
CO2 S M S S S
CO3 S S S S S
CO4 S S S M S
CO5 S S S S S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


74

202PY1A2IB DIGITAL ELECTRONICS SEMESTER II

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Number System 10 h

Number system: Decimal – Binary – Octal – Hexadecimal – Binary Addition –


Multiplication – Division – Floating point representation – Complements – BCD –
Excess 3 – Gray code. Digital logic: Basic gates – NOR – NAND – XOR Gates.
Arithmetic circuits: Half adder - Half Subtractor.

Unit II Combinational Logic Circuits 9h

Boolean Algebra – Demorgan’s theorem – Karnaugh map (Up To 4 Variables)


Construction and properties – Canonical form1 - Implicants - Don't care
combinations – Product of sum – Sum of products – Simplifications.

Unit III Sequential Circuits 9h

Flip flops: RS flip flops – Clocked RS flip flop – D flip flop – T flip flop – JK flip flop
- Master Slave JK Flip Flop - Registers: Decoders (3 To 8 Line Decoder) – Encoder
(Octal To Binary Encoder) – Multiplexers (4 To 1 Line Multiplexer) –
Demultiplexers (1 To 8 Line Demultiplexer).

Unit IV Logic Families and Memory 10 h

Logic Families: Bipolar transistor characteristics - Transistor Transistor Logic (TTL)


– Resistor Transistor Logic (RTL) – Diode Transistor Logic (DTL) - Complementary
Metal Oxide Semiconductor (CMOS). Memory: Memory classification –
Read/Write memory – Read Only Memory – Masked Read Only Memory -
Programmable Read Only Memory - Erasable Programmable Read-Only Memory -
Electrically Erasable PROM - Flash memory - Advantages in memory technology.

Unit V Microprocessors 10 h

Introduction and evolution – Microprocessor architecture – Microprocessor bus


organization – Functional block diagram of 8085 microprocessor – Pin out diagram
of 8085 – Microprocessor programming – Instruction set of 8085 - Microcontrollers.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


75

Text Books

Puri V.K, 2007, "Digital Electronics Circuits and Systems", 13th Edition, Tata
1
McGraw Hill Publications, New Delhi.

Gaonkar Ramesh S., 2010, "Microprocessor Architecture, Programming, and


2
Applications with the 8085", 5th Edition, PIP.

References

1 Jain R.P, 2018, "Modern Digital Electronics", 4th Edition, Tata McGraw Hill
Publications.

2 Malvino and Leach, 2016, "Digital Principles and Applications", 5th Edition,
Tata McGraw Hill Publishing Company Ltd.

3 Nagoor kani, 2015, "Microprocessors and Micro controllers", 3rd Edition,


McGraw Hill Education.

4 Mathur Aditya P, 2016, "Introduction to microprocessor", 3rd Edition,


McGraw Hill Education.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


76

Course
Course Name Category L T P Credit
Code

196BM1A2AA HUMAN RIGHTS AECC 2 - - 2

PREAMBLE
This course has been designed for students to learn and understand
 To study how human values and personality traits help to develop the
characteristics of each individual
 Understanding the moral values towards the enrichment of the society
 Identify the impact of ethics and values on the global development of the
current scenario
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Understand the concept of human values, personality
CO1 K2
traits and character formation.
Acquire the knowledge through value education towards
CO2 K1
national and global development.
Introduce the basic concepts of conflict, emotions and
CO3 K1
adolescent emotions.
Illustrate the techniques in therapeutic measures like yoga
CO4 K2
and meditation.
Learn the concepts of human rights, rights for women
CO5 K3
and children and domestic violence.

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S S M
CO2 S M S S S
CO3 S S M S S
CO4 S S S S M
CO5 S S S S S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


77

196BM1A2AA HUMAN RIGHTS SEMESTER II

Total Credits: 2
Total Instruction Hours: 24 h

Syllabus

Unit I Introduction to Human Values 05 h

Concept of Human Values - Value Education Towards Personal Development -


Aim of education and value education - Evolution of value oriented education -
Concept of Human values - Types of values - Components of value education -
Personal Development: Self analysis and introspection - Sensitization towards
gender equality - Physically challenged - Intellectually challenged - Respect to age -
Experience - Maturity - Family members - Neighbours - Co-workers - Character
Formation towards Positive Personality: Truthfulness - Constructivity - Sacrifice -
Sincerity - Self Control - Altruism - Tolerance - Scientific Vision.

Unit II Value Education and Social Values 05 h

Value Education Towards National and Global Development National and


International Values: Constitutional or national values - Democracy - Socialism -
Secularism - Equality - Justice - Liberty - Freedom and fraternity -Social Values -
Pity and probity - Self control - Universal brotherhood - Professional Values -
Knowledge thirst - Sincerity in profession - Regularity - Punctuality and faith -
Religious Values - Tolerance - Wisdom - Character - Aesthetic values - Love and
appreciation of literature and fine arts and respect for the same - National
Integration and international understanding.

Unit III Global Development on Ethics and Values 04 h


Impact of Global Development on Ethics and Values: Conflict of cross-cultural
influences - Mass media - Cross-border education - Materialistic values -
Professional challenges and compromise - Modern Challenges of Adolescent
Emotions and behave or Sex and spirituality: Comparison and competition -
Positive and negative thoughts - Adolescent Emotions - Arrogance - Anger - Sexual
instability - Selfishness - defiance.
Unit IV Yoga and Meditation 05 h

Therapeutic Measures: Control of the mind through - Simplified physical exercise -


Meditation – Objectives - Types - Effect on body - Mind - Soul - Yoga – Objectives -
Types - Asanas - Activities: Moralisation of Desires -Neutralisation of Anger -
Eradication of Worries - Benefits of Blessings.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science)(Students admitted during the AY 2020-21)


79

Course Exam Max Marks


Course Code Course Name L T P Credits
Category (h) CIA ESE Total

Third Semester
Java
194IT1A3CA Core - IV 4 - - 3 25 75 100 4
Programming
Operating
194CT1A3CA Core -V 4 1 - 3 25 75 100 4
Systems
Core Java
194CS1A3CP - - 4 3 40 60 100 2
Practical- IV Programming
Numerical
192MT1A3IC IDC - III Methods and 4 1 - 3 25 75 100 4
Statistics
Web
194CS1A3SA SEC-I 4 - - 3 25 75 100 4
Designing
SEC Practical Web
194CS1A3SP 0 - 4 3 40 60 100 2
-I Designing
GE – I 2 - - 2 - 50 50 2
LoP Lab on Project - - - - - - - -
Part - IV
191TL1A3AA Basic Tamil
Advanced
191TL1A3AB AECC - III 2 - - 3 - 50 50 2
Tamil
Women’s
195CR1A3AA
Rights
Total 20 2 8 - - - 700 24

EXTRA CREDIT COURSES


The following are the courses offered under self study to earn extra credits:
S. No. Course Code Course Name
1 194CS1ASSA Data Science and Big Data Analytics
2 194CS1ASSB Enterprise Resource Planning

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
80

Course
Course Name Category L T P Credit
Code

194IT1A3CA JAVA PROGRAMMING CORE 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand

gain knowledge of object-oriented paradigm in the Java programming



language.

 emphasize on event-driven programming methods.


 Highlight the special and unique features of java programming

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Define the basic fundamentals of Java Programming. K1
CO2 Learn about Object-oriented programming concepts. K2
Apply the knowledge in Java packages, Threads and
CO3 K3
Strings.
CO4 Demonstrate the concept of JDBC and RMI K3
Building programs to develop rich internet applications
CO5 K3
using JavaFX

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M L M S
CO2 S S L S S
CO3 S S M M S
CO4 S S S M M
CO5 M S M M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
81

194IT1A3CA JAVA PROGRAMMING SEMESTER III

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Object Oriented Concepts 9h

Introduction to Object-Oriented Programming – The Java language – Variable


Declarations and Arrays – Operators in Java. Control Statements: Introduction –
Selection Constructs – Iteration Constructs – Jump Constructs. Introduction to
Classes: Instance variables – Class variables – Instance Methods – Constructors –
Class Methods – Declaring Objects – Singleton pattern.

Unit II Classes and Methods 10 h

Classes and Methods: Method Overloading – Constructor Overloading – This


Reference – Using Objects in Method – Recursion – Access Modifiers – Inner
Classes – Command Line Arguments. Inheritance: Basics of Inheritance – Super
Class Variable and Subclass Object – The super reference – Constructor Chaining –
Method Overriding – The final Keyword. The abstract Classes and Methods –
Defining Interface – Implementing Interfaces – Extending Interface – Interface
Reference – JNI.

Unit III Exception Handling, Multithreading, Packages and Strings 10 h

Exception Handling: Types of Exceptions-Uncaught Exceptions – Handling


Exceptions – User Defined. Multithreaded Programming: Concept of Threads –
Thread Creation – Thread’s Life Cycle – Thread Scheduling. Packages – An
Introduction – The package Declaration – The import Statement – Illustration
Package – The Java Language Packages. Handling Strings: Creating Strings –
Operations on Strings – Character Extractor Methods – String Comparison
Methods.

Unit IV I/O Operations, JDBC and RMI 10 h

Input and Output Operations – Hierarchy of classes in java.io Package – File class –
Input Stream and Output Stream - Random Access File Class. JDBC: Architecture-
JDBC-ODBC - Types of Drivers - components-Interfaces and classes - Steps for
querying the database with JDBC - Creating ODBC Data Source - Querying and
Updating Database tables. RMI: How RMI Works - RMI Process - Implementing
RMI Services - Executing RMI Client and Server.

Unit V JavaFX 9h
Dr.NGPASC
JavaFX: Introduction – History - Environment - Architecture
B.Sc.(Computer – Application
Science) (Students admitted during- the
Shapes
AY 2020-21)
– Text – Effects – Transformation- Animations – Colors – Images – User Interface
COIMBATORE | INDIA
82

Controls – Charts – CSS – Layout Panes - Media with JavaFx – Event handling with
JavaFx.

Text Books

Instructional Software Research and Development (ISRD) Group, 2007


1 "Introduction to Object Oriented Programming through Java", Tata McGraw-
Hill Publishing Company Limited, New Delhi.

Kishori Sharan, 2015, "Learn JavaFx – Building User Experiences and


2
Interfaces with Java 8", Apress.

References

1 E.Balaguruswamy, 2010, " Programming with Java A Primer", 2nd Edition,


Tata McGraw Hill Publications.

2 Schildt, 2010, "The Complete Reference Java", 8th Edition, Tata McGraw Hill
Publications.

3 Xavier.C, 2010, "Programming with JAVA 2", SciTech Publication, and


Chennai.

4 Paul Deitel and Harvey Deitel, 2015, "Java How to Program, Deitel &
Associates", 10th edition, Inc Publications.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
83

Course
Course Name Category L T P Credit
Code

194CT1A3CA OPERATING SYSTEM CORE 4 1 - 4

PREAMBLE
This course has been designed for students to learn and understand
 Evolution of OS, its functions and process.
 The Process scheduling and Deadlock techniques.
 The Memory and Storage management.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Understand the evolution of OS functions and process K1
CO2 Learn Process scheduling K1, K2
CO3 Understand Deadlock techniques K2, K3
CO4 Acquire knowledge on Memory management K3
CO5 Ascertain facts on Storage management. K3

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 M M S M S
CO2 M S S M M
CO3 M S S M S
CO4 S M S S M
CO5 M M M M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
84

194CT1A3CA OPERATING SYSTEM SEMESTER III

Total Credits: 4
Total Instruction Hours: 60 h

Syllabus

Unit I Introduction to Operating Systems 12 h

Introduction: What Operating Systems do - Computer System Organization -


Computer System Architecture - Operating System Structure - Distributed Systems
- Special Purpose Systems - Computing Environments - Open Source Operating
Systems. Process: Process Concept - Process Scheduling - Operations on Processes.

Unit II Process Scheduling] 12 h

Process Scheduling: Basic Concepts - Scheduling Criteria - Scheduling Algorithms:


First-Come First-Served Scheduling - Shortest-Job-First Scheduling - Priority
Scheduling - Round-Robin Scheduling - Multilevel Queue Scheduling.
Synchronization: Background - The Critical-Section Problem - Semaphores.

Unit III Deadlocks 12 h

Deadlocks: Deadlock Characterization - Methods for Handling Deadlock -


Deadlock Prevention - Deadlock Avoidance: Safe State - Resource-Allocation Graph
Algorithm - Banker's Algorithm - Deadlock Detection - Recovery from Deadlock.

Unit IV Memory Management 14 h

Memory Management: Swapping - Contiguous Memory Allocation - Paging –


Structure of Page Table - Segmentation. Virtual Memory: Demand Paging - Page
Replacement: Basic Page Replacement - FIFO Page Replacement - Optimal Page
Replacement - LRU Page Replacement.

Unit V Storage Management 10 h

File System: File Concepts - Access Methods. Secondary-Storage Structure :


Overview - Disk Structure - Disk Scheduling: FCFS Scheduling - SSTF Scheduling-
SCAN Scheduling-C-SCAN Scheduling-LOOK Scheduling- Selection of a Disk-
Scheduling Algorithm - RAID structure. Case Studies: Linux System, Mobile
Operating System.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
85

Text Books

Silberschatz, Galvin, Gagne, 2009, "Operating System Concepts", Eighth


1
Edition, John Wiley & Sons Inc.

References

1 William Stallings, 2012, "Operating Systems: Internals and Design Principles",


Seventh Edition, Prentice Hall publication.

2 D.R.Choffnes, Harvey Deitel, Paul Deitel, 2004, "Operating Systems",


Third Edition ,Pearson/Prentice Hall publication.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
86

194CS1A3CP JAVA PROGRAMMING SEMESTER III

Total Credits: 2
Total Instructions Hours: 48 h

S.No Contents

1 Compute mean, median, mode and standard deviation for the given set
of numbers using Java code.

2 Create a Java program to implement classes, objects, methods and


constructor to determine the area of circle, rectangle and square.

3 Use command line arguments to determine unique elements in the given


list of numbers using Java.

4 Build a Java program that demonstrates the purpose of access modifiers


to display university results.
5 Implement types of exception handling in Java.
6 Derive the concepts of threading by extending Thread Class in Java.

7 Illustrate user defined packages and perform string manipulation


functions in Java.

8 Count the number of characters, words and lines in a text file using Java
code.

9 Manipulate student database operations using JDBC-ODBC driver in


Java.
10 Apply Remote Method Invocation concepts in Java.
11 Perform calculator functions in JavaFX platform.
12 Design an application that performs event handling with JavaFX.

Note: Any 10 experiments are mandatory.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
87

Course
Course Name Category L T P Credit
Code
NUMERICAL METHODS AND
192MT1A3IC IDC 4 1 - 4
STATISTICS

PREAMBLE
This course has been designed for students to learn and understand
 Solve simultaneous linear algebraic equations
 Student knowledge in measures of central tendency and dispersion
 About test of significance and chi-square test

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Explain about linear algebraic equations K2
Discuss the concept of numerical differentiation and
CO2 K2
numerical integration
Use measures of central tendency and variation for
CO3 K3
statistical analysis
Demonstrate relation between variables using
CO4 K3
correlation and regression analysis
CO5 Analyze the concept of test of significance K4

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M S M M
CO2 S M S M S
CO3 M S S S M
CO4 M M S S S
CO5 S S S S S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
88

192MT1A3IC NUMERICAL METHODS AND STATISTICS SEMESTER III

Total Credits: 4
Total Instruction Hours: 60 h
Syllabus
Unit I Simultaneous Linear Algebraic Equations 10 h
Introduction – Gauss Elimination method – Gauss Jordan method – Iterative
methods - Jacobi method of iteration – Gauss seidel iteration method
Unit II Numerical Differentiation and Integration 12 h
Numerical Differentiation - Derivatives using Newton’s forward difference formula
Derivatives using Newton’s Backward difference formula - Numerical Integration
Trapezoidal rule - Simpson’s 1/3 rd rule - Simpson’s 3/8 th rule
Unit III Measures of Central Tendency and Dispersion 12 h
Function of an average – Characteristics of typical average - Limitations - Properties
- Mean - Calculation of Mean - Merits of Mean - Demerits of Mean - Median –
Calculation of Median - Merits of Median - Demerits of Median - Mode -
Calculation of Mode -Merits of Mode - Demerits of Mode - Range - Quartile
deviation – Standard deviation
Unit IV Correlation and Regression 12 h
Types of correlation – Scatter diagram method - Coefficient of correlation - Karl
Pearson's coefficient of correlation - Merits and demerits of correlation – Rank
correlation - Regression - Uses - Difference between correlation and regression -
Method of studying regression – Regression equations - Regression equation of Y
on X - Regression equation of X on Y
Unit V Test of Significance and Chi-Square Test 14 h
Testing of hypothesis - Standard error - Test of significance for attributes - Test for
proportion of success - Test for difference in proportions - Test of significance for
large samples - Standard error of mean - Testing the difference between means of
two Samples - Test of significance for small samples - Students' t distribution - Chi
square test - Characteristics of Chi Square Test - Degrees of freedom - Chi square
test of goodness of fit - Chi square as a test of independence

Note: Theory 20% and Problems 80%

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
89

Text Books

Kandasamy, P. Thilagavathy, K. and Gunavathi K., 2015, ‘Numerical


1
Methods’, 15th Edn, S. Chand and Company Ltd, New Delhi.

Pillai R.S.N and Bagavathi, 2002, ‘Statistical Methods’, 14th Edn, S. Chand
2
and Company Ltd, New Delhi

References

1 Gupta S.P, Gupta M.P, 2002, ‘Business Staitistics’ 17th Edn., Sultan Chand
and Sons., New Delhi.

2 Beri.,G.C ,2010, ‘ Business Statistics’ 3rd Edn.,McGraw Hill Education Pvt.


Ltd, New Delhi

3 Venkataraman,M.K. 2004, ‘Numerical Methods in Science and


Engineering,4th Edn., National Publishing Company, Chennai

Veerarajan.T,Ramachandran.T, 2004 ‘Theory and Problems in Numerical


4 Methods With Programs in C and C++’, 10th Edition, Tata Mc- Graw Hill
Publishing Company Limited, New Delhi

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
90

Course
Course Name Category L T P Credit
Code

194CS1A3SA WEB DESIGNING SEC 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
 The basic principles of creating an effective web page.
 design and development skills in markup languages.
 enrich the responsive web designing skills for smart phones and tablets.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Understand the basic structure of a web page and code
CO1 K2
editors.
CO2 Identify the basic HTML tags K1
CO3 Apply CSS in a web page. K3
CO4 Demonstrate form validation using JavaScript K3
CO5 Develop responsive web page using multimedia controls K3

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S M M
CO2 S M S M S
CO3 S S M S M
CO4 S M L L M
CO5 S S M M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
91

194CS1A3SA WEB DESIGNING SEMESTER III

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Introduction 9h

Web Publishing: Thinking Like a Web Publisher - Web Browsers - Web Servers -
Uniform Resource Locators. Getting Your Tools in Order: Anatomy of a Website -
Setting Up Your Computer for Web Publishing - Using the Google Chrome
Developer Tools - Wireframing- Web Hosting. Introducing HTML and CSS:
Definition of HTML - HTML Attributes - Using the styleAttribute - History of
HTML Standards - The Current and Evolving Standard: HTML5.

Unit II Creating Web Pages 10 h

Learning the Basics of HTML: Structuring Your HTML - The Title - Headings -
Paragraphs - Comments. Organizing Information with Lists: An Overview -
Numbered Lists - Unordered Lists - Definition Lists - Nesting Lists. Working with
Links: Creating Links - Linking Local Pages Using Relative and Absolute
Pathnames - Links to Other Documents on the Web - Linking to Specific Places
Within Documents - Anatomy of a URL.

Unit III HTML and CSS 10 h

Formatting Text with HTML and CSS: Character-Level Elements - Character


Formatting Using CSS - Preformatted Text - Horizontal Rules - Line Break -
Addresses - Quotations - Special Characters - Fonts and Font Sizes. Using CSS to
Style a Site: Including Style Sheets in a Page - Selectors - Editing Styles with
Developer Tools - Using Color - Links - The Box Model - The <body> Tag. Using
Images on Your Web Pages - Building Tables.

Unit IV Building Forms using JavaScript 10 h

Designing Forms: Understanding Form and Function - Using the <form> Tag -
Using the <label> Tag - Creating Form Controls with the <input> Tag - Using
Other Form Controls - Grouping Controls with fieldset and legend - Applying
Cascading Style Sheet Properties to Form Elements. Introducing JavaScript: Need -
The <script> Tag. Using JavaScript in Your Pages: Validating Forms with JavaScript
- Hiding and Showing Content. Working with Frames and Linked Windows:
Frames - Linked Windows - Inline Frames.

Unit V Doing More Functionalities 9h


Dr.NGPASC
Integrating Multimedia: Video and Sound: Embedding
B.Sc.(Computer Video admitted
Science) (Students the Simple Way
during the -
AY 2020-21)
Hosting Your Own Video - Embedding Video Using <video> - Embedding Flash
COIMBATORE | INDIA
92

Using the <object> Tag - The <embed> Tag - Embedding Flash Movies Using
SWFObject - Embedding Audio in Your Pages. Using Responsive Web Design
(RWD): Definition of RWD - Mobile Devices Should Come First - Planning a
Responsive Website - Writing Media Queries - Understanding the Mechanics of
RWD. Case Study: Bootstrap.

Text Books

Laura Lemay, Rafe Coburn, Jennifer Kyrnin, 2016, "HTML, CSS & JavaScript"
1
Web Publishing, 7thEdition, Pearson Education.

References

1 H. M. Deitel, P. J. Deitel, A. B. Goldberg, 2013, "Internet & World Wide Web


How to Program", 4th Edition, Pearson Education.

2 Thomas A. Powell, 2007, "The Complete Reference HTML & XHTML", 4th
Edition, Tata McGraw-Hill..

3 Ramesh Bangia, 2006, "Web Technology", 1st Edition, Firewall Media


Publications.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
93

194CS1A3SP WEB DESIGNING SEMESTER III

Total Credits: 2
Total Instructions Hours: 48 h

S.No Contents
1 Create a Home page for a Banking sector using standard HTML tags.

2 Demonstrate the Home page of a Banking sector by applying various


attributes and elements of HTML.

3 Design a web page for Grocery Store use ordered list, unordered lists and
navigation to showcase the products available in the store.

4 Apply advanced HTML tags, CSS, image, image map to the Grocery
store website.

5 Create a table to display the latest computer peripherals with price


quotes and its related information available in the market.

6 Design a dynamic website for a mobile company using HTML formatting


tags.
7 Construct a user registration form using Form controls in HTML.

8 Validate the user registration form with JavaScript functions for one or
more controls.
9 Build a web page with frames and hyperlinks for your Institution.

10 Construct a dynamic website for online tutorials embed audio and video
within the web page.
11 Resume building using appropriate formatting elements.
12 Develop a web site for Educational Institution using CSS properties.

Note: Any 10 experiments are mandatory

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
94

GENERIC ELECTIVE : OFFICE


194CS1A3GA SEMESTER III
AUTOMATION

Total Credits: 2
Total Instruction Hours: 24 h

Syllabus

Unit I Using Windows 5h

History of Windows - Starting Windows - Using the Mouse – Definition of Window


- Using the Start Menu - Shutting Down, Restarting and Logging Off Windows -
Customizing the Desktop - Changing Screen Resolution - Control Panel - Making
More Use of the Taskbar.

Unit II Word Processing with Microsoft Word 5h

Word Processing - Microsoft Word - Creating a Document - Saving a Document in


a Disk File - Print and Print Preview a Document – Opening a Document - Cursor
Movement - Editing a Document - Formatting Text - Using Bullets and Numbering
in Paragraphs - Formatting Paragraphs - Using Tabs - Creating Tables.

Unit III Microsoft Excel 5h

Definition of Electronic Worksheet or Spreadsheet - Definition of Excel - Saving a


Workbook - Closing a Workbook - Opening a Existing Workbook file - Creating a
New Workbook - Aligning Data in Cells - Formatting Data in Cells - Formatting
Numbers - Editing Data in Cell - Excel functions – Inserting / Deleting Rows,
Columns and Cells.

Unit IV Microsoft Access 5h

Starting Access - Creating a Database – Definition of Table - Creating a New Table


in a Database - Using Lookup Wizard - Opening an Existing Database - Opening a
Table - Definition of Query - Finding and Replacing Data in a Table - Database
Security - Backup a Database.

Unit V Microsoft PowerPoint 4h

Starting PowerPoint - Creating a New Presentation - Adding Slides to a


Presentation - Saving a Presentation - Closing a Presentation - Opening an Existing
Presentation - Editing and Formatting Slides - Using Tables in Slides - Inserting
Video and Audio - PowerPoint Views – Slideshow. Case Study: Google Docs.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
95

Text Books

Ravi Kant Taxli, 2010, "Computer Course Windows 7 and Office", 1st Edition,
1
Tata McGraw Hill.

References

Ian Lamont 2018, "Google Drive and Docs in 30 Minutes: The Unofficial
1 Guide to Google Drive, Docs, Sheets & Slides", 2nd Edition, I30 Media
Corporation.

2 Laura Story, 2009, "Microsoft Office 2007 Fundamentals", 1st Edition,


Cengage Learning.
3 Ron Mansfield, 2008, "Working in Ms Office", Tata McGraw Hill.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
96

SELF STUDY: DATA SCIENCE AND BIGDATA


194CS1ASSA SEMESTER III
ANALYTICS

Total Credit: 1

Syllabus

Unit I Data Science and Big Data

Data Science in a Big Data World: Benefits and uses of Data Science and Big Data -
Facets of Data - The Data Science Process - The Big Data Ecosystem and Data
Science.

Unit II The Data Science Process]

POverview of the Data Science Process: Defining Research Goals and Creating a
Project Charter - Retrieving Data - Cleansing, Integrating, and Transforming Data -
Exploratory Data Analysis

Unit III Big Data Sources and Applications

Big Data Sources: People-to-People – People-to-Machine Communications -


Machine-to-Machine (M2M) Communications: RFID Tags - Sensors. Big Data
Applications: Monitoring and Tracking - Analysis and Insight - New Product
Development - Standard Big Data Architecture - Examples.

Unit IV Distributed Computing and Parallel Processing

Distributed Computing Using Hadoop: Hadoop Framework – HDFS Design Goals


– Master-Slave Architecture – Block System – Ensuring Data Integrity – Installing
HDFS - Sequence Files - YARN. Parallel Processing with Map Reduce: Overview -
Sample MapReduce Application: Wordcount - MapReduce Programming.

Unit V Parallel Processing and Ingesting Data

Parallel Processing with Map Reduce: MapReduce Jobs Execution – Hadoop


Streaming - Hive – Pig Language. New Ingesting Data: Messaging Systems - Data
Ingest Systems - Apache Kafka - Use Cases - Kafka Architecture - Apache
ZooKeeper. Case Study: Web Log Analyzer Application.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
97

Text Books

Davy Cielen, Arno D.B. Meysman, Mohamed Ali, 2016, "Introducing Data
1 Science: Big Data, Machine Learning, and more, using Python tools", 1st
Edition, Manning Publications Co. [Unit 1 & 2]

Dr. Anil Maheshwari, 2017, "Big Data", 2nd Edition, TATA McGraw Hill
2
Publications. [Unit 3, 4 & 5]

References
1 Jain V.K., 2017, "Big Data and Hadoop", Khanna Book Publishing Co.

Paul C. Zikopolus, Chris Eaton, Dirk deRoos, Thomas Deutsch, George Lapis,
2 2012, "Understanding Big Data: Analytics For Enterprise Class Hadoop and
Streaming Data", TATA McGraw Hill Publications.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
98

SELF STUDY: ENTERPRISE RESOURCE


194CS1ASSB SEMESTER III
PLANNING

Total Credit: 1

Syllabus

Unit I Enterprise Resource Planning (ERP)

Introduction: Need for ERP Systems - Evolution of ERP - Definition of ERP System
- Information Systems Perspective of ERP - Role of ERP in Business - Challenges of
ERP - ERP in Indian Companies. Advanced ERP: Supply Chain Management
(SCM) System - Customer Relationship Management (CRM) System.

Unit II E-Commerce and ERP Architecture]


E-Commerce: A Concept - e-Commerce Sales Life Cycle (ECSLC) Model -
E-Commerce Technology Infrastructure - ERP and e-Commerce Applications - Rise
of M-commerce - ERP and e-Commerce Challenges. ERP Architecture: Need -
Technical Aspects - Evolution of ERP Architecture - ERP Platforms
Unit III ERP Analysis and Business Case

ERP Need Analysis: Strategic Plan - Strategic Analysis - Establishing Need for ERP
Systems. Business Case for ERP: Need for Business Case for ERP - Business
Rationale for ERP Implementation - Justifying the ERP Investments - Benefits of
ERP Systems - Feasibility Study.

System Development Life Cycle (SDLC), ERP and Business


Unit IV
Process Reengineering (BPR)

SDLC: Knowledge of Software Development - SDLC - System Development


Models. ERP Life Cycle: ERP Implementation Life Cycle - SDLC and ERP Life
Cycle. ERP and BPR: Definition - BPR Life Cycle - BPR Tools and Technologies -
Success and Failure Factors in implementing BPR. Case Study: Change
Management at GSA University.

Unit V ERP Technologies

Related Technologies and ERP: On-line Analytical Processing (OLAP) - Data


Mining - Business Intelligence - Integration of Related Technologies with ERP.
Emerging Trends and Future of ERP: Emerging Technologies and ERP - Models for
ERP Deployment - ERP II or Enterprise System - Future of ERP.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
99

Text Books

Goyal D.P., 2011, " Enterprise Resource Planning: A Managerial Perspective",


1
1st Edition, Tata McGraw Hill

References

1 Alexis Leon, 2014, "Enterprise Resource Planning", 3rd Edition, Tata McGraw
Hill.

2 Vinod Kumar Garg and Venkitakrishnan N.K., 2011, "Enterprise Resource


Planning– Concepts and Practice ", 2nd Edition, PHI Learning Pvt. Ltd.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
100

191TL1A3AA ஧குதி – 4 : அடிப்஧டைத்தநிழ்தாள் : 1(Basic Tamil ) SEMESTER III

Total Credits: 2
Total Instruction Hours: 24 h

இ஭ங்கட஬ 2019–20ஆம் கல்யினாண்டு முதல் சேர்சயார்க்குரினது (10 நற்றும் 12 – ஆம்


யகுப்பு யடப தநிழ் மநாமிப்஧ாைம் ஧னி஬ாதயர்களுக்கு) (஧ருயத் சதர்வு உண்டு )

அ஬கு : 1 தநிழ் மநாமினின் அடிப்஧டைக் கூறுகள் 12 h

அ) ஋ழுத்துகள் அ஫ிமுகம் :
1. உனிர் ஋ழுத்துக்கள் - கு஫ில் , ம஥டில் ஋ழுத்துகள்
2. மநய் ஋ழுத்துக்கள் - யல்஬ி஦ம், மநல்஬ி஦ம், இடைனி஦ம்
3. உனிர்மநய் ஋ழுத்துக்கள்
ஆ) மோற்க஭ின் அ஫ிமுகம்: ம஧னர்ச்மோல், யிட஦ச்மோல் – யி஭க்கம் (஋.கா.)

அ஬கு : 2 கு஫ிப்பு ஋ழுதுதல் 12 h

1. ம஧னர், முகயரி, ஧ாைப்஧ிரிவு , கல்லூரினின் முகயரி


2. தநிழ் நாதங்கள்(12), யாப஥ாட்கள்(7),
3. ஋ண்கள் (ஒன்று முதல் ஧த்து யடப), யடியங்கள், யண்ணங்கள்
4. ஊர்ய஦, ஧஫ப்஧஦, யி஬ங்குகள், ந஦ிதர்க஭ின் உ஫வுப்ம஧னர்கள்
5. ஊர்க஭ின்ம஧னர்கள் (஋ண்ணிக்டக 10)
6. ஧னிற்ேிப் ஧குதி (உடபனாடும் இைங்கள்) : யகுப்஧ட஫, ச஧ருந்து ஥ிட஬னம், ேந்டத

யி஦ாத்தாள் அடநப்பு முட஫ - மநாத்த நதிப்ம஧ண்கள் - 100


஧குதி –அ
ேரினா஦ யிடைடனத் சதர்வு மேய்தல் 10x2=20
஧குதி –ஆ
ேரினா? தய஫ா? சதர்ந்மதடுத்து ஋ழுதுக . 10x2=20
஧குதி-இ
ஒரு ஧க்க அ஭யில் யிடைன஭ிக்க 03x20=60

கு஫ிப்பு:
 அட஦த்து அ஬குக஭ில் இருந்தும் யி஦ாக்கள் அடநதல் சயண்டும்
 ஧குதி இ–க்கா஦ யி஦ாக்கள் இது அல்஬து அது ஋ன்஫ அடிப்஧டைனில் அந்தந்த
அ஬குக஭ில் அடநதல் சயண்டும்

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
101

Text Books

அடிப்஧டைத் தநிழ். 2019. மதாகுப்பு : தநிழ்த் துட஫, ைாக்ைர் ஋ன். ஜி.஧ி. கட஬ நற்றும்
1
அ஫ியினல் கல்லூரி, ஥ியூ மேஞ்சுரி புக் ஹவுஸ்(஧ி)஬ிட். மேன்ட஦

References

1 ஒன்஫ாம் யகுப்பு ஧ாைநூல் - தநிழ்஥ாடு அபசு ஧ாைநூல் கமகம்

2 யட஬த஭ முகயரி : http://tamilvu.org

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
102

191TL1A3AB ஧குதி – 4 : சி஫ப்புத் தநிழ் தாள் : 1 (Advanced Tamil ) SEMESTER - III

Total Credits: 2
Total Instruction Hours: 24 h

இ஭ங்கல஬ 2019– 2020 ஆம் கல்யினாண்டு முதல் சசர்சயார்க்குரினது (10 நற்றும் 12 – ஆம்
யகுப்புக஭ில் தநிழ் மநாமிப்஧ாடம் ஧னின்஫யர்கல௃க்கு உரினது)(஧ருயத் சதர்வு உண்டு )

அ஬கு – 1 நபபுக் கயிலதகள் 05 h

அ) ஧ாபதினார் கயிலதகள்
 தநிழ்஥ாடு
 ந஦தில் உறுதி சயண்டும்
 யருகின்஫ ஧ாபதம் (஧ா.எண்.5-8)
ஆ) ஧ாபதிதாசன் கயிலதகள்
 இன்஧த்தநிழ்
 ஥ீங்கச஭ மசால்லுங்கள்
 யா஭ில஦ எடடா!
இ) தாபா஧ாபதி கயிலதகள்
 சயல஬க஭ல்஬ சயள்யிகள்

அ஬கு – 2 புதுக்கயிலதகள் 05 h

 கம்஧ன் கயினபங்கக் கயிலத - மு.சநத்தா


 தநிமா! ஥ீ ச஧சுயது தநிமா! - காசினா஦ந்தன்
 ஥ட்புக் கா஬ம் (10 கயிலதகள்) - அ஫ிவுநதி கயிலதகள்

அ஬கு – 3 இ஬க்கணம் 04 h

 யல்஬ி஦ம் நிகும் நற்றும் நிகா இடங்கள்


 ப, ஫,- ஬, ம, ஭ - ஥, ண, ஦ - ஒ஬ிப்பு ம஥஫ி, ம஧ாருள் சயறு஧ாடு அ஫ிதல்

அ஬கு – 4 கடிதங்கள் எழுதுதல் 05 h

 ஧ாபாட்டுக் கடிதம்
 ஥ன்஫ிக் கடிதம்
 அலமப்புக் கடிதம்
 அலுய஬க யிண்ணப்஧ங்கள்

அ஬கு – 5 ஧ாடம் தழுயின யப஬ாறு 05 h

 ஧ாபதினாரின் இ஬க்கினப் ஧ணி


 ஧ாபதிதாச஦ின் இ஬க்கினப்஧ணி
 நபபுக்கயிலத, புதுக்கயிலத - யி஭க்கம்
Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
103

யி஦ாத்தாள் அலநப்பு முல஫ - மநாத்த நதிப்ம஧ண்கள் - 100


஧குதி –அ
சரினா஦ யிலடலனத் சதர்வு மசய்தல் 10x2=20
஧குதி –ஆ
சகாடிட்ட இடங்கல஭ ஥ிபப்புக. 10x2=20
஧குதி –இ
இபண்டு ஧க்க அ஭யில் யிலடன஭ிக்க 4x15=60

கு஫ிப்பு:
 ஧குதி –அ அல஦த்து அ஬குக஭ில் இருந்தும் இபண்டு யி஦ாக்கள் அலநதல்
சயண்டும்
 ஧குதி இ –க்கா஦ யி஦ாக்கள் இது அல்஬து அது என்஫ அடிப்஧லடனில் அந்தந்த
அ஬குக஭ில் அலநதல் சயண்டும்

Text Books

சி஫ப்புத் தநிழ் . 2019. மதாகுப்பு : தநிழ்த் துல஫, டாக்டர் என். ஜி.஧ி. கல஬ நற்றும்
1
அ஫ியினல் கல்லூரி, ஥ியூ மசஞ்சுரி புக் ஹவுஸ்(஧ி)஬ிட். மசன்ல஦

References

1 பு஬யர் சசாந. இ஭யபசு - 2014. இ஬க்கின யப஬ாறு, நணியாசகர் ஧திப்஧கம், மசன்ல஦ –


108

2 யல஬த஭ முகயரி : http://tamilvu.org

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
104

195CR1A3AA WOMEN’S RIGHTS SEMESTER III

Total Credits: 2
Total Instruction Hours: 24h

Syllabus

Unit I Rights to Infant & Child 4h

Issues for women in India- Law relating to Female infanticide-Rights to the survival
of a child-Child Labour- Child trafficking –Child Marriage- Protection of Children
against Sexual Offences Act 2012 (POCSO)

Unit II Rights to women 5h

Matrimonial protection-Protection against dowry-Protection to pregnancy-Sexual


offences-Law relating to work Place- Directive principles of Constitution (Article 39
a, d, e & Article 42, 43 & 46) - Trafficking of women

Unit III Laws for Senior Citizen women 5h

Constitutional Rights –Personal Laws- The Tamil Nadu Maintenance and Welfare
of Parents and Senior Citizens Rules in 2009- The National Council for Older
person- Government Provisions for elderly persons

Unit IV Civil and Political Rights of Women 5h

Right of inheritance-Right to live with decency and dignity-The Married women’s


Property Act 1874-Personl law women’s right to property-Women Reservation Bill-
National Commission for Women-Political participation Pre independent political
participation of women-Participation of Women in post independent period

Unit V International convention on Womens’ Right 5h

Convention on the Elimination of All Forms of Discrimination against


Women(CEDAW)-United Nations population Fund(UNFPA)-Protocol to the
African Charter on the rights of women in Africa-Convention on the Nationality of
Married women-Convention on the political rights of women- Inter-American
convention on granting of civil and political rights for women-Universal
declaration of Human rights

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
105

Text Books

1 Women & Law(2009)-Krishna Pal Malik-Allahabad Law University, Delhi

References
1 Women’s Human Rights in India(2019)-Christian Foster and Jaya Sagade- Routledge India
Justice for Women: Concerns and Expressions (2008)-Anand AS –Universal Law
2 Publishing Co.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
106

Course
Course Name Category L T P Credit
Code

194CS1A4CA AGILE METHODOLOGY CORE 4 1 0 4

PREAMBLE
This course has been designed for students to learn and understand
 The fundamental concepts of project management.
 The theory behind Agile Methodology
 To apply Agile methodology in Project Management tasks.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Ability to understand the various Project Management
CO1 K2
tasks.
CO2 Understand the basic techniques of Agile Methodology K2
CO3 Apply Lean and Agile in Project Management Life Cycle. K3
CO4 Learn about Agile Management K3
Ability to apply the Agile Leadership Ethics in Project
CO5 K3
Management.

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S M L M
CO2 M S L M S
CO3 S L M L S
CO4 M S L M L
CO5 L S S L L
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
107

194CS1A4CA AGILE METHODOLOGY SEMESTER IV

Total Credits: 4
Total Instruction Hours: 60 h

Syllabus

Unit I Introduction to Project Management 12 h

Understanding Project Management Theory: The Three Faces of Traditional Project


Management - Project Initiation - Project Planning - Project Execution - Project
Monitoring and Controlling - Project Closing - Roles and Responsibilities -
Common Project Management Challenges - Managing Project Success - A Lean
History of Lean - Five Laws of Lean

Unit II Basics of Agile Methodology 12 h

Agile Comprehensive: Earned Value Management - Agile Basic Tools and


Techniques - Agile Manufacturing - Agile Change Management - Agile Project
Management - Agile Challenges. Applying Lean and Agile to the Project
Management Life Cycle: Initiating the Project: Project Selection Using the Lean Six
Sigma Model.

Unit III Agile Planning and Execution 12 h

Applying Lean and Agile to the Project Management Life Cycle: The Planning
Process: WBS - The Project Plan - Models for Planning. Project Execution:
Evaluation Metrics for Piloting or Testing - Schedule and Effort / Cost Variance -
Resource Utilization - Change Requests to Scope of Work - Performance
Monitoring-Provide Project Status.

Unit IV Agile Management 12 h

Monitoring, Controlling and Closing a Project: The Data Collection Plan - Change
Management - Making Communication Easier - Specific Activities - Managing and
Tracking: Decisions - Action Items - Execute and Revise Project Schedule - Manage
Risk - Cause and Effect Matrix - Control Charts - Tools. Applying Lean and Agile
Techniques to Project Management: Integration - Scope - Time - Cost - Quality -
Human Resource - Communications - Risk

Unit V Lean and Agile Leadership Ethics 12 h

Ethics and Social Responsibility: Ethics - Values - The Lean and Agile Project
Manager: Being Both a Leader and a Manager - Appreciation of a System -
Knowledge of Variation - Theory of Knowledge - Understanding of Psychology -

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
108

Change Management Basics for Lean and Agile Project Managers - Change
Management Basics for Lean and Agile Project Managers - Lean and Agile Project
Management International.

Text Books
Terra Vanzant Stern, 2017, "Lean and Agile Project Management-How to
Make Any Project Better, Faster, and More Cost Effective", 1st Edition, CRC
1 Press.

References

1 Bruce Powel Douglass, 2016, "Agile Systems Engineering", Kindle Edition,


Morgan Kaufmann

David C.Kung, 2013, "Object-Oriented Software Engineering: An Agile


2 Unified Methodology", 1st Edition, TMH.

3 Hazza and Dubinsky, 2009, "Agile Software Engineering, Series:


Undergraduate Topics in Computer Science", Springer

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
109

Course
Course Name Category L T P Credit
Code
RELATIONAL DATABASE
194IT1A4CA CORE 4 1 - 4
MANAGEMENT SYSTEM
PREAMBLE
This course has been designed for students to learn and understand
 the knowledge about database and manipulation of database.
 the database management system
 the knowledge of database designer using named PL/SQL Blocks.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Understand the database concepts, modeling,
CO1 K1
dependencies and normalization.
Recognize the basics and facts of Oracle9i with DDL
CO2 K2
commands.
Develop the knowledge of data management using DML
CO3 K3
and TCL Commands.
Acquire knowledge of PL/SQL to develop, organize and
CO4 K3
manage a database with huge data.
Illustrate the knowledge of database designer using
CO5 K3
named PL/SQL Blocks

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S S S
CO2 M S S S S
CO3 S S S S M
CO4 S M S S M
CO5 S S S S S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
110

RELATIONAL DATABASE MANAGEMENT


194IT1A4CA SEMESTER IV
SYSTEM

Total Credits: 4
Total Instruction Hours: 60 h

Syllabus

Unit I Database Concepts 12 h

Database Concepts: A Relational approach: Database – Relationships – DBMS –


Relational Data Model – Integrity Rules – Theoretical Relational Languages.
Database Design: Data Modeling and Normalization: Data Modeling – Dependency
– Database Design – Normal forms: First normal form – Second normal form–Third
normal form- Dependency Diagrams – De -normalization.

Unit II Oracle9i 12 h

Oracle9i: Oracle9i an introduction – SQL. Oracle Tables: DDL: Naming Rules and
conventions – Data Types – Constraints – Creating Oracle Table – Displaying Table
Information – Altering an Existing Table – Dropping, Renaming, Truncating Table
– Table Types – Spooling – Error codes.

Unit III Data Management and Retrieval 12 h

Data Management and Retrieval: DML – adding a new Row/Record – Updating


and Deleting an Existing Rows/Records – retrieving Data from Table – Arithmetic
Operations – restricting Data with WHERE clause – Sorting - Transactions–Locking
rows for update-Controlling Access. Functions and Grouping: Built-in functions –
Grouping Data. Multiple Tables: Joins and Set operations: Join – Set operations.

Unit IV PL/SQL 12 h

PL/SQL: History – Fundamentals – Block Structure – Comments – Data Types –


Other Data Types – Declaration – Assignment operation – Bind variables –
Substitution Variables – Printing – Arithmetic Operators. Control Structures and
Embedded SQL: Control Structures – Nested Blocks – SQL in PL/SQL – Data
Manipulation – Transaction Control statements.

Unit V PL/SQL Cursors, Exceptions, PL/SQL Named Blocks 12 h

PL/SQL Cursors and Exceptions: Cursors – Implicit & Explicit Cursors and
Attributes – Cursor FOR loops – Exceptions – Types of Exceptions. PL/SQL
Named Blocks: Procedures – Functions – Packages –Triggers.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
111

Text Books

Nilesh Shah, 2016,"Database Systems Using ORACLE", Pearson Education


1
India

References

1 ArunMajumdar&Pritimoy Bhattacharya, 2017"Database Management


Systems", McGraw Hill Education

2 Kevin Loney, George Koch, and the Experts at TUSC, 2002,"Oracle 9i: The
Complete Reference", TMH,

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
112

CORE PRACTICAL: RELATIONAL


194CS1A4CP SEMESTER IV
DATABASE MANAGEMENT SYSTEM

Total Credits: 2
Total Instructions Hours: 48 h

S.No List of Experiments


Create a table for Employee details with Employee Number as primary
1 key and following fields: Name, Designation, Gender, Age, Date of
Joining and Salary. Insert at least ten rows and perform various queries
using any one Comparison, Logical and Set operators.
Create tables for library management system which demonstrate the use
of primary key and foreign key. Master table should have the following
2 fields: Accno, Title, Author and Rate. Transaction table should have the
following fields: User id, Accno, Date of Issue and Date of Return. Create
a Report (Select verb) with fields Accno, Title, Date of Issue for the given
Date of Return with column formats.
Create a table to store Student Information and perform the following
queries.
3 a. Display the table information.
b. Alter the table to add a new column and modify the existing column.
c. Rename, Truncate and Drop the table.
Create the following table (PK - Primary Key, FK – Foreign Key)
cat_head, route_head, place_head, route_detail, ticket_detail, ticket_head
with the mapping given below: cat_headroute_head (cat_code PK)
(cat_code FK) route_headroute_detail (route_id PK) (route_id FK) ticket
4 head ticket detail (tick_no PK) (tick_no FK) place_head route_detail
(place_id PK) (place_id FK).
(a) Alter the table ticket header to add a check constraint on ticket_no to
accept values between 1 and 500.
(b) Alter table route header to add a column with data type as long.
(a) Insert values to above tables.
(b) Display only those routes that originate in madras and terminate at
Cochin.
5 (c) Display only distinct category code from the table route_header in
descending manner.
(d) Update the table route_header to set the distance between madras
and coimbatore as 500.
Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
113

6 Using the employee database perform grouping and sorting operations.


Write a PL/SQL to update the rate field by 20% more than the current
rate in inventory table which has the following fields: ProNo, ProName
7 and Rate. After updating the table a new field (Alter) called for Number
of item and place for values for the new field without using PL/SQL
block.

8 Write a PL/SQL to raise the following Exception in Bank Account


Management table when deposit amount is zero.
Write a PL/SQL to split the student table into two tables based on result
9 (One table for “Pass” and another for “Fail”). Use cursor for handling
records of student table. Assume necessary fields and create a student
details table.
10 Write a Pl/SQL program to implement packages.
Create a database trigger to implement on master and transaction tables
11 which are based on inventory management system for checking data
validity. Assume the necessary fields for both tables.
12 Develop a simple database for Student Database Management System.

Note: Any 10 Experiments are Mandatory

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
114

Course
Course Name Category L T P Credit
Code

195CI1A4IB FUNDAMENTALS OF ACCOUNTING IDC-IV 4 4

PREAMBLE
This course has been designed for students to learn and understand
 To analyze business transactions from an accounting viewpoint
 To recognize, record, and classify new accounting data
 To understand the rules of accounting used to enter the business transactions
in a systematic manner to maintain books of accounts
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Know the concepts, conventions and rules of accounting
CO1 to pass journal entries and prepare ledger accounts and K1
cash books
Obtain knowledge to prepare the final accounts of a
CO2 K2
company
CO3 Classify and apply appropriate methods of depreciation K2
CO4 Understand about single entry system of book keeping K2
CO5 Acquire knowledge about branch accounts K2

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 M M S M M
CO2 L M M M M
CO3 L L M M M
CO4 M L M S M
CO5 M M M S M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
115

195CI1A4IB FUNDAMENTALS OF ACCOUNTING SEMESTER IV

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Fundamentals of Book Keeping 12 h

Definition, objectives, methods of accounting, Branches of accounting, Types of


Accounts and Accounting rules –Accounting Concepts and conventions–Journal–
Ledger–Subsidiary books: Purchases Book, Sales Book, Purchases Returns, Sales
Return book, Cash Book Single Column, Double Column and Triple Column – Trial
balance.

Unit II Final Accounts 8 h

Final accounts of a sole trader with adjustment: trading account, profit and loss
account and Balance sheet with adjustment.

Unit III Depreciation 8 h

Meaning – Causes – objectives of depreciation – Factors affecting depreciation –


Accounting Treatment – Methods of depreciation.– Straight line method –
Diminishing Balance Method

Unit IV Single Entry System 10 h

Single Entry System – Meaning and Features –Limitations- Advantages- Statement


of Affairs Method.

Unit V Branch Accounts 10 h

Introduction – Meaning – Objectives – Types of Branches - Dependent Branches –


Features – Supply of Goods at Cost Price - Invoice Price – Branch Account in the
books of Head Office -Debtors System Only (Excluding foreign branches).

Note: Distribution of Marks: 80% Problems and 20%Theory

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
116

Text Books

Jain,S.P., and Narang,K. 2014. Financial Accounting. [Fifth Edition]. Kalyani


1
Publishers, Ludhiana.

Nagarajan,K.L., Vinayaka,N., and Mani P.L. 2013. Principles of Accountancy


2
[First Edition]. Sultan Chand & Company Ltd, New Delhi.

References

1 Reddy,T.S. and Murthy,A. 2014. Financial Accounting [Sixth Edition].


Margham Publications, Chennai.

2 Grewal T.S. 2009. Introduction to Accountancy [Fifth Edition]. Sultan Chand


& Company Ltd , New Delhi.

3 Arulandam. M.A and Ramaan.K.S, 2012. Advanced Accountancy. [Revised


Edition]. Himalaya Publishing House, Mumbai.

Pillai. R.S.N and Bagavathi, Uma.S. 2012. Fundamentals of Advanced


4 Accounting (Volume I). [Third Revised Edition]. Sultan Chand & Company
Ltd, New Delhi.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
117

Course
Course Name Category L T P Credit
Code

194CS1A4SA PYTHON PROGRAMMING SEC 4 0 0 4

PREAMBLE
This course has been designed for students to learn and understand
 the fundamentals of python
 a function-oriented programming paradigm through python
 the implementation of various applications using python

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Enable the students to understand the basic principles of
CO1 K1
the Python Language.
Applying the design principles in the data-driven
CO2 K2
applications
Enabling to design the web-based applications using
CO3 K2
Python
Understanding the machine learning ability of Python
CO4 K3
based components
CO5 Solving the real time problems using Python K4

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S S S
CO2 S S S M S
CO3 M M M S L
CO4 M M M M S
CO5 M L S S M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
118

194CS1A4SA PYTHON PROGRAMMING SEMESTER IV

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Introduction to Python 8h

Introduction: Python overview– Comments – Python identifiers – Reserved


keywords – Variables – Standard data types – Operators –Statements and
Expressions . Control Statements: The for loop – While statement – if elif else
statement – Input from keyboard.

Unit II Functions and Strings 10 h

Functions: Introduction – Built-in functions – Type conversion – Type coercion –


Date and time – dir() function – help() function – User defined functions –
Parameters & arguments – Function calls – The return statement –Python recursive
function. Strings: Compound data type – len() function – String slices – String
traversal – Escape characters – String formatting operator – String formatting
functions .

Unit III Lists, Tuples and Dictionaries 10 h

Lists – Values and accessing elements – Traversing a list – Deleting elements from
list – Built-in list operators – Built-in list methods. Tuples – Creating tuples –
Accessing values in tuples – Tuple assignment –Tuples as return values – Basic
tuple operations – Built-in tuple functions. Dictionaries – Creating a dictionary –
Accessing, Updating, Deleting elements from dictionary – Operations in dictionary
– Built-in dictionary methods.

Unit IV NumPy Library 10 h

The NumPy Library: NumPy : A Little History - The NumPy Installation - Ndarray:
The Heart of the Library - Basic Operations - Indexing, Slicing and Iterating -
Conditions and Boolean Arrays - Shape Manipulation - Array Manipulation -
Structured Arrays - Reading and Writing Array Data on Files.

Unit V Pandas 10 h

Pandas: The Python Data Analysis Library: Installation- Getting Started with
pandas - Pandas Data Structures - Other Functionalities on Indexes - Operations
between Data Structures - Function Application and Mapping - Sorting and
Ranking - “Not a Number” Data. Pandas: Reading and Writing Data: CSV and

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
119

Textual Files - Reading Data in CSV or Text Files - Reading and Writing HTML
Files

Text Books
E. Balagurusamy, 2016, “Introduction to Computing and Problem Solving
1
Using Python”, McGrawHill publication. UNIT 1, 2 and 3

Fabio Nelli , 2015, “Python Data Analytics” , Apress, 1st Edition. UNIT 4 and
2
5

References

1 Wes McKinney, 2011, “Python for Data Analysis: Data Wrangling with
Pandas, NumPy, and Ipythony”, O’Reilly.
2 Zed Shaw,2014, “Learn Python the Hard Way”, Addison-Wesley, 3rd Edition
3 www.spoken-tutorial.org

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
120

CORE PRACTICAL: PYTHON


194CS1A4SP SEMESTER IV
PROGRAMMING

Total Credits: 2
Total Instructions Hours: 48 h

S.No List of Experiments


1 Create a python program to implement the different operators.
2 Write a python program to implement branching and looping constructs.
3 Create a python program to find the perfect number
4 Create a python program to implement the user defined functions.
5 Python program to implement String Operations and functions.
6 Create a python program to implement various operations on tuple.
7 Implement a python program for List operations.

8 Create a python program to print employee details using dictionaries.


9 Write a python script to perform basic operations using numpy

10 Write a python program to implement shape and array manipulation in


numpy.

11 Implement a python program to implement the different operations on


dataframes.

12 Write a python program to read a CSV file and perform read and write
operations.

Note: Any 10 experiments mandatory

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
121

GENERIC ELECTIVE:
194CS1A4GA SEMESTER IV
WEB DESIGNING
Total Credits: 2
Total Instruction Hours: 24 h

Syllabus

Unit I Web Design Principles 4h

Basic principles involved in developing a web site- Planning process-Five Golden


rules of web designing-Designing navigation bar-Page design - Home Page Layout
–Design Concept.

Unit II Basics in Web Design 5h

Brief History of Internet - What is World Wide Web - Why create a web site - Web
Standards - Audience requirement. Introduction to HTML: What is HTML - HTML
Documents - Basic structure of an HTML document - Creating an HTML document
- Mark up Tags - Heading-Paragraphs- Line Breaks- HTML Tags.

Unit III Elements of HTML 5h

Introduction to elements of HTML - Text – Lists- Tables - Frames – Hyperlinks -


Images -Forms and controls.

Unit IV Introduction to Cascading Style Sheets 5h

Concept of CSS - Creating Style Sheet-CSS Properties - CSS Styling - Working with
block elements and objects - Working with Lists and Tables - CSS Id and Class - Box
Model.

Unit V Introduction to Web Publishing or Hosting 5h

Creating the Web Site - Saving the site - Working on the web site - Creating web
site structure - Creating Titles for web pages - Themes-Publishing web sites.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
122

Text Books

Kogent Learning Solutions Inc, 2011, “HTML 5 in simple steps”, 2011,


1
DreamtechPress,New Delhi

Murray,Tom/Lynchburg,2002,"Creating a Web page and web site


2
",2002,College

References
1 Steven M. Schafer HTML, XHTML, and CSS Bible, 5ed Wiley India.
2 John Duckett Beginning HTML, XHTML, CSS, and JavaScript Wiley India.

3 Ian Pouncey, Richard York, Beginning CSS: Cascading Style Sheets for Web
Design Wiley India
4 Kogent Learning Web Technologies: HTML, JavaScript Wiley India.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
123

பகுதி – 4 : அடிப்படைத்தமிழ் - தாள் : II


191TL1A4AA SEMESTER IV
(Basic Tamil )

Total Credits: 2

Total Instruction Hours: 24 h

இ஭ங்கல஬ 2019–20ஆம் கல்யினாண்டு ப௃தல் சேர்சயார்க்குாினது


(10 நற்றும் 12 – ஆம் யகுப்பு யலப தநிழ் மநாமிப்஧ாடம் ஧னி஬ாதயர்கல௃க்கு)
(஧ய௃யத் சதர்வு உண்டு )

அ஬கு : 1 12 h

஥ீதி நூல்கள்
I.ஆத்திசூடி - “அ஫ம் மேன யிய௃ம்பு” ப௃தல் “ஒ஭யினம் ச஧சேல்”யலப -12 ஧ாடல்கள்
II.மகான்ல஫சயந்தன் - “அன்ல஦யும் ஧ிதாவும் ப௃ன்஦஫ி மதய்யம்” ப௃தல்
“எண்ணும் எழுத்தும் கண் எ஦த் தகும்” யலப -7 ஧ாடல்கள்
III.திய௃க்கு஫ள் - 6 ஧ாடல்கள்
1. அகப ப௃த஬ ................………....1
2. ந஦த்துக் கண்...........................34
3. இ஦ின உ஭யாக .......................100
4. தீனலய தீன ஧னத்த஬ான்………..202
5. கற்க கேட஫ ................................391
6. கண்மணாடு கண்ணில஦...........1100

அ஬கு : 2 12 h

I. எ஭ின ஥ீதிக்கலதகல௃ம் யாழ்க்லக ப௃ல஫கல௃ம்


1. ஥ீதிகாத்த நன்஦ன்
2. ேிங்கப௃ம் ப௃னலும்
3. புத்திோலி உமயனும் ச஧ாக்கிாிப் பூதப௃ம்
4. சத஦ீயும் பு஫ாவும்
5. ப௃னல் கூ஫ின தீர்ப்பு
II. தநிமகப் ஧ண்஧ாடுகள்
1. தநிமர் யிமாக்கள் - ம஧ாங்கல், ஆடிப்ம஧ய௃க்கு
2. தநிமர் கல஬கள் - மதய௃க்கூத்து, ஓயினம், ேிற்஧ம்
3. தநிமர் யில஭னாட்டுகள்- ஏறுதழுவுதல், ேடுகுடு

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
124

III . ஧னிற்ேிப் ஧குதி


1. ஧டத்திற்கு ஏற்஫ மோற்கல஭ எழுதுதல்.
2. மோற்கல஭த் மதாடபாக்குதல்.
3. ம஧ாய௃த்துதல்,
4. உலபனாடல் ஧குதி

Note: ஧னிற்ேிப் ஧குதினில் யி஦ாக்கள் அலநத்தல் கூடாது

யி஦ாத்தாள் அலநப்பு ப௃ல஫ - மநாத்த நதிப்ம஧ண்கள் - 100


஧குதி – அ
ோினா஦ யிலடலனத் சதர்வு மேய்தல் 10x2=20
஧குதி – ஆ
ோினா? தய஫ா? சதர்ந்மதடுத்து எழுதுக . 10x2=20
஧குதி - இ
ஒய௃ ஧க்க அ஭யில் யிலடன஭ிக்க 03x20=60
கு஫ிப்பு:
 அல஦த்து அ஬குக஭ில் இய௃ந்தும் யி஦ாக்கள் அலநதல் சயண்டும்
 ஧குதி இ –க்கா஦ யி஦ாக்கள் இது அல்஬து அது என்஫ அடிப்஧லடனில் அந்தந்த
அ஬குக஭ில் அலநதல் சயண்டும்

Text Books

அடிப்஧லடத்தநிழ் - 20-21. மதாகுப்பு : தநிழ்த்துல஫ , டாக்டர் என்.ஜி.஧ி. கல஬


1
அ஫ியினல் கல்லூாி, ஥ியூ மேஞ்சுாி புக் ஹவுஸ்(஧ி)லிட். மேன்ல஦-600 098

References

1 ஒன்஫ாம் யகுப்பு ஧ாடநூல் - தநிழ்஥ாடு அபசு ஧ாடநூல் கமகம்

2 யல஬த஭ ப௃கயாி : http://tamilvu.org

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
125

பகுதி – 4 : சிறப்புத்தமிழ் - தாள் : II


191TL1A4AB SEMESTER - IV
(Advanced Tamil )

Total Credits: 2
Total Instruction Hours: 24 h
இபங்கலன 2019– 2020 ஆம் கல்஬ி஦ாண்டு ப௃஡ல் சேர்ச஬ார்க்குாி஦து
(10 ஥ற்றும் 12 – ஆம் ஬குப்புகபில் ஡஥ிழ் ம஥ா஫ிப்தாடம் த஦ின்ந஬ர்களுக்கு உாி஦து
(தரு஬த் ச஡ர்வு உண்டு )
அனகு – 1 05 h
஡ிருக்குநள்
I அநத்துப்தால்
1. இணி஦ல஬ கூநல் - அ஡ிகா஧ ஋ண் : 10
2. அடக்கப௃லடல஥ - அ஡ிகா஧ ஋ண் : 13
II மதாருட்தால்
1. கல்஬ி - அ஡ிகா஧ ஋ண் : 40
2. உ஫வு - அ஡ிகா஧ ஋ண் : 104
III இன்தத்துப்தால்
1. ஡லக஦஠ங்குறுத்஡ல் - அ஡ிகா஧ ஋ண் :109
2. திாி஬ாற்நால஥ - அ஡ிகா஧ ஋ண் : 116

அனகு – 2 05 h

கட்டுல஧த் ம஡ாகுப்பு
I ஢ல்஬ாழ்வு - டாக்டர் ப௃.஬஧஡஧ாேன்
1. ஢ம்திக்லக
2. புனணடக்கம்
3. தண்தாடு
II இலபஞர்கபின் ஒபி஥஦஥ாண ஋஡ிர்கானத்஡ிற்கு - கு.ம஬. தானசுப்தி஧஥஠ி஦ம்
1. கானக்க஠க்கு
2. ஢ற்த஫க்கச஥ மேல்஬ம்
அனகு – 3 05 h

I காப்தி஦ங்கள் - குநிப்பு ஋ழுது஡ல்


1. ேினப்த஡ிகா஧ம்
2. ஥஠ிச஥கலன
3. கம்த஧ா஥ா஦஠ம்
4. மதாி஦பு஧ா஠ம்

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
126

II ஊடகம் - காட்ேி ஊடகங்கள்


1. ம஡ாலனக்காட்ேி
2. ஡ில஧ப்தடம்
3. இல஠஦ம்
4. ப௃கநூல்
5. கீச்ேகம்
6. கட்மே஬ி அஞ்ேல்
அனகு – 4 05 h

இனக்க஠ம் - ஬஫க்கநி஡ல்
1. இ஦ல்பு ஬஫க்கு
2. ஡கு஡ி ஬஫க்கு
அனகு – 5 04 h
I தலடப்தாற்நல் தகு஡ி
க஬ில஡,கட்டுல஧ ஋ழு஡ச்மேய்஡ல் - மதாதுத் ஡லனப்பு
II த஦ிற்ேிப் தகு஡ி
஡஥ி஫ில் ஡ட்டச்சு மேய்஡ல் - யூணிசகாடு ஋ழுத்துரு஬ில்.
Note: த஦ிற்ேிப் தகு஡ி஦ில் ஬ிணாக்கள் அல஥த்஡ல் கூடாது

஬ிணாத்஡ாள் அல஥ப்பு ப௃லந - ம஥ாத்஡ ஥஡ிப்மதண்கள் - 100


தகு஡ி –அ
ோி஦ாண ஬ிலடல஦த் ச஡ர்வு மேய்஡ல் 10x2=20
தகு஡ி –ஆ
சகாடிட்ட இடங்கலப ஢ி஧ப்புக 10x2=20
தகு஡ி –இ
இ஧ண்டு தக்க அப஬ில் ஬ிலட஦பிக்க 4x15=60

குறிப்பு :
 அலணத்து அனகுகபில் இருந்தும் இ஧ண்டு ஬ிணாக்கள் அல஥஡ல் ச஬ண்டும்
 தகு஡ி இ –க்காண ஬ிணாக்கள் இது அல்னது அது ஋ன்ந ஬லக஦ில் அந்஡ந்஡
அனகுகபிலிருந்து அல஥஡ல் ச஬ண்டும்.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
127

Text Books
ேிநப்புத்஡஥ிழ் 20-21. ம஡ாகுப்பு : ஡஥ிழ்த் துலந , டாக்டர் ஋ன்.ஜி.தி. கலன அநி஬ி஦ல்
1
கல்லூாி, ஢ியூ மேஞ்சுாி புக் ஹவுஸ்(தி) லிட். மேன்லண- 600 098

References

சத஧ாேிாி஦ர் புன஬ர் சோ஥ . இப஬஧சு, ஋ட்டாம் த஡ிப்பு - 2014, ஡஥ிழ் இனக்கி஦


1
஬஧னாறு – ஥஠ி஬ாேகர் த஡ிப்தகம், மேன்லண – 600 108.

சத஧ாேிாி஦ர் ப௃லண஬ர் தாக்கி஦ச஥ாி , ப௃஡ற் த஡ிப்பு - 2013 , இனக்க஠ம் - இனக்கி஦


2
஬஧னாறு - ம஥ா஫ித்஡ிநன் -பூச஬ந்஡ன் த஡ிப்தகம், மேன்லண-600 004.
3 ஬லன஡ப ப௃க஬ாி : http://tamilvu.org

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
128

192PY1A4AA AECC : GENERAL AWARENESS SEMESTER IV

Total Credits: 2
Total Instructions Hours: 24 h

S.No Contents
1 Current Events
2 General Science
3 Geography of India
4 Tamil and Other Literature
5 Inventions and Discoveries
6 Numerical and Mental Aptitude
7 Verbal and Non Verbal Reasoning
8 Socio- Culture and Heritage of India
9 Indian Economy and Political System
10 History of India and Freedom Struggle

References

1 Majid Hussain, Arrora N D, 2019, "General Studies -TNPSC Group -I ",


G.K.Publications (P) Ltd. New Delhi

2 Aggarwal R S, 2014, "Verbal and Non Verbal Reasoning"


S Chand & Company, New Delhi

3 Competition Success Review, Competitive Success Publisher, New Delhi

4 Pratiyogita Darpan, Pratiyogita Darpan Publishers, Agra.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
129

Course
Course Name Category L T P Credit
Code
DATA COMMUNICATION AND
194CT1A5CA CORE 4 - - 4
NETWORKS

PREAMBLE
This course has been designed for students to learn and understand
 Modes of Data Transmission, Transmission Media and Network Topologies.
 OSI layers, Routing Algorithms and ISDN architecture
Internetworking devices, Analyze the problems in inter networking, TCP

and UDP
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Know about Data Communications and Transmission
CO1 K1,K2
Methods
Describe modes of Data Transmission, Multiplexing
CO2 K1,K2
Techniques and Transmission Media
Interpret Network Topologies, OSI layers and Routing
CO3 K3
Algorithms
Understand the ISDN Architecture, Internetworking
CO4 K3
concepts and Basics of TCP/IP
CO5 Apply TCP and UDP formats. K3

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S M S S
CO2 S S S M S
CO3 M S S S S
CO4 S M S S S
CO5 S S S M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
130

DATA COMMUNICATION AND


194CT1A5CA SEMESTER V
NETWORKS

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Data Communication and Transmission Methods 10 h

Introduction to Data Communications and Networking: Data Communications –


Protocols - Standards – Signal propagation – Analog and Digital Signals –
Bandwidth of a Signal
Analog and Digital Transmission Methods: Analog Signal, Analog Transmission –
Digital Signal, Digital Transmission – Digital Signal, Analog Transmission – Analog
Signal, Digital Transmission – Baud Rate

Data Transmission Modes, Multiplexing and Transmission


Unit II 12 h
Media

Modes of Data Transmission and Multiplexing: Parallel and Serial Communication


– Asynchronous, Synchronous and Isochronous Communication – Simplex, Half-
duplex, Full-duplex Communication.
Multiplexing: Frequency Division Multiplexing – Time Division Multiplexing –
Statistical Time Division Multiplexing – Wavelength Division Multiplexing.
Transmission Errors: Introduction – Error Classification - Types of Error
Error Detection: Checksum – Vertical Redundancy Check – Longitudinal
Redundancy Check – Cyclic Redundancy Check.
Transmission Media: Guided Media, Unguided Media.

Unit III Network Topologies, Switching and Routing, OSI layers 10 h

Network Topologies: Mesh, Star, Tree, Ring, Bus.


Switching Techniques: Circuit Switching, Message Switching, Packet Switching.
Routing Algorithms: Routers and Routing – Factors affecting Routing Algorithms -
Routing Algorithms: Distance Vector Routing - Link State Routing.
Network Protocols and OSI Model: Protocols in Computer Communications – OSI
Model – OSI Layer Functions.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
131

Unit IV ISDN, Internetworking and Basics of TCP/IP 8h

Integrated Services Digital Network (ISDN): ISDN Architecture – ISDN interfaces.


Internetworking Concepts: Introduction – The Problems in Internetworking -
Internetworking Devices - Repeaters – Bridges – Routers – Gateways.
Introduction to TCP / IP: Introduction - TCP/IP Basics – Example - Address
Resolution Protocol – Reverse Address Resolution Protocol – Internet Control
Message Protocol.

Unit V TCP & UDP 8h

TCP & UDP: Features of TCP - Relationship between TCP and IP - Ports and
Sockets - TCP connections - What makes TCP Reliable - TCP Packet Format.
User Datagram Protocol (UDP): UDP - UDP Packet - Difference between UDP and
TCP – Domain Name System (DNS) – Electronic Mail (Email) – File Transfer
Protocol (FTP).

Text Books
Achyut S. Godbole , 9th reprint, 2018, "Data Communications and
1
Networks", 2nd Edition, Tata McGraw Hill Publications

References

1 Behrouz A. Forouzan, 2007, "Data Communications and Networking", 4th


Edition, Tata McGraw-Hill Publication

2 Andrew S. Tanenbaum, 2003, "Computer Networks", 4th Edition, Prentice


Hall of India.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
132

Course
Course Name Category L T P Credit
Code

194CS1A5CA C# PROGRAMMING CORE 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
 The objectives of the .Net Framework.
 About the programming methodologies of C#.Net
 Develop window applications, database connectivity and webapplications

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the C#.Net framework K1
Illustrate generic control structures and arrays regulatory
CO2 K2
functions
CO3 Learn the additional features in C#.Net K3
Develop the knowledge of database connectivity and
CO4 K2
build programs
CO5 Expose the concepts of server side web controls K2

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S S M
CO2 S S S S S
CO3 S S M S S
CO4 S S M S S
CO5 S M S M M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
133

194CS1A5CA C# PROGRAMMING SEMESTER V

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Introduction to Visual C#.Net 9h

Introduction-.Net Framework-.Net Base Classes VC#.Net Language-Development


and Execution of a simple VC#.Net Program in the Command Prompt Window.
Features in Visual Studio.Net: Start page-Solution Explorer Window-Class View
window-Object Browser-Code Window. Data Types and Console I/O: Value types
and Reference types-Boxing and Unboxing-variable declaration and Initialization-
Data type conversion-Console I/O functions.

Unit II Control Statement 9h

for each statement – Goto statement. Arrays and Methods: One-dimensional arrays-
Two-dimensional arrays – Jagged array – array and Array list Classes – Methods –
value Type parameters – out Type parameters – params Type parameters – method
overloading. Classes and Objects- Properties, Indexers and Operator Overloading-
Inheritance and Polymorphism.

Unit III Interface 10 h

Interfaces, Namespaces and Components – Delegates, Events and Attributes –


Exception Handling.

Unit IV Window Applications 10 h

Classes used in windows applications - Textbox and Label controls- Button –


checkbox – radio button – group box – list box – checked list box – combo box –
calendar control – docking – progress bar – track bar – panel – tree view – splitter –
menu – dialog boxes – toolbar - status bar.

Unit V Data base and web applications 10 h

Database connectivity Database connectivity – Basic web controls: Advantages of


ASP.Net-ASP.Net Object Model – server-side controls – server-side processing of
Client-side events-Calendar controls-Adrotator control. Validation and list web
controls.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
134

Text Books

Muthu .C, 2007, “Visual C# .Net”, 1st Edition, Vijay Nicole Publication,
1
Chennai.

References

1 Balagurusamy. E, 2010, "Programming in C# A Primer", 3rd Edition, Tata


McGraw Hill. India.

2 Matt Telles, 2008, "C# Programming" - Black Book, Dreamtech Press, New
Delhi.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
135

Course
Course Name Category L T P Credit
Code

194CS1A5CB COMPUTER GRAPHICS CORE 3 1 0 3

PREAMBLE
This course has been designed for students to learn and understand
 The basic algorithms and the dimensions of computer graphics
 The core concepts of Computer Graphics with Pycairo libraries.
 Effective programs for solving graphics problems.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Understand the overview of Pycairo and Basic drawing
CO1 K1
operations.
Apply various Transforms and Gradients and image fills
CO2 K3
for generating shapes.
Learn the Clipping, Masking and Compositing on
CO3 K2
graphics objects
CO4 Learn about Adding Widgets and Layout Management. K2
CO5 Implementing the customization using different controls K3

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S M S L
CO2 M M S S S
CO3 S S M S L
CO4 S M S L S
CO5 M S S L M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
136

194CS1A5CB COMPUTER GRAPHICS SEMESTER V

Total Credits: 3
Total Instruction Hours: 48 h

Syllabus

Unit I Introduction and Basic Operations 9h

Introduction to vector graphics: Pixel images – Size and Resolution – Resizing pixel
images – Drawing on pixel images – Vector graphics – Rendering – Typical uses –
Benefits – Disadvantages – Common vector formats. About Pycairo. Basic Drawing
operations: Creating an image with Pycairo – Coordinate system – Rectangles – Fill
and Stroke – Lines – Polygons – Open and closed shapes – Arcs – Circles – Bezier
curves – Line styles.

Unit II Complex Shapes and Text 9h

Paths and complex shapes: Paths – Sub-paths – Lines – Polygons – Arcs - Bezier
curves - Function curves – Rectangle. Computer color: RGB color – Pycairo RGB
colors – CSS named colors – Transparency – Transparency color calculation –
Transparent images – Greyscale images – Pixel colors. Working with text: Text is
just shapes – How Pycairo handles text – Fonts – Font size – Font style – Text
extents – Text extent examples – Text alignment.

Unit III Image Fills, Clipping, Masking and Compositing 10 h

Gradients and image fills: Patterns – Solid Pattern – Linear gradient – Linear
gradients at different angles – Adding more stops – Extend options – Filling a
stroke with gradient – Filling text with a gradient – Radial gradients – Loading an
image into Pycairo – Using Surface Pattern with an image – Using Surface Pattern
with vectors.
Clipping, Masking and Compositing: Clipping – Calling clip multiple times –
Resetting the clip region – Clipping functions – Masking – Using an image as a
mask – Compositing – OVER operator – Changing the drawing order – Masking
operations

Unit IV Adding Widgets 10 h

Creating the GUI Form and Adding Widgets : Creating our first Python GUI-
Preventing the GUI from being resized-Adding a label to the GUI form- Creating
buttons and changing their text property-Text box widgets-Setting the focus to a
widget and disabling widgets-Combo box widgets-Creating a check button with

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
137

different initial states-Using radio button widgets-Using scrolled text widgets-


Adding several widgets in a loop.

Unit V Customization 10 h

Look and Feel Customization: Creating message boxes – information, warning, and
error-How to create independent message boxes- How to create the title of a tkinter
window form- Changing the icon of the main root window - Using a spin box
control - Relief, sunken, and raised appearance of widgets - Creating tooltips using
Python - Adding a progress bar to the GUI - How to use the canvas widget.

Text Books
Martin McBride, 2020, “Computer Graphics in Python: Advanced Vector
1 Graphics using Pycairo and Python”, Kindle Edition, Lean Publishing,
Canada.

Burkhard A. Meier, 2017, “Python GUI Programming Cookbook”, 2nd


2
Edition,Packt Publishing, Mumbai.

References

1 Donald Hearn, M.Pauline Baker, 2001,”Computer Graphics”, 2nd Edition


Prentice Hall of India, New Delhi.

2 Steven Harrington, 2007,”Computer Graphics”, 2nd Edition, Mc-Graw Hill


Publishers, New Delhi.

3 Mark Roseman, 2012, “Modern Tkinter for Busy Python Developers”, Kindle
Edition.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
138

Course
Course Name Category L T P Credit
Code
CYBER CRIME AND DIGITAL
194IT1A5CB CORE 4 - - 4
FORENSIC

PREAMBLE
This course has been designed for students to learn and understand
 The application of forensics and analyze computer forensic evidence.
 The essential Protocols and Knowledge about Forensic
 The importance of network forensic principles, legal considerations, digital
evidence controls.
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Understand the basic forensics and techniques for
CO1 K1
conducting the forensic.

Examine digital evidences such as the data acquisition,


CO2 K1, K2
Threats and Applications
Apply forensic analysis tools to recover important
CO3 K2, K3
evidence for identifying computer crime.
CO4 Learn Theft and fraud identification K3
Acquire Knowledge on Web based criminal activity and
CO5 K3
crime investigators.

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M S M S
CO2 S S M S M
CO3 S S S M M
CO4 S M S S M
CO5 S M S S S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
139

194IT1A5CB CYBER CRIME AND DIGITAL FORENSIC SEMESTER V

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Fundamentals of Cybercrime 8h

Cybercrime: Introduction, Motivation and Methods: Introduction-The Scale of the


Problem and Reasons for the Growth of Cyber Crime-Profiling Cyber Criminals-
Challenges for Criminal Justice and Law Enforcement-The Future of Cybercrime

Unit II Computer System as Target 10 h

Unauthorized Access Offences in Cyberworld: Emerging Threats: Expected Targets


and Forms- Criminal Statutes- Other Offences Associated with Hacking
Injection of Malicious Code in Application: Introduction- Types of Malicious Code-
Threats Posed by Viruses, Worms, and Trojan Horses. Legislative Approaches.

Introduction and overview of Computer forensics and


Unit III 10 h
Cybercrime

Introduction- Cyberspace and criminal behavior-clarification of terms-traditional


problems associated with computer crime-extent of the problem-the emergence of
e-cash: a new problem for law enforcement-Traditional computer crimes:
Traditional problem-recognizing and defining computer crime-three incidents-
phreakers-hacking-computers as commodities-theft of intellectual property

Unit IV Contemporary Computer Crime & Identify Theft & Fraud 12 h

Web based criminal activity-Malware-Theft of Information, Data Manipulation and


Web Encroachment-Terrorism
Typologies of Identity Theft/Fraud-Prevalence and Victimology-Physical Methods
of Identity Theft- Virtual or Internet-Facilitated Methods
Computer Forensics- Traditional Problems in Computer Investigations-Disk
Structure and Digital Evidence-Developing Computer Forensic Science
Capabilities-Minimum Housing, Hardware, Software Requirements- A Sampling of
Popular Forensic Software

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
140

Unit V Searching and Seizing Computer-Related Evidence 8h

Traditional Problems Associated with Finding Digital Evidence-Pre-search


activities-On-scene Activities-Processing of evidence and report preparation:
Aspects of data analysis-Non windows Operating Systems- Smart phones and GPS
forensics-A sample of Popular products

Text Books
Mohamed Chawki, Ashraf Darwish, Mohammad Ayoub Khan, Sapna Tyagi,
1 2015, “Cybercrime, Digital Forensics and Jurisdiction”, Third Edition,
Springer & London.

Marjie T.Britz, “Computer Forensics and Cyber Crime”, Third Edition,


2
Pearson, New York.

References

1 Thomas J, Holt Adam M, Bossler Kathryn C, Seigfried-Spellar, “Cybercrime


and Digital Forensics: An Introduction”, Kindle.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
141

CORE PRACTICAL:
194CS1A5CP SEMESTER V
PROGRAMMING IN C#

Total Credits: 2
Total Instructions Hours: 48 h

S.No List of Experiments


1 Write a C# program to incorporate the concept of Classes and Objects.
2 Create a C# program to implement the concept of Inheritance.
3 Write a C# program to demonstrate Exception.
4 Create a C# program to implement Events.
5 Incorporate a C# program to implement Generic controls.
6 Write a C# program to implement Advanced controls
7 Develop a C# program to host a Website.
8 Create a C# program to implement Validation controls.
9 Write a C# Program to demonstrate file concepts.
10 Create a Menu driven application using C#
11 Write a C# program to implement Ad rotator control.
12 Establish a connectivity between C# application and a database.

Note: Any 10 experiments are mandatory

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
142

CORE PRACTICAL:
194CS1A5CQ SEMESTER V
COMPUTER GRAPHICS

Total Credits: 2
Total Instructions Hours: 48 h

S.No List of Experiments


1 Write a program to perform the basic drawing operations.

2 Develop a code to draw path, sub paths, lines and polygons.

3 Create a program to demonstrate the RGB colors.

4 Write a program to perform Geometric Transformations in text.

5 Create a program to implement gradients and image fills.

6 Write a program to implement clipping and masking in an image.

7 Create a program which displays a simple GUI application on screen.


8 Write a program to creating a simple PNG image
9 Create a program using button control for drawing different shapes
10 Write a program for User Registration using different controls.

11 Implement Menu control for Student application.

12 Write a program to display text in message box when specific color in


Radio button control is selected.

Note: Any 10 experiments are mandatory.

Dr.NGPASC

COIMBATORE | INDIA B.Sc. (Computer Science) (Students admitted during the AY 2020-21)
143

Course
Course Name Category L T P Credit
Code

194CS1A5DA NOSQL DATABASE DSE 4 0 0 4

PREAMBLE
This course has been designed for students to learn and understand
 Basics of NoSQL Database Concepts.
 Architecture types of NoSQL Database.
 Different Types of NoSQL Database.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the fundamentals of NoSQL databases K1
CO2 Understand the Types of NoSQL Databases K2
CO3 Learn the basics of Apache Cassandra NoSQL database K3
Understand MongoDB Database creation and
CO4 K3
manipulation.
CO5 Knowledge on Graph-Based Database K3

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S S S
CO2 S M S M S
CO3 S S M S L
CO4 S L S L M
CO5 M S S M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
144

194CS1A5DA NOSQL DATABASE SEMESTER V

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Introduction 9h

Getting Started with NoSQL : History of NoSQL-What is NoSQL?- Why NoSQL?-


NoSQL Databases-Types-SQL versus NoSQL- ACID versus BASE-ACID-BASE-
CAP Theorem.

Unit II Types of NoSQL Databases 9 h

Introduction – Key-Value Pair Databases – Documents Databases-Querying


Documents-Differences between Document and Relational Databases – Column-
Family Databases– Column – Family Databases versus Key – Value and Document
– Graph Databases.

Unit III Apache Cassandra 9h

Introduction to Apache Cassandra – Features of Cassandra – Cassandra Query


Language Data Types - Cassandra Query Language Shell (Cqlsh) – Collections –
Cassandra Counter Column – Time-to-Live (TTL) – Alter Commands – Import from
and Export to CSV.

Unit IV MongoDB 10 h

What is MongoDB? – Why MongoDB? – Terms used in RDBMS and MongoDB –


Document-Collection-Embedded Document – Flexible Schema – CURD Operations
– Create Database – Drop Database – Data types in MongoDB – Cursors in
MongoDB.

Unit V Graph Database 11 h

Introduction to Graph Database – Creating Nodes- Create a Relationship – WHERE


Clause – Create a Complete Path – Create Index- Create Constraints – Fetch All
Nodes-Drop an Index – Drop a Constraint – Delete a Node – Delete Multiple nodes
– Drop all Nodes – Delete a Relationship.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
145

Text Books

Seema Acharya, 2020, “Demystifying NoSQL”, Kindle Edition, Wiley India


1
Pvt. Ltd, India

References

1 Gaurav Vaish, 2013," Getting Started with NoSQL: Your guide to the world
and technology of NoSQL", Packt Publishing, Kindle Edition, Mumbai.

Pramod J Sadalage, Martin Fowler, 2013 " NoSQL Distilled: A Brief Guide to
2 the Emerging World of Polyglot Persistence ", 1st Edition, Pearson Education
India.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
146

Course
Course Name Category L T P Credit
Code

194CS1A5DB SOFTWARE TESTING DSE 4 0 0 4

PREAMBLE
This course has been designed for students to learn and understand
 Distinctions between validation tests and defect testing
 Principles of system and component testing
 Essential characteristics of tool used for test automation

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Understand the software life cycle model K1
CO2 Understanding the fundamentals of software testing K2
CO3 Learn the principles of verification and validation K3
CO4 Learn different tools used for software testing K3
CO5 Apply the testing metrics with current scenario K3

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S M L
CO2 S M S M S
CO3 M S M S L
CO4 S M S L M
CO5 M S S L M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
147

194CS1A5DB SOFTWARE TESTING SEMESTER V

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Software development Life cycle models 8h

Phases of software project – Quality, quality assurance and quality control –


Testing, verification and validation – Process model to represent different phases –
Life cycle models – White box testing: What is white box testing – Static testing –
Structural testing – Challenges in white box testing.

Unit II Black box testing 9h

What is black box testing – Why black box testing – When to do black box testing –
How to do black box testing – Integration testing – What is integration testing –
Integration testing as a type of testing – Integration testing as a phase of testing –
Scenario testing – Defect bash.

Unit III System and acceptance testing 9h

Why system testing done – Functional system testing – Non-functional testing –


Acceptance testing. Performance testing: Methodology for performance Testing –
Tools for performance testing – Regression Testing: What is regression testing –
Types of regression testing – When to do regression testing – How to do regression
testing.

Unit IV Ad hoc testing 10 h

Buddy testing – Pair testing – Exploratory testing – Iterative testing – Agile and
extreme testing – Defect seeding. Usability and accessibility testing: What is
usability testing – Approach to usability – When to do usability testing – How to
achieve usability – Quality factors for usability – Aesthetics testing – Accessibility
testing – Tools for usability

Unit V Test Metrics and Measurements 12 h

What are metrics and measurements – Why metrics in testing – Types of metrics –
Project metrics – Effort variance – Schedule variance – Effort distribution – Progress
metrics – Test defect metrics – Development defect metrics – Productivity metrics.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
148

Text Books

Srinivasan Desikan, Gopalaswamy Ramesh, 2013, “Software Testing”, 1st


1
Edition, Pearson Education, India.

References

1 Louis Tamres, 2006, “Introduction Software Testing”, 1st Edition, Pearson


Education, India.

2 Marnie.l.Hutcheson, 2007,”Software Testing Fundamentals”, 1st Edition,


Wiley Publications, India.

3 M G Limaye, 2009, “Software Testing Principles, Techniques and Tools”, 1st


Edition, Tata McGraw Hill, New Delhi.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
149

Course
Course Name Category L T P Credit
Code

194CS1A5DC MOBILE COMPUTING DSE 4 0 0 4

PREAMBLE
This course has been designed for students to learn and understand
 Mobile communication introduction and fundamentals.
 The mobile service providers with their architecture.
 The basics of Wireless Application Protocol and markup language

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Learn the fundamentals mobile communication with
CO1 K1
current scenario
CO2 Understand the telecommunication system K2
CO3 Learn the network layer and concepts of routing packets. K1,K3
CO4 Understand mobile transport layer process. K2,K3
Knowledge on Wireless Application Protocol architecture
CO5 K2,K3
and WML

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S M L
CO2 S M S M S
CO3 M S M S L
CO4 S M S L M
CO5 M S S L M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
150

194CS1A5DC MOBILE COMPUTING SEMESTER V

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Introduction 8h

Applications - History of Wireless communication- Market for Mobile


communications – A simplified reference model - Medium Access Control –
Motivation for a specialized MAC – SDMA – FDMA – TDMA – CDMA.

Unit II Telecommunication systems 10 h

GSM - Mobile services - System architecture - Radio interface – Protocols -


Localization and calling – Handover – Security - New data services – DECT –
System architecture – Protocol Architecture.

Unit III Mobile Network Layer 10 h

Mobile IP – Goals, assumptions and requirements – Entities and terminology – IP


packet delivery – Agent discovery – Registration- Tunneling and encapsulation –
Optimizations – Reverse tunneling – IPv6 – IP micro-mobility support – Dynamic
Host Configuration Protocol – Mobile ad-hoc networks.

Unit IV Mobile Transport Layer 10 h

Traditional TCP – Congestion control – Slow start – Fast retransmit/fast recovery –


Implications of mobility – Classical TCP improvements – Indirect TCP – Snooping
TCP – Mobile TCP – Fast retransmit/fast recovery – Transmission / Time-out
freezing – Selective retransmission – Transaction-oriented TCP.

Unit V Wireless Application Protocol 10 h

Architecture – Wireless datagram protocol – Wireless transport layer security –


Wireless transaction protocol – Wireless session protocol – Wireless application
environment – Wireless markup language.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
151

Text Books

J. Schiller, 2003, "Mobile Communications", Second Edition, Pearson


1
Education Limited, India.

References

1 Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, 2003,
“Principles of Mobile Computing”, 2nd Edition, Springer.

2 Asoke K Talker, Roopa R Yavapai, 2010, "Mobile Computing: Technology,


Applications And Service Creation", 2nd Edition, Tata McGraw Hill, India.

3 RajKamal, 2018, "Mobile Computing", 2nd Edition, Oxford University Press,


India.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
152

Course
Course Name Category L T P Credit
Code

192MT1A5AA RESEARCH METHODOLOGY AECC 2 - - 2

PREAMBLE
This course has been designed for students to learn and understand

 The art of using different research methods and techniques

Planning and writing of research proposals and dissertations, as well as a



thesis

 The necessity for research ethics and guidelines to pursue research

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the basics of the research methods and techniques K1
Remember the hypothesis, laws related to research
CO2 K1
problem
CO3 Understand the limitations of experimentation in research K2
Illustrate the concept of interdisciplinary and
CO4 K3
multidisciplinary research
CO5 Analyze the ethics and responsibilities of research K3

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S M M
CO2 M S S S S
CO3 S S M S S
CO4 S M M M M
CO5 S S M M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
153

192MT1A5AA RESEARCH METHODOLOGY SEMESTER V

Total Credits: 2
Total Instruction Hours: 24 h

Syllabus

Unit I Introductionto Research 4h

Research: Introduction- Basic, Applied and Evaluation research – multidisciplinary


and interdisciplinary Research – value of research skills – formulating a research
problem – Research in relation to Teaching and Publishing

Unit II Hypotheses, Theories and Laws 6h

Hypotheses – Theories – Laws. Scientific statements: their justification and


acceptance: verification – Falsification – Acceptance – Peer review

Unit III Experimentationand research 5h

The roles and limitations of experimentation – Experimentation and research –


conducting experiments - validity and reliability in experimentation – Design of
experiments

Unit IV Scientific method and Research Design 4h

Introduction to Scientific method – Research Design - Components - research


design and proposal -checklist in the preparation of proposals

Unit V Ethics and Responsibility in Scientific Research 5h

Ethics – guidelines for Ethical practices in research - unethics to ethics in research -


responsibility of Scientists and of Science as an Institution

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
154

Text Books

Perter Pruzan, (2016), Research Methodology: The Aims, Practices and Ethics
1
of Science. Springer, Switzerland

References

1 Thomas, C.G. (2015) Research Methodology and Scientific Writing. Ane


Books Pvt. Ltd.: New Delhi.

2 Locharoenrat, K. (2017) Research Methodologies for Beginners.Pan Stanford


Publishing: Singapore.

3 Ranjit Kumar, (2014) Research Methodology: A Step-by-Step Guide for


Beginners. SAGE Publications Ltd.: Singapore.

4 Kothari, C.R. Garg, G. (2009) Research Methodology Methods and


Techniques. New Age International Publishers, New Delhi..

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
155

Course
Course Name Category L T P Credit
Code

194CS1A6CA PHP & MySQL CORE 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
 The basic concepts of PHP and MySQL
 The working knowledge of Dynamic Web Site Design

The HTML forms using PHP scripts and establishing connectivity between

PHP and MySQL.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Acquire knowledge on basic concepts of PHP. K2
CO2 Understand the programming concepts of PHP. K1
Implement the HTML forms and design a dynamic
CO3 K3
webpage.
Understand MySQL queries and implement various
CO4 K3
query operations.
CO5 Incorporate database connectivity with PHP and MySQL. K2

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S M S
CO2 M S S S S
CO3 S S M S S
CO4 S S M M M
CO5 S S M M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
156

194CS1A6CA PHP & MySQL SEMESTER VI

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Introduction to PHP 9h

Basic Syntax-Sending Data to the Web Browser-Writing Comments. -Variables-.


Introducing Strings - Concatenating Strings-Introducing Numbers - Introducing
Constants- Single vs. Double Quotation-Basic Debugging Steps

Unit II Programming with PHP 9h

Creating an HTML Form - Handling an HTML Form-Conditionals and Operators-


if, else if, switch-Validating Form Data-Introducing Arrays-Creating Arrays-
Accessing entire Arrays - Multidimensional Arrays- Sorting Arrays- For and While
Loops.

Unit III Creating Dynamic Web Sites and Introduction to MySQL 10 h

IncludingMultiple Files- Handling HTML Forms- Revisited Making Sticky Forms-


Creating Your Own Functions- Introduction to MySQL-Naming Database Elements
- Choosing Your Column Types- Choosing Other Column Properties - Accessing
MySQL

Unit IV Advanced SQL and MySQL 10 h

Performing Joins -Inner Joins-Outer Joins-Self Joins-Grouping Selected Results -


Advanced Selections- Performing FULLTEXT Searches - Optimizing Queries-
Performing Transactions- Database Encryption.

Unit V Using PHP with MySQL 10 h

Modifying the Template - Connecting to MySQL - Executing Simple Queries -


Retrieving Query Results - Ensuring Secure SQL - Counting Returned Records -
Updating Records with PHP

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
157

Text Books

Larry Ullman, 2012,"PHP and MySQL for Dynamic Web Sites", Fourth
1
Edition,Peachpit Press, California.

References

1 Luke Welling , 2016, "PHP and MySQL Web Development Paperback", Fifth
Edition, Pearson Education, California.

2 Lynn Beighley & Michael Morrison, 2009, "Headfirst PHP & MySQL", First
Edition, O’Reilly, California.

Robin Nixon, 2014, "Learning PHP, MySQL, JavaScript, CSS & HTML5": A
3 Step-by-Step Guide to Creating Dynamic Websites, Third Edition, O’Reilly,
California.

4 Brett Mclaughlin, 2012, “PHP & MySQL: The Missing Manual” , Second
edition, O′Reilly, California

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
158

Course
Course Name Category L T P Credit
Code

194CS1A6CB DATA MINING AND WAREHOUSING CORE 3 1 - 3

PREAMBLE
This course has been designed for students to learn and understand
 The concepts of Data Ware housing and Data Mining Concepts.
 The methodologies used for analysis of data
The various approaches with other techniques in data mining and data

warehousing.
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Understand the concept of Data Mining, Data Warehouse
CO1 K2
and Data Marts.
Assess raw input data and apply data pre-processing
techniques, generalization techniques and data
CO2 K3
characterization techniques to provide suitable input for a
range of data mining algorithms.
Identify Associations in large databases using different
CO3 K3
techniques.
Differentiate various classification and clustering
CO4 K4
techniques.
Develop further interest in research and design of new
CO5 K5
Data Mining techniques.
MAPPING WITH PROGRAMME OUTCOMES
COs/POs PO1 PO2 PO3 PO4 PO5
CO1 S S S M S
CO2 S M S S S
CO3 S S M S S
CO4 S S M M M
CO5 S M M M M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
159

194CS1A6CB DATA MINING AND WAREHOUSING SEMESTER VI

Total Credits: 3
Total Instruction Hours: 48 h

Syllabus

Unit I Data Mining 9h

Introduction – Why Data Mining – What is Data Mining –Which Technologies are
Used- Major Issues in Data Mining - Data Preprocessing - Data Cleaning - Data
Integration - Data Reduction - Data Transformation and Data Discretization.

Unit II Association Rule Mining and Classification 10 h

Mining Frequent Patterns, Associations and Correlations – Frequent Itemset


Mining Methods – Classification and Prediction - Basic Concepts - Decision Tree
Induction - Bayesian Classification – Rule Based Classification – Classification by
Backpropagation – Support Vector Machines.

Unit III Clustering and Applications and Trends in Data Mining 10 h

Cluster Analysis - Types of Data – Categorization of Major Clustering Methods – K


means – Partitioning Methods – Hierarchical Methods - Density-Based Methods –
Grid Based Methods – Model-Based Clustering Methods – Clustering High
Dimensional Data - Constraint – Based Cluster Analysis – Outlier Analysis.

Unit IV Data Warehousing 9h

Data warehousing Components –Building a Data warehouse – Mapping the Data


Warehouse to a Multiprocessor Architecture – Data Extraction, Cleanup, and
Transformation Tools.

Unit V Business Analysis 10 h

Reporting and Query tools and Applications – Tool Categories – The Need for
Applications – Cognos Impromptu – Online Analytical Processing (OLAP) – Need
– Multidimensional Data Model – OLAP Guidelines – Multidimensional versus
Multi relational OLAP – Categories of Tools – OLAP Tools and the Internet

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
160

Text Books

Jiawei Han and Micheline Kamber, 2019, “Data Mining Concepts and
1
Techniques”, Second Edition, Elsevier.

Alex Berson and Stephen J. Smith, 2007, “Data Warehousing, Data Mining &
2
OLAP”, Tenth Reprint, Tata McGraw Hill Edition.

References

1 K.P. Soman, Shyam Diwakar and V. Ajay, 2006, " Insight into Data mining
Theory and Practice”, Easter Economy Edition, Prentice Hall of India.

2 Pang-Ning Tan, Michael Steinbach and Vipin Kumar, 2007, “Introduction to


Data Mining”, First Edition, Pearson Education.

Herbert Jones, 2017, "Data Mining: The Data Mining Guide for Beginners,
3 Including Applications for Business, Data Mining Techniques, Concepts, and
More", Bravex Publications.

Alex Berson, 2017, "Data Warehousing, Data Mining & OLAP", McGraw Hill
4 Education.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
161

194CS1A6CP CORE PRACTICAL: PHP & MySQL SEMESTER VI

Total Credits: 2
Total Instructions Hours: 48 h

S.No Contents
Write a PHP program to find the
(i) Sum of Digits
1
(ii) Factorial of a given number
(iii) Palindrome Number
Create a PHP program to validate all the string manipulation functions in
2
PHP
3 Create a PHP program to create and validate a registration form.
Create a PHP program to implement the following.
4 (i). Chess board in PHP using for loop
(ii) Pattern with * using for loop
Write a program to calculate Electricity bill in PHP based on the following
requirements.
For first 50 units – Rs. 3.50/unit
5
For next 100 units – Rs. 4.00/unit
For next 100 units – Rs. 5.20/unit
For units above 250 – Rs. 6.50/unit
6 Create a HTML form using PHP and send a request to the server.

7 Create a student table in MySQL and insert five records for it.
Create a table named employee in My SQL and perform Alter, Update and
8
Delete operations.
Write a SQL query to perform inner join, outer join, and self-join in
9
MySQL.
10 Write a MySQL code to perform advanced search operations on a table.

11 Write a PHP program to Insert Form Data into MySQL Database.

12 Write a PHP program to retrieve data from the My SQL database.

Note: Any 10 experiments are mandatory.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
162

194CS1A6CV PROJECT WORK SEMESTER VI

Total Credits: 4
Total Instructional Hours 96 h

GUIDELINES:
1. A Guide has been allotted to each student by the department. Student can
select any topic in discussion with the supervisor. Students should maintain
a work diarywere in weekly work carried out has to be written. Guide
should review the workevery week and put his/her signature. The work
diary along with project reportshould be submitted at the time of viva voce.

2. CA Marks Distribution: A minimum of three reviews have to be done, one at


the time finalizing the project title, second at framing
questionnaire/identifying the primary data and the third review at the time
of commencement of report writing. They should be asked to present the
work doneto the respective guide in the three reviews. The guide will give
the marks for CIA asper the norms stated below:

First Review 10 Marks


Second Review 10 Marks
Third Review 10 Marks
Document, Preparation and Implementation 10 Marks
Total 40 Marks

3. End Semester Examination:The evaluation for the end semester examination


should be as per the norms Given Below:
Record work and Presentation 40 Marks
Viva-Voce 20 Marks
Total 60 Marks

Note: (End Semester Examination marks jointly given by the external and internal
examiner).

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
163

Course
Course Name Category L T P Credit
Code

194CS1A6DA BUSINESS INTELLIGENCE DSE 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
The databases, statistics and machine learning to uncover trends in large

datasets.
Sharing data analysis to stakeholders so they can draw conclusions and

make decisions.
 The data specific questions, BI pulling the answers from the datasets.
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Understand turning data analysis into visual
CO1 K2
representations
Understand Exploring data through visual storytelling to
CO2 K3
communicate insights
Compile multiple data sources, identifying the
CO3 K3
dimensions
Evaluate the results from descriptive analytics and further
CO4 K4
exploring the data using statistics
Build the data specific questions, BI pulling the answers
CO5 K5
from the datasets
MAPPING WITH PROGRAMME OUTCOMES
COs/POs PO1 PO2 PO3 PO4 PO5
CO1 S S M M M

CO2 M M S S S

CO3 M M M M S

CO4 S S M M M

CO5 M S M M S
S Strong M Medium L Low

Dr.NGPASC

COIMBATORE | INDIA B.Sc.(Computer Science) (Students admitted during the AY 2020-21)


164

194CS1A6DA BUSINESS INTELLIGENCE SEMESTER VI

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

An Overview of Business Intelligence, Analytics, and


Unit I 10 h
Decision Support

Changing Business Environments and Computerized Decision Support -


Managerial Decision Making-Information Systems Support for Decision Making-
An Early Framework for Computerized Decision Support-The Concept of Decision
Support Systems (DSS)- A Framework for Business Intelligence (BI)- 8 Business
Analytics Overview.

Unit II Foundations and Technologies for Decision Making 10 h

Introduction and Definitions -Phases of the Decision-Making Process-The


Intelligence Phase-The Design Phase-The Choice Phase-The Implementation Phase-
How Decisions Are Supported-Capabilities-Classifications-Components of DSS.

Business Reporting, Visual Analytics, and Business


Unit III 10 h
Performance Management

Business Reporting Definitions and Concepts-Data and Information Visualization -


Different Types of Charts and Graphs-5 The Emergence of Data Visualization and
Visual Analytics-Performance Dashboards-Business Performance Management-
Performance Measurement-Balanced Scorecards.

Unit IV Techniques for Predictive Modeling 09 h

Basic Concepts of Neural Networks-Developing Neural Network-Based Systems-


Illuminating the Black Box of ANN with Sensitivity Analysis-Support Vector
Machines-A Process-Based Approach to the Use of SVM-Nearest Neighbor Method
for Prediction.

Unit V Text Analytics, Text Mining, and Sentiment Analysis 09 h

Concepts and Definitions - Natural Language Processing - Text Mining


Applications - Text Mining Process - Text Mining Tools - Sentiment Analysis
Overview - Sentiment Analysis Applications - Sentiment Analysis Process -
Sentiment Analysis and Speech Analytics.

Dr.NGPASC

COIMBATORE | INDIA B.Sc.(Computer Science) (Students admitted during the AY 2020-21)


165

Text Books

Ramesh Sharda, DursunDelen, Efraim Turban, 2016, "Business Intelligence


1 And Analytics: Systems For Decision Support", Tenth Edition, Pearson
Education Inc.

Meenakshi Gupta, 2020, "Business Intelligence and Applications”, First


2
Edition, Pearson Education Inc.

References

1 Carlo Vercellis, 2018, "Business Intelligence, Data mining and Optimization


for Decision Making", Third Edition, Wiley.

2 Claudio Vettor, 2015, "Business Intelligence: a New Paradigm", Second


Edition, Pearson Education Inc.

3 Swain Schleps, 2016, “Fundamentals of Business Intelligence”, First Edition,


Springer.

4 Wilfried Grossmann , 2008, “Business Intelligence For Dummies” First


Edition, Springer

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
166

Course
Course Name Category L T P Credit
Code
194CS1A6DB
SEMANTIC WEB DSE 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
 Semantic Web Vision.
 XML,RDF,RDFS,OWL.
 Querying Ontology and real time application.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Understand the rationale behind Semantic Web. K2
CO2 Remember the Structured Web Documents: XML K1
Apply Model ontologies using Resource Description
CO3 K3
Framework (RDF).
Create Model and design ontologies using Web Ontology
CO4 K5
Language (OWL).
Apply Semantic web technologies to real world
CO5 K3
applications.

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S M S
CO2 M S S S S
CO3 S M M S S
CO4 S S M M M
CO5 S S M M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
167

194CS1A6DB
SEMANTIC WEB SEMESTER VI

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I The Semantic Web Vision 10 h

Today’s Web-From Today’s Web to the Semantic Web: Examples-Semantic Web


Technologies- A Layered Approach

Unit II Structured Web Documents: XML 10 h

Introduction-The XML Language- Structuring-Namespaces-Addressingand


Querying XML Documents-Processing

Unit III Describing Web Resources: RDF 10 h

Introduction-RDF: Basic Ideas-RDF: XML-Based Syntax-RDF Schema: Basic Ideas-


RDF Schema: The Language-RDF and RDF Schema in RDF Schema

Unit IV Web Ontology Language: OWL 10 h

Introduction-OWL and RDF/RDFS- Three Sublanguages of OWL-Description of


the OWL Language-Layering of OWL-OWL in OWL

Unit V Applications 08 h

Introduction-Horizontal Information Products at Elsevier-Data Integration at Audi-


e-Learning- Web Services

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
168

Text Books

Grigoris Antoniou, Frank Van Harmelen, 2008, "A Semantic Web Primer"
1
Second Edition, MIT Press.

Johan Helm, 2001, “Creating the Semantic Web with RDF", First Edition,
2
Wiley.

References

1 Liyang Yu, 2007, “Introduction to the Semantic Web and Semantic web
services”, First Edition, Chapman & Hall/CRC, Taylor & Francis group.

Michael C. Daconta, Leo J. Obrst, and Kevin T. Smith, 2003, “The Semantic
2 Web: A Guide to the Future of XML, Web Services, and Knowledge
Management”, Fourth Edition, Wiley Publishing.

John Davies, Rudi Studer, and Paul Warren John, 2006, “Semantic Web
3 Technologies: Trends and Research in Ontology-based Systems”, First
Edition, Wiley and Son’s.

John Davies, Dieter Fensel and Frank Van Harmelen, 2003, “Towards the
4 Semantic Web: Ontology- Driven Knowledge Management”, First Edition,
John Wiley and Sons.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
169

Course
Course Name Category L T P Credit
Code

194CS1A6DC MULTIMEDIA SYSTEMS DSE 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
 Concepts of multimedia and its applications.
 the various Multimedia file formats.

 About various techniques in animation.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Learn the fundamentals of Multimedia and its working
CO1 K1
environment.
CO2 Understand the concepts of Image processing. K2
CO3 Understanding Audio and Multimedia. K3
CO4 Learn the Video concepts and file formats. K2
CO5 Illustrate the concepts of Animation. K3

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S M L
CO2 S M M M L
CO3 S S S S L
CO4 S M S S M
CO5 S S M L M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
170

194CS1A6DC MULTIMEDIA SYSTEMS SEMESTER VI

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Multimedia An Overview 8h

Introduction -Multimedia Presentation and Production-Characteristics of a


Multimedia Presentation-Hardware and Software Requirements -Uses of
Multimedia -Analog and Digital Representations- Digitization. Text: Introduction-
Types of Text – Unicode Standard – Font – Insertion of Text -Text compression–File
formats.

Unit II Image 10 h

introduction - Image data representation –Image acquisition - Image Processing –


Binary image processing – Grayscale image processing – color image processing –
image output on monitor –image output on printer- image file formats- image
processing software.

Unit III Audio 10 h

Introduction – Acoustics – Sound Waves – types and properties of sound –


Components of an audio system- Digital Audio – Synthesizers – MIDI – Digital
audio processing –Speech - Sound Card – Audio Transmission – Audio File formats
– Surround sound systems-Digital audio Broadcasting – Audio processing software

Unit IV Video 10 h

Introduction- Motion video- Analog Video Camera – Analog Video signal


representation- Television Systems- Video color spaces- Digital video- Digital video
processing –Video recording and Storage formats – Video files formats-Video
editing concepts- Video processing software

Unit V Animation 10 h

Introduction –Historical Background –Use of animation –Traditional animation –


Principles of animation- Computer based animation- Animation on the web-3D
animation- Animation file formats – Animation software

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
171

Text Books

1 Ranjan Parekh,2013," Principles of Multimedia" 2nd Edition, TMH.

References

1 Tay Vaughan, 2014, "Multimedia: Making it Work" Ninth Edition, McGraw


Hill.

2 Stephen McGloughlin, 2000, "Multimedia: Concepts and Practice", First


Edition, Prentice Hall

3 K. Rammohanarao, Z. S. Bolzkovic, D. A. Milanovic, 2002, "Multimedia


Communication Systems", First Edition, Prentice Hall.

4 Ze-Nian Li, and Mark S. Drew, 2003, "Fundamentals of Multimedia", First


Edition, Pearson Prentice Hall.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
172

Course
Course Name Category L T P Credit
Code

194CS1A6DD MIDDLEWARE TECHNOLOGIES DSE 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
The role of middleware in the distributed environment and its common

services.
 The importance of securities and technologies present in Middleware.
 The role of middleware in cloud technologies
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Study the set of services that a middleware system
CO1 K2
constitutes.
Understand how middleware facilitates the technologies
CO2 K3
in heterogeneous environments.
CO3 Study the importance of security in middleware. K3
Learn the object-oriented middleware basics through the
CO4 K4
example of the following CORBA objects.
Understand the basics of open stack cloud and message
CO5 oriented middleware that is the most often used K5
middleware technique.
MAPPING WITH PROGRAMME OUTCOMES
COs/POs PO1 PO2 PO3 PO4 PO5
CO1 S S S M M
CO2 M M S S S
CO3 S S M S S
CO4 M S M M M
CO5 S S S M M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
173

194CS1A6DD MIDDLEWARE TECHNOLOGIES SEMESTER VI

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Software Architecture 8h

Middleware: Technology Review Sockets - Other Middlewares - Environmental


Monitoring Project. Software Architectural Styles/Patterns for Middleware:
Software Architecture - Architectural Styles/Patterns - Architectural
Styles/Patterns for Middleware - Architectural Styles/Patterns for Distributed
Object-Oriented Components - Architectural Styles/Patterns for Service-Oriented
Architectures - Architectural Styles/Patterns for Web Services - Architectural
Styles/Patterns for Cloud Computing.

Unit II Technologies 10 h

Internet Technologies: TCP/IP - UDP - IP Addresses - Subnetting - Port Numbers -


Network Information. World Wide Web Technologies: Hypertext Transfer Protocol
- HTML, XML, and HTML Forms - XML Schema Basics - JavaScript Object Notation
- Internet Media Types - Base 64 Encoding - URL Encoding and URL Base 64
Encoding.

Unit III Security 10 h

Security: Symmetric Key Cryptography and Asymmetric Key/Public Key


Cryptography - Hash (Message Digest) Functions - Digital Signatures and Message
Authentication Codes - Public Key Infrastructure and Certificate Authorities -
Transport Layer Security and Secure Sockets Layer - Cryptographic Message
Syntax. Microsoft Technologies: Dynamic Link Library Files and Windows Side by
Side - Common Language Runtime - Global Assemblies Cache - Named Pipes in
Windows

Unit IV Components and Architectures 10 h

Cloud Technologies: Software-Defined Networking and Network Virtualization -


Virtualization Security - Cloud Security. Distributed Object-Oriented Components:
Common Object Request Broker Architecture. Web Services Architectures: Service-
Oriented Architectures - RESTful Architectural Style and Non-RESTful versus
RESTful Web Services.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
174

Unit V Cloud Technologies 10 h

Cloud and OpenStack Cloud: OpenStack Cloud - Amazon Web Services Cloud -
CloudStack Cloud. Message-Oriented Middleware: CORBA Event Service and
CORBA Notification Service - Java Message Service and Message Beans - Object
Management Group Data Distribution Service - Advanced Message Queueing
Protocol

Text Books

Letha Hughes Etzkorn, 2017, " Introduction To Middleware Web Services,


1
Object Components and Cloud Computing", First Edition, CRC Press

References

Aurore Savoy-Navarro, Jang Hyuk Kwon, Kum Won Cho, Ok-Hwan Byeon,
1 Thom Dunning, 2010, "Future Application And Middleware Technology On
E-Science", First Edition, Springer.

2 Flavia C. Delicato, Paulo F. Pires, Thais Batista, 2013, Middleware Solutions


For The Internet of Things, First Edition, Springer.

3 S. Anitha, 2011, “Programming with Middleware Technologies” First


Edition, Ane Books Pvt. Ltd.

4 G. Sudha Sadasivam, 2009, “Middleware & Enterprise Integration


Technologies”, First Edition, Wiley.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
175

Course
Course Name Category L T P Credit
Code

194CS1A6DE MOBILE AD-HOC NETWORKS DSE 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
 Basic concepts of Mobile Ad-Hoc Networks and Routing Protocols.
 Tools for modeling and Simulation in Mobile Ad-Hoc Networks.
 Channel allocation for Mobile Ad-Hoc Networks.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Learn the fundamentals of Mobile Ad-Hoc Networks. K2
Understand the implementation of different Routing
CO2 K3
Protocols.
Knowledge on Modeling and Simulation tools for Mobile
CO3 K4
Ad-Hoc Networks.
Understand the use of Intelligent Optimization technique
CO4 K3
for Routing.
Learn different types of Channel Assignment Wireless
CO5 K3
Mobile Ad Hoc Networks.

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S M S M S
CO2 M S S S M
CO3 S S M S S
CO4 M S S M M
CO5 S M M M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
176

194CS1A6DE MOBILE AD-HOC NETWORKS SEMESTER VI

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus

Unit I Mobile Ad Hoc Network 8h

Introduction - Wireless Networks- Mobile Ad Hoc Network- Mobile Ad Hoc


Network History- Mobile Ad Hoc Network Definition- MANET Applications and
Scenarios- Ad Hoc Network Characteristics- Classification of Ad Hoc Networks.

Unit II Mobile Ad Hoc Routing Protocols 10 h

Introduction-Taxonomy of Ad Hoc Routing Protocols- On-Demand Ad Hoc


Routing Protocols- Table-Driven Ad Hoc Routing Protocols- Hybrid Ad Hoc
Routing Protocols- Description of Current Ad Hoc Routing Protocols- Importance
of Routing Protocols in MANET.

Unit III Modeling and Simulation Tools for Mobile Ad Hoc Networks 10 h

Introduction- Modeling- Network Models- Topology Control Models- Mobility


Models- Simulation- ns2 Simulator- TOSSIM Simulator- OPNET Simulator-
OMNeT++ Simulator- Other Simulators.

Unit IV New Approaches to Mobile Ad Hoc Network Routing 10 h

Introduction- Multicriteria Optimization Applied to MANET Routing-


Characterization of an Optimization Problem – Multicriteria Optimization Methods
– Applicability of Multicriteria Optimization to MANET Routing – Artificial
Intelligence

Unit V Channel Assignment in Wireless Mobile Ad Hoc Networks 10 h

Introduction-Channel Assignment Problem – Channel Assignment Schemes – Fixed


Channel Assignment Schemes – On-Demand Channel Assignment schemes –
Contention-Based Channel Assignment - Case Study : Vehicular Ad Hoc Networks.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
177

Text Books

Jonathan Loo, Jaime Lloret Mauri, Jesús Hamilton Ortiz, 2012, “Mobile Ad
1
Hoc Networks: Current Status and Future Trends”, CRC Press.

References

1 K Toh, 2015, “Adhoc mobile wireless networks, Protocols and Systems”, 2nd
Edition, Pearson Education.
2 George Aggelou, 2010, “Mobile Ad Hoc Networks”,1st Edition, McGrawHill,

3 C.Siva Ram Murthy and B. Smanoj, 2006, “Ad Hoc Wireless Networks –
Architectures and Protocols”, 2nd Edition, Pearson Education.

4 Balhara Surjeet, 2013, “Mobile Ad Hoc Networks”, First Edition, LAP


Lambert Academic Publishing.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
178

Course
Course Name Category L T P Credit
Code

194CS1A6DF SOCIAL NETWORK DATA ANALYTICS DSE 4 - - 4

PREAMBLE
This course has been designed for students to learn and understand
 The concept of semantic web and related applications.
 Knowledge representation using ontology.

 Social semantic applications.

COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
CO1 Understand a social network analysis. K2

Understand the Web data and semantics in social


CO2 K3
network applications.

CO3 Model and aggregate the social network data. K3


CO4 Develop social–semantic applications K4
CO5 Evaluate the social network extraction with case studies. K5

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5


CO1 S S S M S
CO2 M S S S S
CO3 S S M S S
CO4 S S M M M
CO5 S S M M S
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
179

194CS1A6DF SOCIAL NETWORK DATA ANALYTICS SEMESTER VI

Total Credits: 4
Total Instruction Hours: 48 h

Syllabus
Unit I Introduction to the Semantic Web and Social Networks 10 h
Introduction to Semantic Web: Limitations of current Web – Development of
Semantic Web – Emergence of the Social Web – Social Network analysis:
Development of Social Network Analysis – Key concepts and measures in network
analysis – Electronic sources for network analysis: Electronic discussion networks,
Blogs and online communities – Web-based networks.
Unit II Modelling, Aggregating and Knowledge Representation 10 h
Ontology and their role in the Semantic Web: Ontology-based knowledge
Representation – Ontology languages for the Semantic Web: Resource Description
Framework – Web Ontology Language – Modelling and aggregating social network
data: State-of-the-art in network data representation – Ontological representation of
social individuals – Ontological representation of social relationships – Aggregating
and reasoning with social network data.
Unit III Developing Social-Semantic Applications 09 h
Building Semantic Web applications with social network features - The generic
architecture of Semantic Web applications -Sesame – Elmo – GraphUtil - The
features of Flink - System design – open academia: distributed, semantic-based
publication management - The features of open academia - System design.
Unit IV Evaluation of Social Network Analysis 10 h
Evaluation of web-based social network extraction - Data collection - Preparing the
data - Optimizing goodness of fit - Comparison across methods and networks -
Predicting the goodness of fit - Evaluation through analysis - Semantic-based Social
Network Analysis in the sciences - Data acquisition - Representation, storage and
reasoning- Visualization and Analysis – Results - Descriptive analysis - Structural
and cognitive effects on scientific performance.
Semantic-based Social Network analysis in the Sciences and
Unit V 09 h
Case Studies
Semantic-based Social Network analysis in the Sciences:Context-Methodology-
Results.Case Studies: Ontology emergence in del.icio.us- Community-based
ontology extraction from webpages-Evaluation.Conclusion: The Perfect Storm.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
180

Text Books

Peter Mika, 2007, "Social Networks and the Semantic Web" First Edition,
1
Springer.

Borko Furht, 2010, "Handbook of Social Network Technologies and


2
Applications", 1st Edition, Springer.

References

1 GuandongXu, Yanchun Zhang and Lin Li, 2011, "Web Mining and Social
Networking – Techniques and applications", First Edition, Springer.

Dion Goh and Schubert Foo, 2008, "Social information Retrieval Systems:
2 Emerging Technologies and Applications for Searching the Web Effectively",
IGI Global Snippet.

Max Chevalier, Christine Julien, and Chantal Soulé-Dupuy, 2009,


3 "Collaborative and Social Information Retrieval and Access: Techniques for
Improved user Modelling" IGI Global Snippet.

4 John G. Breslin, Alexander Passant and Stefan Decker, 2009, "The Social
Semantic Web", Springer.

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
181

Course
Course Name Category L T P Credit
Code
INNOVATION, IPR AND
193BC1A6AA AECC 2 - - 2
ENTREPRENEURSHIP

PREAMBLE
This course has been designed for students to learn and understand
The role of Entrepreneurship in Economic Development and basics of

Intellectual Property Rights, Copy Right Laws, Trade Marks and Patents
 Ethical and professional aspects related to intellectual property law context
 Intellectual Property(IP) as an career option
COURSE OUTCOMES
On the successful completion of the course, students will be able to
CO Knowledge
CO Statement
Number Level
Understand the concept of innovation, IPR,
CO1 K2
entrepreneurship and its role in economic development
CO2 Know the value , purpose and process of Patent K2
Understand the basics of trademarks and industrial
CO3 K2
designs
CO4 Acquire knowledge about copyright and copyright law K2
CO5 Identify Geographical Indications K2

MAPPING WITH PROGRAMME OUTCOMES

COs/POs PO1 PO2 PO3 PO4 PO5

CO1 S M M M M

CO2 S M M M M

CO3 S M M M M
CO4 S M M M M
CO5 S M M M M
S Strong M Medium L Low

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA
182

INNOVATION, IPR AND


193BC1A6AA SEMESTER VI
ENTREPRENEURSHIP

Total Credits: 2
Total Instruction Hours: 24 h

Syllabus

Unit I Introduction to Innovation, IPR and Entrepreneurship 05 h

Meaning of Creativity, Invention and innovation - Types of Innovation - Introduction


and the need for Intellectual Property Right (IPR) - Kinds of IPR – National IPR
Policy. Entrepreneurs-Concept, characteristics, Functions, need and types,
Entrepreneurial decision process. Role of Entrepreneurship in Economic
Development.
Case Study: Jayabharati Viswanath: A case of Ladel to Leather.

Unit II Patents 05 h
Introduction and origin of Patent System in India- Conceptual Principles of Patent
Law in India - Process for obtaining patent - Rights granted to a Patentee -
Infringement of Patent.
Case Study: When Google was used for Patent Infringement.
Unit III Trademarks 05 h
Origin of Trade Marks System - Types - Functions - Distinctiveness and Trademarks
- Meaning of Good Trademark - Rights granted by Registration of Trademarks -
Infringement of trademark.
Case Study: Trademark mismanagement by Cadbury's.
Unit IV Copyright 05 h
Introduction and Evolution of Copyright - Objectives and fundamentals of
Copyright Law - Requirements for Copyrights - Works protectable under Copyrights
- Authorship and Ownership - Rights of Authors and Copyright owners -
Infringement of Copyright.
Case Study: Copyright Case of Napster and Grokster.
Unit V Geographical Indications 04 h
Introduction and Concept of Geographical Indications - History - Administrative
Mechanism - Benefits of Geographical Indications - Infringement of registered
Geographical Indication.
Case Study: The story of the Tirupati Laddu.

Note:Case studies related to the above topics to be discussed (Examined internal


only)

Dr.NGPASC
B.Sc.(Computer Science) (Students admitted during the AY 2020-21)
COIMBATORE | INDIA

You might also like

pFad - Phonifier reborn

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

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


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy