SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An...

68
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)

Transcript of SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An...

Page 1: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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)

Page 2: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 3: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 4: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 5: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 6: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 7: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 8: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 9: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 10: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 11: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 12: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 13: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 14: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 15: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 16: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 17: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 18: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 19: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 20: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 21: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 22: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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/

Page 23: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 24: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 25: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 26: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 27: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 28: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 29: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 30: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 31: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 32: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 33: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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/

Page 34: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 35: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

Webliography:

1. Quantitative Aptitude Questions and Answers

pdffile:///C:/Documents%20and%20Settings/admin/My%20Documents/Downloads/rs

%20aggarwal%20quantitative%20aptitude.pdf

Page 36: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 37: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 38: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 39: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 40: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 41: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 42: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 43: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 44: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 45: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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,

Page 46: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 47: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 48: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

pdf

Page 49: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 50: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 51: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 52: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 53: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 54: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 55: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 56: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 57: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 58: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 59: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 60: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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.

Page 61: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 62: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 63: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 64: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 65: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 66: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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

Page 67: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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,

Page 68: SRI KALISWARI COLLEGE, SIVAKASI - lvfiles.blob.core ... · SRI KALISWARI COLLEGE, SIVAKASI (An Autonomous Institution, Affliated to Madurai Kamaraj University, Reaccredited with „A‟

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