You are on page 1of 123

DEPARTMENT OF COMPUTER SCIENCE

The Outcomes of UG Course, B. Sc. in Computer Science


At the completion of B. Sc. in Computer Science the students are able to:
Programme Outcomes(POs) (w.e.f.2017-18)

PO1. Students will have the sound knowledge in theory and practical in the discipline of
computer science. They have the Critical thinking skills by doing the programming
exercises throughout computer science curriculum. Graduates will have the ability to
identify, formulate and design solutions in the areas of Computer Science.
PO2. Students will be able to communicate technical information effectively in both verbal
and written form in industry and society.
PO3. Students undertook projects which offer opportunities for interaction with academia
and industry. Students will be able to work in teams to build software systems and
apply the computing knowledge to the benefit of the society
PO4. Students will be an effective citizen of our country by the acquired sense of
community, social and civic responsibilities, democratic and leadership qualities,
emergencies and national disasters, and national integration and social harmony.
PO5. Students will demonstrate knowledge related to social, ethical, health and
safety, sustainability and environmental dimensions.
PO6. Students understand the issues of environmental contexts and sustainable
development.
PO7. Students adapt to societal change for improved career opportunities in industries,
academics and entrepreneurial endeavors. Engage in life-long learning acquiring
knowledge of contemporary issues so as to face the career challenges.
B.Sc. Computer Science Programme Specific Outcomes(PSOs)

PSO1. Know the programming concepts and methodology & the functionality of hardware
and software aspects of computer systems.
PSO2. Afford effective and efficient real time solutions using acquired knowledge in various
domains such as C, C++, JAVA, HTML, Oracle, .Net etc.
PSO3. Afford a technical training, through a range of educational activities, to develop a
range of transferable skills applicable to employment.
PSO4. Apply the knowledge gained through project experience in jobs
ALAGAPPA UNIVERSITY, KARAIKUDI
NEW SYLLABUS UNDER CBCS PATTERN (w.e.f.2017-18)

B.Sc. COMPUTER SCIENCE – PROGRAMME STRUCTURE


Course Cr. Hrs./ Max. Marks
Sem Part Title of the Course
Code Week Int. Ext. Total

I 711T Tamil/other languages – I 3 6 25 75 100

II 712E English – I 3 6 25 75 100

7BCE1C1 Core–I– Programming in C 4 6 25 75 100

7BCE1P1 Core–II–Programming in C Lab 4 6 40 60 100

III Allied – I (Theory only) (or) 5 5 25 75 100

Allied – I (Theory cum Practical) 4 3 15 60 75


I
Allied Practical – I - 2** -- -- ---

IV (1) Non-Major Elective–I – 2 1 25 75 100


(A)jkpo;nkhopapd; mbg;gilfs;;;/ (B)
7NME1A/ ,f;fhy ,yf;fpak; /
7NME1B/ (C) Communicative English
7NME1C

Total (Allied Theory only) 21 600


30 -- --
Total (Allied Theory cum Practical) 20 575

I 721T Tamil/other languages – II 3 6 25 75 100

II 722E English – II 3 6 25 75 100

7BCE2C1 Core – III – Object Oriented


4 6 25 75 100
Programming with C++

7BCE2P1 Core – IV – Object Oriented


II 4 5 40 60 100
Programming with C++ Lab
III
Allied – II (Theory only) (or) Allied– 5 5 25 75 100
II (Theory cum Practical)
4 3 15 60 75

Allied Practical – I 2 2 20 30 50

IV 7BES2 (3) Environmental Studies 2 2 25 75 100


Total (Allied Theory only) 21 600
30 -- --
Total (Allied Theory cum Practical) 22 625

I 73IT Tamil/other languages – III 3 6 25 75 100

II 732E English – III 3 6 25 75 100

7BCE3C1 Core – V – Data Structures and


4 5 25 75 100
Computer Algorithms

7BCE3P1 Core–VI–Data Structures and


III
Computer Algorithms Lab 4 5 40 60 100
(using C and C++)

IV Allied – I (Theory only) (or) 5 5 25 75 100

Allied – I (Theory cum Practical) 4 3 15 60 75


III
Allied Practical – I - 2** -- -- ---

7NME3A/ (1) Non-major Elective– II – (A) 2 1 25 75 100


,yf;fpaKk; nkhopg;gad;ghLk;/
7NME3B/ (B)goe;jkpo; ,yf;fpaq;fSk; ,
7NME3C ,yf;fpatuyhWk;/ (C) Effective
IV Employability Skills

7SBS3A1/ (2) Skill Based Subjects – I 2 2 25 75 100


7SBS3A2/

7SBS3A3

V 7BEA3 Extension activities 1 - 100 -- 100

Total (Allied Theory only) 24 800


30 -- --
Total (Allied Theory cum Practical) 23 775

I 741T Tamil/other languages – IV 3 6 25 75 100

II 742E English – IV 3 6 25 75 100

7BCE4C1 Core – VII – Java Programming 4 4 25 75 100


IV
7BCE4P1 Core–VIII–Java Programming Lab 4 5 40 60 100

III Allied – II (Theory only) (or) Allied– 5 5 25 75 100


II (Theory cum Practical)
4 3 15 60 75
Allied Practical – I 2 2 20 30 50

IV 7SBS4B1/ (2) Skill Based Subjects – II 2 2 25 75 100


7SBS4B2/

7SBS4B3

IV 7BVE4/ (4) Value Education / 2 2 25 75 100


7BMY4/ Manavalakalai Yoga /
7BWS4
Women’s Studies

Total (Allied Theory only) 23 700


30 -- --
Total (Allied Theory cum Practical) 24 725

7BCE5C1 Core – IX – Operating System 4 5 25 75 100

7BCE5C2 Core – X – Relational Database


4 5 25 75 100
Management Systems

7BCE5P1 Core – XI – Relational Database


4 6 40 60 100
Management Systems Lab

7BCEE1A Elective–I-A) Data Mining and Data


III / Warehousing (or) B)WEB Design 5 5 25 75 100
7BCEE1B
V
7BCEE2A Elective–II– A) Digital Principles and 5 5 25 75 100
/ Computer Organization (or) B)
Microprocessor and Microcontroller
7BCEE2B

7SBS5A4/ (2) Skill Based Subjects – I 2 2 25 75 100


7SBS5A5/
IV 7SBS5A6/ (2) Skill Based Subjects – I 2 2 25 75 100

7SBS5A7

Total 26 30 -- -- 700

7BCE6C1 Core – XII –Computer Networks 4 5 25 75 100

VI 7BCE6C2 Core – XIII – Computer Graphics 4 5 25 75 100

7BCE6C3 Core – XIV – Software Engineering 4 5 25 75 100


7BCE6PR Core–XV–Project Work & 4 6 40 60 100

III Viva-Voce

7BCEE3A Elective – III – A) VB.NET and 5 5 25 75 100


/ ASP.NET programming (or)

B) Programming with Linux, Apache,


MySQL, and PHP (LAMP)
7BCEE3B

7SBS6B4/ (2) Skill Based Subjects – II 2 2 25 75 100


7SBS6B5/
IV 7SBS6B6/
(2) Skill Based Subjects – II 2 2 25 75 100
7SBS6B7

Total 25 30 -- -- 700

Grand Total 140 180 -- -- 4100


Course Outcome for B.Sc Computer Science
I Year : I Semester

Part I : 711T : Tamil - I


Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).
I Year : I Semester
Part II : 712E : English I : English for Enrichment-I
English – I

Part II – There are 4 Part II English courses. Students have to study them for 2 years.
Every year they will be undertaking 2 English courses. They are meant to develop
the students’ communicative skill at the UG level.
Name of the Subject(712E): English for Enrichment-I

Course Description

Students will be exposed to prose, and poetry works of great writers and poets,
provided they will learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

The core objectives are :


1. Critical thinking, to analyze, evaluate, and synthesis the information he has
gathered in from the lecture.
2. Communication, to effectively interpret and express his ideas through written
and spoken.
3. To inculcate Social Responsibility about civic responsibility, and adjust with
regional, national and global communities.

Course Outcome (COs)

Students completing the course will be able to

a. Speak and write in English for Global competency.

b. Will be able to analyze literary works(prose and poetry).

c. They will also be exposed to basic literary genres of prose and poetry.

d. Grammar, reading and writing exercises will make the student to read any text and
understand it and make them to think beyond the text.

e. Compositions give space for more writing skills. They will help the student to write
essays, and reports. Thereby they will be able to differentiate objective and
subjective writing.
I Year : I Semester

Part III : Core I : 7BCE1C1: Programming in C


Course Description

This C programming course provides a comprehensive introduction to the ANSI C


language, emphasizing portability and structured design. Comprehensive examples are
integrated throughout to reinforce learning.

Course Objectives

Students will be exposed to C Programming language. They will learn syntax and
semantics in C language. Students are introduced to fundamental data types, flow control, and
standard function libraries. Thorough treatment is given to the topics of string and character
manipulation, dynamic memory allocation, standard I/O, macro definition, and the C runtime
library. The course explains the use of structures, unions, and pointers. Structured
programming constructs and various functions are also covered. Emphasis is given to the
processing of command line arguments and environment variables so students will be able to
write flexible, user-friendly programs. They will also learn to solve problems using various
programming logic and various file types.

Texts Prescribed

The first book is the prescribed text book and the following four books are given as reference.
1. Programming in ANSI C, E.Balagurusamy, 6th Edition, Tata McGraw Hill Publishing
Company, 2012.
2. Programming with C, Schaum’s Outline Series, Gottfried, Tata McGraw Hill, 2006.
3. Programming with ANSI and Turbo C , Ashok N.Kamthane , Pearson Education,
2006.
4. H. Schildt, C: The Complete Reference, 4th Edition, TMH Edition, 2000.
5. Kanetkar Y., Let us C, BPB Pub., New Delhi, 1999.

Lectures enable the students to learn new material relevant to computational thinking.
Practical classes enable the students to put into practice learning from lectures and strengthen
their understanding through application. Students are assessed by formative and summative
assessment and examinations.
Course Outcomes(COs)
Students completing the course will be able to
CO1. Develop their skill in C programming language.
CO2. Understand the basic concepts of program development statements and its syntax.
CO3. Understand the various types of arrays.
CO4. Know about the various types of Functions and String handling mechanisms.
CO5. Really Understand the Concepts of structures and Unions.
CO6. Illustrates the various operations performed on different types of data files.
I Year : I Semester

Part III : Core II : 7BCE1P1 : Programming in C Lab


Course Description

This C programming lab course provides hands on training in ANSI C language.


Comprehensive hands on exercises are integrated throughout to reinforce learning and
develop real competency.

Course Objectives

This course objective is to write, compile, debug and execute C programs, to


formulate problems and implement algorithms and to effectively choose programming
components that efficiently solve computing. The first list of C Programs are to find the sum
of digits, Armstrong number, Prime number, Adam number, reversing a number, minimum,
maximum, sorted array, Fibonacci series, matrix multiplication, NCR and NPR. The next list
of C Programs are to find grade of a student, to do String handling functions, to find even
numbers from a file, to calculate quadratic equation using switch-case, to count number of
characters, words and lines in a text file, to create and process the student mark list using file,
to create and process pay bill using file, Program to create and process inventory control
using file, and to create and process electricity bill using file.

Students come with their developed programs to their lab session. They have to enter,
compile, link and execute tow programs in their lab session. They have to correct the syntax
error, logical errors, input errors and output errors. Students are assessed by formative and
summative assessment and examinations.

Course Outcomes(COs)
Upon successful completion of this lab Course, student will be able to
CO1. Explain the role of constants, variables, identifiers, operators, type conversion and
other building blocks of C Language.

CO2. Use conditional expressions and looping statements to solve problems associated
with conditions and repetitions.

CO3. Use Arrays and Functions in programs.


CO4. Use pointers, structures and files handling.
CO5. Develop their skill in executing C programs.
CO6. Design algorithmic solution for a given problem.
CO7. Construct the flowchart to solve mathematical and scientific problems.
I Year : I Semester
Part III : Allied I : 7BSOA1: Fundamentals of Computer

Course Description

This course gives a brief introduction to Computer and its components, and the need
for data processing. Student could learn the function of the operating system. Students will
also be exposed to Windows, MS Word and MS Power-point.

Course Objectives

A computer is an electronic machine that accepts data, stores and processes data into
information. The computer is able to work because there are instructions in its memory
directing it. A brief introduction of Computer and its components i.e., hardware and software
are described. Student could learn the definition and functions of the operating system. The
Windows operating system components and its control panel functions are described. The
student could learn the application of Word Processing-MS Word and Presentation-MS
Power-point.

Texts Prescribed

The first four books given below are prescribed texts books and the last book is for reference

1. Fundamentals of Computers, V. Raja Raman, Fifth Edition, PHI, 2010.


2. Windows 98, 6 in 1, Jane Calabria et al, Prentice Hall of India, New Delhi, 1998.
3. Microsoft Word for Windows 95 Made Easy, Alan R. Neibauer, Tata McGraw Hill
Publishing Company Limited, New Delhi, 1997.
4. Microsoft Office user Specialist, Power Point 97 Exam Guide, Jane Calabria and
Dorothy Burke, PHI New Delhi, 1998.
5. PC software for windows made simple, R. K. Taxali, TMH,1998

Lectures enable the students to learn Windows 7, Word, and Power point using step by
step tutorials available in the department. Lab hours enable the students to put into practice
learning. Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)
Students completing the course will have the ability

CO1. To develop their skill in Windows Operating System.


CO2. To create and edit documents.
CO3. To design presentations.
CO4. To connect the components of the computer.
CO5. To install the OS and application soft wares.
CO6. To install drivers for input and output units.
CO7. To use the computer effectively.
I Year : I Semester

Part IV: Non-Major Elective I : 7NME1C: Communicative English


Course Description

This course enables each learner at the college level to communicate effectively in
English both in the spoken and in the written mode.

Course Objectives

The student will learn the basics of English, LSRW skills, spoken communication skills and
written communication skills.

Text Prescribed

The following books are given as reference books

1. “Success with Spoken English II” Dr. Saraswathi and Dr. Noorjahan kother adham
(2000), Common Wealth University books, Chennai.
2. “Teaching Spoken English and Communication Skills” Rev. Dr. Francis Soundararaj
(1995), T. R. Publication, Chennai.
3. “Developing Communication Skills,” Krishna Mohan and Meera Benerji (2002)
Macmillan India Limited.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To know the basics of English.


CO2. To listen, read speak, and write in English.
CO3. To participate in a conversation.
CO4. To prepare speeches.
CO5. To take notes and summarize the topic
CO6. To prepare curriculum vitae, notice circulars, memos and agenda for a meeting.
CO7. To write e-mails and reports.
I Year : II Semester
Part I : 721T : Tamil II
Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).
I Year : II Semester
Part II : 722E : English II :English for Enrichment-II
Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every
year they will be undertaking 2 English courses. They are meant to develop the students’
communicative skill at the UG level.

Name of the Subject(722E): English for Enrichment-II

Name of the Subject(722E): English for Enrichment-I

Course Description

Students will be exposed to prose, and poetry works of great writers and poets,
provided they will learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

The core objectives are :


1. Critical thinking, to analyze, evaluate, and synthesis the information he has
gathered in from the lecture.
2. Communication, to effectively interpret and express his ideas through written
and spoken.
3. To inculcate Social Responsibility about civic responsibility, and adjust with
regional, national and global communities.

Course Outcome (COs)

Students completing the course will be able to

a. Speak and write in English for Global competency.

b. Will be able to analyze literary works(prose and poetry).

c. They will also be exposed to basic literary genres of prose and poetry.

d. Grammar, reading and writing exercises will make the student to read any text
and understand it and make them to think beyond the text.

e. Compositions give space for more writing skills. They will help the student to
write essays, and reports. Thereby they will be able to differentiate objective and
subjective writing.
I Year : II Semester

Part III : Core III : 7BCE2C1 : Object Oriented Programming with C++
Course Description

Students will be exposed to C++ Programming language. The C++ programming


course provides an accelerated introduction to the most essential syntactical components of
the C and C++ language, focus on object-oriented programming with C++. Comprehensive
examples are integrated throughout to reinforce learning and develop real competency.

Course Objectives

Students will learn syntax and semantics of statements in C++ language. The course
begins by introducing the built in data types, fundamental control constructs, and rich
expression operator repertoire common to both C and C+. The central concepts of C++
syntax and style are taught in the context of using object-oriented methods to achieve
reusability, adaptability and reliability. Emphasis is placed on the features of C++ that
support abstract data types, inheritance, and polymorphism. Students will learn to apply the
process of data abstraction and class design. Practical aspects of C++ programming including
efficiency, performance, testing, and reliability considerations are stressed throughout. They
will also learn to solve problems in using object oriented approach.

Texts Prescribed

The first book given below is the prescribed text book and the next four books are given for
reference.

1. Object Oriented Programming with C++, E. Balagurusamy, Sixth Edition-2013,


McGraw Hill Education (India) Private Limited, NewDelhi.
2. C++ - The Complete Reference, Herbert Schildt, TMH, 1998.
3. C++ How to Program, Paul Deitel, Harvey Deitel, PHI, Ninth edition (2014).
4. Ashok N.Kamthane, Object Oriented Programming with ANSI & Turbo C ++,
Pearson Education, 2006.
5. Object-Oriented Programming with C++, Poornachandra Sarang, 2nd Edition, PHI
Learning Private Limited, New Delhi, 2009.
6. Object-Oriented Programming Using C++, Alok Kumar Jagadev, Amiya Kumar Rath
and Satchidananda Dehuri, Prentice-Hall of India Private Limited, New Delhi, 2007.
Lectures enable the students to learn new material relevant to computational thinking.
Practical classes enable the students to put into practice learning from lectures and strengthen
their understanding through application. Students are assessed by formative and summative
assessment and examinations.

Course Outcomes(COs)

Students completing the course will be able to

CO1. Explain the top-down and bottom-up programming approach and apply bottom up
approach to solve real world problems.
CO2. Explain the difference between static and dynamic binding.
CO3. Describe the concept of inheritance, overloading, constructors and apply real world
problems.
CO4. Discuss the generic data type for the data type independent programming which
relates it
to reusability.
CO5. Explain to design of handling large data set using File I/O.
CO6. Develop their skill in C++ programming language.
I Year : II Semester

Part III : Core IV : 7BCE2P1 : Object Oriented Programming with C++


Lab
Course Description

This Object Oriented Programming with C++ Lab course provides hands on training to
students. The lists of program are integrated throughout to reinforce learning and develop real
competency.

Course Objectives

Students will be exposed to C++ Programming language. They will learn syntax and
semantics of statements in C++ computer programming language. They will also learn to
solve problems in Object oriented ways i.e., bottom approach.

The lists of program are to evaluate prime numbers, to convert digits to words and to
find area using function overloading. Also write programs to demonstrate the concepts of
inline functions, simple arithmetic operations, pre-defined manipulators, friend function,
array of objects, constructor overloading, overloading the unary – operator, single
inheritance, “this” pointer, manipulator, function templates, and class templates. The next list
of C++ Programs are to develop and evaluate overloading the binary + operator, Multiple
inheritance, Multilevel inheritance, Hierarchical inheritance, Virtual functions, Processing
mark list using binary file, Count number of objects in a file and Command-line arguments.

Students come with their programs to their lab session. They have to enter, compile, link
and execute tow programs in their lab session. They have to correct the syntax error, logical
errors, input errors and output errors. Students are assessed by formative and summative
assessment and examinations.

Course Outcomes(COs)

Students completing the course will have the

CO1. Ability to use the features of C++ using object oriented programming.
CO2. Ability to use the relative merits of C++ as an object oriented programming language.
CO3. Ability to use encapsulation and inheritance.
CO4. Ability to implement programs in C++ Using polymorphism.
CO5. Ability to do the advanced features of C++ specifically stream I/O, templates and
operator overloading.
CO6. Ability toevelop their skill in executing C++ programming language.

CO7. Ability to design and test programs to solve mathematical and scientific problems
using
object oriented concepts.
I Year : II Semester

Part III : Allied II : 7BSOA2 : Desktop Publishing


Course Description

This course offers a wide range of features and tools that can help students to work with
different design approaches. Students will be exposed to CorelDraw and Photoshop.

Course Objectives

CorelDraw is getting started to help to speed quickly with CorelDraw and its new features.
This class begins with an overview of the application, including a tour of the interface and a
guide to the basic drawing tools, then moves on to more advanced topics, such as adding text,
controlling page layout, publishing, and printing final documents. The CorelDraw software is
designed for graphic designers, fashion designers, textiles designers, print professionals,
packaging firms, and aspiring designers. Adobe Photoshop enables individuals to create and
design digital images and illustrations for print and Web publication. Adobe's Photoshop
program has become a mainstay with graphics designers, professional photographers, and
even hobbyists to edit graphics as well as create and manipulate images. Students will also
learn to use this software.

Texts Prescribed

The books given below are prescribed texts books.

1. Smart DTP Course, Soumya Ranjan Behera, 2014, BPB Publications


2. “Photoshop 6 In Depth”, David Xenakis Benjamin Levisay, DreamTech Press, New
Delhi.
Lectures enable the students to see tutorials relevant to syllabus. Students train in their own
laptop which enables them to strengthen their understanding. Students are assessed by
formative and summative assessment and examinations.

Course Outcomes(COs)

The students will develop their desktop needs using Corel draw and Photoshop.
Students completing the course will have the ability

CO1. To create and edit desktop publishing with CorelDraw and Photoshop.
CO2. To use the Corel Draw Objects- Creation and Manipulation Drawing and Shaping
objects.
CO3. To work with text special effects.
CO4. To work with bit map commands.
CO5. To work with images using Photoshop.
CO6. To work with tools and filters.
I Year : II Semester

Part IV : 7BES2 : Environmental Studies


COURSE OBJECTIVES
Creating awareness among students about the importance of environment, the effect of
technology on the environment and ecological balance is the prime aim of the course.
Course Objectives

This course gives a brief introduction about the importance of environment and nature.
This also describes abut renewable and non-renewable resources, Ecosystems, Bio-diversity
and its conservation and pollution.

Text Prescribed

The following books are given as reference books

1. Agarwal, K.C.2001 Environmental Biology, Nidi Publ.Ltd., Bikaner


2. Bharucha Erach The Biodiversity of India, Mapin Publishing Pvt. Ltd, Ahamedabad-
380013,India, Email: mapin@cent.net®
3. Burner R.C. 1989, Hazardous Waste Inclineration McGraw Hill Inc.480p
4. Clark R.S. Marine Pollution, Clanderson Press Oxford(TB)
5. Cunnigham, W.P.Cooper, T.H.Gorhani, E& Hepworth, M.T 2001 Environmental
Encylopedia, Jaico Publ. House, Mumbai, 1196p.

Course Outcomes(COs)
Upon successful completion of this course, students will be able to
CO1. Know the importance of environmental studies and methods of conservation of
natural resources.
CO2. Describe the structure and function of an ecosystem.
CO3. Identity the values and conservation of bio-diversity.
CO4. Explain the causes, effects and control measures of various types of pollutions.
CO5. Select the appropriate methods for waste management.
CO6. Get knowledge about various disaster management methods.
CO7. Recall social issues and legal provision.
II Year : III Semester
Part I : 731T : Tamil III
Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).
II Year : II Semester
Part II : 732E : English III :English for Enrichment-III
Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every
year they will be undertaking 2 English courses. They are meant to develop the students’
communicative skill at the UG level.
Name of the Subject (732E) English for Enrichment -III

Course Description

Short Stories, One Act Play and Grammar are taught to students. Students will learn
grammar and composition to enhance the skill of LSRW.

Course Objectives

To analyse, evaluate and synthesis the things they have observed in class.

To express and communicate their thoughts effectively through written and spoken.

Texts Prescribed

a. Fragrant Thoughts in Flowery Words Ed. By the board of Editors


b. Modern English - A Book of Grammar Usage and Composition
by N.Krishnaswamy, Macmillan publishers.

Course Outcome

After completing the course, Students will be able to

a) Speak and Write in English


b) to analyse literary works
c) They will be exposed to basic literary genres of prose and poetry

d) Grammar, Reading and Writing exercises will make the students read any text

e) Composition practice will help the student to write essays


II Year : III Semester
Part III : Core V : 7BCE3C1: Data Structures and Computer Algorithms
Course Description

The Course provides an overview of where algorithms and data structures are used. They
will easily learn and implement the various data structures. They will also learn different
algorithms to solve a problem.

Course Objectives

The course covers various data structures and different algorithms. The introduction and
implementation for data structures like stack, queue, and tree using arrays and linked lists are
described. Algorithmic techniques and ideas for computational problems are arising
frequently in practical applications: sorting and searching, divide and conquer, greedy
algorithms, dynamic programming. Students will learn a lot of theory about: how to sort data
and how it helps for searching; how to break a large problem into pieces and solve them
recursively; Students will practice in solving computational problems, designing new
algorithms, and implementing solutions efficiently.

Texts Prescribed

The first two books given below are the prescribed text books and the next three books are
given as reference books.

1. Data Structures, A. Chitra, P. T. Rajan, Vijay Nicol Imprints Pvt Ltd, 2006,
McGrawHill Education of India Pvt Ltd.
2. Fundamentals of Computer Algorithms, Ellis Horrowitz, Sarataj Sahni, Galgottia
Publications Pvt Ltd, New Delhi
3. Data Structure and Algorithm Analysis in C – Mark Allen Weiss – Second Edition,
Addison Wesley publishing company, 1997.
4. C and C++ Programming concepts and Data Structures, P.S.Subramanyam, BS
Publications, 2013.
5. Data Structures and Algorithms, Alfred V.Aho, John E.Hopcraft and Jeffrey
D.Ullman, Pearson Education, Fourteenth Impression, 2013.
Lectures enable the students to use relevant websites to understand the subject easily.
Students train in their own laptop which enables them to strengthen their understanding.
Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)
The student will understand and implement various data structures and algorithms using their
learned skills in C and C++.

Students completing the course will be able to

CO1. Explain the concepts of arrays and linked lists

CO2. Explain the stack and queue organization using linked list

CO3. Describe the concept of various searching and sorting algorithms.

CO4. Discuss the Tree and Tree traversal methods.

CO5. 5Explain the design of the Greedy Methods, Minimum cost spanning trees and graphs
II Year : III Semester
Part III : Core VI : 7BCE3P1: Data Structures and Computer Algorithms
Lab (using C and C++)
Course Description

This Lab course provides hands on training to students in data structure and computer
algorithms. The lists of program are integrated to learn and develop algorithms. Object
Oriented Programming with C++ and C are used to solve the problems.

Course Objectives

The objective of this lab is to teach students various data structures and to explain
them for performing various operations on these data structures. This lab complements the
data structures course. Students will gain practical knowledge by writing and executing
programs in C using various data structures.

The lists of data structures program using C are implementation of Stack using array and
linked list, infix to prefix and prefix to infix expressions using stack, Queue using array and
linked list, binary tree traversal and binary search tree.

The list of programs for algorithm using C++ is to implement linear Search, Binary Search,
Bubble Sort, Insertion Sort, Merge Sort, Quick Sort, and Selection Sort.

Students exposed to C and C++ Programming language in previous semesters. Hence,


students are asked to solve the problems with C and C++. They have to enter, compile, link,
execute and verify their results of the program in their lab session. They have to correct the
syntax error, logical errors, input errors and output errors. Students are assessed by formative
and summative assessment and examinations.

Course Outcomes(COs)

The student skills in C and C++ programming languages are extended. Students completing
the course will have the

CO1. Ability to solve mathematical and scientific problems using object oriented concepts.
CO2. Ability to create stack using arrays and linked lists.
CO3. Ability to create Queue using arrays and linked lists.
CO4. Ability to implement prefix and postfix conversion.
CO5. Ability to implement Tree traversal.
CO6. Ability to implement all searching and sorting method.
II Year : III Semester

Part III : Allied III : 7BMAA1 : Ancillary Mathematics I

Course Description: This course is designed for students of B.Sc Physics, Chemistry,
Computer Science… as allied course. The goal of this course is to help the students to know
the basic topics which will enable them to understand certain topics in their major course and
to apply the methods to solve problems and to do research work.

Course Objective: On completion of this course the learner will

1. know to evaluate the improper and proper integral, definite integral, double integral.
2. know the properties of eigen values and eigen vectors and applications of characteristics
equation.
3. solve second order differential equation.
4. know the expansion of the trigonometric functions.
5. know to sum the algebraic series.

Text book:
Ancillary mathematics by S. Arumugam and Others.

Course Outcome: students will be able to


1. integrate using integrating by parts, Bernoulli’s formula, properties of definite integral
and reduction formula.
2. find the rank of the matrix solve the simultaneous equations, eigen values and eigen
vectors and inverse of the matrix using cayley’s Hamilton theorem.
3. find the solution of differential equations.
4. find the expansion of trigonometry function and solve problems in hyperbolic and
inverse hyperbolic function.
5. sum the binomial, exponential and logarithmic series.
II Year : III Semester
Part IV :Non-major Elective II - 7NME3C: Effective Employability Skills

Course Description

This course teaches the basic skills needed to get employment. This course is to build a
sense of awareness among students through proper guidance about various effective
employability skills in order to motivate students for prospective career in government and
corporate sector.

Course Objectives

The steps to be followed by the students to get selected for a job are discussed. A resume
or CV preparation which is a snapshot of the any one qualification for a particular position or
type of work is described. This course gives the Tips and Tricks to ace Group
Discussions and to face an interview. This course also enables the students to learn the team
work and motivation needed for a company.

Text Prescribed

The following books are given as reference books.

1. E. H. McGrath, S.J., “Basic Managerial Skills For All”, Prentice-Hall of India Private
Limited, New Delhi 110 001. ISBN-0-87692-498-4.
2. D. K. Sarma, “You & Your Career”, Wheeler Publishing, 755, Anna Salai, Chennai
600002. ISBN 81-7544-170-4. -1999
3. Indian Jaycees, “Skills” Series, published by Indian Jaycees.
4. S. P. Sachdeva, “Interview In A Nutshell”, Sudha Publications (P) Ltd., B-5, Prabhat
Kiran, Rajendra Place, New Delhi 110 008.
Course Outcomes(COs)

Students completing the course will have the ability

CO1. To know the format of CV and resume.

CO2. To know how to face the interviews.

CO3. To know about the Group Discussion.

CO4. To know about the need of team work and motivation.


II Year : III Semester
Part IV: Skill Based Subjects I : 7SBS3A1: Competitive Examination
Skills
Course Description

This course is to build a sense of awareness among students through proper guidance
about various competitive examinations in order to motivate students for prospective career
in government and corporate sector. This course is also to intensively guide students for
competitive examinations like TNPSC, UPSC, SSC, RRB, IBPS etc

Course Objectives

The competitive examinations skills are well described in this course. The introduced
skills are the Numerical ability, Verbal abilities, Memory and inductive reasoning, Logical
reasoning, Coding and Decoding, Direction Test, Syllogism, Spatial and perceptual abilities,
situation reaction test Intelligence, creativity, and testing.

Text Prescribed

The following books are given as reference books.

1. Ajay rai, “intelligence tests”, sterling paperbacks, published by sterling publishers pvt.
Ltd., 110, green park extension, New delhi-110 016., 2001

2. Competition success review magazines.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To understand the numerical ability, verbal ability and perceptual ability.

CO2. To understand the Logical reasoning, memory and inductive reasoning.

CO3. To know about the examination pattern for the respective entrance.

CO4. To know about the magazines that helps to improve skills.


II Year : III Semester
Part V:7BEA3: Extension activities
Course Description

Extension activity provides a link between the College and the Society. An extension
activity is an activity that extends the learning of students.

Course Objectives

The second year students are made aware of the common extension activities in order to
create socially sensitive citizens. Extension Activities will be organized for 2 days in the
Third Semester. The programme may be organized in any Saturday and Sunday. A meeting
of all the staff of the department be conducted before departing to the camp in which
Programmes to carried out.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To understand the community in which they work

CO2. To understand themselves in relation to their community

CO3. To identify the needs and problems of the community and involve them in problem
solving process
CO4. To develop among themselves a sense of social and civic responsibility

CO5. To utilize their knowledge in finding practical solution to individual and community
problems
CO6. To develop competence required for group-living and sharing of responsibilities

CO7. To gain skills in mobilizing community participation

CO8. To acquire leadership qualities and democratic attitude


II Year : IV Semester
Part I : 741T : Tamil IV
Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).
II Year : II Semester
Part I I : 742E : English IV :English for Enrichment IV
Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every
year they will be undertaking 2 English courses. They are meant to develop the students’
communicative skill at the UG level.
Name of the subject (742E): English for Enrichment – IV

Course Description

Students will be exposed to Drama, Fiction and great works of Shakespeare, provided
they will learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

The core objectives are :


1. To develop critical thinking among the students.
2. To analyze and synthesis the information he has observed in the
class.
3. To express his ideas clearly and effectively through spoken and
written.
4. To Understand Shakespeare plays through various contexts
such as social, political, historical, artistic conventions and
innovations.
5. Writing about drama.
6. Speaking and listening reflectively.
7. To train and motivate them to develop their LSRW.

Course Outcomes: Students completing the course will be able to

1. Speak and write in English for Global competency.


2. Will be able to analyze literary works.(Drama and Fiction)
3. They will also be exposed to basic literary genres of drama , Fiction and
great works of Shakespeare.
4. Grammar, reading and writing exercises will make the student to read any
text and understand it and make them to think beyond the text.
5. Composition give space for more writing skills. They will help the student to
write essay and reports. Thereby they will be able to differentiate objective
and subjective writing.

Text Prescribed:

1. Pygmalion- G.B.Shaw
2. Swami and Friends- R.K. Narayan
3. Tales from Shakespeare Ed. By the Board of Editors, Harrows Publications, Chennai.
4. Modern English- A Book of Grammar Usages and Copsition by N. Krishnaswamy,
Macmillan Publishers.
II Year : IV Semester
Part III : Core VII : 7BCE4C1: Java Programming
Course Description

This course of study builds on the skills gained by students in Java Fundamentals and
helps to advance Java programming skills. . The course emphasizes becoming productive
quickly as a Java application developer.

Course Objectives

This course covers the Java language syntax and then moves into the knowledge of
object-oriented features of the language. Students will then learn the I/O streams and
collections API packages. Students will learn to extend their programming experience in
Java and develop more complex Java applications. Students will design object-oriented
applications with Java.

Texts Prescribed

The first book given below is the prescribed texts books and the next three books are given as
reference books.

1. Programming with java, E.Balagurusamy TMH, 4th Edition.


2. Java 2- The Complete Reference , Herbert Schildt , 5th Edition( 2002) , McGraw Hill
Education (India) Private Limited.
3. Programming with Java (Schaum's Outline Series) , John R.Hubbard, , 2ndEdition(2004),
McGraw-Hill International Editions.
4. Programming in Java2, By Dr.K.Somasundaram , Publisher : First Edition JAICO
Publishing House, 2008.
Lectures enable the students to learn new material relevant to Java. Lab classes enable the
students to put into practice learning from lectures and strengthen their understanding.
Students are assessed by formative and summative assessment and examinations.
Course Outcomes(COs)
Students completing the course will have the ability
CO1. Write, compile and execute Java programs.
CO2. Explain about basic Java language syntax and semantics to write Java programs.
CO3. Describe the concepts of variables, conditional and iterative execution methods.
CO4. Discuss the fundamentals of object-oriented programming in Java, including defining
classes, objects, invoking methods.
CO5. Explain the various methodologies to handle the exception mechanisms and the
principles of inheritance, packages and interfaces.
CO6. Demonstrate the programming concepts for applet and graphics.
II Year : IV Semester
Part-III : Core VIII : 7BCE4P1: Java Programming Lab
Course Description

This course gives practical training in JAVA to develop various application programs,
applet programs, utility programs. This covers design, implementation and testing software
using Java. Write Java programs that solve practical, real world, business-oriented problems
using object-oriented design.

Course Objectives

The objective of this lab is to learn the Java language syntax and Java object-oriented
features. Students will learn the I/O streams and API packages collections with suitable
examples. The programming experience in Java and Java applications extend the students
skill.

This lab complements the Java course. Students will gain practical knowledge by writing and
executing programs in Java. The lists of Applet programs are to displaying digital clock, to
draw our national flag, to draw bar charts, to draw building, to draw the various shapes, to
design a simple calculator and to animate a ball across the Screen. The lists of other java
programs are to understand class and objects, method overloading, exception, threads,
command line arguments, matrix operations, sting operations, inheritance, interface and
Package.

Students are trained to compile and execute java codes. A lot of the useful java web sites are
given to students for learning and understanding. Students are assessed by formative and
summative assessment and examinations.

Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Explain the programming language design, syntax and semantics.


CO2. Explain the java programs using object oriented class with parameters, constructors,
methods including inheritance, test classes, and exception handling.
CO3. Draw and Animate using events based advanced java program concepts (Applet).
CO4. Use interface and Package.
CO5. Create Java programs that solve simple business problems.
II Year : IV Semester
Part III :Allied IV : 4BMAA2: Ancillary Mathematics II
Course Description

This course is designed for students of B.Sc Physics, Chemistry, Computer Science… as
allied course. The goal of this course is to help the students to know the basic topics which
will enable them to understand certain topics in their major course and to apply the methods
to solve problems and to do research work.

Course Objective: On completion of this course the learner will


1. about moments, skewness and kurtosis and curve fitting.
2. have knowledge in correlation and regression.
3. know about interpolation.
4. expose to Laplace transform and inverse Laplace transform.
5. be familiar with fourier series.

Text book:

Ancillary mathematics by S.Arumugam and Others.

Course outcome: students will be able to


1. Find moments of a variable, co- efficient of skewness and kurtosis and fit a straight
line and a parabola.
2. to find the correlation, rank correlation, regression between two variables.
3. find the missing data from the given data using Newton and lagrange’s method.
4. find the Laplace transform and inverse Laplace transform of a function and solve
second order differential equation using L.T.
5. find the fourier series of a function.
II Year : IV Semester
Part IV : Skill Based Subjects II : 7SBS4B2: Emergency and Medical Lab Skills
Course Description

This course is to build a sense of awareness among students through proper guidance about
various emergency and medical lab skills in order to motivate students for prospective life.
This course is also to intensively guide students in emergency situations.

Course Objectives

This course is to enable students to learn First Aid to Fracture and Fire, to Animal and Snake
bites, to Diarrhea, Dysentery and Heat Stroke. This course is also to enable students to know
the traffic rules and steps to be taken in accidents. This course is also give awareness to
students about the use of herbal plants and vegetables.

Text Prescribed

The following books are given as reference books.

1. Era.Su.Muthu and Meera Ravishankar, “First Aid”, aug-2013 published by Sura Books
(PVT) Ltd., 1620, ‘J’ Block, 16th Main Road, Anna Nagar, Chennai – 600 040.

2. Dr.Rama Rao, “Handbook of First Aid”, Chennai.

Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Recognize the nature and seriousness of the patient's condition or extent of injuries to
assess requirements for emergency medical care

CO2. Administer appropriate emergency medical care based on assessment findings of the
patient's condition

CO3. To Perform safely and effectively the expectations of the job


II Year : IV Semester
Part IV :7BMY4: Manavalakalai Yoga
Course Description

This course is an education for students for culturing the mind. Learning and practicing
Manavalakali Yoga by students would help them to acquire Physical health, Mental
acuteness, strength of life force and wisdom.

Course Objectives

Yoga to students is the only means through which social welfare could be derived. The
Course objectives are

1. To train and develop the physical body for leading a healthy life.

2. To rejuvenate the life energy, to retard the ageing process and to achieve spiritual
development.
3. To offer meditation practices and introspection so as to strengthen the mind increase
its will power, concentration, creativity and receptivity and ultimately to transform the
mind to achieve self realization.
4. To help every individual to realize the enduring values of peace, non-violence and
harmony to revitalize human society for restoring its sanity and strength
Course Outcomes(COs)

Yoga to students is the only means through which social welfare could be derived. On
successful completion of this course the student should be able to:

CO1. To develop healthy human body.

CO2. To delay the aging process.

CO3. To restore life energy.

CO4. To achieve spiritual development

CO5. To increase power, concentration, creativity and receptivity

CO6. To achieve self realization

CO7. To keep the society with peace, non-violence and harmony


III Year : V Semester
Part III: Core IX : 7BCE5C1: Operating System
Course Description

Operating system is system oriented software protects user and hardware resources. This
course will introduce the core concepts of operating systems, such as processes and threads,
scheduling, synchronization, memory management, file systems, input and output device
management and security.

Course Objectives

This course purpose is to learn:

1. Resource management, Processes: critical sections and mutual exclusion, semaphores,


monitors, classical problems, deadlock; process scheduling.

2. Introduction to hardware support for operating systems: privileged mode execution,


saving and restoring CPU state, traps and interrupts, timers, memory protection,

3. Memory management: multi-programming; swapping; virtual memory, paging and


symbolic segmentation;

4. File System: operations, implementation, performance.

5. Operating System Security and Protection mechanisms: protection domains, access


lists, capability systems, principle of minimum privilege, security threats.

Texts Prescribed

The first two books given below are the prescribed texts books and the next four books are
given as reference books.

1. Operating Systems, Deitel & Deitel Choffnes, Pearson education, Third edition, 2008.
2. An introduction to Operating systems concepts and Practice, Pramod Chandra P.
Bhatt, PHI, Second Edition, 2008
3. Operating System Concepts, Abraham Silberschatz Peter Galvin Greg Gagne, 6th
edition Windows XP Update, Wiley India edition, 2007.
4. Operating Systems Principles and Design, Pal Choudhury, PHI Learning, 2011
5. Operating Systems, A Concept Based Approach, Dhananjay M. Dhamdhere, Tata
McGraw Hill, 3rd Edition, 2012
A lot of PPTs are available about various OS in Internet. Students are taught using these
PPTs to understand different OSs. Students are assessed by formative and summative
assessment and examinations.

Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Describe the basic components of an operating system and their role in
implementations for general purpose, real-time and embedded applications.

CO2. Define the concepts of processes, threads, asynchronous signals and competitive
system resource allocation.

CO3. Explain what multi-tasking is and outline standard scheduling algorithms for Multi-
tasking.

CO4. Discuss mutual exclusion principles and their use in concurrent programming
including semaphore construction and resource allocation.

CO5. Expose the details of major operating system concepts, overview of system memory
management and the implementation of file systems.
III Year : V Semester
Part III : Core X : 7BCE5C2 : Relational Database Management Systems
Course Description

The Relational Database Management Systems (RDBMS) course is to educate students with
fundamental concepts of File processing and database processing system, the various data
model and its application, the various normal forms and its role in DBMS. The students will
also learn the concepts to learn SQL programs, function, procedure, package, trigger and
exception handling.

Course Objectives

The RDBMS course provides an introduction to Database System, Entity-Relationship


Model, designs of Database System, an overview of the architecture, functions, and benefits
of a database management system and discusses various database models.
The course describes the data structure of a relational database model in detail. This course
provides to use Triggers, Package, Cursors, and Transaction in PL/SQL.

Texts Prescribed

The first two books given below are the prescribed texts books and the next three books are
given as reference. Students are assessed by formative and summative assessment and
examinations.

1. Database System Concepts – SilberschatzKorthSudarshan, International (5th Edition)


McGraw Hill Higher Education 2006

2. Jose A. Ramalho – Learn ORACLE 8i BPB Publications 2003

3. “Oracle 9i The complete reference“, Kevin Loney and George Koch, Tata McGraw
Hill, 2004.

4. “Database Management Systems”, Ramakrishnan and Gehrke, Mc Graw Hill, Third


Edition, 2003.

5. “Oracle 9i PL/SQL Programming “Scott Urman, Oracle Press, Tata Mc Graw Hill,
2002.

PPTs are available about RDBNS in Internet. Students are taught using these PPTs to
understand easily. Students are assessed by formative and summative assessment and
examinations.
Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Master the basic concepts and appreciate the applications of database systems.

CO2. Master the basics of SQL and construct queries using SQL.

CO3. Familiar with a commercial relational database system (Oracle) by writing SQL using
the system.

CO4. Familiar with the relational database theory and be able to write relational algebra
expressions for queries.

CO5. Mater sound design principles for logical design of databases, including the ER
method and normalization approach.
CO6. Be familiar with the basic issues of transaction processing.
III Year : V Semester
Part III : Core XI : 7BCE5P1 : Relational Database Management Systems Lab
Course Description

This lab course instructs to familiarise the student with the database environments ie., to give
a good formal foundation on the relational model of data, to present SQL and procedural
interfaces to SQL comprehensively, to motivate the students to develop commercial product
and to present the concepts and techniques relating to query processing.

Course Objectives

The course will aim at achieving a good practice which will enrich student in RDBMS. The
major objective of this lab is to provide a strong formal foundation in data base concepts, to
provide a sound introduction to the discipline of database management, technology and
practice to the students to groom them into well-informed database application developers.
The fundamental concepts of SQL programs, describe the concepts of function, procedure,
package, trigger and exception handling are the concepts to learn.

Students are trained to start the oracle engine and to stop. A lot of the useful SQL queries and
data base processing are given to students for learning and understanding. Students are
assessed by formative and summative assessment and examinations

Course Outcomes(COs)

After undergoing this laboratory module, the student will be able to:

CO1. Understand, appreciate and effectively explain the underlying concepts of database
technologies
CO2. Design and implement a database schema for a given problem-domain
CO3. Populate and query a database using SQL DML/DDL commands.
CO4. Declare and enforce integrity constraints on a database using a state-of-the-art
RDBMS
CO5. Programming PL/SQL including stored procedures, stored functions, cursors,
packages.
III Year : V Semester
Part III : Elective I(A) : 7BCEE1A : Data Mining and Data Warehousing
Course Description

This course will introduce the concepts, techniques, design and applications of data
warehousing and data mining. Some systems for data warehousing and/or data mining will
also be introduced. The course is expected to enable students to understand and implement
classical algorithms in data mining and data warehousing.

Course Objectives

This course gives an introduction to methods and theory for development of data
warehouses and data analysis using data mining. Data quality and methods and techniques
for preprocessing of data are described. Modeling and design of data warehouses are
described. Algorithms for classification, clustering and association rule analysis. Practical
use of software for data analysis is described.

Texts Prescribed

The two books given below are the prescribed text books and the next three books are
given as reference.

1. Data Warehouseing In The Real World,Sam Anahory, Dennis Murray, Pearson


Education [LPE] ,Thirteenth Indian Reprint, 2005.

2. Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson


Education [LPE] First Impression, 2006.3.

3. Insight Into Data Mining Theory And Practice By K.P.SomanShyamDiwakarV.Vijay


PHI Publication

4. Data Warehousing, Data Mining And Olap By Alex Berson And Stephen
J.SmithTMH Publication

5. Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson


Education [LPE] First Impression, 2006

A lot of query examples are in these books. Students are taught to create and query the
database. A lot of the useful web sites are given to students for self learning and
understanding.

Students are assessed by formative and summative assessment and examinations.


Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. The fundamental concepts of data warehouse, delivery process, system process and
process architecture.

CO2. Explain the system and data warehouse, process managers, capacity planning, tuning
and testing.

CO3. Describe the basics of data mining, data mining metrics and social implications of
data mining .

CO4. Discuss about the implementation of data ware housing techniques.

CO5. Explain the association rules, basic algorithms, advanced association rules techniques
and measuring the quality of rules.
III Year : V Semester
Part III : Elective I(B) : 7BCEE1B : WEB DESIGN
Course Description

This course specialize students in the development of World Wide Web applications or
applications that are run over HTTP from a web server to a web browser. This course is
responsible for designing, coding and modifying websites, from layout to function and
according to a client's specifications. Strive to create visually appealing sites that feature
user-friendly design and clear navigation.

Course Objectives

This course aims to make students as a web developer. This introduces the theory,
principles and practice of web programming by means of using HTML, CSS and JavaScript.
The objectives are to build web applications using client side script technologies and to build
XML applications with DTD and Schema.

Texts Prescribed

The first book given below is the prescribed text book and the next one isgiven as
reference.

1. “Internet and World Wide Web – How to Program”, H.M.Deitel, P.J.Deital,


T.R.Nieto, Pearson Education Asia – Addison Wesley Longman Pte Ltd.

2. “Special edition using HTML”, Mark R Brown and Jerry Honeycutt, Third edition

Lectures provide the students with a mechanism by which to learn the theory behind web
programming. Tutorials provide examples and solutions to problems, exemplifying good
practice in web development. Summative assignments encourage and guide further
independent study within specific guidelines relating to programming tasks.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to.

CO1. Discuss about the creation of cascading style sheets, backgrounds, media types and
building a dropdown menu.

CO2. Explain the JavaScript, control structure, if structure, switch, do-while and logical
operators.
CO3. Describe the JavaScript functions, JavaScript arrays and JavaScript objects.
CO4. Discuss the DOM, and JavaScript events.

CO5. Understand the role of HTML, DHTML, CSS, XML and JavaScript is useful to create
web pages.

CO6. Understand, analyze and build dynamic web pages using JavaScript. (client side
programming).

CO7. Understand, analyze and build interactive web applications.

CO8. Understand, analyze and create XML documents and XML Schema.

CO9. Describe the concepts of markup languages, un order list, table, formatting, liking,
frames and forms
III Year : V Semester
Part III : Elective II(A) : 7BCEE2A: Digital Principles and Computer
Organization

Course Description

The course is based on the fundamental module on digital principles and organization of
computer.

Course Objectives

This course is designed to provide a comprehensive introduction to digital logic design


leading to the ability to understand number system representations, binary codes, binary
arithmetic and Boolean algebra, its axioms and theorems, and its relevance to digital logic
design. The course is to impart knowledge in the functional organization of physical
components and architecture of a computer. Students will understand the functional units of a
standard PC and working. The memory organization in a computer is described.

Texts Prescribed

The first two books given below are the prescribed text books and the next 4 books are
given as reference.

1. Digital Principles and Applications – Donald P Leach, Albert Paul Malvino,


GoutamSaha, 8th edition , McGraw-Hill Education, 3rd reprint 2015. 2.

2. Computer System Architecture, M. Morris Mano, Pearson Education, 3rd edition.,


2007.

3. Digital design, R.Anantha Natarajan, PHI Learning, 2015.

4. Principles of digital Electronics, K.Meena, PHI Learning, 2013.

5. Computer Organization and Architecture, V.Rajaraman and T.Radhakrishnan, PHI


learning, 5th Print, 2015.

6. Computer Organization, Carl HamacherZvonkoVranesicSafwatZaky, McGraw Hill


Education, 5th Edition, 11th reprint, 2015.

A lot of the useful web sites are given to students for self learning and understanding.
Students are assessed by formative and summative assessment and examinations.
Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Demonstrate knowledge of binary number theory, Boolean algebra and binary codes.

CO2. Analyze and design combinational systems using standard gates and minimization
methods.

CO3. Analyze and design combinational systems composed of standard combinational


modules, such as multiplexers, flip-flops, demultiplexer and decoders.
CO4. Analyze and design the Basic Computer organization.

CO5. Analyze of Central Processing units, I/O, and memory.


III Year : V Semester
Part III : Elective II(B) : 7BCEE2B: Microprocessor and Microcontroller
Course Description

This course introduces the assembly language programming of 8086 and 8051
microcontroller. It gives the knowledge of interfacing the peripheral devices with the 8086
microprocessor.

Course Objectives

The course objective is to introduce the basic concepts of microprocessor and the
assembly language programming and real time applications of Microprocessor as well
as microcontroller.

Student will learn the architecture of 8086 microprocessor and assembly language
programming, bus configuration, the interfacing Input and Output devices with 8086
microprocessor. Student will also learn the architecture of 8051microcontroller and interface
of 8051 microcontroller.

Texts Prescribed

The first two books given below are the prescribed texts books and the next book is given
as reference.
1. Yu-Cheng Liu, Glenn A.Gibson,“Microcomputer Systems:The 8086 /8088 Family -
Architecture,Programming and Design”,Second Edition, Prentice Hall of India, 2007.
2. Mohamed Ali Mazidi, Janice GillispieMazidi, RolinMcKinlay, “The
8051Microcontroller and Embedded Systems: Using Assembly and C”, Second
Edition, Pearson Education, 2011.
3. DoughlasV.Hall, “Microprocessors and Interfacing, Programming and
Hardware:,TMH, 2012.
A lot of the useful web sites are given to students for self learning and understanding.
Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)
Upon successful completion of this course, students will be able
CO1. To understand the architecture of 8086 microprocessor and 8051microcontroller .
CO2. To impart the knowledge about the instruction set.
CO3. To understand the 8086 bus architecture.
CO4. To understand the basic idea about the data transfer schemes and its applications.
CO5. To understand the architecture of 8051microcontroller Interfacing.
III Year : V Semester
Part IV : Skill Based Subjects I : 7SBS5A5: Heritage and Tourism
Course Description

This course is to introduce students about the basic concepts and related texts in heritage and
tourism studies. The students will learn the issues relating to the social and cultural impacts
of modern tourism.

Course Objectives

The course objectives are

1. To learn the definitions, terminology and concepts of cultural heritage and its
relationships with tourism.
2. To learn the heritage tourism supply by examining different categories of heritage
attractions and the contexts within which heritage exists and additional perspectives
on scale from the supply perspective.
3. To learn the role of interpretation in cultural heritage sites and the relevance of such
interpretation approaches to visitors.
4. To provide a framework to plan, design, and assess interpretation programs for
tourists
Texts Prescribed

The books given as reference are.

1. Bhatia, A. K, Tourism Development Principles and Practices, (Sterling Publishers (P)


Ltd., New Delhi)
2. Ananand M., Mourism and Hotel Industry in India, (Sterling Publishers (P) Ltd., New
Delhi)
3. Acharya Ram, Tourism and Cultural Heritage, (Rosa Publications: Jaipur, 1986)
4. Jha, S.M, Tourism Marketing (Himalaya Publishing House)
Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To have the knowledge of the cultural tourism, ecotourism and heritage sites.

CO2. To know tourism constructs and tourist roles.

CO3. To know about the tourists.

CO4. To understand the issues relating to tourism development.


III Year : V Semester
Part IV : Skill Based Subjects I : 7SBS5A6 : Marketing and Sales Management
Course Description

The course is designed to provide students with an understanding of the processes


involved in personal selling and sales management. The course describes the sales and
marketing elements that enable a student be an effective salesman.

Course Objectives

The Course objectives are

1. To acquire analytical skills for solving marketing related problems and challenges and
to familiar with the strategic marketing management process

2. To learn the elements of sales force to be an effective component of an organization’s


overall marketing strategy.

Texts Prescribed

The books given as reference are

1. Chunawalla, S. A., Sales Management, 5th Edition (2007), Himalaya Publishing


House
2. Havaldar, Krishna; Sales And Distribution Management, 1st Edition (2006), T M Hill
3. Perreault, Jr., William; Mccarthy, E. Jerome, Basic Marketing, 15th Edition, 2006,
Tata Mcgraw Hill

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the types, dimensions and plans of marketing.

CO2. To understand the segments, components and channels of marketing.

CO3. To understand the sales and customers.

CO4. To understand the steps of selling.

CO5. To understand the modern trends in marketing and sales.

CO6. To understand how the sales and sales management a role of all industries
III Year : VI Semester
Part-III : Core XII : 7BCE6C1 : Computer Networks
Course Description

The students are enabled to learn the principles of computer networks, basics of data
communication, network reference models, design issues of layers, various types of computer
networks, designing communication protocols and internet security.

Course Objectives

Networks: Technologies in supporting data communications, which include network


architectures, protocols, and standards, addressing and routing methodologies, design issues
of layers, application layer protocols and cryptography algorithms.

Texts Prescribed

The first book given below is the prescribed text book and the next 6 books are given for
reference.

1. Computer Networks, Andrew S Tanenbaum and D. J. Wetherall, 5th Ed, Pearson, 2011.

2. UylessD.Black, Computer Networks, PHIE.

3. Data and Computer Communications, PHI, W.Stallings

4. Data Communications and Computer Networks, Brijendra Singh ,Second Edition, PHI,
2006.

5. Data Communications and Computer Networks , Prakash C. Gupta, Prentice Hall of


India, 2005.

6. Data Communications and Networks, Achyut S Godbole, TMH,2005.

7. Data Communication and Networking , Behrouz A. Forouzan, TMH, 2005.

Lectures enable the students to learn new material relevant to computer networks, and the
methodologies of the subject area. Network Tutorials enable the students to strengthen their
understanding. Formative and summative assessments assess the application of methods and
techniques, and examinations in addition assess an understanding of core concepts.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to


CO1. Define, use and implement Computer Networks and the basic components of a
Network system.
CO2. Know and Apply pieces of hardware and software
CO3. Differentiate the various types of network configurations
CO4. Understand the layers of OSI and TCP models
CO5. Define the different protocols, software, and network architectures.
CO6. Define the concept of local area networks, their topologies, protocols and
applications.
CO7. Define the need security and control, what errors might occur, and how to control
network errors.
III Year : VI Semester
Part III : Core XIII : 7BCE6C2 : Computer Graphics
Course Description

The course introduces the basic theoretical underpinnings and concepts behind computer
graphics and Expose student to algorithms, tools and techniques for implementing the same.
This course is also designed to provide a comprehensive introduction to computer graphics
leading to understand contemporary terminology, progress, issues, and trends.

Course Objectives

Computer graphics are an intrinsic component of many modern software applications and
are often essential to the success of these applications. The objective of this course is to
familiarize the student with fundamental algorithms and data structures that are used in
today’s interactive graphics systems as well as programming and architecture of high-
resolution graphics computers. The principles and practice of computer graphics are
described from their mathematical foundations to the modern applications domains of
scientific visualization, virtual reality, computer games and film animation.

Texts Prescribed
The first book given below is the prescribed texts book and the next 3 books are given for
reference.
1. Computer Graphics (A Programming Approach) Second Edition by Steven
Harrington. McGraw-Hill Internation Editions
2. M. Newman and F.Sproull, Interactive Computer Graphics, McGraw Hill. Plastok and
Gordon Kalley, Computer Graphics, McGraw Hill
Course Outcomes(COs)
Upon successful completion of this course, students will be able to
1. Demonstrate an understanding of contemporary graphics hardware.
2. Create interactive graphics applications in C++ using one or more graphics application
programming interfaces.
3. Write program functions to implement graphics primitives.
4. Write programs that demonstrate geometrical transformations.
5. Demonstrate an understanding of the use of object hierarchy in graphics applications.
6. Write program functions to implement visibility detection.
7. Write programs that demonstrate computer graphics animation.
8. Write programs that demonstrate 2D image processing techniques.
III Year :VI Semester
Part III : Core XIV : 7BCE6C3 : Software Engineering
Course Description

This course is to gain a detailed understanding of the phases of the software development
lifecycle; appreciate the problems that are associated with each of the phases, and be able to
identify best practice for their solution. This course is to understand the issues surrounding
the project management activities required for the development of a significant piece of
software within a team environment and gain an appreciation of the complexities and impact
of legislation on the professional work environment.

Course Objectives

Software development practices: development models including plan driven; software


reuse; configuration management, maintenance and evolution of large software systems.
Requirements discovery and analysis: discovery techniques and identification of stakeholder;
types of requirements, systems modelling; requirements validation. Software Design: design
representation forms; system architectures; design patterns; Software Testing: unit,
integration and systems testing, reviews and inspections. Software Quality and Process:
software standards, process maturity models; cost estimation techniques; Measurement and
Evaluation: Understanding the provenance of software engineering knowledge through
measurement, metrics and empirical evaluation. Project Management: preparing to be a
manager; effective teamwork and leadership; team development.

Texts Prescribed

The first book given below is the prescribed texts book and the next 3 books are given for
reference.

1. Software Engineering Concepts – Richard E. Fairley, Tata McGraw Hill Publishing


Company Ltd, New Delhi
2. Software Engineering – A Practitioner’s approach – Roger S. Pressman, (Fourth
Edition) McGrawHill International Editions
3. An Integrated Approach to Software engineering – Pankaj Jalote, Second Edition
Narosa Publishing House
4. Fundamentals of Software Engineering, CarloGhezzi, Mehdi Jazayeri, Dino
Mandrioli, Prentice Hall of India Pvt. Ltd., New Delhi
Lectures enable students to learn the principles and methodology as regards software
engineering, and appreciate how these are applied. Seminars given by external speakers
enable students to understand the different development approaches and application of
software in industry. Practical classes and workshop sessions enable students to correctly
develop their knowledge and methodological skills in practical scenarios. Examinations
assess the knowledge acquired and coursework the ability to use this knowledge to solve
problems

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Have knowledge of current software development practices that is relevant and applicable
to software development in industry

CO2. An appreciation of the challenges facing the software development industry in terms of
the software development practices and processes

CO3. Have an appreciation of the challenges facing the software development industry in terms
of the software development process and general project management
CO4. Have an understanding of project management theory and techniques
CO5. Be able to describe and analyse how each of the issues within software engineering
Interrelate
CO6. Have gained additional knowledge of the problems faced in 'real world computing' from
representatives of industrial software development companies

CO7. Have a detailed understanding of the important legal, ethical and moral issues relating to
the building and use of computer applications

CO8. An ability to describe and analyze the different core facets of software engineering and
how they interrelate

CO9. An ability to critically analyze systems with regard to the principles of software
engineering so that this analysis aids the production and maintenance of software
applications

CO10. An ability to conduct self-study to further their knowledge in the integration of the topic
areas

CO11. Have gained experience in planning, organising, managing and implementing a large
scale software application as part of a team

CO12. Developed appraisal and evaluation skills through the use of peer and self-assessment and
critical appraisal of others work
III Year : VI Semester
Part III : Core XV : 7BCE6PR : Project Work & Viva-Voce
Course Description

The final year project is one of the most important aspects of the B.Sc. computer science
degree. The B.Sc. Computer Science curriculum is based on theoretical and laboratory.
Besides that students complete a software project in the final year of the program.

Course Objectives

The students are prepared to serve as project leaders and team members who add value
through the project course. To expose student to industry-standard project practices, through
a real-life project work under time and deliverable constraints, applying the knowledge
acquired through various courses.

1. The students will be allowed to work on any project based on the concepts studied in
core/elective courses.
2. The project work should be compulsorily done in the college only under the
supervision of the department staffs.
3. The combined project shall be undertaken by the students as a team of two.
4. The number of teams should be equally assigned to existing Staff members.
5. The following list of parameters taken into account for the evaluation of Project work
and Viva-voce.
Course Outcomes(COs)
Upon successful completion of this course, students will be able

CO1. To provide an opportunity to apply the knowledge gained through various courses in
solving a real life problem.

CO2. To provide an opportunity to practice different phases of software/system


development life cycle.

CO3. To introduce the student to a professional environment and/or style typical of a global
IT industry,
CO4. To provide an opportunity for structured team work and project management.

CO5. To provide an opportunity for effective, real-life, technical documentation.


CO6. To provide an opportunity to practice time, resource and person management.
III Year : VI Semester
PartIII : Elective III : 7BCEE3A: VB.NET and ASP.NET programming
Course Description:

This course will cover the practical aspects of application development using the .NET
framework. Technologies covered include the Common Language Runtime (CLR), .NET
framework classes, C#, ASP.NET, and ADO.NET.

Course Objectives:

Students will be able

1. To learn .NET framework and CLR.

2. To learn VB.NET IDE and VB.Net language constructs.

3. To learn ASP.NET IDE and ASP.Net language constructs.

4. To learn Server side programming:.

Books Prescribed:

1. Visual Basic.Net Programming Black Book,Steven Holzner ,Dream Tech Press, 2010.
2. The Complete Reference –ASP .NET- Mathew Mac Donald – Mc Graw Hill.
3. Visual Basic.Net, C.Muthu , Tata McGrawHill Education , 2008.
4. The Complete Reference Visual Basic.Net, Jeffrey R.Shapiro , Tata McGraw Hill
Education ,2002
Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the development and deployment cycles of enterprise applications.


CO2. To utilize the .NET framework to build applications.
CO3. To develop ASP.NET Web Services and equivalent VB.NET Web Services,
CO4. To understand the 3-tier software architecture
CO5. To develop web applications using a combination of client-side (JavaScript, HTML,
XML, WML) and server-side technologies (ASP.NET, ADO.NET).
III Year : VI Semester
Part III : Elective III : 7BCEE3B: Programming with Linux, Apache,
Mysql, and PHP (LAMP)
Course Description

Linux, Apache, MySQL, PHP/Perl - LAMP training solutions are a scalable, flexible, and
easy to implement system for providing application services over the web. LAMP, Web
development framework and shows how that framework can help students to build
applications. The simple and efficient programming language PHP provides the glue for all
the other parts of the LAMP system.

Course Objectives

The course is designed to help the students to build a web application using LAMP
environment. The objective of this course is to utilize and contribute to open source projects.
To make the students to gain experience using open source tools, languages and frameworks
to prepare for careers in software development.
Text Prescribed

1. Julie C Meloni, “Sams Teach Yourself PHP, MySQL and Apache All in One” 4th

edition, Pearson Education

2. Jeremy McPeak Beginning JavaScript Wrox Publication

Course Outcomes(COs)
Upon successful completion of this course, students will be able to
Install and configure web development frame work LAMP.

CO1. Get complete programming knowledge in PHP.

CO2. Combine HTML and PHP code.

CO3. Use MySQL and connect MySQL with PHP.

CO4. To use Database with open source technologies like PHP, Linux, & Apache web
server that is popularly used in market today.
III Year : VI Semester
Part IV: Skill Based Subjects II : 7SBS6B4: Fruit and vegetable Preservation
Skills

Course Description

This course provides education and training in Fruit and vegetable preservation.

Course Objectives

1. To understand the science, principles and techniques involved in fruits and vegetables
preservation techniques

2. To impart thorough knowledge on the technical skills in various aspects of food


processing and preservation

Text Prescribed

1. Srivastava R.P. and Kumar.S “Fruit and Vegetable Preservation: Principles”

2. Ranjit Singh “Fruits” National Book Trust.

3. Girdhari Lal Tandon et al “Preservation of Fruit and Vegetable Products”.

Course Outcomes(COs)
Upon successful completion of this course, students will be able

CO1. To understand the various preservation methods.

CO2. To know preservation equipment and containers.

CO3. To know about vegetables preservation techniques.

CO4. To know about Fruits preservation techniques/

CO5. To understand the science involved in preservation.


III Year : VI Semester
Part IV: Skill Based Subjects II :7SBS6B6: NSS
Course Description

National Service Scheme (NSS) was launched during 1969, the birth centenary year of
Mahatma Gandhi, in 37 universities involving 40000 students. NSS is an extension
dimension to the higher education system to orient the student youth to community service
while they are studying in educational institutions.

Course Objectives

1. To enable the students to understand the community in which they work


2. To develop among themselves a sense of social and civic responsibility
3. To develop competence required for group-living and sharing of responsibilities
4. To acquire leadership qualities and democratic attitude
5. To develop capacity to meet emergencies and national disasters
6. To practice national integration and social harmony.
Text Prescribed

1. National Service Scheme Manual (Revised), Ministry of Human Resource


Development of India.
2. Guidelines from Ministry of Human Resource Development of India. (Downloaded
from the Website of Ministry of HRD, Govt. of India).
Course Outcomes(COs)
Upon successful completion of this course, students will be able

CO1. To understand the community

CO2. To develop sense of social and civic responsibility

CO3. To develop group-living and sharing of responsibilities

CO4. To acquire leadership qualities and democratic attitude

CO5. To meet emergencies and national disasters

CO6. To have national integration and social harmony.


DEPARTMENT OF COMPUTER SCIENCE

The Outcomes of UG Course, B. Sc. in Computer Science

At the completion of B. Sc. in Computer Science the students are able to:

Programme Outcomes(POs) (w.e.f. 2014-15)

1. Students will have the sound knowledge in theory and practical in the discipline of
Computer Science. They have the Critical thinking skills by doing the programming
exercises throughout computer science curriculum. Graduates will have the ability to
identify, formulate and design solutions in the areas of Computer Science.
2. Students will be able to communicate technical information effectively in both verbal
and written form in industry and society.
3. Students undertook projects which offer opportunities for interaction with academia
and industry. Students will be able to work in teams to build software systems and
apply the computing knowledge to the benefit of the society
4. Students will be an effective citizen of our country by the acquired sense of
community, social and civic responsibilities, democratic and leadership qualities,
emergencies and national disasters, and national integration and social harmony.
5. Students will demonstrate knowledge related to social, ethical, health and
safety, sustainability and environmental dimensions.
6. Students understand the issues of environmental contexts and sustainable
development.
7. Students adapt to societal change for improved career opportunities in industries,
academics and entrepreneurial endeavors. Engage in life-long learning acquiring
knowledge of contemporary issues so as to face the career challenges.
B.Sc. Computer Science Programme Specific Outcomes(PSOs)

1. Know the programming concepts and methodology & the functionality of hardware
and software aspects of computer systems.
2. Afford effective and efficient real time solutions using acquired knowledge in various
domains such as C, C++, JAVA, HTML, Oracle, VB etc.
3. Afford a technical training, through a range of educational activities, to develop a
range of transferable skills applicable to employment.
4. Apply the knowledge gained through experience in jobs
ALAGAPPA UNIVERSITY, KARAIKUDI
NEW SYLLABUS UNDER CBCS PATTERN (w.e.f.2014-15)

B.Sc., COMPUTER SCIENCE – PROGRAMME STRUCTURE


Sem Course Cr. Hrs./ Marks Total

Part Subject Name Week Int. Ext.

Code

I 411T Tamil/other languages – I 3 6 25 75 100

II 412E English – I 3 6 25 75 100

III 4BCE1C1 Core – I – Programming in C 4 6 25 75 100

III 4BCE1P1 Core – II – Programming in C


4 6 40 60 100
Lab
I III Allied – I 5 5 25 75 100

IV 4NME1A / (1) Non-Major Elective– I – (a) 2 1 25 75 100


jkpo; nkhopapd; mbg;gilfs;;;/ (b)
4NME1B / ,f;fhy ,yf;fpak/;
4NME1C (c) Communicative English

Total 21 30 -- -- 600

I 421T Tamil/other languages – II 3 6 25 75 100

II 422E English – II 3 6 25 75 100

III 4BCE2C1 Core – III – Programming in


4 6 25 75 100
C++ and Data Structures
II
III 4BCE2P1 Core – IV – Data Structure Lab
4 5 40 60 100
using C++

III Allied – II 5 5 25 75 100

IV 4BES2 (3) Environmental Studies 2 2 25 75 100

Total 21 30 -- -- 600

I 43IT Tamil/other languages – III 3 6 25 75 100

III II 432E English – III 3 6 25 75 100

III 4BCE3C1 Core – V – Java Programming 4 5 25 75 100


III 4BCE3P1 Core – VI – Java Programming
4 5 40 60 100
Lab

IV Allied – III 5 5 25 75 100

4NME3A / (1) Non-major Elective– II – 2 1 25 75 100


(a) ,yf;fpaKk; nkhopg;
4NME3B / gad;ghLk; / (b) goe;jkpo;
4NME3C ,yf;fpaq;fSk; ,yf;fpa tuyhWk;/
IV (c) Effective Employability
Skills

4SBS3A1/ (2) Skill Based Subjects – I 2 2 25 75 100


4SBS3A2

V 4BEA3 Extension activities 1 - 100 -- 100

Total 24 30 -- -- 800

I 441T Tamil/other languages – IV 3 6 25 75 100

II 442E English – IV 3 6 25 75 100

III 4BCE4C1 Core – VII – Web Design


4 4 25 75 100
Technology

III 4BCE4P1 Core – VIII – Web Design Lab 4 5 40 60 100

IV III Allied – IV 5 5 25 75 100

IV 4SBS4B1/ (2) Skill Based Subjects – II 2 2 25 75 100


4SBS4B2

IV 4BVE4/ (4) Value Education / 2 2 25 75 100


4BMY4/ Manavalakalai Yoga /
4BWS4 Women’s Studies

Total 23 30 -- -- 700

III 4BCE5C1 Core – IX – Operating System 4 5 25 75 100

III 4BCE5C2 Core – X – Visual Basic 4 5 25 75 100

III 4BCE5P1 Core – XI – Visual Basic and


V 4 6 40 60 100
Oracle Lab

IV 4BCEE1A/ Elective – I – Data Mining and


Data Warehousing (or) 5 5 25 75 100
4BCEE1B Multimedia Technology
III 4BCEE2A/ Elective – II – Database 5 5 25 75 100
Management System (or)
4BCEE2B Advanced Java Programming

4SBS5A3/ (2) Skill Based Subjects – I 2 2 25 75 100


IV 4SBS5A4/
4SBS5A5 (2) Skill Based Subjects – I 2 2 25 75 100

Total 26 30 -- -- 700

III 4BCE6C1 Core – XII – Computer 4 5 25 75 100


Networks

III 4BCE6C2 Core – XIII – Computer


4 5 25 75 100
Graphics

III 4BCE6C3 Core – XIV – Software 4 5 25 75 100


Engineering
VI III 4BCE6P1 Core – XV – C# .Net Lab 4 6 40 60 100

III 4BCEE3A / Elective – III – Mobile 5 5 25 75 100


Communication (or) C# .Net
4BCEE3B Programming

4SBS6B3/ (2) Skill Based Subjects – II 2 2 25 75 100


IV 4SBS6B4/
4SBS6B5 (2) Skill Based Subjects – II 2 2 25 75 100

Total 25 30 -- -- 700

Grand Total 140 180 -- -- 4100


Course Outcome for B.Sc Computer Science
I Year : I Semester

Part I : 411T : Tamil - I


Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).
I Year : I Semester
Part II : 412E : English I : English -I
Name of the Subject(412E): Prose and Communication Skills

Course Description

Students will be exposed to prose, and poetry works of great writers and poets,
provided they will learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

Students completing the course will be able to

a) Speak and write in English for Global competency.


b) Will be able to analyze literary works(prose and poetry).
c) They will also be exposed to basic literary genres of prose and poetry.
d) Grammar, reading and writing exercises will make the student to read any text and
understand it and make them to think beyond the text.
e) Compositions give space for more writing skills. They will help the student to write
essays, and reports. Thereby they will be able to differentiate objective and subjective
writing.

Course Outcome (COs)

The core objectives of the above prescribed texts are :

1. Critical thinking, to analyse, evaluate, and synthesis the information he has


gathered in from the lecture.
2. Communication, to effectively interpret and express his ideas through written
and spoken.
3. To inculcate Social Responsibility about civic responsibility, and adjust with
regional, national and global communities.
I Year : I Semester

Part III : Core I : 4BCE1C1: Programming in C


Course Description

This C programming course provides a comprehensive introduction to the ANSI C


language, emphasizing portability and structured design. Comprehensive examples are
integrated throughout to reinforce learning.

Course Objectives

Students will be exposed to C Programming language. They will learn syntax and
semantics in C language. Students are introduced to fundamental data types, flow control, and
standard function libraries. Thorough treatment is given to the topics of string and character
manipulation, dynamic memory allocation, standard I/O, macro definition, and the C runtime
library. The course explains the use of structures, unions, and pointers. Structured
programming constructs and various functions are also covered. Emphasis is given to the
processing of command line arguments and environment variables so students will be able to
write flexible, user-friendly programs. They will also learn to solve problems using various
programming logic and various file types.

Texts Prescribed

The first book is the prescribed text book and the following two books are given as reference.
6. Programming in ANSI C, by E. Balagurusamy, Tata McGraw Hill, 4 th Edition.

7. Theory and Problems of Programming with C, by Byron S.Gottfried, TATA


McGRAW HILL
8. Programming in ANSI C, by D. Ravichandran, New Age International (P) Ltd.

Lectures enable the students to learn new material relevant to computational thinking.
Practical classes enable the students to put into practice learning from lectures and strengthen
their understanding through application. Students are assessed by formative and summative
assessment and examinations.

Course Outcomes(COs)
Students completing the course will be able to
CO1. Develop their skill in C programming language.
CO2. Understand the basic concepts of program development statements and its syntax.
CO3. Understand the various types of arrays.
CO4. Know about the various types of Functions and String handling mechanisms.
CO5. Really Understand the Concepts of structures and Unions.
CO6. Illustrates the various operations performed on different types of data files.
I Year : I Semester

Part III : Core II : 4BCE1P1 : Programming in C Lab


Course Description

This C programming lab course provides hands on training in ANSI C language.


Comprehensive hands on exercises are integrated throughout to reinforce learning and
develop real competency.

Course Objectives

This course objective is to write, compile, debug and execute C programs, to


formulate problems and implement algorithms and to effectively choose programming
components that efficiently solve computing. The first list of C Programs are to find the sum
of digits, Armstrong number, Perfect number, Prime number, Adam number, factorial, binary
to decimal, reversing a number, minimum, maximum, sorted array, Fibonacci series, vowels,
Palindrome, Case conversion, matrix multiplication, Sin& and Cosine series. The next list of
C Programs are to find grade of a student, to do String handling functions, to find even
numbers from a file, to calculate quadratic equation using switch-case, to count number of
characters, words and lines in a text file, to create and process the student mark list using file,
to create and process pay bill using file, to do file merging, Program to create and process
employee salary using file, and to create and process electricity bill using file.

Students come with their developed programs to their lab session. They have to enter,
compile, link and execute tow programs in their lab session. They have to correct the syntax
error, logical errors, input errors and output errors. Students are assessed by formative and
summative assessment and examinations.

Course Outcomes(COs)
Upon successful completion of this lab Course, student will be able to
CO1. Explain the role of constants, variables, identifiers, operators, type conversion and
other building blocks of C Language.

CO2. Use conditional expressions and looping statements to solve problems associated
with conditions and repetitions.

CO3. Use Arrays and Functions in programs.


CO4. Use pointers, structures and files handling.
CO5. Develop their skill in executing C programs.
CO6. Design algorithmic solution for a given problem.
CO7. Construct the flowchart to solve mathematical and scientific problems.
I Year : I Semester
Part III : Allied I : 4BCESA1: Digital Electronics and Computer Architecture
Course Description

The course is based on the fundamental module on digital electronics and architecture of
computer.

Course Objectives

This course is designed to provide a comprehensive introduction to digital logic design


leading to the ability to understand number system representations, binary codes, binary
arithmetic and Boolean algebra, its axioms and theorems, and its relevance to digital logic
design. This course introduces the basic concepts of Digital Logic Circuits, Gates, Encoders,
Decoders and Shift Registers. The students gain knowledge in FlipFlops, ROMs and RAMs
along with magnetic memories. The course is to impart knowledge in the functional
organization of physical components and architecture of a computer. Students will understand
the functional units of a standard PC and working. The memory organization in a computer
is described.

Texts Prescribed

The books given below are the prescribed text books.

1. Digital Design – M.Morris Mano – PHI.


2. Digital Principles and Applications –Albert Paul Malvino and Donald P.Leach, TMH.
3. Computer System Architecture – M.Morris Mano – PHI Pvt. Ltd. 2005.

A lot of the useful web sites are given to students for self learning and understanding.
Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To know about the basic and compare the Number Systems and Conversions.

CO2. To understand the concept of various logic gates and truth tables.

CO3. To apply the laws and theorem of Boolean algebra to simplify Boolean functions.

CO4. To use the methods of systematic reduction of Boolean expression including KMap.

CO5. To understand the binary arithmetic operations are automated in computer Systems.
CO6. To understand the concept of combinational logic circuits.

CO7. To design and implement different types of sequential logic circuits using flip-flop.

CO8. To design the circuits for various Synchronous Counters.

CO9. To understand the basic hardware design of logic circuits and be able to use
synchronous sequential circuits.
CO10. To be able to model & analyze various basic Magnetic memories RAMs, ROMs.

CO11. Analyze of Central Processing units, I/O, and memory.


I Year : I Semester

Part IV: Non-Major Elective I : 4NME1C: Communicative English


Course Description

This course enables each learner at the college level to communicate effectively in
English both in the spoken and in the written mode.

Course Objectives

The student will learn the basics of English, LSRW skills, spoken communication skills and
written communication skills.

Text Prescribed

The following books are given as reference books


1. “Success with Spoken English II” Dr. Saraswathi and Dr. Noorjahan kother adham
(2000), Common Wealth University books, Chennai.
2. “Teaching Spoken English and Communication Skills” Rev. Dr. Francis Soundararaj
(1995), T. R. Publication, Chennai.
3. “Developing Communication Skills,” Krishna Mohan and Meera Benerji (2002)
Macmillan India Limited.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To know the basics of English.


CO2. To listen, read speak, and write in English.
CO3. To participate in a conversation.
CO4. To prepare speeches.
CO5. To take notes and summarize the topic
CO6. To prepare curriculum vitae, notice circulars, memos and agenda for a meeting.
CO7. To write e-mails and reports.
I Year : II Semester
Part I : 421T : Tamil II
Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).
I Year : II Semester
Part II : 422E : English II :English for Enrichment-II
Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every
year they will be undertaking 2 English courses. They are meant to develop the students’
communicative skill at the UG level.

Name of the Subject(422E): English for Enrichment-II

Name of the Subject(422E): Prose Extensive Reading and Communication Skills

Course Description

Students will be exposed to prose and short stories of great writers, provided they will
learn Grammar and composition to enhance the skill of LSRW.

Course Objectives

The core objectives of the above prescribed texts are :

1. Critical thinking, to analyse, evaluate, and synthesis the information he has


gathered in from the lecture.
2. Communication, to effectively interpret and express his ideas through written
and spoken.
3. To inculcate Social Responsibility about civic responsibility, and adjust with
regional, national and global communities.

Course Outcome:

Students completing the course will be able to

a. Speak and write in English for Global competency.

b. Will be able to analyze literary works (prose and short stories).

c. They will also be exposed to basic literary genres of prose and short stories

d. Grammar, reading and writing exercises will make the student to read any text and
understand it and make them to think beyond the text.

e. Compositions give space for more writing skills. They will help the student to write
essays, and reports. Thereby they will be able to differentiate objective and
subjective writing.
I Year : II Semester

Part III : Core III : 4BCE2C1 : Programming with C++ and Data
Structures
Course Description

Students will be exposed to C++ Programming language and data structures. The C++
programming course provides an accelerated introduction to the most essential syntactical
components of the C and C++ language, focus on object-oriented programming with C++.
They will easily learn and implement the various data structures.

Course Objectives

Students will learn syntax and semantics of statements in C++ language. The course
begins by introducing the built in data types, fundamental control constructs, and rich
expression operator repertoire common to both C and C+. The central concepts of C++
syntax and style are taught in the context of using object-oriented methods to achieve
reusability, adaptability and reliability. Emphasis is placed on the features of C++ that
support abstract data types, inheritance, and polymorphism. Students will learn to apply the
process of data abstraction and class design. The introduction and implementation for data
structures like stack, queue, tree and graph using arrays and linked lists are described.

Texts Prescribed

The first two books given below are the prescribed text books and the next three books are
given for reference.

1. Object-Oriented Programming with C++, E.Balagurusamy, Tata McGraw-Hill Publishing


Company Limited, New Delhi.
2. Fundamentals of Data Structure by Ellis Horrowitz, Sartaj sahnia, Galhotia Publications.
3. Beginning C++ – The complete Language, Ivor Horton, Shroff Publishers and
Distributors Pvt. Ltd.
4. Clifford A.Schaffer, A Practical introduction to Data structure & Algorithm Analysis,
Prentice Hall of India 1997.
5. Alfred V.Aho, John E.Hopcroft and Jeffery D.Ullman, Data Structures & Algorithms,
addition Wesley.
Lectures enable the students to learn new material relevant to computational thinking.
Practical classes enable the students to put into practice learning from lectures and strengthen
their understanding through application. Students are assessed by formative and summative
assessment and examinations.

Course Outcomes(COs)
Students completing the course will be able to

CO1. Explain the top-down and bottom-up programming approach and apply bottom up
approach to solve real world problems.

CO2. Describe the concept of inheritance, overloading, constructors and apply real world
problems.

CO3. Discuss the generic data type for the data type independent programming which
relates it to reusability.
CO4. Explain the concepts of arrays and linked lists
CO5. Explain the stack and queue organization using linked list
CO6. Discuss the Tree and Tree traversal methods
CO7. Develop their skill in C++ programming language
I Year : II Semester

Part III : Core IV : 4BCE2P1 : Data Structure Lab Using C++


Course Description

This Data structure lab using C++ course provides hands on training in C++ as well as in
Data structure. The lists of program are integrated throughout to reinforce learning and
develop real competency.

Course Objectives

Students will be exposed to C++ Programming language. They will learn syntax and
semantics of statements in C++. They will also learn to solve problems in Object oriented
ways i.e., bottom approach. This lab also complements the data structures course. The
objective of this lab is also to teach students various data structures implementation. Students
will gain practical knowledge by writing and executing programs in C++ using various data
structures.

The lists of program are to evaluate even number, prime numbers, sorting, to convert
digits to words and to find area using function overloading. Also write programs to
demonstrate the concepts of inline functions, simple arithmetic operations, pre-defined
manipulators, friend function, array of objects, constructor overloading, overloading the
unary – operator, single inheritance, binary + operator, Multiple inheritance, Multilevel
inheritance Hierarchical inheritance, and Virtual functions.

The lists of data structures program are implementation of Stack using array and linked list,
infix to prefix and prefix to infix expressions using stack, Queue using array and linked list,
binary tree traversal and binary search tree.

Students come with their programs to their lab session. They have to enter, compile, link
and execute tow programs in their lab session. They have to correct the syntax error, logical
errors, input errors and output errors. Students are assessed by formative and summative
assessment and examinations.

Course Outcomes(COs)

The students will develop their skill in executing C++ programming language. Students
completing the course will have the ability to design and test programs to solve mathematical
and scientific problems using object oriented concepts. Students also have the
CO1. Ability to use the features of C++ using object oriented programming.
CO2. Ability to use the relative merits of C++ as an object oriented programming language.
CO3. Ability to use encapsulation and inheritance.
CO4. Ability to implement programs in C++ Using polymorphism.
CO5. Ability to do the various overloading.
CO6. Ability to solve mathematical and scientific problems using object oriented concepts.
CO7. Ability to create stack using arrays and linked lists.
CO8. Ability to create Queue using arrays and linked lists.
CO9. Ability to implement prefix and postfix conversion.
CO10. Ability to implement Tree traversal.
I Year : II Semester

Part III : Allied II : 4BCESA2 : Microprocessors and Interfacing


Course Description

This course introduces microprocessor architecture and microcomputer systems, including


Memory and input/output interfacing. This course introduces the assembly language
programming of 8086. It gives the knowledge of interfacing the peripheral devices with the
8086 microprocessor.

Course Objectives

The course objective is to introduce the basic concepts of microprocessor and the
assembly language programming and real time applications of 8086 Microprocessor. Student
will learn the architecture of 8086 microprocessor and assembly language programming, bus
configuration, the interfacing Input and Output devices with 8086 microprocessor.

Texts Prescribed

The first book given below is the prescribed text book and the next book is given as
reference.
1. Micro Computer Servicing Practical System and Trouble Shooting – Stuart M.Asser,
Vincent J.Stigliano, Riochard F.Bahrenburg.
2. Microprocessor and Interfacing – Programming and Hardware – Douglas V.Hall –
TMH.

A lot of the useful web sites are given to students for self learning and understanding.
Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)
Upon successful completion of this course, students will be able
CO1. To understand the architecture of 8086 microprocessor.
CO2. To impart the knowledge about the instruction set and programming in assembly
language.

CO3. To understand the 8086 of interfacing memory and peripheral devices to a


microprocessor.
CO4. To understand the basic idea about the data transfer schemes and its applications.
CO5. To understand the architecture of the advanced microprocessor such as 80X86.
CO6. To introduce serial and parallel bus standards.
I Year : II Semester

Part IV : 4BES2 : Environmental Studies


COURSE OBJECTIVES
Creating awareness among students about the importance of environment, the effect of
technology on the environment and ecological balance is the prime aim of the course.
Course Objectives

This course gives a brief introduction about the importance of environment and nature.
This also describes abut renewable and non-renewable resources, Ecosystems, Bio-diversity
and its conservation and pollution.

Text Prescribed

The following books are given as reference books


1. Agarwal, K.C.2001 Environmental Biology, Nidi Publ.Ltd., Bikaner
2. Bharucha Erach The Biodiversity of India, Mapin Publishing Pvt. Ltd, Ahamedabad-
380013,India, Email: mapin@cent.net®
3. Burner R.C. 1989, Hazardous Waste Inclineration McGraw Hill Inc.480p
4. Clark R.S. Marine Pollution, Clanderson Press Oxford(TB)
5. Cunnigham, W.P.Cooper, T.H.Gorhani, E& Hepworth, M.T 2001 Environmental
Encylopedia, Jaico Publ. House, Mumbai, 1196p.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Know the importance of environmental studies and methods of conservation of


natural resources.
CO2. Describe the structure and function of an ecosystem.
CO3. Identity the values and conservation of bio-diversity.
CO4. Explain the causes, effects and control measures of various types of pollutions.
CO5. Select the appropriate methods for waste management.
CO6. Get knowledge about various disaster management methods
CO7. Recall social issues and legal provision.
II Year : III Semester
Part I : 431T : Tamil III
Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).
II Year : II Semester
Part II : 432E : English III :English for Enrichment-III
Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every
year they will be undertaking 2 English courses. They are meant to develop the students’
communicative skill at the UG level.
Name of the Subject (432E)Poetry Drama and Communication Skills

Course Description

Prose, Poetry and Grammar Works are taught to students. Students will learn
grammar and composition to enhance the skill of LSRW.

Course Objectives

Texts Prescribed

a. Fragrant Thoughts in Flowery Words Ed. By the board of Editors


b. Modern English - A Book of Grammar Usage and Composition
by N.Krishnaswamy, Macmillan publisher

The core Objectives are:

a) Speak and Write in English


b) to analyse literary works
c) They will be exposed to basic literary genres of prose and poetry

Course Outcome

After completing the course, Students will be able to

a) Grammar, Reading and Writing exercises will make the students read any text
b) Composition practice will help the student to write essays
II Year : III Semester
Part III : Core V : 4BCE3C1: Java Programming
Course Description

This course of study builds on the skills gained by students in Java Fundamentals and
helps to advance Java programming skills. . The course emphasizes becoming productive
quickly as Java application developer.

Course Objectives

This course covers the Java language syntax and then moves into the knowledge of
object-oriented features of the language. Students will then learn the I/O streams and
collections API packages. Students will learn to extend their programming experience in
Java and develop more complex Java applications. Students will design object-oriented
applications with Java.

Texts Prescribed

The first book given below is the prescribed texts books and the next two books are given as
reference books.

1. “Programming with JAVA”, Second Edition 2006”, E. Balagurusamy, TATA McGraw-


Hill Publishing Company Limited, New Delhi
2. “Java 2 – The Complete Reference”, Fifth Edition, 2006 Herbert Schildt, TATA Mc
Graw Hill Publishing Company Limited, New Delhi.
3. “Java – How to Program”, Sixth Edition 2005, H.M. Deitel, P.J.Deitel, Pearson Education
Pvt. Ltd, Delhi.

Lectures enable the students to learn new material relevant to Java. Lab classes enable the
students to put into practice learning from lectures and strengthen their understanding.
Students are assessed by formative and summative assessment and examinations.

Course Outcomes(COs)

Students will learn how to


CO1. Write, compile and execute Java programs.
CO2. Explain about basic Java language syntax and semantics to write Java programs.
CO3. Describe the concepts of variables, conditional and iterative execution methods.
CO4. Discuss the fundamentals of object-oriented programming in Java, including defining
classes, objects, invoking methods.
CO5. Explain the various methodologies to handle the exception mechanisms and the
principles of inheritance, packages and interfaces.
CO6. Demonstrate the programming concepts for applet and graphics.
II Year : III Semester
Part III : Core VI : 4BCE3P1: Java Programming Lab
Course Description

This course gives practical training in JAVA to develop various application programs,
applet programs, utility programs. This covers design, implementation and testing software
using Java. Write Java programs that solve practical, real world, business-oriented problems
using object-oriented design.

Course Objectives

The objective of this lab is to learn the Java language syntax and Java object-oriented
features. Students will learn the I/O streams and API packages collections with suitable
examples. The programming experience in Java and Java applications extend the students
skill.
This lab complements the Java course. Students will gain practical knowledge by writing and
executing programs in Java. The lists of Applet programs are to displaying digital clock, to
draw our national flag, to draw bar charts, to draw building, to draw the various shapes, to
design a simple calculator and to animate a ball across the Screen. The lists of other java
programs are to understand class and objects, method overloading, exception, threads,
command line arguments, matrix operations, sting operations, inheritance, interface and
Package.
Students are trained to compile and execute java codes. A lot of the useful java web sites are
given to students for learning and understanding. Students are assessed by formative and
summative assessment and examinations.

Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Identify the programming language design, syntax and semantics.


CO2. Use object oriented class with parameters, constructors, methods including
inheritance, test classes, and exception handling.
CO3. Draw and Animate using events based advanced java program concepts (Applet).
CO4. Use interface and Package.
CO5. Create Java programs that solve simple business problems.
II Year : III Semester

Part III : Allied III : 4BMAA1 : Ancillary Mathematics I

Course Description: This course is designed for students of B.Sc Physics, Chemistry,
Computer Science… as allied course. The goal of this course is to help the students to know
the basic topics which will enable them to understand certain topics in their major course and
to apply the methods to solve problems and to do research work.

Course Objective: On completion of this course the learner will

1. know to evaluate the improper and proper integral, definite integral, double integral.
2. know the properties of eigen values and eigen vectors and applications of
characteristics equation.
3. solve second order differential equation.
4. know the expansion of the trigonometric functions.
5. know to sum the algebraic series.

Text book:
Ancillary mathematics by S. Arumugam and Others.

Course Outcome: students will be able to

CO1. integrate using integrating by parts, Bernoulli’s formula, properties of definite integral
and reduction formula.

CO2. find the rank of the matrix solve the simultaneous equations, eigen values and eigen
vectors and inverse of the matrix using cayley’s Hamilton theorem.

CO3. find the solution of differential equations.

CO4. find the expansion of trigonometry function and solve problems in hyperbolic and
inverse hyperbolic function.

CO5. sum the binomial, exponential and logarithmic series.


II Year : III Semester
Part IV :Non-major Elective II - 4NME3C: Effective Employability Skills

Course Description

This course teaches the basic skills needed to get employment. This course is to build a
sense of awareness among students through proper guidance about various effective
employability skills in order to motivate students for prospective career in government and
corporate sector.

Course Objectives

The steps to be followed by the students to get selected for a job are discussed. A resume
or CV preparation which is a snapshot of any one qualification for a particular position or
type of work is described. This course gives the Tips and Tricks to ace Group discussions and
to face an interview. This course also enables the students to learn the team work and
motivation needed for a company.

Text Prescribed

The following books are given as reference books.

5. E. H. McGrath, S.J., “Basic Managerial Skills For All”, Prentice-Hall of India Private
Limited, New Delhi 110 001. ISBN-0-87692-498-4.
6. D. K. Sarma, “You & Your Career”, Wheeler Publishing, 755, Anna Salai, Chennai
600002. ISBN 81-7544-170-4. -1999
7. Indian Jaycees, “Skills” Series, published by Indian Jaycees.
8. S. P. Sachdeva, “Interview In A Nutshell”, Sudha Publications (P) Ltd., B-5, Prabhat
Kiran, Rajendra Place, New Delhi 110 008.
Course Outcomes(COs)

Students completing the course will have the ability

CO1. To know the format of CV and resume.

CO2. To know how to face the interviews.

CO3. To know about the Group Discussion.

CO4. To know about the need of team work and motivation.


II Year : III Semester
Part IV: Skill Based Subjects I : 4SBS3A1: Competitive Examination
Skills
Course Description

This course is to build a sense of awareness among students through proper guidance
about various competitive examinations in order to motivate students for prospective career
in government and corporate sector. This course is also to intensively guide students for
competitive examinations like TNPSC, UPSC, SSC, RRB, IBPS etc

Course Objectives

The competitive examinations skills are well described in this course. The introduced
skills are the Numerical ability, Verbal abilities, Memory and inductive reasoning, Logical
reasoning, Coding and Decoding, Direction Test, Syllogism, Spatial and perceptual abilities,
situation reaction test Intelligence, creativity, and testing.

Text Prescribed

The following books are given as reference books.

1. Ajay rai, “intelligence tests”, sterling paperbacks, published by sterling publishers pvt.
Ltd., 110, green park extension, New delhi-110 016., 2001
2. Competition success review magazines.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To understand the numerical ability, verbal ability and perceptual ability.

CO2. To understand the Logical reasoning, memory and inductive reasoning.

CO3. To know about the examination pattern for the respective entrance.

CO4. To know about the magazines that helps to improve skills.


II Year : III Semester
Part V:4BEA3: Extension activities
Course Description

Extension activity provides a link between the College and the Society. An extension
activity is an activity that extends the learning of students.

Course Objectives

The second year students are made aware of the common extension activities in order to
create socially sensitive citizens. Extension Activities will be organized for 2 days in the
Third Semester. The programme may be organized in any Saturday and Sunday. A meeting
of all the staff of the department be conducted before departing to the camp in which
Programmes to carried out.

Course Outcomes(COs)

Students completing the course will have the ability

CO1. To understand the community in which they work

CO2. To understand themselves in relation to their community

CO3. To identify the needs and problems of the community and involve them in problem
solving process
CO4. To develop among themselves a sense of social and civic responsibility

CO5. To utilize their knowledge in finding practical solution to individual and community
problems
CO6. To develop competence required for group-living and sharing of responsibilities

CO7. To gain skills in mobilizing community participation

CO8. To acquire leadership qualities and democratic attitude


II Year : IV Semester
Part I : 441T : Tamil IV
Part I – Language Courses (LC) (any one of Tamil, Hindi, Sanskrit, Arabic ).
II Year : IV Semester
Part I I : 442E : English IV :English for Enrichment IV
Part II – There are 4 Part II English courses. Students have to study them for 2 years. Every
year they will be undertaking 2 English courses. They are meant to develop the students’
communicative skill at the UG level.
Name of the Course: Shakespeare and English for Competitive
Examinations(442E)

Course Description
To enable the learners become proficient users of English involving all the skills, so
that the students confidentially face competitive examinations and come out successfully.

Objectives

1. To impart specific training necessary for writing competitive examinations.

2. To facilitate effective communication in English.

3. To familiarize the learners with the use of technology for writing the exams

4.To make the students understand and relish the great works of Shakespeare.

Course Outcomes

Abilities Developed:

1. Usage of appropriate vocabulary in appropriate contexts, identifying unnecessary words


and sentence structure, critical analysis, summarizing skills and identifying the tone.

2. Fluency in English, precise and correct use of English language, building confidence in
handling English language.

Text Prescribed:

1. Twelfth Night - Shakespeare


2. English for Competitive Examination- R.P. Bhatnagar.
II Year : IV Semester
Part III : Core VII : 4BCE4C1: Web Design Technology
Course Description

This course specialize students in the development of World Wide Web applications or
applications that are run over HTTP from a web server to a web browser. This course is
responsible for designing, coding and modifying websites, from layout to function and
according to a client's specifications. Strive to create visually appealing sites that feature
user-friendly design and clear navigation.

Course Objectives

This course aims to make students as a web developer. This introduces the theory,
principles and practice of web programming by means of using HTML, CSS and JavaScript.
The objectives are to build web applications using client side script technologies and to build
XML applications with DTD and Schema.

Texts Prescribed

The first book given below is the prescribed text book and the next one isgiven as
reference.

1. “Internet and World Wide Web – How to Program”, H.M.Deitel, P.J.Deital, T.R.Nieto,
Pearson Education Asia – Addison Wesley Longman Pte Ltd.
2. “Special edition using HTML”, Mark R Brown and Jerry Honeycutt, Third edition

Lectures provide the students with a mechanism by which to learn the theory behind web
programming. Tutorials provide examples and solutions to problems, exemplifying good
practice in web development. Summative assignments encourage and guide further
independent study within specific guidelines relating to programming tasks.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to


CO1. Discuss about the creation of cascading style sheets, backgrounds, media types and
building a dropdown menu.
CO2. Explain the JavaScript, control structure, if structure, switch, do-while and logical
operators.
CO3. Describe the JavaScript functions, JavaScript arrays and JavaScript objects.

CO4. Discuss the DOM, and JavaScript events.


CO5. Understand the role of HTML, DHTML, CSS, XML and JavaScript is useful to create
web pages.
CO6. Understand, analyze and build dynamic web pages using JavaScript. (client side
programming).
CO7. Understand, analyze and build interactive web applications.

CO8. Understand, analyze and create XML documents and XML Schema.
II Year : IV Semester
Part-III : Core VIII : 4BCE4P1: Web Design Lab
Course Description

The students for this lab course learn about the core skills necessary for web development.
This gives a hands-on Exposure to design of web sites using open source technologies such
as HTML, CSS, JavaScript and XML.

Course Objectives

Course Objectives are

1. To learn code syntax, commenting, writing, testing, and maintenance of HTML, CSS
and Java script.

2. To learn core technical skills of front-end web development.

3. To learn validation of HTML and CSS code.

4. To learn static, dynamic and interactive web pages and web applications.

5. To learn the importance of the web as an effective medium of communication.

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To be masters in HTML, CSS and Javascript programming.

CO2. To design and implement web pages that has consistent functionalities with
Javascript.

CO3. To design and build client-side applications with clean and well-commented code.

CO4. To create a site that has a good outlook and its functionalities.

CO5. To create rich internet applications that use most recent client-side programming
technologies.

CO6. To analyze the usability of a web site.


II Year : IV Semester
Part III :Allied IV : 4BMAA2: Ancillary Mathematics II
Course Description

This course is designed for students of B.Sc Physics, Chemistry, Computer Science… as
allied course. The goal of this course is to help the students to know the basic topics which
will enable them to understand certain topics in their major course and to apply the methods
to solve problems and to do research work.

Course Objective: On completion of this course the learner will

1. about moments, skewness and kurtosis and curve fitting.


2. have knowledge in correlation and regression.
3. know about interpolation.
4. expose to Laplace transform and inverse Laplace transform.
5. be familiar with fourier series.

Text book:

Ancillary mathematics by S.Arumugam and Others.

Course outcome: students will be able to

1. Find moments of a variable, co- efficient of skewness and kurtosis and fit a
straight line and a parabola.
2. to find the correlation, rank correlation, regression between two variables.
3. find the missing data from the given data using Newton and lagrange’s method.
4. find the Laplace transform and inverse Laplace transform of a function and solve
second order differential equation using L.T.
5. find the fourier series of a function.
II Year : IV Semester
Part IV : Skill Based Subjects II : 4SBS4B2: Emergency and Medical Lab Skills
Course Description

This course is to build a sense of awareness among students through proper guidance about
various emergency and medical lab skills in order to motivate students for prospective life.
This course is also to intensively guide students in emergency situations.

Course Objectives

This course is to enable students to learn First Aid to Fracture and Fire, to Animal and Snake
bites, to Diarrhea, Dysentery and Heat Stroke. This course is also to enable students to know
the traffic rules and steps to be taken in accidents. This course is also give awareness to
students about the use of herbal plants and vegetables.

Text Prescribed

The following books are given as reference books.

1. Era.Su.Muthu and Meera Ravishankar, “First Aid”, aug-2013 published by Sura


Books (PVT) Ltd., 1620, ‘J’ Block, 16th Main Road, Anna Nagar, Chennai – 600
040.
2. Dr.Rama Rao, “Handbook of First Aid”, Chennai.
Course Outcomes(COs)

On successful completion of this course the student should be able to:

CO1. Recognize the nature and seriousness of the patient's condition or extent of
injuries to assess requirements for emergency medical care

CO2. Administer appropriate emergency medical care based on assessment findings of the
patient's condition

CO3. To Perform safely and effectively the expectations of the job


II Year : IV Semester
Part IV :4BMY4: Manavalakalai Yoga
Course Description

This course is an education for students for culturing the mind. Learning and practicing
Manavalakali Yoga by students would help them to acquire Physical health, Mental
acuteness, strength of life force and wisdom.

Course Objectives

Yoga to students is the only means through which social welfare could be derived. The
Course objectives are

1. To train and develop the physical body for leading a healthy life.
2. To rejuvenate the life energy, to retard the ageing process and to achieve spiritual
development.
3. To offer meditation practices and introspection so as to strengthen the mind
increase its will power, concentration, creativity and receptivity and ultimately to
transform the mind to achieve self realization.
4. To help every individual to realize the enduring values of peace, non-violence and
harmony to revitalize human society for restoring its sanity and strength
Course Outcomes(COs)

Yoga to students is the only means through which social welfare could be derived. On
successful completion of this course the student should be able to:

CO1. To develop healthy human body.

CO2. To delay the aging process.

CO3. To restore life energy.

CO4. To achieve spiritual development

CO5. To increase power, concentration, creativity and receptivity

CO6. To achieve self realization

CO7. To keep the society with peace, non-violence and harmony


III Year : V Semester
Part III: Core IX : 4BCE5C1: Operating System
Course Description

Operating system is system oriented software protects user and hardware resources. This
course will introduce the core concepts of operating systems, such as processes and threads,
scheduling, synchronization, memory management, file systems, input and output device
management and security.

Course Objectives

This course purpose is to learn:

1. Resource management, Processes: critical sections and mutual exclusion,


semaphores, monitors, classical problems, deadlock; process scheduling.
2. Introduction to hardware support for operating systems: privileged mode
execution, saving and restoring CPU state, traps and interrupts, timers, memory
protection,
3. Memory management: multi-programming; swapping; virtual memory, paging
and symbolic segmentation;
4. File System: operations, implementation, performance.
5. Operating System Security and Protection mechanisms: protection domains,
access lists, capability systems, principle of minimum privilege, security threats.

Texts Prescribed

The first book is given below are the prescribed text books and the next two books are given
as reference books.

1. A Silberschatz Peter Galvin and Greg Gagne, “Operating System Concepts”, John
Wiley & Sons, 2000
2. Operating systems Internal and Design Principles – Fifth Edition, William Stallings,
PHI
3. Operating systems – Second edition, Achyut S Godbole, TMH

A lot of PPTs are available about various OS in Internet. Students are taught using these
PPTs to understand different OSs. Students are assessed by formative and summative
assessment and examinations.
Course Outcomes(COs)

On successful completion of this course the student should be able to

CO1. Describe the basic components of an operating system and their role in
implementations
CO2. for general purpose, real-time and embedded applications.
CO3. Define the concepts of processes, threads, asynchronous signals and competitive
system resource allocation.

CO4. Explain what multi-tasking is and outline standard scheduling algorithms for Multi-
tasking.

CO5. Discuss mutual exclusion principles and their use in concurrent programming
including semaphore construction and resource allocation.

CO6. Expose the details of major operating system concepts, overview of system memory
management and the implementation of file systems.
III Year : V Semester
Part III : Core X : 4BCE5C2 :Visual Basic
Course Description
This course introduces computer programming using the Visual BASIC programming
language with object-oriented programming principles.
Course Objectives
This course purpose is
1. To learn Arithmetic operations for displaying numeric output.
2. To learn decision structures for determining different operations.
3. To learn apply loop structures to perform repetitive tasks.
4. To learn sub-procedures, and functions to create manageable code.
5. To manipulate arrays for sorting, calculating, and displaying of data.
6. To learn classes, objects, methods, instance variables, composition, inheritance, and
polymorphism.
7. To learn the basics of windows applications using forms, controls, and events.
8. To learn design, create, build, and debug Visual Basic applications.
9. To retrieve input from a file as opposed to input only provided by user.
10. To design, code, test and debug programs using VB.
Texts Prescribed
The first book given below is the prescribed texts books and the next three books are given as
reference books.
1. Evangelos Petroutsos, Mastering Visual Basic 6, BPB Publications, New Delhi.
2. PK.MCBride, Programming in Visual Basic, BPB Publications, New Delhi.
3. Steve Brown, Visual Basic 6 in Record Time, BPB Publications.
4. Gary Cornell & Troy Strain, Visual Basic Nuts & Bolts For Experienced Programmers,
MCGrawHill Publication, New Delhi.
Course Outcomes(COs)
Upon successful completion of this lab course, students will be able to
CO1. To write the programming terminology in Visual Basic .
CO2. To design Graphical User Interface (GUI) based on problem description.
CO3. To use Event programming.
CO4. To use Algorithm to verify processing is accurate.
CO5. To write applications using Visual Basic that runs under Windows operating system.
III Year : V Semester
Part III : Core XI : 4BCE5P1 :Visual Basic and Oracle Lab
Course Description

This lab course gives practical training of RDBMS with VB. Using any RDBMS package
students can create database and perform the operations such as Insertion, Deletion,
Modification, and Generating reports. This course introduces computer programming using
the Visual BASIC programming language with object-oriented programming principles.

Course Objectives

The objective of this course is to make the student to learn how to design, code, test and
debug programs using VB. Students will learn Visual Basic to build Windows applications
using structured and object-based programming techniques. Students will be exposed to the
following concepts in lab work includes file access methods, data structures and modular
programming, program testing and documentation. Database controls, SQL, classes, database
connectivity and object-oriented methods are also covered. Develop and debug applications
using Visual Basic 2010 (or version required for the course) that runs under Windows
operating system. Students will learn design, create, build, and debug Visual Basic
applications.

Course Outcomes(COs)

Upon successful completion of this lab course, students will be able to

CO1. Explore Visual Basic‘s Integrated Development Environment (IDE).

CO2. Implement syntax rules in Visual Basic programs.

CO3. Analyze program requirements

CO4. Design/develop programs with GUI interfaces

CO5. Code programs and develop interface using Visual Basic

CO6. Perform tests, resolve defects, and revise existing code

CO7. Understand, appreciate and effectively explain the underlying concepts of database
technologies
CO8. to create tables and set appropriate relationships between them

CO9. To create queries that answer specific questions about the data in the database.
CO10. To set the Connect, DatabaseName, and RecordSource properties.

CO11. To apply appropriate VB for Applications code (VBA) to update Access table data.

CO12. To use embedded SQL statements within VBA procedures to create and run adhoc
queries for users.
CO13. To use Oracle Data Control in Visual Basic 6.
III Year : V Semester

Part III : Elective I(A) : 4BCEE1A : Data Mining and Data Warehousing
Course Description

This course will introduce the concepts, techniques, design and applications of data
warehousing and data mining. Some systems for data warehousing and/or data mining will
also be introduced. The course is expected to enable students to understand and implement
classical algorithms in data mining and data warehousing.

Course Objectives

This course gives an introduction to methods and theory for development of data
warehouses and data analysis using data mining. Data quality and methods and techniques
for preprocessing of data are described. Modeling and design of data warehouses are
described. Algorithms for classification, clustering and association rule analysis. Practical
use of software for data analysis is described.

Texts Prescribed

The two books given below are the prescribed text books and the next three books are
given as reference.

1. Data Warehouseing In The Real World,Sam Anahory, Dennis Murray, Pearson


Education [LPE] ,Thirteenth Indian Reprint, 2005.
2. Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson
Education [LPE] First Impression, 2006.3.
3. Insight Into Data Mining Theory And Practice By
K.P.SomanShyamDiwakarV.Vijay PHI Publication
4. Data Warehousing, Data Mining And Olap By Alex Berson And Stephen
J.SmithTMH Publication
5. Data Mining Introductory And Advanced Topics, Margaret H.Dunham, Pearson
Education [LPE] First Impression, 2006

A lot of query examples are in these books. Students are taught to create and query the
database. A lot of the useful web sites are given to students for self learning and
understanding.

Students are assessed by formative and summative assessment and examinations.


Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. The fundamental concepts of data warehouse, delivery process, system process and
process architecture.

CO2. Explain the system and data warehouse, process managers, capacity planning, tuning
and testing.

CO3. Describe the basics of data mining, data mining metrics and social implications of
data mining
CO4. Discuss about the implementation of data ware housing techniques

CO5. Explain the association rules, basic algorithms, advanced association rules techniques
and measuring the quality of rules
III Year : V Semester
Part III : Elective I(B) : 4BCEE1B :Multimedia Technology
Course Description

This course introduce students to various multimedia elements along with the theoretical
underpinnings and to expose them to integration of these elements.

Course Objectives
The Course objective is
1. To identify a range of concepts, techniques and tools for creating and editing the
interactive multimedia applications.
2. To identify the current and future issues related to multimedia technology.
3. To identify both theoretical and practical aspects in designing multimedia systems
surrounding the emergence of multimedia technologies using contemporary hardware
and software technologies.
4. To learn with features of text, audio, images, video and active contents.
5. To learn with the file formats for the above elements.
6. To know of various application softwares used to process the above elements

Texts Prescribed
The two books given below are the prescribed text books and the next two books are given as
reference.
1. Multimedia Magic - S.Gokul revised and updated second edition - BPB
2. Multimedia Making it Work - Tay Vaughen 6th edition – TMH
3. Kiran Thauras, Prabhut K. Andleigu – Multimedia System Design - Prentice Hall
India.
4. Malay k. pakhira ,Computer graphics,Multimedia and Animation - Prentice Hall
India.

Course Outcomes(COs)
Upon successful completion of this course, students will be able to
CO1. Define and Discuss the effects of multimedia multimedia.
CO2. Identify five multimedia components.
CO3. Explain why multimedia is so powerful to increase human-computer interaction.
CO4. Understand analog and digital conversion process.
CO5. Discuss the hardware requirement and Classification multimedia software.

CO6. Discuss about audio digitization, audio file format and audio software.
CO7. Explain about digital video standards, formats and technology.
CO8. Examine basic principles behind animation and techniques.
CO9. Discuss 4 main steps in multimedia project development.
CO10. Discuss 7 Processes of Making Multimedia.
CO11. Create a storyboard for the animation project.
CO12. Examine multimedia applications in several areas.
III Year : V Semester
Part III : Elective II(A) : 4BCEE2A: Database Management Systems
Course Description

The Relational Database Management Systems (RDBMS) course is to educate students with
fundamental concepts of File processing and database processing system, the various data
model and its application, the various normal forms and its role in DBMS. The students will
also learn the concepts to learn SQL programs, function, procedure, package, trigger and
exception handling.

Course Objectives

This course objective is to educate students with fundamental concepts of Data Base
Management System, Data Models, Different Data Base Languages. This RDBMS course
provides an introduction to Database System, Entity-Relationship Model, designs of Database
System, an overview of the architecture, functions, and benefits of a database management
system and discusses various database models. The course describes the data structure of a
relational database model in detail. This course provides to use Triggers, Package, Cursors,
and Transaction in PL/SQL.

Texts Prescribed

The first two books given below are the prescribed texts books and the next three books are
given as reference. Students are assessed by formative and summative assessment and
examinations.

1. Database System Concepts – SilberschatzKorthSudarshan, International (5th


Edition) McGraw Hill Higher Education 2006
2. Jose A. Ramalho – Learn ORACLE 8i BPB Publications 2003
3. “Oracle 9i The complete reference“, Kevin Loney and George Koch, Tata
McGraw Hill, 2004.

4. “Database Management Systems”, Ramakrishnan and Gehrke, Mc Graw Hill,


Third Edition, 2003.

5. “Oracle 9i PL/SQL Programming “Scott Urman, Oracle Press, Tata Mc Graw


Hill, 2002.
PPTs are available about RDBNS in Internet. Students are taught using these PPTs to
understand easily. Students are assessed by formative and summative assessment and
examinations.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Understand the basic concepts and appreciate the applications of database systems.

CO2. Understand the basics of SQL and construct queries using SQL.

CO3. Understand the commercial relational database system (Oracle) by writing SQL using
the system.

CO4. Understand the relational database theory and be able to write relational algebra
expressions for queries.

CO5. Understand sound design principles for logical design of databases, including the ER
method and normalization approach.

CO6. Understand the basic issues of transaction processing.


III Year : V Semester
Part III : Elective II(B) : 4BCEE2B: Advanced Java Programming
Course Description
This course introduces the Advanced Java Programming. It develops advanced Java
programming skills that are required to fully utilize the capabilities of this object-oriented,
general-purpose programming language.

Course Objectives
This course covers the implementation of advanced program designs with the tools available
in the Java programming language.
This course covers advanced topics
1. To learn streams and file input/output.
2. To learn multi-threading/synchronization.
3. To learn internet networking.
4. To learn the development of graphical user interfaces (GUIs) in Java.
5. To learn design/installation of event listener objects.
6. To learn including the use of layout managers and menus.
7. To learn database connectivity.
Texts Prescribed
1. “Java 2 – The complete Reference”, Fifth Edition 2006, Herbert Schildt, Tata
McGraw – Hill Publishing Company Limited, New Delhi.

2. “Java-How to Program” Sixth Edition 2005, H.M. Deitel, P.J. Deitel, Pearson
Education Pte. Ltd, Delhi.
Course Outcomes(COs)
Upon successful completion of this course, students will be able to

CO1. Use streams for file processing as well as client/server communications tasks.
CO2. Develop interactive GUI using the Java Swing class and layout manager.
CO3. Explain client/server applications and TCP/IP socket programming.
CO4. Write queries using SQL to update and retrieve the data from the databases.
CO5. Describe distributed applications using RMI.
CO6. Describe component-based Java software using JavaBeans.
CO7. Describe server side programs in the form of Servlets.
CO8. Work on complex projects by designing and implementing applications.
III Year : V Semester
Part IV : Skill Based Subjects I : 4SBS5A4: Heritage and Tourism
Course Description

This course is to introduce students about the basic concepts and related texts in heritage and
tourism studies. The students will learn the issues relating to the social and cultural impacts
of modern tourism.

Course Objectives

The course objectives are

1. To learn the definitions, terminology and concepts of cultural heritage and its
relationships with tourism.
2. To learn the heritage tourism supply by examining different categories of heritage
attractions and the contexts within which heritage exists and additional
perspectives on scale from the supply perspective.
3. To learn the role of interpretation in cultural heritage sites and the relevance of
such interpretation approaches to visitors.
4. To provide a framework to plan, design, and assess interpretation programs for
tourists
Texts Prescribed

The books given as reference are.

1. Bhatia, A. K, Tourism Development Principles and Practices, (Sterling Publishers (P)


Ltd., New Delhi)
2. Ananand M., Mourism and Hotel Industry in India, (Sterling Publishers (P) Ltd., New
Delhi)
3. Acharya Ram, Tourism and Cultural Heritage, (Rosa Publications: Jaipur, 1986)
4. Jha, S.M, Tourism Marketing (Himalaya Publishing House)
Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To have the knowledge of the cultural tourism, ecotourism and heritage sites.

CO2. To know tourism constructs and tourist roles.

CO3. To know about the tourists.

CO4. To understand the issues relating to tourism development.


III Year : V Semester
Part IV : Skill Based Subjects I : 4SBS5A5 : Marketing and Sales Management
Course Description

The course is designed to provide students with an understanding of the processes


involved in personal selling and sales management. The course describes the sales and
marketing elements that enable a student be an effective salesman.

Course Objectives

The Course objectives are

1. To acquire analytical skills for solving marketing related problems and challenges
and to familiar with the strategic marketing management process
2. To learn the elements of sales force to be an effective component of an
organization’s overall marketing strategy.

Texts Prescribed

The books given as reference are

1. Chunawalla, S. A., Sales Management, 5th Edition (2007), Himalaya Publishing House
2. Havaldar, Krishna; Sales And Distribution Management, 1st Edition (2006), T M Hill
3. Perreault, Jr., William; Mccarthy, E. Jerome, Basic Marketing, 15th Edition, 2006, Tata
Mcgraw Hill

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the types, dimensions and plans of marketing.

CO2. To understand the segments, components and channels of marketing.

CO3. To understand the sales and customers.

CO4. To understand the steps of selling.

CO5. To understand the modern trends in marketing and sales.

CO6. To understand how the sales and sales management a role of all industries
III Year : VI Semester
Part-III : Core XII : 4BCE6C1 : Computer Networks
Course Description

The students are enabled to learn the principles of computer networks, basics of data
communication, network reference models, design issues of layers, various types of computer
networks, designing communication protocols and internet security.

Course Objectives

Networks: Technologies in supporting data communications, which include network


architectures, protocols, and standards, addressing and routing methodologies, design issues
of layers, application layer protocols and cryptography algorithms.

Texts Prescribed

The first book given below is the prescribed text book and the next 3 books are given for
reference.

1. Computer Networks, Andrew S Tanenbaum and D. J. Wetherall, 5th Ed, Pearson, 2011.
2. UylessD.Black, Computer Networks, PHIE.
3. Data and Computer Communications, PHI, W.Stallings
4. Data Communication and Networking , Behrouz A. Forouzan, TMH, 2005.

Lectures enable the students to learn new material relevant to computer networks, and the
methodologies of the subject area. Network Tutorials enable the students to strengthen their
understanding. Formative and summative assessments assess the application of methods and
techniques, and examinations in addition assess an understanding of core concepts.

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Define, use and implement Computer Networks and the basic components of a
Network system.
CO2. Know and Apply pieces of hardware and software
CO3. Differentiate the various types of network configurations
CO4. Understand the layers of OSI and TCP models
CO5. Define the different protocols, software, and network architectures.
CO6. Define the concept of local area networks, their topologies, protocols and
applications.

CO7. Define the need security and control, what errors might occur, and how to control
network errors.
III Year : VI Semester
Part III : Core XIII : 4BCE6C2 : Computer Graphics
Course Description

The course introduces the basic theoretical underpinnings and concepts behind computer
graphics and Expose student to algorithms, tools and techniques for implementing the same.
This course is also designed to provide a comprehensive introduction to computer graphics
leading to understand contemporary terminology, progress, issues, and trends.

Course Objectives

Computer graphics are an intrinsic component of many modern software applications and
are often essential to the success of these applications. The objective of this course is to
familiarize the student with fundamental algorithms and data structures that are used in
today’s interactive graphics systems as well as programming and architecture of high-
resolution graphics computers. The principles and practice of computer graphics are
described from their mathematical foundations to the modern applications domains of
scientific visualization, virtual reality, computer games and film animation.

Texts Prescribed
The first book given below is the prescribed texts book and the next 3 books are given for
reference.
3. Computer Graphics (A Programming Approach) Second Edition by Steven
Harrington. McGRAW-HILL INTERNATION EDITIONS
4. M. Newman and F.Sproull, Interactive Computer Graphics, McGraw Hill. Plastok and
Gordon Kalley, Computer Graphics, McGraw Hill
Course Outcomes(COs)
Upon successful completion of this course, students will be able to
CO1. Demonstrate an understanding of contemporary graphics hardware.
CO2. Create interactive graphics applications in C++ using one or more graphics
application programming interfaces.
CO3. Write program functions to implement graphics primitives.
CO4. Write programs that demonstrate geometrical transformations.
CO5. Demonstrate an understanding of the use of object hierarchy in graphics applications.
CO6. Write program functions to implement visibility detection.
CO7. Write programs that demonstrate computer graphics animation.
CO8. Write programs that demonstrate 2D image processing techniques.
III Year :VI Semester
Part III : Core XIV : 4BCE6C3 : Software Engineering
Course Description

This course is to gain a detailed understanding of the phases of the software development
lifecycle; appreciate the problems that are associated with each of the phases, and be able to
identify best practice for their solution. This course is to understand the issues surrounding
the project management activities required for the development of a significant piece of
software within a team environment and gain an appreciation of the complexities and impact
of legislation on the professional work environment.

Course Objectives

Software development practices: development models including plan driven; software


reuse; configuration management, maintenance and evolution of large software systems.
Requirements discovery and analysis: discovery techniques and identification of stakeholder;
types of requirements, systems modelling; requirements validation. Software Design: design
representation forms; system architectures; design patterns; Software Testing: unit,
integration and systems testing, reviews and inspections. Software Quality and Process:
software standards, process maturity models; cost estimation techniques; Measurement and
Evaluation: Understanding the provenance of software engineering knowledge through
measurement, metrics and empirical evaluation. Project Management: preparing to be a
manager; effective teamwork and leadership; team development.

Texts Prescribed

The first book given below is the prescribed texts book and the next 3 books are given for
reference.

1. Software Engineering Concepts – Richard E. Fairley, Tata McGraw Hill


Publishing Company Ltd, New Delhi
2. Software Engineering – A Practitioner’s approach – Roger S. Pressman, (Fourth
Edition) McGrawHill International Editions
3. An Integrated Approach to Software engineering – Pankaj Jalote, Second Edition
Narosa Publishing House
4. Fundamentals of Software Engineering, CarloGhezzi, Mehdi Jazayeri, Dino
Mandrioli, Prentice Hall of India Pvt. Ltd., New Delhi
Lectures enable students to learn the principles and methodology as regards software
engineering, and appreciate how these are applied. Seminars given by external speakers
enable students to understand the different development approaches and application of
software in industry. Practical classes and workshop sessions enable students to correctly
develop their knowledge and methodological skills in practical scenarios. Examinations
assess the knowledge acquired and coursework the ability to use this knowledge to solve
problems

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Have knowledge of current software development practices that is relevant and
applicable to software development in industry
CO2. An appreciation of the challenges facing the software development industry in terms
of the software development practices and processes
CO3. Have an appreciation of the challenges facing the software development industry in
terms of the software development process and general project management
CO4. Have an understanding of project management theory and techniques
CO5. Be able to describe and analyse how each of the issues within software engineering
interrelate
CO6. Have gained additional knowledge of the problems faced in 'real world computing'
from representatives of industrial software development companies
CO7. Have a detailed understanding of the important legal, ethical and moral issues relating
to the building and use of computer applications
CO8. An ability to describe and analyze the different core facets of software engineering
and how they interrelate
CO9. An ability to critically analyze systems with regard to the principles of software
engineering so that this analysis aids the production and maintenance of software
applications
CO10. An ability to conduct self-study to further their knowledge in the integration of the
topic areas
CO11. Have gained experience in planning, organising, managing and implementing a large
scale software application as part of a team
CO12. Developed appraisal and evaluation skills through the use of peer and self-assessment
and critical appraisal of others work
III Year : VI Semester
Part III : Core XV : 4BCE6P1 : C# .Net Lab
Course Description

This lab course is designed to provide the knowledge of Dot Net Frameworks along with C#.
This course provides an exhaustive coverage of programming in C # programming language,
knowledge of object-oriented paradigm in the C # programming language, and knowledge of
.NET environments.

Course Objectives

The course objectives are


1. To learn the features of Dot Net Framework along with the features of C#.
2. To learn the philosophy and architecture of .NET
3. To get working knowledge of the .NET programming model and .NET Security
4. To learn how to implement database applications using .NET
5. To learn how to debug .NET applications using .NET diagnostic classes and tools
6. To serve as project leaders and team members in future.

Course Outcomes(COs)
Upon successful completion of this course, students will be able
CO1. knowledge of the structure and model of the programming language C # (note)
CO2. use the programming language C # for various programming technologies
develop software in C #.

CO3. evaluate user requirements for software functionality required to decide whether the
programming language C # can meet user requirements.

CO4. propose the use of certain technologies by implementing them in the C #


programming language to solve the given problem.

CO5. choose an engineering approach to solving problems, starting from the acquired
knowledge of programming and knowledge of operating systems.
CO6. To provide an opportunity to practice time, resource and person management.
III Year : VI Semester
Part III : Elective III : 4BCEE3A: Mobile Communication
Course Description

This course gives introduction to wireless communications and networking. Topics include
transmission fundamentals, wireless channel, coding techniques and error control, satellite
and cellular networks, cordless systems, mobile IP and management, multiple access
techniques and wireless protocols, wireless LAN, IEEE 802.11, and adhoc and sensor
networks

Course Objectives

1. To make students familier with fundamentals of mobile communication systems


2. To choose system (TDMA/FDMA/CDMA) according to the complexity, installation
cost, speed of transmission, channel properties etc.
3. To identify the requirements of mobile communication as compared to static
communication.
4. To identify the limitations of 2G and 2.5G wireless mobile communication and use.
design of 3G and beyond mobile communication systems.
5. As a prerequisite for the course in Wireless LANs.
6. To study the specifications and functionalities of various protocols/standards of
mobile networks.
Text Prescribed

1. John Schileer, Mobile Communications, Addison Wesley, 2000.

2. Programming WAP, WAP Servelets with WML, WML Script and 3G, by V. K. Jain,
Dreamtech Press, 2001

Course Outcomes(COs)

Upon successful completion of this course, students will be able to

CO1. Explain working, characteristics and limitations of mobile hardware devices including
their user-interface modalities.

CO2. Describe frequency band, spectrum, air interface and channel structure for
telecommunication and identify the GSM, GPRS and Bluetooth software model for
mobile computing.

CO3. Understand, analyze and explain problems associated to localization and movements
and the wireless and wired communication architecture and handling of data and
business application over slow wireless networks.
CO4. Identify business data management and security issues over slow wireless media and
Working of software mobile agents over long distances.

CO5. Understand and learn transaction processing over wire and wireless media and various
routing and communication protocols.

CO6. Analyze QoS over wire and wireless channels and understand and recognize CDMA
and other network applications.
III Year : VI Semester
Part III : Elective III : 4BCEE3B: C# .Net Programming
Course Description:

This course will teach the program using the state of the art C# (C Sharp) language provided
in the Microsoft .NET framework. Student will learn about variables and constants,
expressions and statements, operators and namespaces. Most important, you will learn how to
create classes and instantiate objects. This course will provide a solid foundation for
exploring the .NET framework as well as advanced topics in C#.

Course Objectives:

This course will cover the aspects of application development using the .NET framework.
Technologies covered include the Common Language Runtime (CLR), .NET framework
classes, C#, ASP.NET, and ADO.NET.

Students will learn to

1. To learne C# programs and use of .NET system.


2. To learn classes and inheritance.
3. To learn .NET framework and CLR.
4. To learn .NET IDE and .Net language constructs.
5. To learn ASP.NET IDE and ASP.Net language constructs.
6. To learn Server side programming.

Books Prescribed:

1. Programming in C# - 3rd Edition – E. Balagurusamy, Tata McGraw Hill Pvt. Ltd

2. Christopher Wille Presenting C#.WWW.informit.com, 2000.

3. Burton Harvey – C# Programming with Public Beta Wrox,2001.

Course Outcomes(COs)

Upon successful completion of this course, students will be able

CO1. To understand the development and deployment cycles of enterprise applications.


CO2. To utilize the .NET framework to build applications.
CO3. To develop ASP.NET Web Services
CO4. Write a C# program using ActiveX Data Objects (ADO.NET) to navigate and update
a database.
CO5. Write a C# program to read and write to streams
CO6. Create and implement C# classes using properties, methods, events and inheritance
CO7. Construct a simple web page using ActiveX Server Pages (ASP.NET)
CO8. To develop web applications using a combination of client-side (JavaScript, HTML,
XML, WML) and server-side technologies (ASP.NET, ADO.NET).
III Year : VI Semester
Part IV: Skill Based Subjects II :4SBS6B3: Basic Internet and Office
Automation Lab
Course Description

National Service Scheme (NSS) was launched during 1969, the birth centenary year of
Mahatma Gandhi, in 37 universities involving 40000 students. NSS is an extension
dimension to the higher education system to orient the student youth to community service
while they are studying in educational institutions.

Course Objectives

1. To enable the students to understand the community in which they work


2. To develop among themselves a sense of social and civic responsibility
3. To develop competence required for group-living and sharing of responsibilities
4. To acquire leadership qualities and democratic attitude
5. To develop capacity to meet emergencies and national disasters
6. To practice national integration and social harmony.
Text Prescribed

1. National Service Scheme Manual (Revised),Ministry of Human Resource


Development of India.

2. Guidelines from Ministry of Human Resource Development of India. (Downloaded


from the Website of Ministry of HRD, Govt. of India).
Course Outcomes(COs)
Upon successful completion of this course, students will be able

CO1. To understand the community

CO2. To develop sense of social and civic responsibility

CO3. To develop group-living and sharing of responsibilities

CO4. To acquire leadership qualities and democratic attitude

CO5. To meet emergencies and national disasters

CO6. To have national integration and social harmony.


III Year : VI Semester
Part IV: Skill Based Subjects II : 4SBS6B4: Fruit and vegetable Preservation
Skills

Course Description

This course provides education and training in Fruit and vegetable preservation.

Course Objectives

1. To understand the science, principles and techniques involved in fruits and vegetables
preservation techniques
2. To impart thorough knowledge on the technical skills in various aspects of food
processing and preservation

Text Prescribed

1. Srivastava R.P. and Kumar.S “Fruit and Vegetable Preservation: Principles”


2. Ranjit Singh “Fruits” National Book Trust.
3. Girdhari Lal Tandon et al “Preservation of Fruit and Vegetable Products”.

Course Outcomes(COs)
Upon successful completion of this course, students will be able

CO1. To understand the various preservation methods.

CO2. To know preservation equipment and containers.

CO3. To know about vegetables preservation techniques.

CO4. To know about Fruits preservation techniques.

CO5. To understand the science involved in preservation.

You might also like