SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An...
Transcript of SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An...
SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University,
Reaccredited with „A‟ Grade by NAAC with CGPA 3.30)
DEPARTMENT OF COMPUTER SCIENCE
Programme Scheme of Examinations and Syllabi
(with effect from June 2015)
UG Programmme – B.Sc., (Computer Science)
Programme Outcome (PO) for Undergraduate Programme
Knowledge
PO 1: Well grounded knowledge in chosen subjects.
PO 2: Updated knowledge related to the subjects.
Skills
PO 1: Acquisition of cognitive skills
PO 2: Acquisition of Life Skills for Employment.
Attitude
PO 1: Holistic Personality Development through Self-directed and lifelong learning.
PO 2: Eco Sensitivity, inclusive culture, moral uprightless and social commitment.
Programme Specific Outcome
By the completion of Computer Science program the student will have following Program
specific outcomes.
1. Foundation of Computer System: Ability to understand the principles and working
of computer systems. Students can assess the hardware and software aspects of
computer systems.
2. Foundation of mathematical concepts: Ability to apply mathematical
methodologies to solve computation task, model real world problem using appropriate
data structure and suitable algorithm.
3. Foundations of Software development: Ability to understand the structure and
development methodologies of software systems. Possess professional skills and
knowledge of software design process. Familiarity and practical competence with a
broad range of programming language and open source platforms.
4. Skill to Satisfy Local Needs : Possess the skill in designing and animation along with
Desktop Publishing
5. Expertisation in Web Development: Skill in developing own Web site. Ability to
analyze and design the requirements for Web site. Possess the skill in developing
website using different technologies.
6. Development of Employability skill : Development in personality skill which makes
them Employable.
7. Applications of Computing and Research Ability: Ability to use knowledge in
various domains to identify research gaps and hence to provide solution to new ideas
and innovations
Sri Kaliswari College (Autonomous)-Sivakasi
Department of Computer Science
Choice Base Credit System- Curriculum Pattern
UG Programme – B.Sc [Computer Science]
2015-2018
Part Course Code Course Name Hours Credits
Semester I
I 15UTAL11 Tamil/Hindi/French – I 6 3
II 15UENL11 English – I 6 3
III
15UCSC11 Core – I: Digital Principles and C Programming 5 4
15UCSC1P Core – II: Programming in C Lab 5 4
15UCSA11 Allied Course – I: Mathematical Foundations 4 3
IV 15UCSN11
Non Major Elective Course–I:
Introduction to Computer Science 2 1
15UCSE1P Enrichment Course –I: Digital Lab 2 1
TOTAL 30 19
Semester II
I 15UTAL21 Tamil/Hindi/French – II 6 3
II 15UENL21 English – II 6 3
III
15UCSC21 Core – III: Advanced C and Oops with C++ 5 5
15UCSC2P Core – IV: Advanced C and C++ Programming Lab 5 4
15UCSA21 Allied Course – II: Operations Research 4 3
IV 15UCSN21 Non Major Elective –II: Introduction to Internet 2 1
15UCSE21 Enrichment Course –II: Computer Organization 2 1
TOTAL 30 20
Semester III
I 15UTAL31 Tamil/Hindi/French – III 6 3
II 15UENL31 English – III 6 3
III
15UCSC31 Core - V: Object Oriented Programming with Java 5 5
15UCSC3P Core – VI: Object Oriented Programming with Java Lab 5 4
15UCSC32 Core – VII: Data Structures and Algorithms 4 5
15UCSA31 Allied Course – III: Fundamentals of Statistics 4 3
TOTAL 30 23
Semester IV
I 15UTAL41 Tamil/Hindi/French – IV 6 3
II 15UENL41 English – IV 6 3
III
15UCSC41 Core – VIII: Relational Database Management System 4 5
15UCSC4P Core – IX: RDBMS Lab 5 4
15UCSA41 Allied Course–IV: Computer Oriented Numerical
Methods 4 3
Optional / Elective Course – I 4 4
15UCSO41 1. Management Information System
15UCSO42 2. Assembly Language Programming : Microprocessor and Microcontroller
15UCSO43 3. Computer Graphics and Multimedia
IV 15UCSV41 Value Based Course – I: Numerical Ability 1 1
V Extension Activities - 1
TOTAL 30 24
Semester V
III
15UCSC51 Core – X: System Software and Operating System 5 5
15UCSC52 Core – XI: ASP .NET 5 5
15UCSC5P Core – XII: .NET Lab 5 4
15UCSC5Q Core – XIII: PHP Lab 5 4
Optional / Elective Course – II 5 4
15UCSO51 1. R Tool
15UCSO52 2. Mobile Application Development
15UCSO53 3. Data Mining and Data Warehousing
IV
15UCSJ51 On Job Training (OJT) - 1
15UCSS5P Skill Based Course – I Soft Skill Training 2 2
15UCSS5Q Skill Based Course – II UML Lab 2 2
15UVED51 Value Education 1 1
TOTAL 30 28
Semester VI
III
15UCSC61 Core – XIV: Software Engineering 5 5
15UCSC6P Core – XV: DTP and Multimedia Lab 5 4
15UCSC62 Core –XVI: Computer Networks 5 5
15UCSJ61 Core – XVII: Project & Viva –Voce 5 4
Optional / Elective Course – III 4 4
15UCSO61 1. Software Testing
15UCSO62 2. Computer Security
15UCSO63 3. Cloud Computing and Information Storage Management
IV
15UCSS6P Skill Based Course –III: Image Processing Tool Lab 2 2
15UCSV61 Value Based Course – II: Biometrics 2 1
12UESR61 Environmental Studies 2 1
TOTAL 30 26
Semester I II III IV V VI Total
Credits 19 20 23 24 28 26 140
Sri Kaliswari College (Autonomous), Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) – 2015 – 2018
Semester - I
Core I: Digital Principles and C Programming – 15UCSC11 Duration: 75 Hrs
Credits: 4
Aim and Objective:
To know the functions of basic electronic gates.
To pursue the art of programming with C.
To gain the knowledge of Arrays , Structures , Union and Functions
Course Outcome:
Understand the functions of basic electronic gates.
Obtain a basic knowledge of digital electronic circuits.
Design sequential and combinational circuits such as flip-flop, half-adder ad full-
adder etc.
Develop their art of programming in c.
Write codings using branching and looping with c.
Write codings with the knowledge of arrays, structures, unions etc.
UNIT I (15 Hrs)
Digital Principles: Introduction – Number System – Logic Gates – Half-Adder – Full-Adder
- Half- Subtractor – Full-Subtractor – Flip-Flops – S-R Flip Flop – D Flip Flop – J-K Flip
Flop.
UNIT II (15 Hrs)
Fundamentals of C : History of C-Importance of C-Programming Style-Constants,
Variables and Data types-Operators and Expressions-Managing input and output operations.
Control Statements and Arrays :Decision Making and Branching-Decision making and
looping-Arrays- Character arrays and strings.
UNIT III (15 Hrs)
Functions: need and elements of user-defined function – Definition- function calls-function
declaration-category of functions-nesting of functions- Recursion
Structures and Unions: Introduction- Defining, declaring, accessing and initializing
structure- copying and comparing structure variable-array of structure-arrays within
structures- structure within structure-structures and functions-unions
UNIT IV (15 Hrs)
Pointers: Introduction-declaring pointers in variables-Initialization of pointer variables-
Accessing a variable through its pointer-Chain of pointers-Pointer Expression-Pointer
increment and scale factor-Pointers and arrays-Pointers and character strings-Array of
pointers-Pointer as Function Arguments-Functions Returning pointers-Pointers to Functions-
Pointers and Structures.
UNIT V (15 Hrs)
File Management in C: Introduction – Defining and opening a file-Closing a file -
Input/Output operations on files-Error handling I/O Operations-Random Access to Files-
Command Line Arguments.
Text Books:
1. “Digital Circuit and Design” – S.Salivahanan and S.Arivazhagan, Vikas Publishing
House Pvt Ltd.
2. “Programming in ANSI C”- E.Balagurusamy, 4th
Edition Tata McGraw-Hill
Publishing Company Ltd New Delhi, 2008 (Chapters 1-12)
Reference Books:
1. M. Morris Mano, Computer System Architecture, 3rdEdition, Prentice Hall of Indias,
2008
2. “Programming with C (Schaum‟s Outline Series) “ – Gottfried,Tata McGraw
Hill,2006
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015 – 2018
Semester – I
Core II : Programming in C Lab – 15UCSC1P Credits: 4
Course Outcome:
Understand the fundamentals of C programming
Utilize looping and decision making statements to solve the problem‟
Skillfully implement different operations on arrays
Use functions to solve the given problem
Understand in pointers, structures and unions
Acquire knowledge to implement file operations in C programming
1. Program to use I/O statements
2. Program to use operators & expressions
3. Program to use variables & data types
4. Program to use decision making & branching
5. Program to use decision making & looping
6. Program to use array & strings
7. Program to use user defined functions
8. Program to use function calls
9. Program to use category of functions
10. Program to use nesting of function
11. Program to use recursive function
12. Program to use array of pointers
13. Program to use pointers & strings
14. Program to use pointers & structures
15. Program to use file functions
Sri Kaliswari College (Autonomous)- Sivakasi
Choice Based Credit System
UG Programme – B.Sc( Computer Science) – (2015 – 2018)
Semester – I
NME - I – Introduction to Computer Science – 15UCSN11 Duration: 30 Hrs
Credit : 1
Aim and Objective:
To enrich the knowledge in computer science
To know about the basic functions of computer
To enhance the knowledge about internet.
Course Outcome:
Obtain the basic knowledge in computer science.
Familiarize Understand the basic concepts, terminology of computer science and
familiar use the use of computer based applications.
Acquire knowledge in the functionality of CPU and ALU.
Gain knowledge in the basics of internet and its functionality, which leads in
improvisation of computer skill.
UNIT I (6 Hrs)
Introduction to Computers: Introduction – History of Computers – Generation of
Computers
Characteristics of Computers: Speed – Storage – Accuracy – Versatility – Automation –
Diligence
Classification of Computers: Microcomputers – Personal Computers – Mini Computers –
Main Frames – Portable Computers – Super Computers – Network Computers.
UNIT II (6 Hrs)
Anatomy of a Computer: Functions and Components of a Computer – Central Processing
Unit (CPU) – Block diagram of CPU – Control Unit – Arithmetic & Logical Unit (ALU) –
Memory – Registers – Addresses.
Memory Unit: Introduction – RAM – ROM – PROM – EPROM – EEPROM EEPROM -
Flash Memory.
UNIT III (6 Hrs)
Input Devices: Keyboard – Mouse – Joystick – Digitizing Tablet – Scanners - Digital
Cameras – Magnetic Ink Character Recognition –Optical Character Recognition – Optical
Mark Recognition – Bar Code Reader –Speech Input Devices-
Touch Screen – Light Pen.
Output Devices: Introduction – Monitor – Classification of Monitors based on Colour &
Signals – VGA.
Printer: Dot Matrix Printer – Inkjet Printer – Laser Printer – LCD & LED Printers
Plotter – Sound cards & Speaker.
UNIT IV (6 Hrs)
Introduction to DOS – Different versions of DOS – DOS Files – DOS Filenames – DOS
Directory – DOS Prompt – Command Line – DOS Commands.
Word Processing: Introduction to Word Processing – Creating documents – Tool bars –
Saving Documents – Opening Documents – Printing Documents.
UNIT V (6 Hrs)
Internet and HTML: Introduction to internet – History of Internet – Protocols – Types of
Networks ( LAN WAN & MAN) – Search Engine – URL – Web Browsers – E mail – HTML
– HTML Tags – Formatting Text in HTML.
Text Book:
1. Fundamentals of Computer Science & Communication Engineering - Alexis Leon &
Mathews Leon
Reference Books:
1. Introduction to Computers and Programming Language - S. Jaiswal
2. Using the Internet - Young Kai Seng
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015 – 2018
Semester – I
Enrichment Course –I: Digital Lab – 15UCSE1P Credit: 1
Course Outcome:
Understand different number systems, codes, logic gates Boolean laws & theorems
Analyze and design various combinational and sequential circuit.
Design & implement different types of combinational logic circuit using logic gates.
Design & implement different type‟s of sequential logic circuits using flip-flop.
1. Study of Logic Gates
2. Study of EX-OR Gate
3. Study of Universal Gate - NAND
4. Study of Universal Gate - NOR
5. NAND as EX-OR Gate
6. NOR as EX-OR Gate
7. Half-Adder
8. Half-Subtractor
9. Full-Adder
10. Full-Subtractor
11. De-Morgan‟s Theorem
12. Shift Register
13. JK - Flip Flop
14. D - Flip Flop
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015 – 2018
Semester – II
Core III: Advanced C and OOPs with C++ - 15UCSC21 Duration: 75 Hrs
Credits: 5
Aim and Objective:
To enhance the knowledge in Pointers.
To gain the knowledge of OOPs concepts.
To develop Basic concepts in C++.
Course Outcome:
Understand the difference between object oriented programming and procedural
oriented languages and data types in C and C++
Develop programmes using C and C++ features such as composition of objects,
operator overloading, inheritance, polymorphism etc
Understand the concept of object-oriented language, and create a static object
functions and a dynamic behavioural functions of the system.
Understand the approaches to class design and object design, and the techniques of
translating design to implementation.
Acquire knowledge in object-oriented language and procedural oriented language to
provide solutions to the real-world software develop problems.
Simulate the problem in subjects like operating system, computer networks and real
world problems.
UNIT I (15 Hrs)
Introduction to Pointers: The & and * Operators – Pointer expressions – The Jargon of
pointers – char – int and float pointers – Passing addresses to functions – Function returning
pointers – pointers and Arrays – Passing an entire array to a function – More than one
dimension – Passing 2D array to a function – Pointer to an array.
UNIT II (15 Hrs)
Pointers & Strings Standard Library String functions – Pointers & strings – The const
Qualifier – Two Dimensional Array of characters – Array of pointer to strings - Pointers and
structures – array of structures - more about structures – structure pointers – Offsets of
structure elements.
UNIT III (15 Hrs)
Fundamentals of C++:Principles of OOP – Applications of OOP – Tokens – Expressions
Control – Structures in C++ - Functions – Classes & Objects – Constructors & Destructors.
UNIT IV (15 Hrs)
Inheritance & Polymorphism: Types of Inheritance – Function Overloading – Operator
Overloading – Pointers, Virtual Functions & Polymorphism
UNIT V (15 Hrs)
File Functions –File Operations-File Types-File Features-Templates-Templates in object
oriented programming
Text Books: 1. Yashavant P. Kanetkar, “Understanding Pointers In C", third edition BPB
Publications, 2002.
2. Balagurusamy, E., "Object Oriented Programming in C++", TMH Publishing
Company 2002.
Reference Books:
1. Herbert Schildt“ C++: The Complete Reference”, TMH Publishing 2001
2. Ravichandran, D. “Programming in ANSI C”, New Age International (P) Ltd., 1989.
3. Geoff Dromey, “How to Solve it by Computer?”, PHI Ltd., 1988.
4. Balagurusamy, E., "Object Oriented Programming in C++", TMH, Delhi, 1997.
5. Neill Graham, "Learning C++", McGraw Hill, 1991.
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015 – 2018
Semester – II
Core IV: Advanced C and C++ Programming Lab – 15UCSC2P Credits: 4
Course Outcome:
Understand the Advanced concepts of C
Exposed to create classes and Objects
Gain familiar its with use and Access of Constructor and Destructor
Acquire skills to implement the concepts of Function overloading & operator
Overloading
Understand the Concepts of Inheritance
Gain the knowledge in File Operation & Templates
1. Write a Program using Passing Address to a Function
2. Write a Program using Passing an Array to a Function
3. Write a Program using Pointer as Return Type
4. Write a Program using Pointer to an Array
5. Write a Program using Character Pointer
6. Write a Program using Multi-Dimensional Array
7. Write a Program using Class and Object
8. Write a Program using Constructor and Destructor
9. Write a Program using Function Overloading
10. Write a Program to Implement any Operator Overloading using Friend Function
11. Write a Program using Virtual Function
12. Write a Program using Multi-Level Inheritance
13. Write a Program using Multiple Inheritance
14. Write a Program using Hierarchical Inheritance
15. Write a Program using File Concept
16. Write a Program using Template
Sri Kaliswari College (Autonomous)- Sivakasi
Choice Based Credit System
UG Programme – B.Sc( Computer Science) 2015 – 2018
Semester – II
NME - II – Introduction to Internet – 15UCSN21 Duration: 15 Hrs
Credit : 1
Aim and Objective:
To enrich the knowledge about origin of internet.
To know about the E-mail, news groups, chart, video conferencing.
To enhance the knowledge about build in web sites.
Course Outcome:
Enrich knowledge in origin and growth of internet.
Gain knowledge to send mail and subscribe in news groups.
Develop simple websites.
Acquire knowledge to access internet connection.
UNIT I (6 Hrs)
INTRODUCTION of Internet-Prospects of the internet-Amazing and smart devices of the
future-Major Internet Services-Hardware and software in internet age- Evolution and growth
of the Internet-Orgin and growth of the internet-The internet Architecture-Client and servers-
Protocol of internet-Two-tier and three-tier Architecture.
UNIT II (6 Hrs)
Hardware requirements-modem Software Requirements-Browsers-winsock applications-
Browser - mail clients-outlook express-netscape Messenger- Configuing for macintosh
systems-Getting online-Internet connections- Internet accounts and addressing-Types of
internet accounts- types of internet addresses-IP Addresses.
UNIT III (6 Hrs)
Electronic Mail-Mail transfer protocols-mail servers-E-mail Addresses-Composing Mails-
Structure of E-mails-Managing Mails-Sending Messages-step by step- Sending Secured
mails-some more mail clients-E-mails Over Telephone-Spams-Mailing Lists-Sending mails
using address book-Voice mail and video mails.
UNIT IV (6 Hrs)
Origin and growth of the web-Visiting Web sites-Different ways of searching the web-
Newsgroups-Major News groups-Types of newsgroups-Working of newsgroups-Configuring
for news client-Downloading Newsgroups-Internet Relay chat-Types of chatting-Net
Meeting-Voice and Video chatting-Instant Messaging.
UNIT V (6 Hrs)
Building Web Sites-HTML Elements and Tags-Text formatting-Multimedia in Websites-
Inserting tables in web pages-Adding frames in web pages-Style sheets in HTML documents-
Use of meta tags in web pages-Structure of web files-Creating web files using Ms word- Web
Publishing-Registering own Web site.
Text Book:
1. K.L.James “The Internet –A User‟s Guide” prentice hall of India private limited
Reference Book:
1. Young kai Seng “Using the internet” -Minerva Publications.
Sri Kaliswari College (Autonomous), Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science)-2015 – 2018
Semester – II
Enrichment Course II: Computer Organization - 15UCSE21 Duration: 30 Hrs
Credits : 1
Aim and Objective:
To learn basic Architecture of a Computer.
To learn basic Computer Organization.
To understand the concept of CPU, arithmetic operations, I/O and Memory
Organization
Course Outcome:
Understand the basic structure of computer.
Perform computer arithmetic operations.
Understand the control unit operations.
Understand the concept of cache mapping techniques.
Understand the concept of I/O organization.
Conceptualize instruction level parallelism.
UNIT I (6 Hrs)
CPU: General Register Organization – Stack Organization – Instruction Formats –
Addressing Modes – Program Control
UNIT II (6 Hrs)
Arithmetic and logical unit: Addition/Subtraction, Multiplication, and division with signed
numbers
UNIT III (6 Hrs)
Basic Computer Organization and Design - Computer registers - Common bus system-
Computer Instructions - Timing and Control - Instruction cycle
UNIT IV (6 Hrs)
Input/output: I/O Interface – Asynchronous Data Transfer – Modes of I/O Transfer –
Priority Interrupt
UNIT V (6 Hrs)
Memory Organization: Direct Memory Access – Memory Hierarchy – Main Memory –
Auxiliary Memory – Associative Memory – Cache Memory – Virtual Memory
Text Book:
1. M. M. Mano, Computer System Architecture, 3rdEdition, Prentice Hall of Indias,
2008
Reference Books:
1. W. Stallings, Computer Organization and Architecture-Designing for Performance, 7th
Edition, Pearson Education/PHI, Inc., 2008
2. J. P. Hayes, Computer Architecture and Organization, 3rdEdition, Tata McGraw-Hill,
2012.4.A. S. Tanenbaum, Structured Computer Organization, 5th
Edition, Pearson
Education, Inc., 2006
Sri Kaliswari College (Autonomous), Sivakasi.
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) – 2015 – 2018
Semester – III
Core - V: Object Oriented Programming with Java – 15UCSC31 Duration : 75 Hrs
Credits : 5
Aim and Objective:
To know how java differs from C and C++ , Basic Structure, and Data types
To gain the knowledge of Inheritance, Interface, Package and Exception
To fully understand the concept of Object Oriented Programming
To pursue the art of programming with JAVA
Course Outcome:
Understand the difference between object oriented programming and procedural
oriented languages
Understand the object oriented programming concepts in problem solving
Understand the designing of complex classes: friend functions and static member
functions, inline functions, constant functions
Understand the inheritance: single inheritance, multi-level inheritance, hierarchical
inheritance, hybrid inheritance and multiple inheritance
Understand the file handling: Writing and reading data from the file, reading and
writing the objects into the file
Understand the concept of abstract classes and interfaces
Ability to understand the Exception Handling: Catch, block, make user-defined
exceptions.
Understand the concepts of Objects, Classes, Methods, Constructors and Destructors
Understand the full set of Event driven UI widgets and other components, including
windows, menus, buttons, checkboxes, text fields, scrollbars and scrolling lists, using
Swings
UNIT I (15 Hrs)
Overview of Java: How java differs from C and C++ - Java Buzz Words – Java‟s Magic:
The Byte Code – Object Oriented Paradigm – First Java Program – Using Block of Code –
Lexical Issues – Data Types – Variables – Arrays – Operators – Control Statements.
UNIT II (15 Hrs)
Class and Objects: Introduction to Classes – Declaring Object – Assigning Object Reference
Variables – Introducing Methods – Constructor – Parameterized Constructor – this Keyword
– Garbage Collection – Overloading Methods and Constructor – Using Object as Parameter
and Return Type – Recursion – Access Control – Static and Final – Nested and Inner Class.
UNIT III (15 Hrs)
Inheritance: Basics – Member Access and Inheritance – Using super – Multilevel Hierarchy
– When Constructors are Called – Method Overriding – Dynamic Method Dispatch – Using
Abstract Class – Final with Inheritance.
Interface: Defining an Interface – Implementing an Interface – Applying an Interface –
Variables in Interface – Extending Interface.
Package: Defining a Package – Finding Package and Class Path – Access Protection –
Importing Package.
UNIT IV (15 Hrs)
Exception: Exception Handling Fundamentals – Using try and catch – Multiple catch Clause
– Nested try Statements – throw, throws and finally – Built-in Exception – Chained
Exception.
Multithreaded Programming: The Java Thread Model – The Main Thread – Creating
Thread – Creating Multiple Threads – isAlive and join() – Thread Priorities –
Synchronization – Inter-thread Communication – Deadlock – suspend(), resume() and stop().
UNIT V (15 Hrs)
String Handling: String – StringBuffer
Files: Reading and Writing Files
Swing: JApplet – Icons and Labels – TextFields – Buttons – CheckBox – RadioButtons –
ComboBox – TabbedPane – ScrollPane – Trees – Tables.
Text Book:
1. Herbert Schildt, “Java 2 Complete Reference”, 2014, McGraw-Hill Education (India)
Private Limited, 9th
Edition, New Delhi.
Unit I : Chapter 1, 2, 3, 4, 5
Unit II : Chapter 6, 7
Unit III : Chapter 8, 9
Unit IV : Chapter 10, 11
Unit V : Chapter 16, 20 (Page No. 641 to 656 and Page No.670 to 674) and 32
Reference Books:
1. Herbert Schildt, “Java A Beginner‟s Guide”, 2014, McGraw-Hill Education, 6th
Edition, New Delhi.
2. Joshua Bloch, “Effective Java”, 2008, Pearson Education (Inc), 2nd
Edition, Boston.
Webliography:
1. http://www.javatpoint.com/java-tutorial
2. http://www.javabeginerstutorial.com/core-java
3. http://www.beginnersbook.com/java-tutorial-for-beginners-with-example/
4. http://www.studytonight.com/java/java-swing.php
Sri Kaliswari College (Autonomous), Sivakasi.
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) – 2015 – 2018
Semester – III
Core VI: Object Oriented Programming with Java Lab – 15UCSC3P Credits : 4
Course Outcome:
Understanding the concepts of Operators
Gain skill to Implement the concepts of Method Overloading
Understanding in concepts of Various Inheritance
Implement the concepts of Interface
Understand the concepts of Dynamic Method Dispatch
Implement the concepts of Multithreading
Work skilfully with Packages
Apply the concepts of String
1. Programs to use all the basic types of java
2. Programs to use all the operators in java
3. Programs to use the concept of multi dimensional array
4. Programs to use the concept of class and object
5. Programs to use the concept of overloading constructor
6. Programs to perform method overloading concept
7. Programs to perform single inheritance
8. Programs to perform multi-level inheritance
9. Programs to perform hierarchical inheritance
10. Programs to perform hybrid inheritance
11. Programs to implement the concept of method overriding
12. Programs to implement the concept of interface
13. Programs to create your own package
14. Programs to create your own exception
15. Programs to implement the concept of multi threading
16. Programs to perform string manipulation
17. Programs to perform file operations
18. Programs to create login form using swing components
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc (Computer Science) – 2015 – 2018
Semester – III
Core – VII: Data Structures and Algorithms - 15UCSC32 Duration : 75 Hrs
Credits : 5
Aim and Objective:
To gain knowledge about different data structures
To design and implement efficient algorithms and program development
To build the working knowledge in many application by using various techniques
To gain knowledge about analysis of algorithms
Course Outcome:
Identify appropriate data structure as applied to specified problem definition
Acquire skill to Handle operations like searching, insertion, deletion, traversing
mechanism etc. on various data structures
Gain knowledge to describe and simulate various linear data structures like stacks,
queues, linked lists
using static and dynamic allocation and use them in solving problems
Acquire knowledge to simulate nonlinear data structures like binary search tree and
use them in designing applications like sorting, expression trees etc
UNIT I (15 Hrs)
Arrays, Records and Pointers: Introduction-Linear Arrays-Representation of Linear arrays-
Traversing Linear Arrays-Inserting and Deleting-Sorting-Searching-Binary Search-
Multidimensional arrays-Pointers-Records-Representation.
UNIT II (15 Hrs)
Linked Lists: Representation – Traversing – Searching - Memory Allocation - Garbage
Collection-Insertion and Deletion-Header Linked List-Two way Lists.
UNIT III (15 Hrs)
Stacks, Queues and Recursion: Introduction-Stacks-Array and Linked representation-
Arithmetic Expressions-Application of Stacks- Recursion- Towers of Hanoi – Queue – Array
and Linked Representation- De Queue-Priority Queue.
UNIT IV (15 Hrs)
Trees: Binary Tree-Representation- Traversing – Traversal Algorithm- Binary Search Tree –
Searching, Inserting and Deleting in BST. Sorting and Searching : Introduction- Sorting –
Insertion Sort- Selection Sort- Merging – Merge Sort- Radix Sort – Searching and Data
Modification-Hashing.
UNIT V (15 Hrs)
Divide and Conquer: Introduction – Binary Search – Maximum and Minimum – Merge Sort
–Quick Sort. Greedy Method: Introduction – Knapsack Algorithm – Dynamic Programming:
Introduction- 0/1 Knapsack Problem.
Text Books:
1. Seymour Lipschutz, “Data Structures”,Tata McGrawHill,2006,TataMcGraw Hill,4th
Edition,New Delhi.
2. Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran, “Computer
Algorithm”,1999,Galgotia Publication, New Delhi.
Unit I : Text Book 1 – Chapter 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, 4.12
Unit II : Text Book 1 – Chapter 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 5.10
Unit III : Text Book 1 – Chapter 6.1,6.2,6.3,6.4,6.5,6.6,6.7,6.8,6.9,6.10,6.11,6.12,6.13
Unit IV : Text Book 1 – Chapter 7.1, 7.2, 7.3, 7.4, 7.5, 7.7, 7.8, 7.9, 9.1, 9.2, 9.3, 9.4, 9.5,
9.6, 9.7, 9.8, 9.9
Unit V : Text Book 2 – Chapter 3.1, 3.2, 3.3, 3.4, 3.5, 4.1, 4.2, 5.1, 5.7
Reference Books:
1. Ellis Horowitz and Sartaj Sahni,Anderson-Freed” Fundamentals of Data Structures in
C”,2013,University Press,2nd
Edition.
2. Richard Neapolitan,Kumarss Naimipour,”Foundations of Algorithms”,2011,Jones and
Bartlett Publishers,4th
Edition,Canada
Webliography:
1. http://www.i-programmer.info/babbages-bag/477-trees.html
2. http://www.studytonight.com/data-structures/bubble-sort
3. http://www.geeksforgeeks.org/dynamic-programming-set-10-0-1-knapsack-problem/
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc (Computer Science) – 2015-2018
Semester – IV
Core -VIII: Relational Database Management System-15UCSC41 Duration: 75 Hrs
Credits : 5
Aim and Objective:
To gain knowledge about database.
To gain knowledge over various database models, schemas and SQL statements
To gain insight about transactions and recovery system into database.
Course Outcome:
Understand the database concepts
Gain adequate knowledge to design various database models, schemas and sql
statements
Understand the insights of security and authorization
Improve database efficiency using normal form.
Qualify to write queries using algebraic and calculus notations
Access data from various databases.
UNIT I (15 Hrs)
Overview of Database Systems: Managing Data – A Historical Perspective – File Systems
Verses a DBMS – Advantages of a DBMS – Describing and Storing Data in a DBMS –
Queries in a DBMS – Transaction Management – Structure of a DBMS – People Who Work
with Databases.
Introduction to Database Design: Database Design and ER Diagrams – Entities, Attributes,
and Entity Sets – Relationships and Relationship Sets – Additional Features of ER Model –
Conceptual Design with the ER Model.
UNIT II (15 Hrs)
The Relational Model: Introduction to the Relational Model – Integrity Constraints over
Relations – Enforcing Integrity Constraints – Querying Relational Data – Logical Database
Design: ER to Relational – Introduction to Views – Destroying / Altering Tables and Views.
Relational Algebra and Calculus: Preliminaries – Relational Algebra: Selection and
Projection – Set Operation – Renaming – Joins – Division Relational Calculus: Tuple
Relational Calculus – Domain Relational Calculus.
UNIT III (15 Hrs)
SQL: Queries, Constraints, Triggers: The Form of a Basic SQL Query – UNION,
INTERSECT, and EXCEPT – Nested Queries – Aggregate Operators – Null Values –
Complex Integrity Constraints in SQL – Triggers and Active Databases – Designing Active
Databases.
UNIT IV (15 Hrs)
Schema Refinement and Normal Forms: Introduction to Schema Refinement – Functional
Dependencies – Reasoning about FD‟s – Normal Forms – Properties of Decompositions –
Normalization – Schema Refinement in Database Design – Other Kinds of Dependencies.
UNIT V (15 Hrs)
Overview Of Transaction Management: The ACID Properties – Transaction and Schedules
– Concurrent Execution of transactions – Lock Based Concurrency Control – Performance of
Locking – Transaction Support in SQL – Introduction to Crash Recovery.
Security and Authorization: Introduction to Database Security – Access Control –
Discretionary Access Control – Mandatory Access Control – Security for Internet
Applications – Additional Issues Related to Security.
Text Book:
1. Raghu Ramakrishnan & Johannes Gehrke, “Database Management Systems”
McGraw Hill International Edition –3rd
Edition, New Delhi.
Reference Books:
1. Database Management Systems – Alexis leon & Mathews Leon, Leon Vikas
Publishing, Chennai, 2002.
2. Modern Database Management – Frad R.McFadden, Jeffrey A.Hoffer &
Mary. B. Prescott, 5th
Edition, Pearson Education Asia, 2001.
3. Database System Concepts – Abraham Silberschatz, Henry F.Korth, S.Sudarshan,
McGraw Hill, 2006.
Webliography: 1. http://srikanthtechnologies.com/books/orabook/ch1.pdf
2. http://ecomputernotes.com/database-system/rdbms
3. http://pages.cs.wisc.edu/~dbbook/openAccess/thirdEdition/supporting_material.html
Sri Kaliswari College (Autonomous), Sivakasi.
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) – 2015 – 2018
Semester – IV
Core IX: RDBMS Lab – 15UCSC4P Credits : 4
Course Outcome:
Create table with necessary fields.
Obtain knowledge to Capable to create data from multiple tables using DDL
Commands
Familiarizing in adding constraints at schema designing
Ability to work with data and string function.
Qualify to through built-in and user defined errors.
Understand the usage of triggers,cursor,procedures are used.
Two or More Exercises involving the following concepts must be incorporated
1. DDL Commands.
2. DML commands
3. TCL commands
4. Make primary key and foreign key relation
5. Unique and not null constraints.
6. String functions
7. Date functions.
8. Aggregate functions
9. Joins
10. Sub queries(minimum three tables)
11. Built –in exception(dup_val_on_index)
12. Built –in exception(too_many_rows)
13. User defined exception
14. Trigger
15. Procedure
16. Functions
17. Package
18. Cursor
Sri Kaliswari College (Autonomous), Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) – 2015 – 2018
Semester - IV
Optional / Elective Course - I: Management Information System – 15UCSO41
Duration : 60 Hrs
Credits : 4
Aim and Objective:
To know the basics of management of information.
To know the usage of information technology in managing information.
To know the analysis, design and implementation of information.
Course Outcome:
Understand the leadership role of Management Information Systems
Identify the role of information systems in influencing decision making processes
Ability to understand the leadership role of Management Information Systems in
achieving business competitive advantage through informed decision-making
Understand the major functional areas of Business
Understand the fundamental database concepts and apply these concepts to the design
and development of relational databases
Gain knowledge in analytical and reflective skills in decision making.
UNIT I (12 Hrs)
Introduction to Management information systems: Definition of MIS - MIS Functions -
The role of MIS - Components of an information system - Three dimensions of Information
Systems - Various steps to be followed for conversion of manual to computer based
information system - Major MIS Elements - The data life cycle
MIS and other Subsystems: Five types of information systems - Supports of Information
Systems - Domains of Management information system types
Data and Information: Data - Information -Data Processing - Data Processing Vs
Information Processing - Five Components Of An Information System - Personal Information
System Components - Work Group Information System Components - Organizational
Information System Components
UNIT II (12 Hrs)
Computer Concepts, Hardware, Software, File Management: File Concepts - record key -
Database, Database Management and File Management: Data processing systems -
DBMS - Schemas and mappings - Major types of databases used by organizations and users -
File management vs Database management (comparison) - Data flow diagram
Data Modeling: Data Models - Physical versus logical models of data - Data modeling
concepts - Single flat file - Hierarchical database structure - Network database structure -
Relational database structure - Relational database - The server architecture - Distributed
processing - Distributed database – Normalization
UNIT III (12 Hrs)
Transaction Processing Systems: Introduction - Symbols used in system architecture
diagrams - Types of TPS - Online systems - Batch processing - Real time processing -
Operating elements of an information system - Time sharing - End user computing -
Components of an End user of computing system - Four major categories of End user
computing applications - Information centre
Decision Support System: Definitions of DSS - Architecture of DSS - Characteristics of a
decision support system - Components of a decision support system - The structure of
decision support systems - Fundamental DSS Program Structure - The conceptual model of a
DSS - Limitations of DSS - Capabilities of DSS - Major functions of DSS applications - Task
Environment - Group decision making
UNIT IV (12 Hrs)
Systems Analysis and Design: System and system concepts - Classification of information -
System development life cycle model - Steps in SDLC - SDLC Flow chart - System design -
Deterministic system and probabilistic system - Structured systems analysis and design -
Synergism - Tools and techniques for systems development - System Implementation
Executive Support Systems and Office Automation Systems: Introduction to ESS -
Components of ESS - Architecture of ESS - Office Automation Systems - Support facilities
of OAS
UNIT V (12 Hrs)
ER Model: Entity/Relationship Model
Information Technology and Organization: Organizations and IT relationship - Different
kinds of information systems - Role of IT in transaction processing – CASE
Text Book:
1. C.S.V. Murthy, "Management Information Systems Text & Applications", Himalaya
Publishing House, Mumbai, 2014, 2nd
Edition
Unit I : Chapter 1 -1.5, 1.7, 1.10, 1.13, 1.14, 1.16, 1.22, 1.24
Chapter 2 - 2.8 to 2.10
Chapter 4 - 4.1 to 4.4, 4.26 to 4.29
Unit II : Chapter 7 - 7.19, 7.20
Chapter 8 - 8.3, 8.4, 8.10, 8.11, 8.35, 8.36
Chapter 9 - 9.1 to 9.3, 9.5 - 9.13
Unit III : Chapter 11 - 11.1 to 11.9, 11.11 to 11.13
Chapter 12 - 12.1, 12.3 to 12.9, 12.11 to 12.13, 12.22
Unit IV : Chapter 13 - 13.1 to 13.8, 13.13 to 13.15
Chapter 14.1 to 14.4, 14.6
Unit V : Chapter 24
Chapter 25 - 25.14, 25.15, 25.17, 25.18
Reference Book:
1. W.S. Jawadekar, "Management Information System”, Tata McGraw-Hill Publishing
Company Ltd, New Delhi, 2003, 2nd
Edition
Webliography:
1. Applications of MIS
http://study.com/academy/lesson/applications-of-management-information-systems-
mis-financial-marketing-manufacturing-human-resources.html
2. MIS Tutorial
http://www.guru99.com/mis-tutorial.html
3. Uses of Management Information System
https://wikieducator.org/images/3/3f/The_Use_of_Management_Information_System
s_(MIS).pdf
Sri Kaliswari College (Autonomous), Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science)-2015 – 2018
Semester – IV
Optional / Elective Course - I:
Assembly Language Programming: Microprocessor and Microcontroller – 15UCSO42
Duration : 60 Hrs
Credits : 4
Aim and Objective:
To enable the students to learn about 8086 Microprocessor and Assembly language
programming.
Study the Architecture of 8086 microprocessor
Study the architecture programming of microcontroller of 8051 and Understand
various interfacing circuits necessary for various applications
Course Outcome:
Understand the architecture and programming of the microprocessor 8085.
Understand the interface and various applications of microprocessor.
Understand the microprocessor applications and interface techniques.
Understand the 8085 microprocessor kit, knowledge of 8085 instruction set and utilize
it in applications.
Understand the real mode Memory addressing and interface in various devices to the
microprocessor.
Gain knowledge about architecture and programming and various applications in
advanced microprocessor
UNIT I (12 Hrs)
Introduction: General Organization of a Microcomputer: CPU-Buses-Memory-Input and
Output Devices. 8086 Internal Architecture: The EU- The BIU.
Addressing Modes: Immediate Addressing Mode – Register Addressing Mode – Memory
Addressing Mode
UNIT II (12 Hrs)
Assembly Programming Instructions: Data Transfer Instructions – Arithmetic Instructions
–Bit –manipulation Instructions – String Instructions- Branch Control Instructions – Iteration
Control Instructions – Interrupt Instructions – Processor Control Instructions.
Assembly Language Programming: Program Development Tools – Assembler Directives-
Programming examples.
UNIT III (12 Hrs)
The 8086 –Based System Design: Pins and Signals : Pin Configuration – Signals – Bus
Cycles. Basic System Components: Clock Generator – Bus Buffering and Demultiplexing –
Bus Controller – Address Decoders. Interrupts : Interrupt Vector Table- The 8086 Response
to Interrupts – 8086 Interrupt Types – Priority to 8086 Interrupts. Direct Memory Access :
Basic DMA Operation
UNIT IV (12 Hrs)
Microcontroller: Microcontroller and Embedded Processors - Overview of the 8051 family
– Inside the 8051- introduction to 8051 Assembly Programming – Assembling and Running
an 8051 Program – The Program counter and ROM Space in the 8051 – Data types and
Directives
UNIT V (12 Hrs)
Interfacing Microcontroller: Programming 8051 Timers – Counter Programming –
Interfacing an LCD to the 8051 – 8051 Interfacing to ADC, Sensors – 8051 Interfacing to
the Keyboard – Interfacing a DAC to the 8051
Text Books: 1. N. Mathivanan,”Microprocessors PC Hardware and Interfacing”,2007, Prentice Hall
of India, 6th
edition
2. Mohamed Ali Mazidi, Janice Gillispie Mazidi, “The 8051 Microcontroller and
Embedded Systems”,2011, Prentice Hall of India,2nd
Edition
Unit I - Textbook 1 - Chapter 2 - 2.2, 2.3, 2.4
Unit II - Textbook 1 - Chapter 2 - 2.5, 2.6, 2.7
Unit III - Textbook 1 - Chapter 3 - 3.2, 3.3, 3.8, 3.9
Unit IV - Textbook 2 - Chapter 1 - 1.1, 1.2,
Textbook 2 - Chapter 2 - 2.1, 2.2, 2.3, 2.4
Unit V - Textbook 2 - Chapter 9 - 9.1, 9.2
Textbook 2 - Chapter 12 - 12.1, 12.2
Textbook 2 - Chapter 13 - 13.3, 13.3
Reference Books: 1. M. Rafiquzzaman, “Microprocessors Theory and Applications”,2008,- Prentice Hall
of India.
2. Badri Ram “Advanced Microprocessor and Interfacing”, Tata McGraw-Hill
Publishing Company Limited
Webliography: 1. http://scanftree.com/microprocessor/Pin-Diagram-of-8086-and-Pin-description-of-
8086
2. http://www.cpu-world.com/CPUs/8086/
3. www.technologystudent.com/comps/comp4.html
4. http://www.eastaughs.fsnet.co.uk/cpu/
5. http://www.circuitstoday.com/8051-microcontroller
Sri Kaliswari College (Autonomous), Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) – 2015 – 2018
Semester – IV
Optional / Elective Course - I: Computer Graphics and Multimedia – 15UCSO43
Duration: 60 Hrs
Credits : 4
Aim and Objective:
To know the fields of applications of Computer Graphics.
To know the algorithm for drawing basic shapes.
To know the characteristics of graphics and animation.
Course Outcome:
Analyse the Basic output primitive, drawing algorithms along with 2D
Transformation concepts
Learn the core concepts of CG
Design algorithms for graphics applications
Gain knowledge of Windows Clipping & view object representation in relation to
images displayed on screen
Create interactive graphics applications
Discern the rapid change of technology & methodology in multimedia environment
UNIT I (12 Hrs)
A Survey of Computer Graphics: Computer-Aided Design – Presentation Graphics –
Computer Art – Entertainment – Education and Training – Visualization – Image Processing
– Graphical User Interfaces
Overview of Graphics Systems: Video Display Devices: Refresh Cathode Ray Tubes –
Raster Scan Displays – Random Scan Displays – Color CRT Monitors – Direct-View Storage
Tubes – Flat-Panel Displays – Three-Dimensional Viewing Devices – Srereoscopic and
Virtual Reality Systems - Input Devices: Keyboards – Mouse – Trackball and Spaceball –
Joysticks – Data Glove – Digitizers – Image Scanners – Touch Panels – Light Pens – Voice
Systems
UNIT II (12 Hrs)
Output Primitives: Points and Lines – Line Drawing Algorithms: DDA Algorithm –
Bresenham‟s Line Algorithm – Circle-Generating Algorithms: Properties of Circles –
Midpoint Circle Algorithm – Filled Area Primitives: Boundary-Fill Algorithm – Flood-Fill
Algorithm
Attributes of Output Primitives: Line Attributes: Line Type – Line Width – Pen and Brush
Options – Line Color – Area-Fill Attributes: Fill Styles – Pattern Fill – Soft Fill – Character
Attributes: Text Attributes – Marker Attributes
UNIT III (12 Hrs)
Two Dimensional Geometric Transformations: Basic Transformations: Translation –
Rotation – Scaling – Composite Transformations: Translations – Rotations – Scalings –
General Pivot-Point Rotation – General Fixed-Point Scaling - Other Transformations:
Reflection – Shear
UNIT IV (12 Hrs)
Two Dimensional Viewing: The Viewing Pipeline – Viewing Coordinate Reference Frame –
Window-To-Viewport Coordinate Transformation - Point Clipping – Line Clipping: Cohen –
Sutherland Line Clipping – Liang - Barsky Line Clipping – Text Clipping
UNIT V (12 Hrs)
Graphics: Elements of Graphics: Pictures and Images – Raster or Bitmap Images – Vector
Images – Images and Color: Computer Display Resolution – Computer -Generated Color –
Color Palettes and Color Look-up Tables – Color Dithering – Color Flashing
Digital Audio: Characteristics of Sound and Digital Audio: Digitizing Sound – Digital Audio
Systems: Digital Audio Software Support – MIDI
Digital Video and Animation: Characteristics of Digital Video: Frame Rate – Frame Size –
Color Depth or Resolution – Computer Animation: Creating Animation – Object Based
Animation
Text Books:
1. Donald Hearn and M. Pauline Baker, “Computer Graphics”, Pearson Education, 2nd
Edition.
2. David Hillman, “Multimedia Technology & Applications”, Galgotia Publications Pvt
Ltd, New Delhi, 2007
Unit I - Text Book 1 - Chapter 1 - 1.1 to 1.8
Text Book 1 - Chapter 2 - 2.1, 2.5
Unit II - Text Book 1 - Chapter 3 - 3.1, 3.2, 3.5, 3.11
Text Book 1 - Chapter 4 - 4.1, 4.4, 4.5
Unit III - Text Book 1 - Chapter 5.1, 5.3, 5.4
Unit IV - Text Book 1 - Chapter 6.1 – 6.3, 6.6, 6.7, 6.10
Unit V - Text Book 2 - Chapter 5, 6, 7
Reference Books:
1. Ranjan Parakh, "Principles of Multimedia", Tata McGraw Hill Publishing Pvt Ltd,
New Delhi
2. "Computer Graphics", ISRD Group, Tata McGraw Hill Publishing Pvt Ltd, New
Delhi
Webliography:
1. Graphics Software http://graphicssoft.about.com/od/findsoftware/a/intrographicssw.html
2. Multimedia applications http://www.olinda.com/ArtAndIdeas/lectures/mm/mm_applied.html
3. Current trends in Multimedia
https://tbjl.wordpress.com/2010/08/31/current-and-emerging-trends-in-multimedia-
systems/
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) – 2015 – 2018
Semester – IV
Value Based Course–I: Numerical Ability-15UCSV41 Duration : 30 Hrs
Credit : 1
Aim and Objective:
To inculcate the knowledge of numerical and quantitative aptitude skill among the
students
To improve the Reasoning Ability
Course Outcome:
Solve number problems, probability and profit and loss.
Develop reasoning ability.
Got introduction to the competitive exams.
Acquire knowledge to solve train and boat, work and age problem.
UNIT I (6 Hrs)
Numbers – H.C.F. & L.C.M. of Numbers – Decimal Fractions
UNIT II (6 Hrs)
Square Roots & Cube Roots – Average – Problems on Numbers – Problems on Ages
UNIT III (6 Hrs)
Ratio & Proportion – Partnership – Time & Work – Time & Distance
UNIT IV (6 Hrs)
Problems on Trains – Simple Interest – Compound Interest
UNIT V (6 Hrs)
Area – Permutations & Combinations – Probability
Text Book: (Solved Problems from the Mentioned Topics only)
1. Dr.R.S.Aggarwal, “Quantitative Aptitude (Fully Solved)”, 2014, Tata McGrawHill
Publication, 1st Edition (Reprint), New Delhi.
Unit I : Chapters – 1, 2, 3
Unit II : Chapters – 5, 6, 7, 8
Unit III : Chapters – 12, 13, 15, 17
Unit IV : Chapters – 18, 21, 22
Unit V : Chapters – 24, 30, 31
Webliography:
1. Quantitative Aptitude Questions and Answers
pdffile:///C:/Documents%20and%20Settings/admin/My%20Documents/Downloads/rs
%20aggarwal%20quantitative%20aptitude.pdf
Sri Kaliswari College (Autonomous), Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) – 2015 – 2018
Semester - V
Core X: System Software and Operating System – 15UCSC51 Duration: 75 Hrs
Credits : 5
Aim and Objective:
To know the operations of a computer.
To know the scheduling done by the operating system for the processes.
To know the working of each instruction.
To know the memory and file management.
Course Outcome:
Understand system software‟s such as assembler, interpreter, linker, loader and
compilers
Understanding towards design for Intermediate Code Generation in compiler.
Understand the principles and working of computer systems.
Learn different types of operating systems along with concept of file systems and
CPU scheduling algorithms used in operating system
Acquire knowledge in memory management and deadlock handling algorithms.
Understand the process and scheduling algorithms
UNIT I (15 Hrs)
Assembler: Basic Assembler Functions – Machine Dependent Assembler features - Machine
Independent Assembler Features – Assembler design options
Macro Processors: Basic Macro Processor Functions - Machine Independent Macro
Processor Features – Macro Processor Design Options.
UNIT II (15 Hrs)
Compiler: Basic Compiler Functions - Machine Dependent Compiler Features - Machine
Independent Compiler Features – Compiler Design Options.
Loader and Linkers: Basic Loader Functions - Machine Dependent Loader Features -
Machine Independent loader Features – Loader Design Options.
UNIT III (15 Hrs)
Computer System Structure: Storage Structure - Hardware Protection
Operating System Structure: System Components - System Calls – System Structure
Processes: Process Concept – Process scheduling – Operations on Processes – Cooperating
Processes – Interprocess communication – Communication in Client – Server Systems
Threads: Overview – Multithreading Models – Threading Issues.
UNIT IV (15 Hrs)
CPU Scheduling: Scheduling Criteria – Scheduling Algorithms – Algorithm Evaluation
Process Synchronization: Background - The Critical-Section Problem – Semaphores –
Classic problems of Synchronization
Deadlocks: System Model – Deadlock Characterization – Methods for Handling Deadlocks –
Deadlock Prevention – Deadlock Avoidance – Deadlock Detection – Recovery from
Deadlock
UNIT V (15 Hrs)
Memory Management: Background - Contiguous Memory Allocation – Paging –
Segmentation – Segmentation with Paging
Virtual Memory: Background – Demand Paging – Page Replacement
Thrashing File System Interface: Access Methods – Directory Structure - Protection
File System Implementation: Allocation Methods – Free Space Management – Recovery
Text Books:
1. Leland L. Beck, “System Software – An Introduction to Systems Programming”,
2001, Pearson Education, 3rd
Edition
2. Silberschatz, Galvin and Gagnes, "Operating System Concepts", Wiley Publications,
6th
Edition
Unit I - Text Book 1 - Chapter 2 – 2.1 – 2.4
Text Book 1 - Chapter 4 – 4.1 – 4.3
Unit II - Text Book 1 - Chapter 5 – 5.1 – 5.4
Text Book 1 - Chapter 3 – 3.1 – 3.4
Unit III - Text Book 2 - Chapter 2 – 2.3, 2.5
Text Book 2 - Chapter 3 – 3.1, 3.3, 3.5
Text Book 2 - Chapter 4 – 4.1 - 4.6
Text Book 2 - Chapter 5 – 5.1, 5.2, 5.3
Unit IV - Text Book 2 - Chapter 6 – 6.2, 6.3, 6.6
Text Book 2 - Chapter 7 – 7.1, 7.2, 7.4, 7.5
Text Book 2 - Chapter 8 – 8.1 - 8.7
Unit V - Text Book 2 - Chapter 9 – 9.1, 9.3, 9.4, 9.5, 9.6
Text Book 2 - Chapter 10 – 10.1, 10.2, 10.4, 10.6
Text Book 2 - Chapter 11 – 11.2, 11.3, 11.6
Text Book 2 - Chapter 12 – 12.4, 12.5, 12.7
Reference Books:
1. William Stallings, "Operating Systems", Prentice Hall of India (p) Ltd, 4th
Edition
2. D.M.Dhamdhere, ”System Programming and Operating System”, Tata McGraw Hill
Webliography:
1. Types of OS
http://www.studytonight.com/operating-system/types-of-os
2. Open Source OS
http://www.techcuriosity.com/resources/linux/
3. Emerging Trends in OS http://www.osdever.net/documents/persistent_microkernel.pdf
Sri Kaliswari College (Autonomous) - Sivakasi
Choice Based Credit System
UG Programme – B.Sc (Computer Science) – (2015-2018)
Semester – V
Core XI: ASP.NET – 15UCSC52 Duration : 75 Hrs
Credits : 5
Aim and Objective:
To enhance the knowledge about server side web applications.
To learn basic controls in ASP .Net
To learn basic validation controls and Database Connectivity in ASP .Net
Course Outcome:
Gain knowledge in server side web applications
Attain skills in working standard controls
Acquire knowledge in validation control types and its usage
Acquire in depth skill to implement login control, various menu control and database
control for their website
Skilfully handle master page and themes
Gain Knowledge on types of web services and web security
UNIT I (15 Hrs)
Web Applications & standard controls : Introduction to markup languages-scripting
technologies-CSS-Dot net framework-CLR- ASP.net Introduction-basic principles &
controls-Visual studio IDE-Declaring constants, variables, data types, strings-Creating simple
web applications-Standard controls-table-Ad rotator, Calendar, Panel -hyperlink –file upload
controls
UNIT II (15 Hrs)
Navigation & Validation controls : Navigation controls: site path controls-tree view-menu
controls-Introduction-Validation controls- Regular- Range- Custom- Compare- Summary
controls-Introduction-Login controls-Creating user accounts-Login name-Login status-Login
view & Password recovery control
UNIT III (15 Hrs)
Database Controls : Introduction-Architecture of ADO.net-Overview of ADO.net objects-
SQL Primer-Data source controls-Data Bound controls-Master Pages & Themes: Simple &
Nested Master Pages-Themes-Global Themes
UNIT IV (15 Hrs)
Introduction of C# : Introducing C#, Understanding .NET, overview of C#, Literals,
Variables, Data Types, Operators, checked and unchecked operators, Expressions, Branching,
Looping, Methods, implicit and explicit casting, Constant, Arrays Array Class, Array List,
String.
UNIT V (15 Hrs)
Web Services : Introduction-HTTP,XML web services –HTTP Get, Post- SOAP-Building an
asp.net web services-securing web services-Security: How to implement basic
authentications-windows authentication-Form based authentication.
Text Books:
1. Kogent Learning Solutions Inc “ASP.Net 4.0 in Simple Steps” 2013 Reprint Edition.
2. John Smiley “Learn to Program with C#” 2003 Tata McGraw Hill
3. Rob Birdwell, Matter,Ollie Cornes – “Beginning ASP.Net 1.0 with Visual Basic
.Net”.
Unit I - Text Book 1 - Chapter 2 – 2.1 – 2.4
Text Book 1 - Chapter 4 – 4.1 – 4.3
Unit II - Text Book 1 - Chapter 5 – 5.1 – 5.4
Text Book 1 - Chapter 3 – 3.1 – 3.4
Unit III - Text Book 1 - Chapter 2 – 2.3, 2.5
Text Book 1 - Chapter 3 – 3.1, 3.3, 3.5
Unit IV - Text Book 1 - Chapter 6 – 6.2, 6.3, 6.6
Text Book 1 - Chapter 7 – 7.1, 7.2, 7.4, 7.5
Unit V - Text Book 1 - Chapter 9 – 9.1, 9.3, 9.4, 9.5, 9.6
Text Book 1 - Chapter 8 – 8.1 - 8.7
Reference Books:
1. Bill Eujen , Wiley Publishing Inc “ASP.Net 2.0 Beto Preview”– 2nd
Edition .
2. Richard Leincker –“Using ASP.Net” – 2005 5th Reprint Edition.
Webliography:
1. CSharp Tutorial
www.completecsharptutorial.com/
2. ADO.Net
www.csharp-station.com/tutorial/ADODotNet
3. webservices
www.sitepoint.com/net - web-services-5steps
Sri Kaliswari College (Autonomous) - Sivakasi
Choice Based Credit System
UG Programme – B.Sc (Computer Science) – (2015-2018)
Semester – V
Core XII: .NET Lab – 15UCSC5P Credits : 4
Course Outcome:
Create simple application using web controls, Work with master pages, themes & ad
rotator control
Expressed use calendar control, tree view control, login control & validation controls
Ability to query textbox and displaying records by using database
Ability to insert record into a database & delete record from a database
Develop Data binding using data grid & data grid control template
Gain knowledge in Data grid hyperlink & data grid button column
Get knowledge to work in inheritance, interface and constructor
Gain knowledge to work on stored procedure in SQL server
Work on crystal reports and graphics
VB .NET Exercises
1. Program using common window controls.
2. Program using Menu Strip
3. Program using Track bar
4. Program using List Box and checked List box
5. Program using Date Time picker
6. Program using Progress bar
7. Program using Common Dialogue Box
8. Two or more programs for Data Base Connectivity
9. Develop Application using Timer control
10. Develop Application using Data grid to display records
ASP .NET Exercises
1. Design & upload a file.
2. To design a layout using master page.
3. To design an authentication process.
4. Design using an Ad-rotator control.
5. Animate a picture.
6. Design using data source controls.
7. Two or more programs with database concepts.
8. Create a static or dynamic menu webpage.
9. Fetch the query using Grid View.
10. Create & deploy a webpage using standard controls.
11. Design to validate user account.
12. Generate reports in ASP.NET.
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015– 2018
Semester - V
Core XIII : PHP Lab – 15UCSC5Q Credits: 4
Course Outcome:
Gain knowledge in Basic HTML Tags
Learn how to embed PHP coding with HTML Tags
Acquire the knowledge in File Uploading, date and Time Functions
Analyze the concepts of Cookies & Sessions and apply in Websites
Familiarization in Validation
Qualify to create Database in SQL and learn to insert, Update and Delete rows in SQL
table from PHP
1. Handling Html Form With PHP
2. Program for User Defined Function
3. Program using Date and Time
4. One Program for String matching with regular expression
5. Generating Images with PHP
6. Working with file and Directories
7. Create a simple file to upload the file.
8. Basic File manipulation
9. One Program for Creation of sessions
10. One Program for Creation of cookies
11. Modification and Deletion of Cookies
12. One or More programs using Validation Controls in PHP.
13. One or More Programs for creating simple applications using PHP.
14. Database connectivity in PHP with MySQL
15. Insertion, updating and Deletion of rows in MYSQL tables
16. Select data from MySQL and put result in an HTML Table.
Sri Kaliswari College (Autonomous) - Sivakasi
Choice Based Credit System
UG Programme – B.Sc (Computer Science) – 2015-2018
Semester – V
Optional / Elective Course - II: R Tool – 15UCSO51 Duration: 75 Hrs
Credits : 4
Aim and Objective:
To know how to work with R
To gain the knowledge of Vectors, bar charts and Packages
To fully understand the concept of R Programming
To pursue the art of programming
Course Outcome:
Gain knowledge in working with R tool.
Enhance the knowledge of vectors and bar charts.
Learn about decision making and working with R Lists.
Gain the ability to work with different packages.
Understand the concept of R programming.
Develop the art of programming.
UNIT I (15 Hrs)
R OVERVIEW- Evolution of R - Features of R - R ENVIRONMENT SETUP - Local
Environment - Setup - R BASIC SYNTAX - R Command Prompt - R Script File -
Comments - R DATA TYPES - Vectors - Lists - Matrices - Arrays - Factors - Data Frames
- R VARIABLES Variable Assignment - Data Type of a Variable -Finding Variables -
Deleting Variables- R OPERATORS-Types of Operators-Arithmetic Operators- Relational
Operators-Logical Operators -Assignment Operators-Miscellaneous Operators
UNIT II (15 Hrs)
R DECISION MAKING R - If Statement -R If...Else Statement -The if...else if...else
Statement R Switch Statement -R LOOPS-R - Repeat Loop -R - While Loop -R For Loop -
Loop Control Statements-R Break Statement-R Next Statement-R FUNCTION -Function
Definition -Function Components -Built-in Function - User-defined Function -Calling a
Function -Lazy Evaluation of Function - R STRINGS-Rules Applied in String Construction -
String Manipulation -R VECTORS-Vector Creation -Accessing Vector Elements -Vector
Manipulation
UNIT III (15 Hrs)
R LISTS -Creating a List--Naming List Elements -Accessing List Elements -Manipulating
List Elements -Merging Lists -Converting List to Vector R MATRICES -Accessing
Elements of a Matrix -Matrix Computations R ARRAYS -Naming Columns and Rows -
Accessing Array Elements-Manipulating Array Elements -Calculations Across Array
Elements R FACTORS-Factors in Data Frame-Changing the Order of Levels -Generating
Factor Levels R DATA FRAMES .-Extract Data from Data Frame -Expand Data Frame
UNIT IV (15 Hrs)
R PACKAGES- R DATA RESHAPING -Joining Columns and Rows in a Data Frame
Merging Data Frames -Melting and Casting -Melt the Data -Cast the Molten Data R CSV
FILES Getting and Setting the Working Directory -Input as CSV File -Reading a CSV File -
Analyzing the CSV File -Writing into a CSV File R EXCEL FILE -Install xlsx Package-
Verify and Load the "xlsx" Package Input as xlsx File -Reading the Excel File R BINARY
FILES -Writing the Binary File -Reading the Binary File-R XML FILES -Input Data
Reading XML File -Details of the First Node-XML to Data Frame R JSON FILE -Install
rjson Package-Input Data -Read the JSON File-Convert JSON to a Data Frame R WEB
DATA R DATABASES-RMySQL Package-Connecting R to MySql -Querying the Tables
Query with Filter Clause -Updating Rows in the Tables -Inserting Data into the Tables -
Creating Tables in MySql Dropping Tables in MySql
UNIT V (15 Hrs)
R PIE CHARTS -Pie Chart Title and Color- Slice Percentages and Chart Legend -3D Pie
Chart R BAR CHARTS .-Bar Chart Labels, Title and Colors -Group Bar Chart and Stacked
Bar Chart R BOXPLOTS-Creating the Boxplot-Boxplot with Notch R HISTOGRAMS-
Range of X and Y values R LINE GRAPHS -Line Chart Title, Color and Labels -Multiple
Lines in a Line Chart R SCATTERPLOTS -Creating the Scatterplot -Scatterplot Matrices
Text Book: (Webliography)
1. http://www.tutorialspoint.com/r/
Unit I : Chapter – 1,2,3,4,5,6
Unit II : Chapter - 7,8,9,10,11
Unit III : Chapter - 12,13,14,15,16
Unit IV : Chapter – 17,18,19,20,21,22,23,24,25
Unit V : Chapter – 26,27,28,29,30,31
Webliography:
1. https://www.r-project.org/
2. http://www.cyclismo.org/tutorial/R/
3. http://www.revolutionanalytics.com/what-r
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015– 2018
Semester – V
Optional / Elective Course – II: Mobile Application Development – 15UCSO52
Duration: 75 Hrs
Credits : 4
Aim and Objective:
To improve the fundamental knowledge of Android programming using the Android
SDK
To enrich the knowledge about Android programming.
To develop the idea for effective .apk files.
Course Outcome:
Apply general programming knowledge in the field of developing mobile applications
Learn specific requirements, possibilities and challenges in developing for a mobile
context
Get understanding work on Android Development Environment
Develop effective .apk files
Understand interaction between user interface and underlying application
infrastructure
Develop and design work including developing prototype that can be evaluated with
specified user group
Enhance practical skills and knowledge to construct software for a mobile application
UNIT I (15 Hrs)
Introducing Android: A Brief History of Mobile Software Development - The Open
Handset Alliance - Android Platform Differences - The Android Platform - Setting Up Your
Android Development Environment Configuring your Development Environment - Exploring
the Android SDK -Writing Your First Android Applications - Building Your First Android
Applications
UNIT II (15 Hrs)
Understanding the Anatomy of an Android Applications: Mastering important Android
Terminology – Using the Application Context - Performing the Application Tasks With
Activities - Working with Services – Receiving and Broadcasting intents.
Defining Your Application Using The Android Manifest file: Configuring the Android
Manifest file –Managing your Application‟s identity – Enforcing Applications System
Requirements –Registering Activities and Other Applications Components – Working with
permissions– Exploring Other Manifest file settings.
UNIT III (15 Hrs)
Managing Application Resources: What are Resources? – Setting Simple Resource Values
using Eclipse – Working with Resources – Working with String Resources - Working with
Boolean Resources - Working With integer Resources – Referencing System Resources.
Android User Interface Design Essentials: Exploring User Interface Screen Elements -
Displaying Text to Users With TextView – Retrieving data From Users – Using
Buttons,Check Boxes, and Radio Groups – Getting Date And Times from Users – Using
Indicators to Display Data to Users – Adjusting Progress with SeekBar – Providing Users
with Options and Context Menus - Handling the User Event – Working with Dialogs –
Working With Styles – Working With Themes
UNIT IV (15 Hrs)
Designing User Interfaces With Layouts: Creating User Interfaces in Android - Organizing
your User Interface – Understanding View Versus View Groups – Using Built-in Layout
Classes – Using Built –in Container Classes.
Drawing and Working with Animations: Drawing On the Screen - Working With Text –
Working with Bitmaps – Working With Shapes – Working With Animation
UNIT V (15 Hrs)
The Mobile Software Development Process: An Overview Of the Mobile Development
Process - Choosing a Software Methodology – Gathering Application Requirements –
Assessing Project Risk – Writing Essential Project Documentation – Leveraging
Configuration Management Systems – Designing Mobile Applications – Developing Mobile
Applications – Testing Mobile Applications – Deploying Mobile Applications – Supporting
and Maintaining Mobile Applications
Designing And Developing Bulletproof Android Applications: Best Practices in
Designing Bulletproof Mobile Applications - Avoiding silly Mistakes in Android –
Application Design – Best Practices in Developing Bulletproof Mobile Applications.
Text Book:
1. Shane Conder Lauren darcey, “Android wireless application development”, Addison
– Welsey, Second Edition, –New Delhi
Unit I : Chapter 1, 2, 3
Unit II : Chapter 4, 5,
Unit III : Chapter 6, 7
Unit IV : Chapter 8, 9
Unit V : Chapter 26, 27
Reference Books:
1. Lucas Jordan, Pieter Greyling, “Practical Android Projects”, Apress Publications,
2011, New Delhi, ISBN-13: 978-1-4302-3243-8
2. ZigurdMednieks, Laird Dornin, G. Blake Meike and Masumi Nakamura,
“Programming Android”, O‟reilly Publications, 2011,
3. “Programming Android”, O‟reilly Publications, 2011,
Webilography: 1. http://developer.android.com/training/index.html
2. http://www.techotopia.com/index.php/The_Anatomy_of_an_Android_Application
3. http://www.tutorialspoint.com/android/android_resources.htm
4. https://www.youtube.com/watch?v=BG4ZmOgBik8
5. http://www.rishabhsoft.com/blog/android-app-development-process-steps-towards-
your-business-app
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015– 2018
Semester – V
Optional / Elective Course – II: Data Mining and Data Warehousing-15UCSO53
Duration: 75 Hrs
Credits : 4
Aim and Objective:
To expose the students to the concepts of Data warehousing Architecture and
Implementation
To Understand Data mining principles and techniques and Introduce Data Mining as a
cutting edge business intelligence
To understand the concept of classification for the retrieval purposes
To identify Business applications and Trends of Data mining
Course Outcome:
Understand warehouse architecture.
Gain knowledge on various data storage models.
Retrieve interesting patterns.
Acquire skills to plot data in multidimensional space.
Qualify to generate rule from data-set.
Gain Familiarity with classification algorithm.
UNIT I (15 Hrs)
Data Warehousing Components: Overall Architecture-Data Warehouse Database-Sourcing,
Acquisition, CleanUp and Transformation Tools-Metadata-Access Tools-Data marts-Data
Warehouse Administration and Management-Information Delivery System.
Building a Data Warehouse: Business Considerations: Return on Investment –Design
Considerations Technical Considerations-Implementation Considerations-Integrated
Solutions-Benefits of Data Warehousing.
UNIT II (15 Hrs)
Reporting and Query Tools and Applications: Tool Categories-The Need for Applications-
Cognos Impromptu-Applications.
On-Line Analytical Processing(OLAP): Need for OLAP-Multidimensional Data Model-
OLAP Guidelines-Multidimensional Versus Multirelational OLAP-Categorization of OLAP
Tools-State of the Market-OLAP Tools and the Internet
UNIT III (15 Hrs)
Introduction: What is Data Mining-What kinds of Data can be Mined -What kinds of
patterns can be Mined-Which Technologies are Used-Which Kinds of Applications are
Targeted-Major Issues in Data Mining –Data Objects and Attribute Types-Basic Statistical
Descriptions of Data-Data Visualization.
UNIT IV (15 Hrs)
Data Preprocessing: An Overview-Data cleaning-Data Integration-Data Reduction
Association Rule Mining: Frequent Itemset Mining methods – which patterns are
Interesting-pattern Evaluation Methods.
UNIT V (15 Hrs)
Classification: Basic Concepts-Decision Tree Induction-Bayes Classification Methods-Rule
Based Classification-Bayesian Belief Networks-Classification by Backpropagation-Support
Vector Machines-Classification using Frequent patterns.
Text Books:
1. Alex Berson , Stephen J.Smith, “Data Warehousing,Data Mining, & OLAP”,2004
Tata McGraw-Hill Edition,New Delhi.
2. Jiawei Han, Micheline Kamber and Jian Pei,“Data Mining Concepts and Techniques”,
2014,Morgan Kaufman Publishers 3rd
Edition,New Delhi.
Unit I : Text Book 1 : Chapter 6.1,6.2,6.3,6.4,6.5,6.6,6.7,6.8,7.1,7.2,7.3,7.4,7.5,7.6
Unit II : Text Book 1 : Chapter 12.1, 12.2.12.3, 12.4, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7
Unit III : Text Book 2 : Chapter 1.2, 1.3, 1.4, 1.5, 1.6.1.7, 2.1, 2.2, 2.3
Unit IV : Text Book 2 : Chapter 3.1, 3.2, 3.3, 3.4, 6.2, 6.3
Unit V : Text Book 2 : Chapter 8.1, 8.2, 8.3, 8.4, 9.1,9.2, 9.3, 9.4
Reference Books:
1. K.P. Soman, Shyam Diwakar and V. Ajay, “Insight into Data mining Theory and
Practice”, Easter Economy Edition, 2006,Prentice Hall of India..
2. G. K. Gupta, “Introduction to Data Mining with Case Studies”, Easter Economy
Edition, 2006,Prentice Hall of India.
Webliography:
1. tdan.com/components_of_a_data_warehouse/4213
2. www.mimuw.edu.pl/~son/datamining/DM/4_Preprocess.pdf
3. www.users.cs.umn.edu/~kumar/dmbook/dmslides/chap6_basic_association_analysis.
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015– 2018
Semester - V
Skill Based Course – I: Soft Skill Training – 15UCSS5P
(Practical Evaluation Method)
Duration: 30 Hrs
Credits : 2
Aim and Objective:
To improve the soft skill of the student
To make them ready for the Interviews and Jobs
Course Outcome:
Identify the significance of soft skills in working environment
Learn to connect and work with others to achieve a set of task
Ability to handle emotions and respect for the opinions, personal space
Ability to Develop self-motivation, raised aspirations and beliefs in one‟s own
abilities
Excel with focused approach in working environment
Ability to communicate effectively with creativity
UNIT I : Personality Development and Writing Skills (6 Hrs)
Personality Development: Influencing Factors – Personality Development Tips.
Writing Skill: Preparing a Formal Resume – Difference between a Resume and Curriculum
Vitae – composing and Sending a Formal Mail .
UNIT II : Time Management and Stress Management (6 Hrs)
Time Management: What is Time Management – Time Management Tips and Skills
Stress Management: Why we need Stress Management – Stress Management Tips and
Techniques
UNIT III: Body Language and Presentation Skills (6 Hrs)
Body Language: Facial Expression – Body Postures – Gestures – Handshakes – Dress Code
– Video Samples
Presentation Skills: Elements of an effective Presentation – Voice Modulation -
Assertiveness
UNIT IV: Group Discussion (6 Hrs)
Group Discussion: Structure of GD - Moderator – Lead in GD – Mock GD – Video Samples
UNIT V: Interview Skills (6 Hrs)
Interview Skills: Kinds of interviews – Mock Interview – Stress Interview – Video Samples
Practical Evaluation Method
Internal Mark (40 Marks)
Resume Preparation : 10 Marks
Mock GD : 15 Marks
Mock Interview : 15 Marks
External Mark (60 Marks)
Resume Preparation : 10 Marks
Mock GD : 25 Marks
Mock Interview : 25 Marks
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015– 2018
Semester - V
Skill Based Course – II: UML Lab – 15UCSS5Q Credits : 2
Course Outcome:
Recognize the difference between various object relationships
Construct various UML models using the appropriate notation.
Analyse and design complex problems.
Design case documents that capture requirements for a software system.
1. Prepare use case diagrams for any applications using UML.
2. Prepare class diagrams for any applications using UML.
3. Prepare Sequence diagrams for any applications using UML.
4. Prepare state chart diagrams for any applications using UML.
5. Prepare Deployment diagrams for any applications using UML.
6. Prepare component diagrams for any applications using UML.
7. Prepare collaboration diagrams for any applications using UML.
8. Prepare Activity diagrams for any applications using UML.
9. Create a system to design Bank ATM Transactions and generate code by using any
database as back end and any language as the front end.
10. Create a system to design Student mark analysis system and generate code by using
any database as back end and any language as the front end.
11. Create a system to design Employee payroll system and generate code by using any
database as back end and any language as the front end.
12. Create a system to design Airline Ticket Reservation System and generate code by
using any database as back end and any language as the front end.
Sri Kaliswari College (Autonomous) - Sivakasi
Choice Based Credit System
UG Programme – B.Sc (Computer Science) – 2015-2018
Semester - V
On Job Training (OJT) – 15UCSJ51 Credits : 1
Course Outcome:
Understand Corporate work culture
Enabling to work as learn
Develop project
Exposure to company environment
Rules and Regulations
The combined project shall be undertaken by the students as a team of two.
The Student must complete the project work in their IV Semester Holidays and attend
the viva voce within one month after the V semester commences.
Evaluation Method (Internal Evaluation Only – 100Marks)
1. Project Documentation : 25 Marks
2. Project Demo (Execution) : 35 Marks
3. Power Point Presentation : 25 Marks
4. Viva – Voce : 15 Marks
Sri Kaliswari College (Autonomous) - Sivakasi
Choice Based Credit System
UG Programme – B.Sc (Computer Science) – (2015-2018)
Semester – VI
Core XIV: Software Engineering– 15UCSC61 Duration: 75 Hrs
Credits : 5
Aim and Objective:
To provide an insight into the processes of software development
To understand and practice the various fields such as analysis, design, development,
testing of Software Engineering
To develop skills to construct software of high quality with high reliability
To apply metrics techniques to evaluate the software.
Course Outcome:
Evaluating and selecting projects against strategic, technical and economic criteria
and use a variety of cost benefit evaluation techniques for choosing among competing
project proposals
Learn different software development process models and software engineering
principles and develop an ability to apply them to software design of real life
problems
Monitor and track project deadlines and produce a work plan and resource schedule
Understanding towards teamwork and quality management in software project
management
Create a test plan for the software
Analyze and test a software system, when it is evolved to accommodate a set of
change requirements such as adding new functionalities, bug fixing
UNIT I (15 Hrs)
Introduction: The Nature of Software-The Unique Nature of WebApps-Software
Engineering-The Software Process-Software Engineering Practice-Software Myths.
Process Models:A Generic Process Model-Process Assessment and Improvement-
Prescriptive Process Models-Specialized Process Models-The Unified Process-Personal and
Team Process Models-Process Technology-Product and Process
Agile Development: What is an Agile Process-other Agile Process Models.
UNIT II (15 Hrs)
Requirements Modeling: Requirements Analysis- Scenario-Based Modeling-UML Models
That supplement the Use Case-Data Modeling Concepts-Class Based Modeling-
Requirements Modeling Strategies-Flow Oriented Modeling-Creating a Behavioral Model
UNIT III (15 Hrs)
Design Concepts: Design within the context of Software Engineering-The Design Process-
Design Concepts-The Design Model.
Architectural Design:Software Architecture-Architectural Genres-Architectural Styles-
Architectural Design
UNIT IV (15 Hrs)
Component-Level Design: What is a Component-Designing Class Based Components-
Conducting Components Level Design-Component Level Design for WebApps-Designing
Traditional Components-Component Based Development.
User Interface Design: The Golden Rules-User Interface Analysis and Design-Interface
Analysis-Interface Design Steps-WebApp Interface Design-Design Evaluation
UNIT V (15 Hrs)
Software Quality Assurance: Elements of Software Quality Assurance-SQA Tasks, Goals,
and Metrics-Formal Approaches to SQA-Statistical Software Quality Assurance-Software
Reliability-The ISO 9000 Quality Standards-The SQA Plan.
Product Metrics: Metrics for the Requirements Model-Metrics for the Design Model-
Metrics for Source code
Text Book:
1. Roger S. Pressman, “Software Engineering-A Practitioner‟s Approach”, 2014,
McGraw Hill Education, 7th
Edition, New Delhi.
Unit I : Chapter 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 3.3, 3.5
Unit II : Chapter 6.1, 6.2, 6.3, 6.4, 6.5, 7.1, 7.2, 7.3
Unit III : Chapter 8.1, 8.2, 8.3, 8.4, 9.1, 9.2, 9.3, 9.4
Unit IV : Chapter 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6
Unit V : Chapter 8.1, 8.2, 8.3, 8.4, 9.1,9.2, 9.3, 9.4
Reference Book:
1. Richard Fairley, “Software Engineering Concepts“, 2008, Tata McGraw Hill Edition.
Webliography:
1. www.tutorialpoint.com/software_Engineering/Software_design_basics.htm
2. Softwaretestingfundamentals.com/software_quality_assurance
3. www.tutorialpoint.com/software_Engineering/Software_requirements.htm
Sri Kaliswari College (Autonomous), Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science)-2015 – 2018
Semester - VI
Core XV: DTP and Multimedia Lab – 15UCSC6P Credits: 4
Course Outcome:
Acquire skills to work with various designing tools
Acquire Creativity in banner / logo / invitation / visiting card designing
Develop various effects on images using coreldraw
Edit photo using photo editor tool
Create graphical designs
Apply various animation on images
Note: Do at least 3 exercises from every section.
DTP Lab
Exercises with Document Tool
1. Working on Books
2. Using the Library
3. Exporting Tables
4. Applying Scripts
5. Web Publishing (Exporting to HTML)
Exercises with Logo Creator Tool 1. Drawing Shapes & Graphics
2. Logos & Artistic Text
3. Multi-Colour Designs
a. Visiting / Greeting Cards
b. Book Covers, Brouchers
c. Advertisements
d. Banner
4. Importing / Exporting files
5. Using Coreldraw Special Effects
a. Envelope
b. Extrude
c. Contour
d. Lens
Exercises with Photo Editor Tool 1. Image/Photo Editing Mixing Enhancements
2. Creating Modeling & Wedding Photographs
3. Converting Color to B/W and B/W to color
4. Filters and Automated options
5. Creating web graphics
Exercises Related with Multimedia
1. Perform Motion Tween Animation
2. Perform Shape Tween Animation
3. Perform Guide Animation
4. Perform Mask Animation
5. Perform Frame by Frame Animation.
6. Display Movie Clip or Animation using buttons.
7. Apply RGB Color Effects to an Image.
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015 – 2018
Semester – VI
Core – XVI : Computer Networks -15UCSC62 Duration: 75 Hrs
Credits : 5
Aim and Objective:
To enable the students to learn the fundamentals of Computer Network and its
concepts each and every layer functionalities.
The students will understand the various concepts of Computer Network.
Course Outcome:
Learn the fundamentals of computer science.
Gain knowledge in the functionalities of each and every layer in network.
Ability to realize and compare different LAN topologies.
Implement and Compare the performance of Data Link Layer protocols.
Analyze the services and features of the various layers in the protocol stack.
Differentiate different routing algorithms and their usage.
UNIT I (15 Hrs)
Introduction: Uses of computer Networks – Network Hardware – Network Software –
Reference Models – Example Networks
UNIT II (15 Hrs)
The Physical Layer: Guided Transmission Media – Wireless Transmission –
Communication Satellites – Mobile Telephone System – Cable Television
UNIT III (15 Hrs)
The Data Link Layer : Data Link Layer Design Issues – Error Detection and Correction –
Elementary Data Link Protocols – Sliding Window Protocols – The Channel Allocation
Problem – Multiple Access protocols – ALOHA,CSMA, Collision-free protocols.
UNIT IV (15 Hrs)
The Network Layer: Network Layer Design Issues – Routing Algorithms – Shortest Path
Routing, Flooding, Hierarchical and Broadcast Routing – The Network Layer in the Internet
UNIT V (15 Hrs)
The Transport Layer: The Transport Service – Elements of Transport Protocols.
The Application Layer: DNS – Electronic Mail – The World Wide Web – Multimedia
Text Book:
1. Andrew S. Tanenbaum,“Computer Networks”, 2002, Pearson Education, India,4th
Edition
Unit I : Chapter-1.1, 1.2, 1.3, 1.4, 1.5
Unit II : Chapter-2.2, 2.3, 2.4, 2.6, 2.7
Unit III : Chapter- 3.1, 3.2, 3.3, 3.4, 4.1, 4.2.1, 4.2.2, 4.2.3
Unit IV : Chapter-5.1, 5.2, 5.2.1, 5.2.2, 5.2.3, 5.2.6, 5.2.7, 5.6
Unit V : Chapter-6.1, 6.2, 7.1, 7.2, 7.3, 7.4
Reference Books:
1. Behrouz A. Forouzan, “Data Communications and Networking”,2000, Tata McGraw
Hill publications, 2nd
Edition
2. N.Sevugapandi, “Problem Solving in Computer Networks (A Hands on solution) “,
2015, Sri Kaliswari College, Ist Edition, Sivakasi.
Webliography:
1. www.computernetworks5e.org/cover02.html
2. www.dlsu.edu.ph/library/pathfinder/eng_tech/computer_networks.asp
3. https://www.pearsonhighered.com/product/Tanenbaum-Computer-Networks-4th-
Edition/9780130661029.html
4. http://www3.nd.edu/~cpoellab/teaching/cse40814_fall14/networks
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015– 2018
Semester – VI
Core XVII : Project & Viva Voce – 15UCSJ61 Credits : 4
Course Outcome:
Gain knowledge in programming concepts and basics of software development life
cycle model for the implementation of the project.
Acquire Knowledge in different software development process models and develop
their ability to apply them in software design of real life problems.
Plan,analyze,design and implement a software project using programming languages
like java,ASP,PHP,etc.,
Gain confidence at having conceptualized, designed and implemented a working
major project with their team.
Ability to work as a team and to focus on getting a working project done within a
stipulated period of time.
Ability to develop their own projects with their own ideas.
Rules and Regulation
The combined project shall be undertaken by the students as a team of two
Internal Mark (40 Marks)
Consolidated Two Review Meetings : 20 Marks
Project Documentation : 10 Marks
Overall Performance : 10 Marks
External Mark (60 Marks)
Project Documentation : 10 Marks
Project Demo : 20 Marks
Power Point Presentation : 10 Marks
Viva Voce : 20 Marks
Sri Kaliswari College (Autonomous) - Sivakasi
Choice Based Credit System
UG Programme – B.Sc (Computer Science) – 2015-2018
Semester - VI
Optional / Elective Course – III: Software Testing – 15UCSO61 Duration : 60 Hrs
Credits : 4
Aim and Objective:
To have an understanding of Different Life cycle Models,
To know the use of White Box, Black Box, Integration, Acceptance, Regression
Testing.
To have an understanding of Test Planning and Test Metrics.
Course Outcome:
Gain knowledge to write Test cases and Test Scripts for different types of testing
Learn Methods to implement Test generation from requirement
Implementation of test plan, reporting and its practices in real IT projects
Apply project metrics in QA
Acquire skills to work in all kinds of testing methodologies
Use manual testing and automation testing tools
UNIT I (12 Hrs)
Software Development Life Cycle models: Phases of Software project – Quality, Quality
Assurance, Quality control – Testing, Verification and Validation – Process Model to
represent Different Phases - Life Cycle models.
White-Box Testing: Static Testing – Structural Testing –Challenges in White-Box Testing.
UNIT II (12 Hrs)
Black-Box Testing: What is Black-Box Testing? - Why Black-Box Testing? – When to do
Black-Box Testing? – How to do Black-Box Testing.
Integration Testing: Integration Testing as Type of Testing – Integration Testing as a Phase
of Testing – Scenario Testing – Defect Bash.
UNIT III (12 Hrs)
System and Acceptance Testing: system Testing Overview – Why System testing is done?
– Functional versus Non-functional Testing - Functional testing - Nonfunctional Testing –
Acceptance Testing.
UNIT IV (12 Hrs)
Performance Testing: Factors governing Performance Testing – Methodology of
Performance Testing – tools for Performance Testing – Process for Performance Testing –
Challenges.
Regression Testing: What is Regression Testing? – Types of Regression Testing – When to
do Regression Testing – How to do Regression Testing – Best Practices in Regression
Testing.
UNIT V (12 Hrs)
Test Planning, Management, Execution and Reporting: Test Planning – Test Management
– Test Process – Test Reporting –Best Practices.
Test Metrics and Measurements: Project Metrics – Progress Metrics – Productivity Metrics
– Release Metrics.
Text Book: 1. Srinivasan Desikan&Gopalswamy Ramesh, “SOFTWARE TESTING Principles and
Practices”, 2006, Pearson Education, New Delhi,
Unit I : Chapter 2.1-2.5, 3.1-3.4
Unit II : Chapter 4.1-4.4, 5.1-5.5
Unit III : Chapter 6 .1-6.7
Unit IV : Chapter 7.1-7.6, 8.1-8.5
Unit V : Chapter 15.1-15.6, 17.4-17.7
Reference Books:
1. William E.Perry, “EFFECTIVE METHODS OF SOFTWARE TESTING”, Wiley
Publications, India, 3rd
Edition.
2. Renu Rajani, Pradeep Oak, “SOFTWARE TESTING”, 2007, TMH Publications.
Webliography:
1. Tutorial
http://www.tutorialspoint.com/software_testing/
2. Software Testing Fundamentals
http://softwaretestingfundamentals.com/software-testing-basics/
3. Types of Testing
http://www.tutorialspoint.com/software_testing/software_testing_types.html
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015– 2018
Semester – VI
Optional / Elective Course – III: Computer Security – 15UCSO62 Duration: 60 Hrs
Credits : 4
Aim and Objective:
To know about what is security
To understand the concept of cryptography and its techniques
To understand different kinds of program security
To learn about how to protect general purpose OS
Course Outcome:
Identify the major types of threats to information security and the associated attacks.
Develop strategies to protect organization information assets from common attacks.
Understand how security policies, standards and practices are developed.
Understand the role of management in enforcing security policies, standards and
practices.
Understand firewalls and packet filtering.
Design and implement firewall solutions.
Understand the role of cryptography in information security.
UNIT I (12 Hrs)
Security Problem in Computing: Secure Mean – Attacks – Meaning of Computer Security
– Computer Criminals – Methods of Defense –Encryption Overview – Hardware and
Software Security – Human Controls in Security.
UNIT II (12 Hrs)
Cryptography: Terminology and Background – Representing Characters – Substitution
Ciphers – Transposition – Good Encryption Algorithm – Data Encryption Standard – The
AES Encryption Algorithm – Public key Encryption – Possible Attacks on RSA – The Uses
of Encryption.
UNIT III (12 Hrs)
Program Security: Secure Programs – Non-malicious Program Errors – Viruses and Other
Malicious Code – Targeted Malicious Code – Convert Channels – Controls Against Program
Threats.
UNIT IV (12 Hrs)
Protection in General Purpose OS: Protected Objects and Methods of Protection –
Memory and Address Protection – Control of Access to General Objects – File Protection
Mechanism – User Authentication – Biometrics
UNIT V (12 Hrs)
Database Security: Introduction to Databases – Security Requirements - Reliability and
Integrity – Sensitive Data – Inference – Multilevel Databases – Proposals of Multilevel
Security
Text Book:
1. Charles P.Pfleeger, Shari Lawrence Pfleeger, Deven N.Shah, “Security in
Computing”, 2009, Pearson Education Inc, 4th
Edition, New Delhi.
Unit I : Chapter 1.1 – 1.6
Unit II : Chapter 2.1 – 2.10
Unit III : Chapter 3.1 – 3.5
Unit IV : Chapter 4.1- 4.5
Unit V : Chapter 6.1 – 6.7
Reference Book:
1. Shuangbao (Paul) Wang, Robert S. Ledley, “Computer Architecture and Security
Fundamentals of Designing Secure Computer Systems”, 2013, John Wiley & Sons
Singapore Pte. Ltd., Singapore.
Webliography
1. http://www.inst.eecs.berkeley.edu/~cs161/fa05
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015– 2018
Semester – VI
Optional / Elective Course – III: Cloud Computing and
Information Storage Management – 15UCSO63
Duration: 60 Hrs
Credits : 4
Aim and Objective:
To gain deep knowledge in storage systems.
To gain the knowledge in information storage
To apply the information security & virtualization in applications.
Course Outcome:
Gain deep knowledge in Cloud Computing Concepts
Qualify to understand the concepts of Storage System Architecture
Familiar use with Networked Storage Concepts
Gain Knowledge in Information Storage Systems
Acquire skills to know Remote replication technologies & backup Recovery
Gain knowledge in Information Security and Virtualization in Applications
UNIT I (12 Hrs)
Introduction To Cloud Computing: Computing of the cloud-Defining the cloud-Self
service provisioning-API‟s-Performance-Security-Comparing cloud providers-Discovering
business drivers-Modeling services-Exploring IaaS-Exploring platform as a service-SaaS-
Management and Administration
UNIT II (12 Hrs)
Storage Systems Architecture: Hardware and software components of the host
environment, Key protocols and concepts used by each component ,Physical and logical
components of a connectivity environment ,Major physical components of a disk drive and
their function, logical constructs of a physical disk, access characteristics, and performance
Implications, Concept of RAID and its components, Different RAID levels and their
suitability for different application environments: RAID 0, RAID 1, RAID 3, RAID 4, RAID
5, RAID 0+1, RAID 1+0, RAID 6, Compare and contrast integrated and modular storage
systems ,Iligh-level architecture and working of an intelligent storage system
UNIT III (12 Hrs)
Introduction to Networked Storage: Evolution of networked storage, Architecture,
components, and topologies of FC-SAN, NAS, and IP-SAN, Benefits of the different
networked storage options, understand the need for long-term archiving solutions and
describe how CAS full fill the need, understand the appropriateness of the different
networked storage options for different application environments
UNIT IV (12 Hrs)
Information Availability & Managing Datacenter: List reasons for planned/unplanned
outages and the impact of downtime, Impact of downtime - Differentiate between business
continuity (BC) and disaster recovery (DR), RTO and RPO, Identify single points of failure
in a storage infrastructure and list solutions to mitigate these failures, Architecture of
backup/recovery and the different backup/ recovery topologies, replication technologies and
their role in ensuring information availability and business continuity, Remote replication
technologies and their role in providing disaster recovery and business continuity capabilities.
Identify key areas to monitor in a data center, Industry standards for data center monitoring
and management, Key metrics to monitor for different components in a storage infrastructure,
Key management tasks in a data center
UNIT V (12 Hrs)
Securing Storage And Storage Virtualization: Information security, Critical security
attributes for information systems, Storage security domains, List and analyzes the common
threats in each domain, Virtualization technologies, block-level and file-level virtualization
technologies and processes
Text Books:
1. Judith,Robin,Marcia & Halper “Cloud Computing for Dummies” 2011 Wiley, India.
2. EMC Corporation” Information Storage and Management” Wiley, India.
Text book 1: (Unit 1) - Chapter 1,2
Text book 2: (Unit 2 – 4) Chapters: 3,6,7,9,10,11,12,15
Reference Books:
1. Robert Spalding, “Storage Networks: The Complete Reference“, 2003 Tata McGraw
Hill ,Osborne.
2. Marc Farley, “Building Storage Networks”, 2001 Tata McGraw Hill ,Osborne.
3. Additional resource material on www.emc.com/resource-library/resource-library.esp
Webliography: 1. http://search cloud computing.techtarget.com/definition/cloud-infrastructure
2. http://search cloud computing.techtarget.com/definition/infrastructure-as-a-service-
Iaas
3. http://search storage.techtarget.com/definition/business-continuity-and-Diaster-
Recovery-BCDR
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015– 2018
Semester – VI
Skill Based Course –III: Image Processing Tool Lab-15UCSS6P Credits: 2
Course Outcome:
Understand the basic concepts of Image Transformation
Learn how to restore and enhance various kinds of images
Work with different types of noise models
Gain knowledge in implementing Image processing in research
1. Import, Export, and Conversion
Image data import and export, conversion of image types and classes
2. Display and Exploration
Interactive tools for image display and exploration
3. Geometric Transformation, Spatial Referencing, and Image Registration
Scale, rotate, perform other N-D transformations, provide spatial information, align
images using automatic or control point registration
4. Image Enhancement
Contrast adjustment, morphological filtering, deblurring, and other image
enhancement tools
5. Image Analysis
Region analysis, texture analysis, pixel and image statistics
6. Color
Color space conversions, support for International Color Consortium (ICC) profiles
7. Code Generation
Generate C code and MEX functions for toolbox functions
Sri Kaliswari College (Autonomous) – Sivakasi
Choice Based Credit System
UG Programme – B.Sc. (Computer Science) -2015 – 2018
Semester – VI
Value Based Course – II: Biometrics - 15UCSV61 Duration: 30Hrs
Credits : 1
Aim and Objective:
To raise awareness of privacy issues of biometric technology.
To increase the likelihood that biometric technologies, when deployed, will be as
protective of personal and informational privacy as possible.
To understand the technologies of fingerprint, iris, face recognition and to understand
the general principles of design of biometric systems
Course Outcome:
Learn privacy issues of biometric technology.
Familiarisation in friction ride pattern and feature
Ability to match finger print and palm print.
Ability to know image acquisition and face detection.
UNIT I (6 Hrs)
Introduction: Biometric Systems-Biometric functionalities-Biometric system errors-
Application of Biometric systems-Security and Privacy issues
UNIT II (6 Hrs)
Fingerprint Recognition-Basics: Introduction-Friction Ridge Pattern-Fingerprint
Acquisition-Feature Extraction
UNIT III (6 Hrs)
Fingerprint Recognition-Analysis: Matching – Fingerprint Indexing - Fingerprint
Synthesis-Palmprint
UNIT IV (6 Hrs)
Face Recognition-Basics: Introduction – Image Acquisition – Face Detection
UNIT V (6 Hrs)
Face Recognition-Analysis: Feature Extraction and matching – Handling pose, illumination
and express variations-Heterogeneous Face Recognition-Face Modeling
Text Book:
1. Anil K.Jain,Arun A.Ross,Nanda Kumar and Karthik,“Introduction to Biometrics “,
2005,Springer,
UNIT I : Chapter 1 (1.2,1.3,1.4,1.6,1.7)
UNIT II : Chapter 2 (2.1-2.4)
UNIT III : Chapter 2 (2.5-2.8)
UNIT IV : Chapter 3 (3.1-3.3)
UNIT V : Chapter 3 (3.4,3.5)
Reference Books:
1. Anil K.Jain,Arun A.Ross,Nanda Kumar and Karthik ,“Handbook of Biometrics “,
,2006,Springer
2. Paul Reid ,”Biometrics in network security”, Prentice Hall of India Private Limited
Webliography:
1. Biometric systems http://biometrics.cse.msu.edu/Publications/GeneralBiometrics/PrabhakarPankantiJain
_BiometricSecurityPrivacy_SPM03.pdf
2. Finger print Matching
http://biolab.korea.ac.kr/pubs/JainFpMatching_IEEEComp10.pdf