s.n.r. sons college (autonomous) - srcas.ac.in

68
1 S.N.R. SONS COLLEGE (Autonomous) (Affiliated to Bharathiar University) (Re-Accredited with „A‟ Grade by NAAC) (An ISO 9001:2008 Certified Institution) S.N.R. College Road, Coimbatore-641 006, Tamil Nadu, India. Phone: (0422) 2562788 Fax: (0422) 2560387 Website: www.snrsonscollege.org “Scheme of Examination along with Distribution of Marks and Credits” CBCS PATTERN UNDER GRADUATE PROGRAMMES SNR Sons College, Coimbatore-641 006 B.Sc. IT Degree Course (For the students admitted during the academic year 2016-2017 and onwards) Part Study Components Instruction Hours CIA Comprehensive Exam Total Credit Course Code Course Title Semester I I 16T01/16H01/ 16M01/16F01/ 16A01 Tamil I/Hindi I/Malayalam I/ French I/Arabic I 5 30 70 100 3 II 16E01 English - I 5 30 70 100 3 III * CORE I - Digital Fundamentals and Computer Organization 5 30 70 100 4 III * CORE II - Programming in C 5 30 70 100 4 III 16IT101 ALLIED I - Discrete Mathematical Structures 5 30 70 100 3 III * Practical I - Office Automation Lab 3 30 70 100 3 III * Practical II Programming in C Lab 3 30 70 100 4 IV 16ES01 Environmental Studies# 2 100 - 100 ** 1 IV PACE I @ - 100 100 ** 1 JOC- I - - - 1 $ Total 700 26 Semester - II I 16T02/16H02/ 16M02/16F02/ 16A02 Tamil II/Hindi II/Malayalam II/ French II/Arabic II 5 30 70 100 3 II 16E02 English II 5 30 70 100 3

Upload: others

Post on 27-Oct-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

1

S.N.R. SONS COLLEGE (Autonomous) (Affiliated to Bharathiar University)

(Re-Accredited with „A‟ Grade by NAAC) (An ISO 9001:2008 Certified Institution)

S.N.R. College Road, Coimbatore-641 006, Tamil Nadu, India. Phone: (0422) 2562788 Fax: (0422) 2560387 Website: www.snrsonscollege.org

“Scheme of Examination along with Distribution of Marks and Credits” CBCS PATTERN

UNDER GRADUATE PROGRAMMES

SNR Sons College, Coimbatore-641 006 B.Sc. IT Degree Course

(For the students admitted during the academic year 2016-2017 and onwards)

Part

Study Components

Instruction Hours

CIA

Comprehensive

Exam

Total

Credit

Course

Code Course Title

Semester – I

I

16T01/16H01/ 16M01/16F01/

16A01

Tamil I/Hindi I/Malayalam I/ French I/Arabic I

5

30

70

100

3

II

16E01

English - I 5

30

70

100

3

III

*

CORE I - Digital Fundamentals

and Computer Organization 5

30

70

100

4

III

*

CORE II - Programming in C 5

30

70

100

4

III

16IT101

ALLIED I - Discrete Mathematical Structures

5

30

70

100

3

III

*

Practical I - Office Automation Lab

3

30

70

100

3

III

*

Practical II – Programming in C Lab

3

30

70

100

4

IV

16ES01

Environmental Studies# 2

100

-

100**

1

IV

PACE – I @

-

100

100**

1

JOC- I

-

-

-

1$

Total 700 26

Semester - II

I

16T02/16H02/ 16M02/16F02/

16A02

Tamil II/Hindi II/Malayalam II/

French II/Arabic II

5

30

70

100

3

II

16E02

English II 5

30

70

100

3

Page 2: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

2

III

* CORE V – Data Structures 5

30

70

100

5

III

* CORE VI – Object Oriented Programming With C++

5

30

70

100

5

III

16IT201

ALLIED II – Computational Mathematics and Statistics

5

30

70

100

4

III

* CORE VII - Practical III - Data Structures Lab Using C

3

30

70

100

3

III

* CORE VIII - Practical IV – C++ Lab

3

30

70

100

3

IV

16VE01 Value Education # 2

100

-

100**

1

IV

PACE – II @

- 100

100**

1

JOC - II - - - 1$

Total 700 28

Semester III

III

* CORE IX – Java Programming 6

30

70

100 5

III

* CORE X - Practical V – Java Lab

3

30

70

100 3

III

* CORE XI - Practical VI– RDBMS Lab

3

30

70

100 3

III

* Open Elective –I 5

30

70

100 4

III

16IT301 ALLIED III – Operations Research

5

30

70

100 4

III

* Skill based Subject 1 : RDBMS 5

30

70

100 3

IV

16BCT01/

16AT01

Basic Tamil I/Advanced Tamil 1 #

2

100

-

100**

1$

IV

PACE – III @

-

100

100**

2

JOC - III - - - 1$ Total 600 24 Semester IV

III

* CORE XII – Computer Networks

6

30

70

100

5

III

16IT401 CORE XIII - Practical VII- Network Lab

3

30

70

100

3

III

16IT402 CORE XIV- Practical VIII–Angular JS and JQuery Lab

3

30

70

100

3

III

16IT403/

16IT403A/

16IT403B

Elective – I 5

30

70

100

4

Page 3: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

3

III

16IT404 ALLIED IV – Business Accounting

5

30

70

100

4

III

16IT405 Skill based Subject 2: – Angular JS and JQuery

5

30

70

100

3

IV

16BCT02/

16AT02

Basic Tamil II / Advanced Tamil II #

2

-

-

100**

1$

PACE – IV @

-

100

100**

2

JOC-IV

- - - 1$

Total

600 24

Semester V

III * CORE XV- Operating Systems

6

30

70

100 5

III * CORE XVI- Operating System

Lab

4

30

70 100 3

III 16IT501 CORE XVII – Mobile

Application Development Lab 4

30

70 100 3

III Open Elective –II

5

30

70 100 4

III 16IT502

Skill based Subject 3: - Mobile Application Development

5

30

70

100 3

IV PACE – V @

- 100

100**

1

JOC-V - - - 1$ Total 500 19 Semester VI

III 16IT601 CORE XVIII- .Net Programming

6

30

70

100 5

III 16IT602 CORE XIX – .Net Lab

4

30

70 100 3

III 16IT603 CORE XX – Project and Viva Voce

4

80

20

100 3

III 16IT604/ 16IT604A/ 16IT604B

Elective –II

5

30

70 100 4

III 16IT605 Skill based Subject 4: - Software Testing

5

30

70

100 3

V Extension Activities NSS/NCC/SPORTS/YRC/SIS #

100 -

100**

1

Total 500 19

$ Extra credit courses for the candidates who opted other languages in Part – I # No Comprehensive Examinations. Only Continuous Internal Assessment (CIA) @ No Continuous Internal Assessment (CIA). Only Comprehensive Examinations. ** Marks will not be included in CGPA calculations.

Page 4: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

4

*Common Subjects to CS/IT/CA List of Elective papers (Can choose any one of the paper as electives)

Elective – I

A Principles of Communication Systems B Software Engineering C Introduction to Cloud Computing

Elective – II

A Threats, Rights and Cyber Laws B Unified Modeling Language C Information Storage and Management

List of Open Elective papers offered by the dept.

Open Elective – I

Introduction to Information Technology

Open Elective – II

Multimedia Techniques

Summary

Part Subject Papers Credit Total

credits Papers marks

Total marks

Part I Languages 2 3 6 2 100 200

Part II English 2

3

6

2

100

200

Part III

Core 90

2400 Allied

OPEN

ELECTIVES 2 4 8 2 100 200

Electives

2

4

8

2

100

200

Skill Based

4

3

12

4

100

400

3600

Lang. 2 1 2$ 2 100

200**

Part IV

PACE 3 1 3

5

100

500**

2

2

4

EVS & VE

2 1 2

2

100

200**

Part V @ Extension 1

1

1

1

100

100**

Total

140

Dr.N.Sumathi

Chairman Board of Studies- Information Technology

SNR Sons College(Autonomous)

Page 5: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

16CSC01 - DIGITAL FUNDAMENTALS AND COMPUTER

ORGANIZATION (Common to Computer Science / Information Technology / Computer Application)

COURSE OBJECTIVES To develop a strong foundation in the field of Digital Electronics and to learn

fundamentals of Digital and its components.

Semester I

Credit 4

A student should grasp the basic concepts of computer architecture and organization, and to understand the key skills of constructing cost-effective computer systems.

Max. Marks

CIA - 30

CE - 70

TOT =100

UNIT – 1 INTRODUCTION TO NUMBER SYSTEMS Number Systems – Binary, Octal, Decimal & Hexadecimal, Conversion from One Number to another – Compliments – Binary Codes – Binary Logic – Logic Gates – Truth Tables. Boolean Algebra – Axioms – Simplification of Boolean Functions. 10

UNIT – II LOGIC GATES AND CIRCUITS Adders – Subtractors – Code Convertor – Multilevel NAND and NOR Circuits – Binary Parallel Adder – Decimal Adder – Decoders – Encoders – Multiplexers – Demultiplexer – Design of Circuits Using Multiplexers / Decoders.

11

UNIT – III FLIP FLOPS AND REGISTERS Flip Flops – RS, JK, D And T Flip Flops – Excitation Table – Registers – Shift Registers – Counters – Ripple Counters – Synchronous Counters – Design of Counters. 11

UNIT – IV INPUT – OUTPUT ORGANIZATION Peripheral Devices – Input – Output Interfaces – Asynchronous Data Transfer – Modes of Transfer – Priority Interrupt – Direct Memory Access (DMA) – Input-Output Processor (IOP) – Serial Communication.

11

UNIT – V MEMORY ORGANIZATION Memory Hierarchy – Main Memory (RAM and ROM Chips) – Auxiliary Memory – Associative Memory – Cache

Memory – Virtual Memory – Memory Management Hardware. 12

COURSE OUTCOME

Identify various number systems and work with Boolean Algebra.

Understand various logic gates.

Simplify the Boolean expression using K-Map and Tabulation techniques.

Analyze various types of flip flops used for designing registers and counters and understand about the fundamental concepts of memory organization.

TEXT BOOKS :

Total Periods: 55 Hrs.

1. M.Morris Mano, “Digital Logic Computer Design”, Pearson Education, 5th Edition, 2013. UNIT I – CHAPTERS (1,2), UNIT II – CHAPTERS (4,5), UNIT III CHAPTERS (6,7). 2. M.Morris Mano, “Computer System Architecture” International Edition 3rd Edition, 2013. UNIT IV – CHAPTER (11 ), UNIT V – CHAPTER (12 ).

REFERENCE BOOKS : 1. Givone, “Digital Logic Computer Design”, Tata McGraw Hill New Delhi, 1st Edition, 2003. 2. V.Rajaraman, “Fundamentals of Computer”, PHI, New Delhi, 3rd Edition, 2002. 3. T.C.Bartee, “Compute Architecture and Logical Design”, Tata McGraw Hill, 1991.

Page 6: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016 - 2019)

16IT101 - DISCRETE MATHEMATICAL STRUCTURES

COURSE OBJECTIVES

• To enable the students to learn and visualize the fundamental ideas about

mathematical logic, formal languages, automata, Boolean algebra and graph theory

UNIT–I MATHEMATICAL LOGIC (10) Connectives, Well – Formed Formulae, Equivalence of formulas, Tautological implications, Duality Law, Normal Forms, Theory of inference .

Chapter :XII [ Sections : 12.1 - 12.12]

UNIT–II RELATION AND FUNCTION (11) Composition of relations, Equivalence relations, Partial ordering relation, composition of functions, Inverse functions, One –to –one , onto and Bijective functions.

Relations - Chapter : III [ Sections : 3.1 -3.12 ] Functions - Chapter : IV [ Sections : 4.1 – 4.6 ]

UNIT–III FORMAL LANGUAGES AND AUTOMATA (12)

Language, Grammar- Definition and Types. Deterministic finite automata , Non- deterministic finite automata Conversion of non-deterministic automata to deterministic automata – procedure and problems.

Chapter : XV [ Sections : 15.1 – 15.7 ]

UNIT–IV LATTICES, BOOLEAN ALGEBRA AND ALGEBRAIC STRUCTURES (13) Partial ordering, Set, Poset, Lattices, Distributive lattices, Boolean Algebra, Minimization of Boolean function using K map. Groups - Binary operation, properties- simple problems only.

Lattices -Chapter : XIV [ Sections : 14.1 – 14.7 ] Boolean Algebra - Chapter : XIII [ Sections : 13.1 – 13.4 ] Algebraic Structures - Chapter : XI [ Sections : 11.1 – 11.4 ]

UNIT–V GRAPH THEORY (9)

Basic Definitions, Representation of graphs, Paths, Reachability, Connectivity, Euler paths, Hamiltonian path, Incidence matrix, Adjacency matrix, Trees, Binary trees, Theorems – statements only (No Proof)

Graph - Chapter : IX [ Sections : 9.1 – 9.11 ] Trees - Chapter : X [ Sections : 10.1 – 10.4, 10.11 ]

(Total Periods = 55)

COURSE OUTCOME Upon successful completion of the course, students will be able to

Solve Mathematical logic problems. Visualize the fundamental ideas of relations and functions. Describe the different types of formal languages Apply automata theory and Boolean algebra. Acquire knowledge about graph theory

TEXT BOOK 1. J.K.Sharma , “Discrete Mathematics” Macmillan Publishers India Ltd, 3rd edition 2011, Reprint 2013.

REFERENCE BOOKS 1. Dr. M. K. Venkataraman, Dr. N. Sridharan, N. Chandrasekaran “Discrete Mathematics”, National Publishing Company, 1st edition 2000, Reprint 2012.

Semester I

Credit 4

Max. Marks

CIA -30

CE -70

TOT =100

Page 7: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016 - 2019)

Page 8: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

All UG Courses (2016 Batch)

16ES01 - ENVIRONMENTAL STUDIES

COURSE OBJECTIVES: To equip the students in understanding various aspects of the environment and

how environment could be applied in finding sustainable solutions to environmental issues. To learn the concepts in ecology and environmental engineering, to apply these concepts in sustainable development and restoration of ecology and environment.

Outline the concepts of ecosystem and environmental interactions

Understand the ecosystem functions

To understand the role of various environmental pollutants and its effects.

Unit I: (2) Multidisciplinary nature of environmental studies: Definition, scope and importance, Need for public awareness.

Unit II : (5) Ecosystems-Structure and function of an ecosystem, Producers, consumers and decomposers, Energy flow in the ecosystem, Food chains, food webs and ecological pyramids. Types of ecosystem Forest ecosystem, Grassland ecosystem, Desert ecosystem, Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)

Unit III : (6) Environmental Pollution – Definition, Cause, effects and control measures of Air pollution, Water pollution, Soil pollution, Noise pollution, Nuclear hazards.Solid waste Management : Causes, effects and control measures of urban and industrial wastes. Disaster management : floods, earthquake, cyclone and landslides.

Unit IV : (5) Social Issues and the Environment - Urban problems related to energy, Water conservation, rain water harvesting, watershed management, Environmental Issues in Coimbatore District (Noyyal River, Dye Industries and Agricultural issues). Environmental ethics : Climate change, global warming, acid rain, ozone layer depletion, nuclear accidents. Environment Protection Act, Wildlife Protection Act, Forest Conservation Act, Issues involved in enforcement of environmental legislation.

Unit V : (4) Human Population and the Environment - Population growth, variation among nations, Population explosion – Family Welfare Programme, Environment and human health, Human Rights Women and Child Welfare, Role of Information Technology in Environment and human health.

Total Periods: 22 COURSE OUTCOME:

Identify the key concepts in ecosystems management

Summarize wastewater characteristics and treatment protocols

Outline the concepts of ecosystem and environmental interactions

Understand the ecosystem functions

Development of sustainable ecosystems

REFERENCE: 1. Textbook for Environmental Studies for Undergraduate Courses of all Branches of Higher Education Erach Bharucha for University Grants Commission 2. Thangamani. A and Shymama. T, A Text Book of Environmental Studies, 2nd ed, DPH, New Delhi, 2006. 3. Environmental Studies for Undergraduate Course – Bharathiar University.

Semester I

Credit 1

Max. Marks

CIA - 100

TOT = 100

Page 9: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016 – 2019)

16CSC02 -OFFICE AUTOMATION LAB

(Common to Computer Science / Information Technology / Computer Application)

COURSE OBJECTIVES Semester I

Credit 3 To develop a strong foundation in the field of office automation.. A student should grasp the basic concepts of Ms-Word, Ms-Excel,

PowerPoint and Ms-Access to understand the key skills of Desktop publishing.

Max. Marks

CIA - 30

CE - 70

TOT =100

MS – WORD

1. Preparing a news letter: To prepare a newsletter with borders, two columns text, header and footer and inserting a graphic image and page layout

2. Prepare an application letter and resume applying for a job in a company.

3. Illustrate the mail merge concept

MS – POWER POINT

4. Prepare an organization Chart for a college environment in PowerPoint and advertise it.

5. Perform frame movement by inserting clip arts to illustrate running of a car automatically.

6. Prepare a power point presentation for a conference/seminar.

MS – EXCEL

7. Worksheet preparation for electricity bill preparation.

8. Draw graphs to illustrate class performance.

MS- ACCESS

9. Perform sorting on name, place and pin code of student’s database and list them in the sorted order.

Using queries retrieve specific information.

10. Prepare form and Report using student database.

COURSE OUTCOME:

Identify various applications in Ms-Word.

Understand various techniques in Ms-Excel.

Total Periods : 33 Hrs.

Make presentations using Ms-Power point and presenting in software industries.

Analyze various ways of handling table, forms and reports using Ms-Access.

Page 10: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019

PERSONALITY, APTITUDE AND CAREER ENHANCEMENT

PACE – I

Subject Code: *

Instruction Hours per Week: 3

COURSE OBJECTIVES To enable students to,

To identify individual levels of communication and employability skills through assessments.

To impart the importance of soft skills and career planning for achieving goals.

To give an account of the importance of intra-personal skills through motivation and perception.

To develop inter-personal skills, teamwork skills and emotional intelligence.

To enhance English language vocabulary and spoken communication skills.

Unit I Assessment of individual levels of communication skills, aptitude and employability skills; Psychometric test, SWOT analysis; Planning on setting goals. Unit II Introduction to Career planning; Goal setting – Introduction to Soft Skills - Presentation skills - Intra-personal skills. Unit III Emotional intelligence - Perception and Motivation.-Interpersonal Skills; Team work, styles in leadership. Unit IV Enhancement of Basic English vocabulary; Nouns, Verbs, Tenses, Phrases, Synonyms, Antonyms, and Homonyms Descriptive words - Combining sentences Unit V Art of communication – the communication process - Word building and Role play; Exercise on English Language through symposiums and workshops. Total Periods: 45 COURSE OUTCOMES On the successful completion of the above course the student would be able to…

Identify their individual level of communication, aptitude and employability skills by assessments to understand their competency.

Plan the career and set their goals to achieve.

Equipped with presentation skills and also intra and interpersonal skills.

Enhanced in Basic English vocabulary and Communication through various exercises.

REFERENCES:

1) A Modern Approach to Verbal and Nonverbal Reasoning by Dr. R. S. Aggarwal

2) A Modern A Modern Approach to Verbal by Dr. R. S. Aggarwal

3) A Modern Approach to Nonverbal Reasoning by Dr. R. S. Aggarwal

Semester I Credit 1

Max. Marks

100

Page 11: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019

4) A Practical Course in Spoken English by J.K.Gangal

5) Effective English Communication for you by V.Shamala

6) Developing Communication Skills by Krishna Mohan & Meera Banerji

7) English for Competitive Exams by Bhatnagar

Page 12: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

16ITC01 - PROGRAMMING in C

(Common to Computer Science / Information Technology / Computer Application)

OBJECTIVES

To enable students to learn about the basic features of C Programming Language

Semester I

Credit 4

To learn the various decision making and looping statements

To learn how to program using arrays and functions To learn about structures and pointers

To learn file management and preprocessor in C

Max. Marks

CIA - 30 CE - 70 TOTAL - 100

UNIT - I Overview of C: History – Importance ––Sample programs- Structure of a C Program – Programming Style . Constants, Variables and Data Types: Character set - C Tokens – Constants , Variables and Data Types. Operators and Expressions: Arithmetic Operator – Relational Operator – Logical Operator – Assignment Operator – Increment and Decrement Operator – Conditional Operator – Bitwise Operator – Special Operator – Arithmetic Expressions – Evaluation of Expressions – Precedence of Arithmetic Operators.

Managing Input and Output Operations: Reading and Writing a Character – Formatted input and Output. 11

UNIT - II Decision making and Branching: Decision Making with IF – Simple IF – The IF…ELSE Statement – Nesting of IF….ELSE Statements – ELSE IF Ladder – Switch Statement - ?: Statement – GOTO Statement Decision Making and looping: While Statement – DO Statement – FOR Statement 11

UNIT - III Arrays: Declaring and Initializing Arrays – Declaring and Initializing One Dimensional Array – Declaring and

Initializing of Two Dimensional Arrays – Multidimensional Arrays. Character Arrays and Strings: Declaring and Initializing String Variable – Reading Strings from Terminals – Writing String to Screen – Arithmetic Operation on Characters – Putting Strings together – Comparison of two Strings – String Handling Functions. User Defined functions: Elements of User Defined Function – Definition of Function – Return Values and Types – Function

Call and Declaration - Category of Functions – Recursion – Scope and lifetime of variables in functions.

11 UNIT - IV Structures and Unions: Definition of Structure – Declaring Structure Variable – Accessing Structure Member – Structure Initializing – Copying and Comparing Structure Variable – Operation on individual Member – Arrays of Structure – Arrays within Structure - Structure within Structure – Structures and Function – Union. Pointers: Understanding Pointers – Accessing the Address of the Variable – Declaring and initializing pointer variable – Accessing Pointer Variable – Pointers and arrays – Pointers and Functions – Pointers and structures - Pointers and Character strings

11

UNIT - V File Management in C: Defining and Opening the File – Closing a File – I/O Operation on File - Command Line Arguments.

The Preprocessor: Macro Substitution – File Inclusion – Compiler Control Directives. 11

Total Periods : 55 Hrs.

Page 13: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

COURSE OUTCOME

Explain the basics of programs and programming

Select appropriate data types and control structures for solving a given problem.

Illustrate the representation of arrays, strings and usage of string operations.

Knowledge of pointers and dynamic memory allocation.

Explain the basics of file handling mechanism.

TEXT BOOK: E. Balagurusamy , “ Programming in ANSI C ”, 4thEd., Tata McGraw - Hill Publications ,2007.

REFERENCE BOOKS :

1. Yashavant Kanetkar, “Let us C”,3rd Ed., BPB Publications. 2. Gottfried ,”Programming with C”, 2ndEd.,TMH Publications

Page 14: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

16ITC02 - PROGRAMMING in C LAB

(Common to Computer Science / Information Technology / Computer Applications)

OBJECTIVES Semester I

Credit 4

To be familiar with programming in C Language

To understand various programs using decision making and looping statements

To understand simple programs using arrays and functions

To understand simple programs in structures, pointers and file management

1. Write a C program to find the Simple interest and Compound interest.

2. Write a C program to find whether the given number is prime or not.

Max. Marks:

CIA - 30

CE - 70

TOT =100

3. Write a C program to find the Sum, Average and Standard deviation for a given set of numbers

4. Write a C program to solve Quadratic Equation.

5. Reliance Fresh has planned to do analysis on customer purchase behavior and they would like to announce some

gift vouchers to their customers as follows. a. If purchase of Rs. 10000/- and above – gift worth Rs.500 b. If purchase of Rs. 8000/- to Rs 9999 – gift worth Rs. 400 c. If purchase of Rs. 5000/- to Rs 4999/- - gift worth Rs. 200 d. Otherwise no gift

Write a „C‟ program to accept the details of customer like Customer ID, Customer Name, address, purchase amount and using function display the eligible customer details to receive the gift along with gift amount.

6. The telegraph company charged for their service by the number of characters in a message. The charges for

different types of character are as follows: Small case alphabet: 0.25 paise per character Uppercase alphabet: 0.35 paise per character Digits: 0.50 paise per character If the number of vowels is more than 10, an additional charge of 0.85 per extra vowels is collected. Write a C program to determine the following: 1. Number of Upper case alphabet. 2. Number of Lower case alphabet. 3. Number of Digits 4. Total cost in sending the telegram message.

7. Write a C program to check whether the string is a palindrome or not.

8. Eagle book shop uses a personal computer to maintain the inventory of books that are being sold at the shop. The list includes details such as author, title, price, publisher, stock position. Whenever a customer wants to purchase a book, the shopkeeper inputs the title and the author of the book then the system replies whether it is in the list or not. If it is in the list, then the system displays the book details and asks for the number of copies. If the requested copies are available, the details of the book is displayed otherwise the message “Required copies not in stock” is displayed. Implement the scenario using structure.

9. Write a C program to arrange a set of names in Ascending order using pointers.

10. Write a C program to generate pay slip using files.

Total Periods : 33 Hrs.

Page 15: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

COURSE OUTCOME

Upon successful completion of the course students will have

An understanding of basic programming concepts

An ability to write simple C programs using control structures, arrays and functions

An ability to implement simple programs using pointers and file concepts.

Page 16: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016 - 2019)

C++ LAB

COURSE OBJECTIVES

Develop solutions for a range of problems using objects and classes.

Programs to demonstrate the implementation of constructors, destructors and operator overloading.

Apply fundamental algorithmic problems including type casting, inheritance, and polymorphism

Write C++ Programs to illustrate the concept of the followings

1. Write C++ Program to illustrate the concept Arrays 2. Write C++ Program to illustrate the concept Inline Functions 3. Write C++ Program to illustrate the concept Objects and Classes 4. Write C++ Program to illustrate the concept Array of objects. 5. Write C++ Program to illustrate the concept Constructors and Destructors 6. Write C++ Program to illustrate the concept Overloading unary operators 7. Write C++ Program to illustrate the concept Overloading binary operators 8. Write C++ Program to illustrate the concept Overloading operators using friend function 9. Write C++ Program to illustrate the concept Multilevel Inheritance 10. Write C++ Program to illustrate the concept Multiple Inheritance 11. Write C++ Program to illustrate the concept Virtual Functions 12. Write C++ Program to illustrate the concept Console I/O operations

COURSE OUTCOME

Having successfully completed this course, the student will be able to:

Apply an object oriented approach to programming and identify potential benefits of object-oriented programming over other approaches.

Reuse the code and write the classes which work like built-in types.

Design applications which are easier to debug, maintain and extend.

Apply object-oriented concepts in real world applications

Total Periods: 33 Hours

Semester II

Credit 3

Max. Marks CIA -30

CE -70

TOT =100

Page 17: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

16IT201 – COMPUTATIONAL MATHEMATICS AND STATISTICS

COURSE OBJECTIVES

• To enable the students to learn and visualize the fundamental ideas about matrices, numerical method and statistics

UNIT I MATRICES (10) Definitions – Operations – Inverse of a matrix – Eigen values & Eigen vectors – Characteristic equation – Cayley Hamilton Theorem (Statement only)

Chapter IV – Section (1 to 4)

UNIT II SOLUTION OF ALGEBRAIC AND TRANSCENDENTAL EQUATION (10) Bisection method, Method of false position and Newton Raphson (No Derivation).

Chapter III – Section ( 1 to 4)

UNIT III SYSTEM OF SIMULTANEOUS LINEAR ALGEBRAIC EQUATION (11) Gauss Elimination – Gauss Jordan – Inversion of matrix - Gauss Jacobi and Gauss Seidel methods (No Derivation)

Chapter IV – Section ( 1 to 3 and 6,7)

UNIT IV INTERPOLATION (13) Newton Forward and Backward Interpolation formula – Numerical Differentiation : Newton’s forward Difference and Backward Difference – Numerical Integration : Trapezoidal rule, Simpson’s1/3 rule. (No Derivation).

Chapter VI – Section ( 1 to 4), Chapter IX – Section ( 1 to 8)

UNIT V STATISTICS (11) Arithmetic mean, Standard deviation, Simple Correlation- Karl Pearson’s co-efficient of correlation, Rank Correlation.

Chapter VII – Pages (162-168), Chapter VIII – Pages (325-340), Chapter XII – Pages (503-505,506-508,518-522)

COURSE OUTCOME

On successful completion of the course students should have gained knowledge about the matrices; the problem solving ability in numerical methods; the importance of statistics

Total Periods:55 Hrs.

TEXT BOOKS : 1. Dr.M.K. Venkataraman, “Engineering Mathematics Vol. II ” , National Publishing Company, 4th edition ( Unit I ) 2. Dr. M. K. Venkataraman “Numerical methods in Science and Engineering” National Publishing Company , 1st edition ( Unit II , III, IV) 3.Navnitham Pa , “Business Mathematics and Statistics ” S.Chand & Co. Ltd. 1st edition ( Unit V )

REFERENCE BOOK: S. S . Sastry, “Methods of Numerical Analysis”, Prentice-Hall India , 3rd edition.

Semester II

Credit 4

Max. Marks

CIA -30

CE -70

TOT =100

Page 18: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

BSc IT(2016 -2019 )

Data Structures (Common to Computer Science / Information Technology / Computer Application)

COURSE OBJECTIVES To get the detailed knowledge of basic data structures and importance of data structures

in computer programs.

Distinguish the key difference between various data structures.

Recognize the problem, properties, to develop an algorithm and determine the use of appropriate data structures in different real world applications.

UNIT–I Introduction: Definition, Structure and properties of algorithms, Development of an algorithm, Data Structures and Algorithms, Data Structure - Definition and Classification. Arrays: Introduction, Array Operations, Number of elements in an array, Representations of arrays in memory, applications.

UNIT–II Stacks: Introduction - Stack Operations - Stack implementations- Applications: Recursive Programming – Evaluations of Expressions. Queues: Introduction – Queue Operations – Queue implementations - Limitations of Linear Queue - Circular Queues : Operations on a Circular Queue – implementations of insertion and deletion in a Circular Queue - Other types of queues Priority Queues - Deque. Applications of Linear queue – Applications of Priority Queue.

UNIT–III Linked Lists: Drawbacks of sequential data structure – Merits of Linked data structures. Singly Linked List:- Representations - Insertion and Deletion in a singly Linked Lists. Circular Linked lists : Representations – Advantages of Circular Linked lists Over singly Linked Lists - Disadvantages of Circularly Linked Lists – Primitive Operations on Circular Linked lists. Doubly linked lists : Representations – Advantages of Disadvantages of Doubly Linked lists - Operations on Doubly Linked lists. Applications : Addition of Polynomials.

UNIT–IV Trees: Introduction, Trees-basic terminologies, Representation of Trees. Binary Trees: Basic terminologies and types, representation of Binary Trees, Binary tree Traversals, Threaded Binary Trees, Applications. Graphs: Introduction, Definition and basic terminologies

UNIT–V File organizations; Introduction, Files, Keys, Basic File Operations. Sequential File Organizations, Indexed Sequential File Organizations, Direct File Organizations. Searching : Linear search, Binary search. Sorting: Merge sort and Quick sort.

Course Outcome Having successfully completed this course, the student will be able to: Implement various operations of data structures.

Design and implement abstract data types such as linked list, stack, queues and trees to solve particular problems

Understand and implement fundamental algorithms like sorting and searching in various real time applications.

Total Periods:55 Hrs.

TEXTBOOKS

1. G A V PAI ” Data Structures and Algorithms-Concepts , Techniques and Applications”- TATA

McGRAW HILL, 6th Reprint -2011. HTTP://WWW.mhhe,com/pai/dsa.

REFERENCEBOOKS 1. Ellis Horowitz &Sartaj Shani, “Data And File Structures”- Galgotia Publication. 2. Jean Paul Tremblay, Paul G. Sorenson, “An Introduction to Data Structures With Applications”- Second Edition, Tata Mcgraw Hill.

Semester II

Credit 5

Max. Marks

CIA -30

CE -70

TOT =100

Page 19: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

DATA STRUCTURES LAB USING C (Common to Computer Science / Information Technology / Computer Application)

COURSE OBJECTIVES

To develop skills to design and analyze simple linear and nonlinear data structures.

To strengthen the ability to identify and apply the suitable data structure for the given real world problem

To gain knowledge in practical applications of data structures

WRITE C PROGRAMS TO ILLUSTRATE THE DATA STRUCTURE CONCEPTS

1. Create a C Program to find out maximum and minimum of given numbers using an array.

2. Write a C Program to calculate Factorial of a given number using Recursion.

3. Write a C Program to transpose of a given matrix using Two Dimensional Array.

4. Create a Stack and perform the operations like PUSH, POP and VIEW its elements in C.

5. Create a Queue and perform the operations like INSERT, DELETE & VIEW its elements in C.

6. Write a simple code for linear search in C Programming Language.

7. Write a C Program to search an element in an array using binary search.

8. Sort out the given numbers using Merge Sort Techniques in C Programming Language.

9. Sort out the given numbers using Quick Sort Techniques in C Programming Language.

10. Write a C Program to create a Linked List and Display its Length.

Total Periods:33 Hrs

COURSE OUTCOME

Ability to implement elementary data structures such as stacks, queues, linked lists, trees and graphs.

Ability to determine the appropriate data structure to represent real world applications.

Acquired practical knowledge on the application of data structures.

Semester II

Credit 3

Max. Marks

CIA -30

CE -70

TOT =100

Page 20: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019 )

OBJECT ORIENTED PROGRAMMING WITH C++

(Common to Computer Science / Information Technology / Computer Application)

COURSE OBJECTIVES To inculcate knowledge on Object-Oriented programming concepts using

C++.

Topics include pointers, classes, overloading, data abstraction, information hiding, encapsulation, inheritance, polymorphism, file processing,

templates, exceptions, container classes, and low-level language features.

UNIT–I 11

Principles of Object-Oriented Programming: Software evolution – Procedure - oriented programming–Object-oriented programming paradigm – Basic concepts of OOPS – Benefits of OOPS – OOPS languages - Application of OOPS. Beginning with C++: What is C++ - Application of C++- Structure of C++ program–Tokens, Expressions and ControlStructures: Tokens–keywords–Identifiers–Datatypes–Declaration of variables–dynamic initialization of variables – Reference variables–Operators – Scope resolution operator – Operator Precedence – Control Structures

UNIT–II 11

Functions in C++: The main () function - Function prototype – Call by Reference – Inline functions Default arguments – Function overloading

Classes and Objects: Specifying Class – Defining member functions – Private member functions–Array with class-Static data members – Static member functions - Array of objects – Objects as function arguments – Returning objects- Constant member functions – Friend functions

UNIT–III 11 Constructors and Destructors: Constructors Types of constructors – Multiple constructors in a class Dynamic constructor –Destructors.

Operator Overloading and Type Conversion : Defining operator overloading function –Overloading unary operators - Overloading binary operators - Overloading operators with friend functions –Rules for overloading operators

UNIT–IV 11 Inheritance: Defining derived classes – Types of inheritance – Virtual base classes – Abstract classes– Nesting of classes. Pointers, Virtual functions and polymorphism: Pointers to objects – this pointer – pointers to derived classes – virtual functions – pure virtual functions

UNIT–V 11 File organizations: Introduction, Files, Keys, Basic file operations. Sequential file Organization-indexed

Sequential file Organizations, Direct file organizations Managing Console I/O Operators: C++ streams – Stream classes – Unformatted I/O operations– Formatted console I/O operations.

Working with Files: Classes for file stream operations – Opening and Closing a file – Detecting end-of- File– File open modes – File pointers and their manipulators

Total Periods : 55 Hrs

Semester II

Credit 5

Max. Marks

CIA -30

CE -70

TOT -100

Page 21: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019 )

COURSE OUTCOME

Having successfully completed this course, the student will be able to: Understand concepts of objects and their significance in real world.

Be able to develop, design and implement C++ program using classes, objects and functions.

Ability to implement constructor, destructor and operator overloading

Able to demonstrate the use of virtual functions using polymorphism and inheritance.

Apply the concepts of files and stream classes

TEXT BOOKS

1. Balagurusamy, ” Object-Oriented Programming With C++”- TataMcGrawHill Publishing Company Ltd,1998.

REFERENCE BOOKS 1.Ashok N Kamathene, “Object Oriented Programming With Ansi And Turbo C++” - Pearson Education,2013.

Page 22: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

PERSONALITY, APTITUDE AND CAREER ENHANCEMENT

PACE – II

Semester II

Credit 1 Max. Marks 100

Subject Code: * Instruction Hours per Week: 3 COURSE OBJECTIVES To enable students to,

Revise the Fundamentals of English Grammar

Identify the importance of communication skills and professional grooming.

Equipped with the techniques of Group Discussion

Enhanced with techniques such as public speaking, debate, extempore and quiz etc.

Unit I English language enhancement- Business Idioms- Indianisms in English- Common Errors in Pronunciation - Signposts in English- Verbal ability-Articles-Parts of speech-Phrases, clauses and modifiers - errors in tenses – prepositional errors – parallelism errors – mood, conditionals and multiple usages. Unit II English listening- hearing Vs. listening - Nonverbal communication – Appearance, dressing and grooming -Tips to maintain good impression at work - business etiquette – basic postures and gestures and table manners, Body language - dealing with people communication - media etiquette - telephone etiquette, email etiquette.

Unit III Group discussion, interviews and presentation skills - Group behaviour – Team Work – Team building – Open and Closed group discussions.

Unit IV Public speaking skills – Social Phobia – Eliminating Fear - Organizing speech and effective delivery – Common etiquette of Public speaking - opening and closing of speech, audience management and styles. Unit V Exercises on Resume writing - Public speaking, Group discussion, debate, extempore, quiz and contemporary group play and role play.

Total Periods: 45 COURSE OUTCOMES On the successful completion of the above course the student would be able to…

Identify Fundamental of English grammar and Common errors of Pronunciation and Parts of speech.

Equipped with the Art of Communication both verbally and non-verbally with business etiquette.

Present in GD, Interview along with the ability of effective team work and group behavior.

Present public speaking without fear and with fundamental social etiquettes.

Equipped in the various exercises like GD, Debate, Extempore and so on.

Page 23: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

REFERENCES:

1) A Modern Approach to Verbal and Nonverbal Reasoning by Dr. R. S. Aggarwal

2) A Modern A Modern Approach to Verbal by Dr. R. S. Aggarwal

3) A Modern Approach to Nonverbal Reasoning by Dr. R. S. Aggarwal

4) A Practical Course in Spoken English by J.K.Gangal

5) Effective English Communication for you by V.Shamala

6) Developing Communication Skills by Krishna Mohan & Meera Banerji

7) English for Competitive Exams by Bhatnagar

Page 24: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

(2016 Batch)

1

VALUE EDUCATION (Common to all UG courses)

COURSE OBJECTIVES

To orient about the society, social life, integrity in personal and public life. To learn the concepts of human values and respect for others To provide in-depth understanding about moral awareness To inculcate a sense of socially responsible citizens.

UNIT - I VALUE EDUCATION & HUMAN EDUCATION 4 Value Education - Definition - relevance to present day - Concept of Human Values - Self Introspection - Self Esteem

UNIT – II SOCIETY & FAMILY VALUES 4 Structure and components of Society - Marriage and Family Values - Neutralization of Anger, Adjustability - Threats to family life.

UNIT - III ETHICS & LEADERSHIP QUALITIES 4 Ethical values: Ethics, Social Ethics, Public Policy - Leadership qualities: Integrity, Character, Courage - Personality development – Respect for Inter-culture

UNIT - IV SOCIAL VALUES 4 Social Values, Faith, Service, Commitment and Decency - Fundamental Rights and Responsibilities of citizens

UNIT - V SOCIAL PROBLEMS AND ROLE OF STUDENTS 4 Social Problems: Definition - Poverty, Illiteracy, Unemployment, Exploitation, Obscenity, Immorality - Crimes and Online Crimes - Student unrest, Ragging and Peaceful Campus - Role of Students in tackling social problems

COURSE OUTCOME Total Periods : 20

Develop a sense of self respect and respect for others

Able to occupy one‟s own social space and help others live peacefully Develop scientific temper and logical reasoning and to apply in day to day life

REFERENCE BOOKS 1. Mani Jacob (Ed). „Resource Book for Value Education‟, Institute for Value Education, New Delhi.

2002. 2. NCERT. “Value Education”. Dharma Bharti National Institute of Peace and Value Education,

Secunderabad, 2002. 3. Daniel and Selvamony. “Value Education Today - Madras Christian College, Tambaram and

ALACHE, New Delhi, 1990. 4. Ignacimuthu S. “Values for Life”. Better Yourself Books, Mumbai, 1991. 5. M.M.M.Mascaronhas. Centre for Research Education Science and Training for Family Life

Promotion - Family Life Education, Bangalore, 1993.

Semester II

Credit 1

Max. Marks

CIA - 100

TOT =100

Page 25: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

16CSC03- JAVA PROGRAMMING (Common to Computer Science, Information Technology and Computer Application)

COURSE OBJECTIVES

To acquire knowledge about the programming concepts using

Java and write programs

To attain the knowledge with the object oriented programming language for the Internet

Semester V Credit 5 Paper Type Core Max. Marks CIA:30 +

CE :70

UNIT – I –OVERVIEW of JAVA 11 An overview of Java: Object oriented programming – Java features – Java environment - Data types, variables and arrays. Operators- Expressions - Control Statements: Branching statements – Iteration statements – Jump statements– Sample java program

UNIT – II – CLASSES and OBJECTS 11 Classes – Objects – Methods – Constructors – The this keyword – finalize () method – Overloading methods – Returning objects – Recursion– Static – Final – Nested inner classes– Command line arguments – Inheritance.

UNIT – III –PACKAGES and INTERFACES 11 Packages and Interfaces: Packages – Access protection – Importing packages – Interfaces – Exception handling: Fundamentals – Exception types– Try and catch – Multiple catch – Nested try – throw – throws – finally – Build in exception.

UNIT – IV –MULTITHREAD PROGRAMMING 11 Multithread programming: Thread model –Life cycle of thread – Creating thread –Multiple threads – Thread priorities – Synchronization – Inter thread Communication – Suspending, Resuming and Stopping

threads – I/O Applets, and other topics.

Networking: Basics – Inetaddress – TCP/IP Client Sockets – URL – URL Connection – TCP/IP Server Sockets – Data gram.

UNIT – V – APPLET CLASS 11 The Applet Class: Basics – Building applet code – Applet life cycle– Creating an executable applet – Designing a web page – Running the applet – Getting input from the user – Graphics programming: The graphic class – Lines and rectangles – Circles and ellipses –Using control loops in applets – Drawing bar charts Total Periods:55

COURSE OUTCOME

Understand the basic features of object oriented programming in java

Understand the classes and objects of java programming

Know the concept of packages ,interfaces and threading in java

Understand the socket concept and its types.

Understand the applet concept.

Page 26: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

TEXT BOOK 1. Programming with Java, 4th Edition, E. Balagurusamy, Tata McGraw Hill Pub.Ltd., New Delhi.

REFERENCE BOOKS 1. “The Complete Reference” Java2, 5th Edition, Patrick Naughton, Herbert Schildt, Tata McGraw

Hill Pub. Ltd., New Delhi.

Page 27: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

16CSC04- JAVA LAB (Common to Computer Science, Information Technology and Computer Application)

COURSE OBJECTIVES:

be familiar with the main features of the Java language.

be able to write a Java program to solve a well specified problem.

understand a Java program written by someone else,

be able to debug and test Java programs;

Semester III Credit 3 Paper Type

Core Practical

Max. Marks CIA:30 + CE :70

1. Write a program using arithmetic, relational and logical operators.

2. Write a program to perform String handling functions.

3. Write a program to create a Java Package.

4. Write a Applet program to create a registration form of student.

5. Write a program to read student’s detail using three separate base classes (Office, Physical, Test). Using the above three base classes create a derived class report and print details( using multi-level inheritance).

6. Write a program to prepare pay slip using Interfaces concept

7 Write a program to handle the following Exceptions (a) Null Pointer Exception (b) Arithmetic exception (c) I/O exception (d) ArrayIndexOutof Bounds exception without using throws exception class. 8. Write a program to explain the multithreading with the use of multiplication tables.

Three threads must be defined, with each creating one multiplication table

9. Write a program to display all shapes with available built in functions using applets

10. Write a program to read any file and print the file attributes (file name, path, absolute

path, modified or not, last date modified, file length).

COURSE OUTCOME Total Periods:44

Be able to understand better the object-oriented approach in programming. Students should be able to analyze and design a computer program to solve real world problems based on object-oriented principles..

Be able to write computer programs to solve real world problems in Java

Design and implement simple GUI applications

To learn and appreciate the importance and merits of proper comments in source code and API documentations

Page 28: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

16ITC03 – RDBMS

(Common to Computer Applications, Computer Science and Information Technology)

COURSE OBJECTIVES

Enable the students to understand the concept of relational database system

Perform E-R Model in a given situation and provide the foundation for development of Relational Database structure

To present the use of Structured Query Language (SQL) and its syntax.

To apply Normalization techniques to database.

Emphasize the role, importance and use Application design and development

UNIT–I 11 Introduction:Database system applications- Purpose of Database Systems-view of Data-Database Design-Database languages-Relational Databases-Data Storage and querying- Transaction Management-Database users and Administrators

UNIT–II 11 Entity-Relationship Model: Basic Concepts-Mapping Constraints-Removing Redundant attributes in Entity

sets-ER diagrams

Relational model: Structure of Relational Databases -Database schema-keys-Schema Diagrams-Relational Query Languages-Relational operations

UNIT–III ` 1 1 SQL: Overview of SQL Query Language-SQL data Definition-Basic structure of SQL queries -Set Operations- Aggregate Functions-Null Values –Join Expressions- Views-Transactions.

UNIT–IV 1 1 Relational Database Design: Features of Good relational Designs-Atomic Domains and First Normal Form-Decomposition using Functional Dependencies- Functional Dependency Theory-Algorithms for Decomposition-Decomposition using multivalued dependencies

UNIT–V 11 Advanced SQL: Accessing SQL from a Programming Language-Functions and Procedures-Triggers Application Design and Development: Application Programs and user Interfaces -Web Fundamentals-Application Architectures-Application Performance-Application Security-Encryption and its applications.

Total Periods: 55

COURSE OUTCOME To describe the concepts of database system and its use.

Understand the basic concepts of the database and data models

Design a database using ER diagrams and map ER into Relations and normalize the relations

Competent in the use of SQL, to Design and build database system for a given real world problem.

To develop applications using functions, procedures and triggers

TEXT BOOK 1. Abraham silberschatz , Henry F Korth , S. Sudarshan, Database SystemConcepts , McGraw Hill International, Sixth Edition, 2011 Unit I -Chapter 1 Unit II - Chapter 2,7 Unit III - Chapter 3,4 Unit IV- Chapter 8 Unit V - Chapter 5,9

REFERENCE BOOKS 1. Remiz Elmasri, Shamkant B.Navathe , Fundamentals of Database Systems, Pearson Education,Seventh Edition,2011. 2. C.J.Date , An Introduction to Database Systems, Addison wesley,Sixth Edition, 2012

Semester III

Credit 3

Paper Type

Skill Based

Max. Marks

CIA -30

CE -70

Page 29: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016 -2019)

16ITC04- RDBMS LAB

(Common to Computer Applications, Computer Science and Information Technology)

COURSE OBJECTIVES To give a good formal foundation on the relational model of data

To apply the various constraints in RDBMS

To create custom reports.

1. Create tables and write simple queries using i) Comparison operators ii) Relational operators

iii) Logical operators iv) Set operators

v) Ordering & grouping records. 2. Writing queries using built in functions. 3. Updating and altering tables using SQL. 4. Creation of table with constraints Consider the following relations for a order processing database application in a company. CUSTOMER( custno:int , cname:string , city:string ) ORDER( orderno:int , odate:date , custno:int , ord_amt:int ) ORDER_ITEM( orderno:int , itemno:int , quantity:int ) ITEM( itemno:int , unitprice:int ) SHIPMENT( orderno:int , warehouseno:int , ship_date:date ) WAREHOUSE( warehouseno:int , city:string ) (1)Create the above tables by properly specifying the primary keys and foreign keys. (2)Enter at least five tuples for each relation. (3)Produce a listing: custname , No_of_orders , Avg_order_amount , where the middle column is the total Number of orders by the customer and the last column is the average order amount for that customer. (4)List the orderno for orders that were shipped from all the warehouses that the company has in a specific city. (5)Demonstrate the deletion of an item from the ITEM table and demonstrate a method of handling the rows in the ORDER_ITEM table that contains this particular item. (6)Create View commands on the result set of SQL statement.

PL/SQL 5. Creation of student information table and write PL/SQL block to find the total, average marks and results. 6. Write a PL/SQL block to find the electricity bill. 7. Write a PL/SQL block to implement the concept of Join

TRIGGERS 8. Create a database trigger to check the validity of the record.

FUNCTIONS 9. Write a recursive function to find the factorial of a given number.

REPORTS 10. Creation of report for student’s information system.

Total Periods: 33 COURSE OUTCOME Design and implement a database schema for a given problem domain. Understand the use of Structured Query Language (SQL) and its syntax. To populate and query a database using SQL DML/DDL commands. To perform programming in PL/SQL including stored procedures, functions and Triggers.

Semester III

Credit 3

Paper Type

Core Practical

Max. Marks

CIA -30 +

CE -70

Page 30: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

16ITI01 OPEN ELECTIVE I- MULTIMEDIA TECHNIQUES

COURSE OBJECTIVES To impart the foundation knowledge of multimedia techniques and tools.

To gain knowledge in image, sound and video editing and in some aspects of Multimedia authoring.

To identify the current and future issues related to multimedia technology.

UNIT – I WHAT IS MULTIMEDIA? 08 Multimedia Definition – Use Of Multimedia – Delivering Multimedia – Text: About Fonts and Faces – Using Text in

Multimedia – Computers and Text – Font Editing and Design Tools – Hypermedia and Hypertext.

UNIT – II IMAGES & SOUND 09

Images: Plan Approach – Organize Tools – Configure Computer Workspace – Making Still Images – Color – Image

File Formats. Sound: The Power of Sound – Digital Audio – Midi Audio – Midi vs. Digital Audio – Multimedia System

Sounds – Audio File Formats – Vaughan’s Law of Multimedia Minimums – Adding Sound to Multimedia Project.

UNIT – III ANIMATION & VIDEO 09 Animation: The Power of Motion – Principles of Animation – Animation by Computer – Making Animations that Work. Video: Using Video – Working with Video and Displays – Digital Video Containers – Obtaining Video Clips – Shooting and Editing Video.

UNIT – IV MAKING MULTIMEDIA 09 The Stage of Multimedia Project – The Intangible Needs – The Hardware Needs – The Software Needs – An Authoring Systems Needs. Multimedia Production Team.

UNIT – V PLANNING AND COSTING 09

The Process of Making Multimedia – Scheduling – Estimating – RFPs and Bid Proposals. Designing and Producing –

Content and Talent: Acquiring Content – Ownership of Content Created for Project – Acquiring Talent

COURSE OUTCOMES

Upon the successful completion of the course the student should be able to:

Describe the basic concept of multimedia and its designing.

Understand the application of images in digital world & Compare and contrast between various audio formats.

Develop, edit and improve the content that incorporates a variety of digital media such as animation and video.

Explore the various stages and the components needed for multimedia.

Critically evaluate the implications of costing and planning in making multimedia.

Total Periods: 44 Hours

TEXT BOOK

1. T a yV au gh an “Multimedia:Making It Work” Tata McGraw-Hill Publishing, 9th Edition, New Delhi.

REFERENCE BOOKS 1. Prabhat K. Andleigh, Kiran Thakrar “Multimedia Systems Design” Dorling Kindersley Pvt. Ltd4th Edition. 2. Ralf Steinmetz, Klara Nahrstedt, “Multimedia, computing, communications and applications”, Pearson Education.

Semester III

Credit 4

Paper Type

Open Elective

Max. Marks

CIA:30 + CE :70

Page 31: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. Computer Science, BCA, B.Sc. Information Technology (2016 Batch)

16MATC05 – OPERATIONS RESEARCH (Common to B.Sc. Computer Science, BCA, B.Sc. Information Technology )

COURSE OBJECTIVES • To enable the students to understand the operational research concepts.

UNIT I LINEAR PROGRAMMING (10)

Introduction – Mathematical Formulation of the Problem – Graphical Solution –Standard forms of the LPP – Simplex Method of ≤ constraints only. Chapter – 2 &3 (2.1 -2.3) (3.1, 3.2, 3.4, 3.5, 3.6 )

UNIT II TRANSPORATION AND ASSIGNMENT PROBLEM (10)

The Transportation Problem : Mathematical Formulation – Initial Basic Feasible Solution [North – West Corner Rule method, Least Cost method, VAM ] - Unbalanced Transportation problem – Optimal solution [ MODI Method ] (Non-degeneracy problems only). Assignment Problem : Mathematical Formulation – Hungarian Assignment method – Unbalanced Assignment problem .

Chapter – 10 &11 (10.1 -10.3, 10.8 – 10.13) (11.1- 11.4 )

UNIT III GAME THEORY AND INVENTORY CONTROL (10)

Game Theory : Concept of Pure and Mixed Strategies – Solving 2x2 matrix with and without saddle point- Graphical method of solving 2xm and nx2 games – Dominance property. Inventory Control : Introduction – Various costs involved in the Inventory - EOQ models with and without shortages.

Chapter – 17 &19 (17.1 - 17. 7) (19.1 – 19.11 )

UNIT IV REPLACEMENT PROBLEMS AND WAITING LINE THEORY (10)

Elementary replacement models – Individual and Group Replacement. Definition of waiting line models – Problems from single server infinite population models . Chapter –18 &21 (18.1 - 18.3) (21.1- 21.4, 21.7 – 21.9 model I only )

UNIT V CPM AND PERT (10) Network representation – forward and backward pass computation - Critical path - Total, free and

independent floats PERT Calculations –Time scale analysis – Critical path –Probability factor.

Chapter – 25 (25.1 -25.8) (except 25.5)

* No Derivations. Only applications Total Periods (50L+5T = 55)

COURSE OUTCOME After the completion of the course the student will be able

to apply and solve linear programming,

to apply and solve transportation and assignment problems;

to acquire knowledge about game theory and to solve inventory models

to acquire knowledge about replacement in real life and to solve waiting line problems.

to solve network models.

TEXT BOOK Operations Research – KantiSwarup, P.K.Gupta and Manmohan

REFERENCE BOOKS 1. Introduction to Operations Research – P.K. Gupta, D.S. Hira

2. Resource Management Techniques – Sundaresan, Ganesan&Ganapathy Subramanian 3. Problems in Operations Research – P.K.Gupta and Manmohan.

Semester III

Credit 4

Paper Type

Allied

Max. Marks

CIA -30

CE -70

TOT =100

Page 32: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

16COC01 - BUSINESS ACCOUNTING

COURSE OBJECTIVES

To familiarize the basic concepts of accounting and its Features

To develop conceptual understanding of fundamentals of financial

accounting, cost accounting and management accounting. UNIT –I INTRODUCTION TO ACCOUNTING 11 Introduction - Accounting Principles - Accounting Concepts and Conventions - Accounting rules –Journal –Ledger Subsidiary book including Cash Book –Bank Reconciliation Statement –Rectification of errors –Trial balance. UNIT –II FINAL ACCOUNTS PREPARATION 11 Preparation of Final Accounts with simple adjustments.

UNIT –III COST ACCOUNTING AND STORES LEDGER 11 Cost accounting –meaning, objectives –Elements - Cost Sheet Preparation –Stores ledger –LIFO - FIFO– Average

Stock- Weighted Average Stock. UNIT-IV MANAGEMENT ACCOUNTING AND FINANCIAL STATEMENT ANALYSIS 11 Management Accounting –Meaning –Merits & Demerits –Financial Statements Analysis – Ratio Analysis

(Solvency & Profitability ratios only). UNTI-V BUDGETING AND ITS CLASSIFICATION 11 Budgeting –Meaning –Advantage - Classification of budgets - Preparation of Production budget, Sales budget, Cash budget, and Flexible budget Total Period: 55 COURSE OUTCOMES

Ability to understand the Principles of Accounting, branches of Accounting and its Application.

Ability to ascertain Profit / Loss earned by the business and its financial position.

Capability of preparing cost sheet and maintaining stores ledger.

Ability to Asses the financial Performance of the business by applying Management Accounting Concepts.

Able to prepare various budgets for managerial decision making and policy framing

TEXT BOOKS

1. T.S. Reddy and A.Murthy -“Advanced Accounting”- -Margham Publications-2016 2. Jain and Narang -“Cost Accounting”- 3. R.K.Sharma & Shashi K. Gupta -“Management Accounting”- -Kalyani Publishers,13th

edition-2014 REFERENCE BOOKS

1. S.P-. Jain and K.L Narang “Advanced Accounting”- -kalyani publications- 20th Edition-2014

2. A. Murthy and S. Gurusamy Cost Accounting”-, vijay Nicole-2nd

edition-2014

3. Khan & Jain- “Management Accounting”- Tata McGraw Hill,6th

edition -2013

Semester I

Credit 4

Paper Type Allied

Max. Marks CIA -30+

CE -70

Page 33: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

16IT401 - NETWORK Lab (Common to Computer Science / Information Technology / Computer Applications)

COURSE OBJECTIVE

To understand Protocols for File Sharing and Communication.

To extract the system Properties.

To be familiar with the routing algorithm.

To deal with various methods to invoke remote data.

To be aware of cryptographic algorithms for securing data.

1. Write a program to find the Properties of the local machine.

2. Write a program to find the TCP Packet Detail.

3. Design a DNS server, and resolve a Domain Name from a Client’s request.

4. Read an IP Address in dotted notation, and hence, find out its network IP Address, with the help of a suitable mask.

5. Write a program to check whether the given IP address is valid.

6. Implement a routing algorithm.

7. Implement File sharing between Client and the Server.

8. Implement machine - to - machine chatting.

9. Write a program to implement Remote Method invocation.

10. Implement an Encryption Algorithm to encrypt the given plain text.

Total Periods : 33 Hrs.

COURSE OUTCOME

Using right protocol for the right application.

Validate the IP address of the system.

Implement routing algorithm to route data.

Implement file sharing concept.

Encrypt data with the right Encryption algorithm.

Semester IV

Credit 4

Paper Type Core

Max. Marks

CIA -30+

CE -70

Page 34: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

Semester IV

Credit 3

Pape r Type

Core Practical

Max. Marks

CIA -30+

CE -70

B .Sc. IT (2016-2019)

16IT402 –Angular JS and JQuery Lab

COURSE OBJECTIVES To use HTML, CSS and Javascript in web page design To access the DOM objects, filters, forms in Jquery To write programs using directives, filter, events in AngularJS To design interactive web pages 1. Program to design a table in HTML 2. Create an application form in HTML 3. Program to implement CSS 4. Implement Animation of pages with JQuery 5. Implement events in JQuery 6. Program using filter in JQuery 7. Program for Dom Manipulation and traversal in JQuery 8. Angular JS program to implement Events 9. Program to implement Angular JS filter 10. Program to implement Angular Directives

Total Periods: 33 COURSE OUTCOMES After the completion of the course, students should be able to

To write programs in HTML, JavaScript and JQuery

To apply CSS styles to any element.

To test and deploy web pages containing JavaScript and JQuery.

To manipulate page content using DOM and utilize event handlers to respond to user events

To Build programs using AngularJS expressions, filters and directives

Page 35: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

Semester IV

Credit 3

Max. Marks

CIA -30

CE -70

TOT =100

Branch and batch ----> B .Sc. Information Technology (2016 Batch)

16IT402 –Angular JS and JQuery

Course Objectives To understand HTML, CSS and Javascript To access the DOM objects, filters, forms in Jquery To introduce directives, filter, events in AngularJS To create interactive user interface

UNIT- I 8 Introduction to dynamic web programming: Understanding Web server/browser paradigm-Setting up a web development environment. Debugging Javascript in web pages: Viewing the developer tools console-Debugging HTML elements-Debugging CSS- Debugging Javascript. Understanding dynamic web page Anatomy: Using HTML/HTML5 elements-understanding HTML structure- Head Elements-Body elements- Some advanced HTML5 elements. Adding CSS/CSS3 Styles: Adding CSS styles to web page- Adding CSS styles to Html elements- Preparing CSS styles for Dynamic design.

UNIT- II 9 Jumping into JQuery and Javascript syntax: Adding JQuery and JavaScript to a web page-Accessing DOM-Understanding Javascript syntax. Understanding and using Javascript Objects: Using Object syntax-understanding built in objects-Creating custom defined objects. Accessing DOM elements using JavaScript and JQuery objects: Understanding DOM objects Vs jQuery Objects-Accessing DOM objects from Javascript- Using jQuery selectors. Applying JavaScript and JQuery Events for Richly Interactive Web Pages: Understanding Events-Using the Page Load Events for Initialization- Adding and Removing Event Handlers to DOM Elements - Triggering Events Manually - Creating Custom Events- Implementing Callbacks.

UNIT- III 9 Dynamically Accessing and Manipulating Web Pages with JavaScript and jQuery: Accessing Browser and Page Element Values - Dynamically Manipulating Page Elements- Dynamically Rearranging Elements on the Web Page Working with Window, Browser, and Other Non-Web Page Elements:Understanding the Screen Object-Using the Window Object- Using the Browser Location Object: Using the Browser History Object - Controlling External Links - Adding Pop-up Boxes Enhancing User Interaction Through jQuery Animation and Other Special Effects: Understanding jQuery Animation-Animating CSS Settings-Understanding Animation Queues- Animating Show and Hide- Animating Visibility- Sliding Elements-Creating Resize Animations-Implementing Moving Elements Interacting with Web Forms in jQuery and JavaScript: Accessing Form Elements - Intelligent Form Flow Control - Dynamically Controlling Form Element Appearance and Behavior -.Validating a Form.

UNIT- IV 9 Getting started with AngularJS: Why AngularJS-Understanding AngularJS-An overview of AngularJS life cycle-Separation of Responsibilities-Integrating AngularJS with Javascript and Jquery – Adding AngularJS to your environment-Bootstrapping AngularJS in an HTML document-Using the global APIs, Using JQuery or JQueryLite in AngularJS applications Understanding AngularJS application dynamics: Looking at modules and dependency-Defining an AngularJS Module Object- Creating providers in AngularJS modules-Implementing providers and dependency – Applying configuration and run blocks to modules. Implementing the scope as a Data Model: Understanding Scopes-Implementing Scope hierarchy Using AngularJS templates to create views: Understanding Templates-Using Expressions- Filters-Creating custom filters.

UNIT - V 9 Implementing directives in AngularJS views: Understanding directives-Using built in Directives. Creating your own custom directives to extend HTML: Understanding custom directive definition-Implementing custom directives. Using events to interact with data in the model: Browser events- User Interaction Events-Adding $watches to track scope change events- Emitting and broadcasting custom events Implementing AngularJS services in web applications: Understanding AngularJS Services- Using the Built-In Services- Using the $q Service to Provide Deferred Responses.

Total Periods: 44

Page 36: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

Course outcomes 1. Find, utilize and modify HTML, JavaScript and JQuery resources 2. Able to access to CSS styles of any element 3. Test and deploy web pages containing JavaScript and JQuery. 4. Manipulate page content using the DOM and utilize event handlers to respond to user events

5. Master and Build AngularJS expressions, filters, forms, directives, views and services

Text Book: Sams Teach yourself AngularJs, Javascript and JQuery All in One , Brad Dayley, Brendan Dayley, Pearson Education, 2015. Unit I – Chapters 1,2,3,4 Unit II- 5,6,7,9 Unit III - 10,11,12,13 Unit IV- 20,21,22,23 Unit V - 24,25,26,27

Reference Books: 1. Professional AngularJs,Diego Netto and Valeri Karpov, John Wiley & Sons Inc, 2015.

2. HTML 5 Black Book, Covers CSS 3, JavaScript, XML, XHTML, AJAX, PHP and jQuery, DT Editorial Services,

Second edition, 2016

Page 37: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

Semester IV

Credit 3

Max. Marks

CIA -30

CE -70

TOT =100

Branch and batch ----> B .Sc. Information Technology (2016 Batch)

16IT403 –Angular JS and JQuery Lab

Course Objectives To use HTML, CSS and Javascript in web page design To access the DOM objects, filters, forms in Jquery To write programs using directives, filter, events in AngularJS To design interactive web pages

Programs 1. Program to design a table in HTML 2. Create an application form in HTML 3. Program to implement CSS 4. Implement Animation of pages with JQuery 5. Implement events in JQuery 6. Program using filter in JQuery 7. Program for Dom Manipulation and traversal in JQuery 8. Angular JS program to implement Events 9. Program to implement Angular JS filter 10. Program to implement Angular Directives

Total Periods: 33 Course outcomes

1. To write programs in HTML, JavaScript and JQuery 2. To apply CSS styles to any element. 3. To test and deploy web pages containing JavaScript and JQuery. 4. To manipulate page content using DOM and utilize event handlers to respond to user events 5. To Build programs using AngularJS expressions, filters and directives

Page 38: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2017)

16ITC05 - COMPUTER NETWORKS

(Common to all branches of Computer Science and Information Technology)

COURSE OBJECTIVES To understand the Reference model and its layers.

To know the Data link Layer with the issues arising in Channel Allocation.

To be aware of the various routing algorithm for transferring data.

To know about the services of the transport layer.

To secure data from the opponent while the data is transferred.

UNIT – I INTRODUCTION 13

Introduction: Uses of Computer networks - Network hardware - Reference models

The Physical Layer: Guided transmission media-Communication satellites – Wireless Transmission -

The Mobile Telephone System.

UNIT – II MEDIUM ACCESS CONTROL LAYER 13

The Data link layer: Data link layer design issues-Error detection and correction.

The medium access Control sub layer: The channel allocation problem- Multiple Access Protocols: Carrier Sense

Multiple Access Protocols, Collision free Limited Contention Protocols- Broadband Wireless.

UNIT – III NETWORK LAYER 13

The Network layer: Network layer design issues – Routing algorithms: The optimality Principle –

Shortest path algorithm - Flooding - Distance vector routing – Link State Routing – Hierarchical Routing –

Broadcast Routing - Routing for mobile hosts - Congestion Control Algorithm - Approaches – Traffic Aware –

Admission Control.

UNIT – IV TRANSPORT LAYER 13

The Transport Layer: The Transport Service: Service provided to the upper layer-transport service primitives,

Berkeley Sockets-Elements of transport protocols The Internet Transport Protocol UDP - Remote Procedure call.

UNIT – V APPLICATION LAYER 14

The application layer: DNS- the Domain Name System.

Network Security: Cryptography – Symmetric key algorithms- Public key Algorithm – RSA – Digital Signatures.

COURSE OUTCOMES To identify the services of the layers of the reference model.

To deal with the issues when data transferred through channels.

To be able to choose the right routing technique.

To identify the Protocols that are used from the time of Data transferred till it reaches the destination.

To implement various cryptographic algorithms to secure data.

Total Periods: 66

TEXT BOOK 1. Andrew S TanenBaum & David.J.Wetherall, “Computer Networks”, 5th Edition, Pearson Edition Publications

UNIT I - CHAPTERS 1, 2 UNIT II- CHAPTERS 3,4 UNIT III - CHAPTER 5 UNIT IV CHAPTER 6

UNIT V - CHAPTERS 7,8

REFERENCE BOOKS 1. Miller “ Data and Communication”, Vikas Publication, 2001

2. William A Shay, “Understanding Data Communication and Network” 2nd Edition, Vikas Publication, 2001

Semester IV

Credit 5

Paper Type

Core

Max. Marks

CIA:30 + CE :70

Page 39: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT (2016 Batch)

16CAC05 - OPERATING SYSTEM

(Common to all branches of Computer Science, Information Technology and Computer Application)

AIM The aim of this course is to provide fundamental knowledge on internal operations of

modern operating systems. In particular, the course will cover processes, threads, mutual

exclusion, CPU scheduling, deadlock, memory management and file systems.

COURSE OBJECTIVES To impart the students the basic concepts of Operating Systems, its functions and services.

To familiarize the students with various views and management policies adopted by Operating Systems.

To brief the students about resource management of Operating Systems.

To provide the students the knowledge of Operating System synchronization, behavior and related issues.

PREREQUISITE • Basic courses on Computer Organization, Data Structures and Computer Programming

UNIT–I 13 Introduction: What is an Operating System? – Simple batch systems – Multi programmed Batch System –

Time Sharing systems - Parallel systems – Distributed systems – Real time systems.

Operating system structures: System components – Operating system services – system calls – system

programs – system structure..

UNIT–II 13 Process Management: process concept – process scheduling – operation on processes – cooperating

processes, Inter process Communication.

CPU Scheduling: Basic concepts – scheduling criteria – scheduling Algorithms

Deadlocks: Definition – Deadlock characterization – Deadlock prevention – Deadlock Avoidance – Deadlock

detection – Recovery.

UNIT–III 13 Memory Management: Background – swapping – contiguous memory allocation – paging – Segmentation.

Virtual Memory: Background – Demand Paging, Page replacement – page replacement Algorithms,

Thrashing UNIT–IV 13 File systems: File concept – Access methods – Directory structure – protection – File system - structure –

Allocation methods – Free space management Secondary Storage Structure: Disk structure, Disk scheduling –

Disk management.

UNIT–V 13 Case study: Linux: History – Design principles – kernel Modules – Memory management – File systems –

Input & output – security.

COURSE OUTCOMES Upon the completion of Operating Systems theory course, the student will be able to:

Appreciate the role of Operating System as system software.

Compare and contrast various algorithms used for management of memory, CPU scheduling, file handling and I/O

operations.

Appreciate various Operating System concepts for resource allocation and deadlock management.

Appreciate the role of process synchronization.

Total Periods : 65

TEXTBOOKS 1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne,”OPERATING SYSTEM CONCEPTS”,

Addison – Wesley, Sixth Edition, 2011.

UNIT I (Chapter 1, 3) UNIT II (Chapter 4, 6, 8) UNIT III (Chapter 9, 10)

UNIT IV (Chapter 11, 12, 14) UNIT V (Chapter 20, 21)

REFERENCE BOOKS 1. Andrew S.Tanenbaum & Albert S. Wood hull, “OPERATING SYSTEMS: DESIGN &

IMPLEMENTATION”, PHI, 2nd Edition.

2. William Stallings, “OPERATING SYSTEMS”, PHI, Fourth Edition.

3. H.M.Dietal, “OPERATING SYSTEMS”, Pearson Education Asia, Second Edition.

Course Coordinator BOS Chairman

Prepared By Approved By

Semester VI

Credit 5

Paper

Type

Core VIII

Max.

Marks

CIA:30 +

CE :70

Page 40: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT(2016-2019)

16CAC06 - OPERATING SYSTEM LAB

(Common to all branches of Computer Science, Information Technology, and Computer Application)

AIM

The aim of this course is to study various operating system concepts and practice them by

using relevant exercises in Linux and Windows.

. COURSE OBJECTIVES To demonstrate operating systems concepts by writing Linux shell scripts

To gain practical experience on implementing and various operating system algorithms.

PREREQUISITE • Basic knowledge on Principles of Computer operating system

LIST OF EXPERIMENTS 1. Implementation of CPU scheduling algorithms.

2. Implementation of memory allocation methods.

3. Implementation of page replacement algorithms.

4. Implementation of disk scheduling algorithms.

5. Basic LINUX commands.

6. Write a shell script to do the following

a. Fibonacci series.

b. Factorial of given number.

c. To convert the decimal number to binary number.

7. Write a shell script to do the following

a. To check whether the given string is palindrome or not.

b. To count number of words, lines in a given file

8. Write a shell script for the following

a. To find whether the given input is file/directory.

b. To delete a particular pattern in file.

c. To find the user login.

d. To set the attributes of a file

e. To compare two files

9. Write a shell script for student evaluation.

10. Write a shell script for employee details using files.

COURSE OUTCOMES Upon the completion of Operating Systems practical course, the student will be able to:

Run various LINUX commands using Ubuntu -Linux Operating System

Code shell script in LINUX Operating System.

Implement CPU scheduling, memory allocation, page replacement and disk scheduling algorithms. Total Periods :44

Course Coordinator BOS Chairman

Prepared By Approved By

Semester V

Credit 3

Paper

Type

Core Practical

Max.

Marks

CIA:30 +

CE :70

Page 41: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

PERSONALITY, APTITUDE AND CAREER ENHANCEMENT

PACE – V

Course Objectives To recap concepts learnt in PACE 3 & 4 and introduce adequate soft skills required for the business

environment to the students.

To introduce concepts on Creativity and Time Utilization Management.

To give extensive exercises on Quantitative Aptitude, Reasoning Aptitude & Verbal Aptitude, by inculcating all the company-specific papers those are required to participate effectively in the Placement Process.

To introduce higher level concepts on Personal Effectiveness Skills and Resume Building.

To reiterate the importance of Impression Management and its effectiveness

Unit - I: Quantitative Ability – Company Specific

Number System – Divisibility rules, Unit digit, BODMAS, HCF and LCM. Averages AP and GP – Percentage –

Increase and decrease concepts. Profit and Loss – Interest Calculation – Simple interest and Compound interest.

Time Speed Distance – Problems on Trains, Boats and Stream, races. Time and Work – Pipes and cistern.

Permutation and Combination – Probability – Ratio Proportion, Problems on ages. Mixtures and Solutions –

Alligation.

Unit - II: Reasoning Ability – Company Specific

Data Arrangements – Linear and Circular arrangement. Data Interpretation – Alpha and Numeric series – Odd

man out. Coding and Decoding. Venn diagram – Set language properties – Syllogism – Data Sufficiency –

Applications of quantitative ability concept. Clocks and Calendars.

Unit - III: Verbal Ability – Company Specific

Vocabulary – Etymology, Root words, verbal analogy. Reading – Reading Comprehension, Jumbled Paragraphs

and Jumbled Essays. Application of Grammar concepts – Sentence Construction, Sentence Improvisation.

Critical Reasoning – Statement/Argument – Premises, Inference, Conclusion, Strengthening and Weakening of

arguments.

Unit - IV: Group Discussion Skills

Lateral Thinking – Out of Box thinking, Creative Problem-solving, Practical Application. Anger Management – Causes of Anger, Channelizing Anger, Effective Anger management – Stress Management – Causes of Stress,

Importance of Eustress, Steps to effective Stress Management. Quizzes related to current affairs.

Unit - V: Interview Skills

Impression Management – Psychology behind Professionalism, Powerful impressions. Handling Common

Questions in Interviews. Ethics and Integrity vs Psychometric test. Time Utilization Management – Methods

and Strategies. Reviews – Resume Building, Goal-setting and Personality.

Course Outcomes

On the successful completion of PACE 5, the students would be able to Utilize time, being creative and have more insight on business environment.

Equip themselves adequate skill-set that are required to participate effectively in the Placement Process.

Develop Personal Effectiveness Skills and Resume Building.

Make use of impression management in-terms of participating effectively in interviews.

References 1. Developing Communication Skills by Krishna Mohan & Meera Banerji

2. Verbal Ability and Reading Comprehension by Arun sharma

3. Word Power Made Easy by Norman Lewis

4. High School English Grammar by Wren and Martin

5. Art of Social Media by Guy Kawasaki

6. A Modern Approach to Verbal and Nonverbal Reasoning by Dr. R. S. Aggarwal

7. A Modern A Modern Approach to Verbal by Dr. R. S. Aggarwal

8. A Modern Approach to Nonverbal Reasoning by Dr. R. S. Aggarwal

9. A Practical Course in Spoken English by J.K.Gangal

10. Effective English Communication for you by V.Shamala

Page 42: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

16IT501-MOBILE APPLICATION DEVELOPMENT LAB

COURSE OBJECTIVE

The student should be made to:

Know the components and structure of mobile application development

frameworks for mobiles devices Understand how to work with various mobile application development

frameworks Learn the basic and important design concepts and issues of development of mobile

applications. Understand the capabilities and limitations of mobile devices. 1. Develop a application to display your personal details as a message 2. Create a username and password screen for Login. 3.Develop an application that uses GUI component Font size and color 4.Develop an application that makes use of different background color 5.Develop an application that uses Layout Managers and event listeners. 6.Create an application that draws basic graphical primitives on the screen. 7.Design a native calculator application 8. Implement an application that implements Multi threading 9. Develop a native application that uses GPS location information 10.Develop an app and deploy it in Google Play store

COURSE OUTCOMES: Upon the successful completion of the course the student should be able to:

Apply fundamental mobile application concepts Understand, identify, formulate and solve real world hardware and software problems. Examine mobile application and web services for various mobile devices

Total Periods : 44

Prepared by: Approved by:

Mrs.S.B.MAHALAKSHMI Dr.N.SUMATHI

Semester V

Credit 3

Paper Type

Core Practical

Max. Marks

CIA:30 + CE :70

Page 43: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

16IT502-MOBILE APPLICATION DEVELOPMENT

COURSE OBJECTIVES

Student should be made to

Understand mobile applications solve and analyze real world problems

Develop and analyze the requirements of the software and efficient product designs.

Prepare the students for a successful career and work with in Indian and multinational companies.

Awareness on the life-long learning and to introduce them to professional ethics and codes of professional practice.

UNIT I INTRODUCTION 8 Preliminary Considerations - Cost of Development - Importance of Mobile Strategies in Business World - Mobile Web Presence - Mobile Applications - Marketing - Web Services for Mobile Devices - Creating Example Web Service - Debugging Web Service

UNIT II MOBILE USER INTERFACE DESIGN 9 Effective Use of Screen Real Estate - Understanding Mobile Application Users - Understanding Mobile Information Design - Understanding Mobile Platforms - Using the Tools of Mobile Interface Design

UNIT III ANDROID APPLICATION DEVELOPMENT 9 Downloading and installing JDK - Downloading and installing Eclipse - Connecting to Google play - Android development practices - Building the Derby app in android

UNIT IV IOS FOR ANDROID 9 Getting started with iOS - The iphone craze-getting the tools - iOS Project - Debugging iOS Apps - Objective C Basics - Hello Word App - Building the derby app in iOS

UNIT V WINDOWS PHONE FOR ANDROID 9 Windows Phone 7 Project - Silver light vs. windows phone 7, Anatomy of a windows phone7 app- Building Derby App in Windows Phone 7,Creating the project, user interfaces, Derby names, leagues.

Total Periods:44

COURSE OUTCOME

Having successfully completed this course, the student will be able to: Apply foundational mobile application concepts

Understand, identify, formulate and solve real world hardware and software problems.

Examine mobile application market and web services for various mobile devices

Demonstrate Android activities and debugging.

Execute operations on GUI objects

TEXT BOOKS 1. Jeff McWherter and Scott Gowell, Professional Mobile Application Development, Wrox 2012.

Unit 1- chapter 1,2,3 Unit 2- chapter 4 Unit 3 – chapter 6 Unit 4 – chapter 7 Unit 5 – chapter 8.

REFERENCE BOOKS 1. Wei – Meng Lee, Beginning Android Application Development, Wiley 2011 2. Charlie Collins, Michael Galpin and Matthias Kappler, Android in Practice, Dream Tech. 2012

Prepared by: Approved by:

Mrs.S.B.MAHALAKSHMI Dr.N.SUMATHI

Semester V

Credit 3

Paper Type

Skill Based Subject

Max. Marks

CIA -30

CE -70

Page 44: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

17ITI01 OPEN ELECTIVE I- MULTIMEDIA TECHNIQUES

COURSE OBJECTIVES To impart the foundation knowledge of multimedia techniques and tools.

To gain knowledge in image, sound and video editing and in some aspects of

Multimedia authoring.

To identify the current and future issues related to multimedia technology.

UNIT – I WHAT IS MULTIMEDIA? 08Multimedia Definition – Use Of Multimedia – Delivering Multimedia – Text: About Fonts and Faces – Using Text in Multimedia

– Computers and Text – Font Editing and Design Tools – Hypermedia and Hypertext.

UNIT – II IMAGES & SOUND 09

Images: Plan Approach – Organize Tools – Configure Computer Workspace – Making Still Images – Color – Image File

Formats. Sound: The Power of Sound – Digital Audio – Midi Audio – Midi vs. Digital Audio – Multimedia System

Sounds – Audio File Formats – Vaughan’s Law of Multimedia Minimums – Adding Sound to Multimedia Project.

UNIT – III ANIMATION & VIDEO 09Animation: The Power of Motion – Principles of Animation – Animation by Computer – Making Animations that Work.

Video: Using Video – Working with Video and Displays – Digital Video Containers – Obtaining Video Clips – Shooting

and Editing Video.

UNIT – IV MAKING MULTIMEDIA 09The Stage of Multimedia Project – The Intangible Needs – The Hardware Needs – The Software Needs – An Authoring

Systems Needs. Multimedia Production Team.

UNIT – V PLANNING AND COSTING 09

The Process of Making Multimedia – Scheduling – Estimating – RFPs and Bid Proposals. Designing and Producing –

Content and Talent: Acquiring Content – Ownership of Content Created for Project – Acquiring Talent

COURSE OUTCOMES

Upon the successful completion of the course the student should be able to:

Describe the basic concept of multimedia and its designing.

Understand the application of images in digital world & Compare and contrast between various audio formats.

Develop, edit and improve the content that incorporates a variety of digital media such as animation and video.

Explore the various stages and the components needed for multimedia.

Critically evaluate the implications of costing and planning in making multimedia.

Total Periods: 44 Hours

TEXT BOOK

1. Ta y Va u g h a n “Multimedia:Making It Work” Tata McGraw-Hill Publishing, 9th

Edition, New Delhi. 2014

Semester III

Credit 3

Paper

Type

Open Elective

Max.

Marks

CIA:30 +

CE :70

Page 45: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

REFERENCE BOOKS

1. Prabhat K. Andleigh, Kiran Thakrar “Multimedia Systems Design” Dorling Kindersley Pvt. Ltd4th Edition.

2. Ralf Steinmetz, Klara Nahrstedt, “Multimedia, computing, communications and applications”, Pearson Education.

Prepared by: Approved by:

Mrs.B.VIDHYA Dr.N.SUMATHI

Page 46: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT (2016-2019)

16ITI02 OPEN ELECTIVE II- DIGITAL MARKETING

AIM To empower students with digital skills and knowledge needed to take control of their careers and maximize their potential

COURSE OBJECTIVES Understand how and why to use digital marketing for multiple goals within a larger

marketing and/or media strategy

Understand the major digital marketing channels - online advertising: Digital display, video, mobile, search

engine, and social media

PREREQUISITE

There is no formal prerequisite for this course

UNIT – I Introduction to Digital Marketing 08 An introduction to digital marketing- starts with customer and work backward-what are the 3i principles. SEARCH ENGINE OPTIMIZATION: An introduction- search engine result pages- search behavior- goals-

on-page optimization– off- page optimization- Analyze- Pay per click: Introduction- goals- setup- manage- Analyze

UNIT – II Digital & E-mail Marketing 09 DIGITAL DISPLAY ADVERTISING: An introduction- Display advertising: An industry overview- Define-

Format- Configure- Analyze. E-MAIL MARKETING: An Introduction- Data-Email marketing process- design

and content- delivery- discovery

UNIT – III Social Media Marketing 09 Social Media Marketing Part 1: An Introduction- goals- channels. Social Media Marketing Part 2: Implementation- Analyze- Laws and Guidelines

UNIT – IV Mobile Marketing 09 Mobile Marketing: Introduction- Opportunity- Optimize- Advertise-Analyze. Analytics: An introduction-Goals- Setup- Monitor- Analyze

UNIT – V STRATEGY AND PLANNING 09

STRATEGY AND PLANNING: An Introduction- Approach- Audience- Activities- Analysis. The part of Tens:

Ten advantages of digital marketing- Ten disadvantages of digital marketing- Ten offline marketing resources.

COURSE OUTCOMES

Upon the successful completion of the course the student should be able to:

Assess the impact of digital technology on the practice of marketing.

Analyze the use of different forms of digital marketing in the development of an online presence.

Integrate social media tools into a marketing communications strategy.

Organize mobile marketing and perform various analytics

Develop a plan for marketing a product of business online. Total Periods: 44 Hours

TEXT BOOKS

1. Ian Dodson “The Art of Digital Marketing” Wiley Publications 2016. Unit I - Chapter: 1,2,3 Unit II - Chapter: 4,5 Unit III - Chapter :6,7 Unit IV- Chapter :8,9 Unit V- Chapter : 10

2. Ben Crater, Gregory Brooks, Frank Catalano, Bud Smith, “Digital Marketing for Dummies” , John Wiley Sons

REFERENCE BOOK

Simon Kingsnorth, “Digital Marketing Strategy : An Integrated approach to online marketing”, Kogan Page

2016

Prepared by: Approved by:

Mrs.B.VIDHYA Dr.N.SUMATHI

Semester V

Credit 3

Paper Type

Open Elective

Max. Marks

CIA:30 CE :70

Page 47: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT (2016-2019)

16IT601- .NET PROGRAMMING

AIM To enable the students to program in .net environment. COURSE OBJECTIVES

Get to know about the .Net Framework and IDE main window for programming with GUI.

Understand the various controls in VB.Net Environment

Introducing web form architecture using ASP.NET and web controls

To deal with validation and rich controls

Connecting to Data Source and Manage them with ADO.NET

PREREQUISITE Familiar with basic window based application.

UNIT – I 13 .NET Framework and VB.NET: Introduction – Evolution of .Net Framework – Overview of the .Net Framework – DLL, COM, COM+, DCOM and Assemblies – VB.Net Language – Development of a Simple VB. Net Program. Variables, Constants and Expressions: Introduction – Value Types and Reference Types – Variable Declaration and Initialization - Value Data Types – Reference Data Types – Arithmetic Operator – Text Box, Label and Button Controls.

UNIT – II 13 Methods and Arrays: Introduction – Types of Methods – Arrays – One Dimensional Arrays – Multidimensional Arrays – jagged Arrays. Additional Window Controls: Introduction – Docking Control – Timer Control – Progress Bar Control – Linked Label Control – Task Bar Control – Panel Control – Tree View Control – Splitter Window – Menu Control - SDI and MDI – Dialog Boxes – Tool Bar Control – Status Bar Control

UNIT – III 13 ASP.NET Applications: ASP.NET File Types – Three ways to code web forms. Web Form Fundamentals: A Simple Page Applet – Improving the Currency Converter – A Deeper Look at HTML Control Classes – The Page Class. Web Controls: Stepping up to Web Controls – Web Control Classes – Auto Post Back and Web Control Events – A Simple Web Page Applet – Assessing Web Controls.

UNIT – IV 14 Validation and Rich Controls: The Calendar Control – Formatting the Calendar –Restricting Dates – The AdRotator – The Advertisement File – The AdRotator Class. Validation: The Validation Controls – The Validation Process – The

Validator Class. The Data List, Data Grid & Repeater: Preparing your List for Selection & Editing – Selecting Items – Editing Items – Paging & Sorting with the Data Grid.

UNIT – V 13 Overview of ADO.NET - Introducing ADO.NET and Data management – Characteristics of ADO.NET – The ADO.NET Object Model. ADO.NET Data Access: SQL Basics – The SQL Select Statement – The SQL Update Statement – The SQL Insert Statement – The SQL Delete Statement – Accessing, Creating a Connection – Defining a Select Command – Updating Data – Accessing Disconnected Data – Selecting Multiple Tables – Modifying Disconnected Data – Updating Disconnected Data.

COURSE OUTCOMES

Develop a simple application with VB.Net

Able to create an application using various controls in VB. Net

Build and debug well-formed Web Forms with ASP. NET Controls.

Perform form validation with validation controls.

Use ADO.NET in a web application to read, insert, and update data in a database.

Total Periods: 66 Hours

Semester VI

Credit 5

Paper Type

CORE

Max. Marks

CIA:30 CE :70

Page 48: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT (2016-2019)

TEXT BOOKS

1. C. Muthu “Visual Basic. Net” McGraw-Hill Education (India) Pvt. Ltd, 2nd Edition 2008

Unit – I: Chapters – 1 and 2 Unit – II: Chapters – 5 and 14

2. Matthew Mac Donald “ASP.NET – The Complete Reference” Tata Mc Graw Hill, 3rd Edition 2010. Unit – III: Chapters 5, 6 and 7 Unit IV- Chapters – 9 and 15 Unit- V: Chapters – 11 and 12

REFERENCE BOOKS

1. Thearon Willis, Jonathan Crossland and Richard Blair “Beginning VB. Net” Wiley India Private Ltd,

2. Andrew Duthie – “ASP.NET Using VB.Net 2005 Step by step” Pearson Education

Prepared by: Approved by: Mr.A.SUNIL SAMSON Dr.N.SUMATHI

Page 49: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT (2016-2019)

16IT602- .NET LAB

AIM To enable students to program in .Net Programming Environment

COURSE OBJECTIVES Get to know the usage of VB. Net Controls.

Usage of arrays on a simple application.

Able to use control like web controls, AdRotator and Calendar control.

Understand the usage of Validator controls

To work in the ADO.Net Environment for manipulating data in Database.

PREREQUISITE Basis awareness on forms and controls in Visual Basic

1. Develop a VB. Net Program to accept a character from the console and to check the case of the character. 2. Create a simple application in VB. NET using the following controls: (i) List Box (ii) Button (iii) Image (iv) Label 3. Create an Edit Box in VB. Net and show how it works. 4. Develop a simple calculator application using in VB. Net 5. Create an ASP .NET program to implement the use of Application Object. 6. Implement calendar control to find number of days between two given dates. 7. Create a Registration Form using Required Field Validator and other relevant Validator controls. 8. Implement Ad rotator control. 9. Implement various web controls using ASP.NET 10. Create an Employee database with following attributes and manipulate data using ADO.Net.

Table Name: Emp

Attributes : eno, ename, designation, department, salary Total Periods : 44

COURSE OUTCOMES

Create simple application using various controls in VB. Net

Design an application in VB. Net with the array object.

Implement the web controls in an application

Manipulate data in a database in ADO.Net Environment

Prepared by: Approved by:

Mr.A.SUNIL SAMSON Dr.N.SUMATHI

Semester VI

Credit 4

Paper Type

CORE PRACTICAL

Max. Marks

CIA:30 CE :70

Page 50: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019)

16IT603 - PROJECT AND VIVA VOCE

COURSE OBJECTIVE To acquire practical knowledge on the implementation of the programming

concepts studied

GUIDELINES FOR PROJECT WORK 1. Each student should carryout individually one project work and it may be a work using the software packages that

they have learned or the implementation of concepts from the paper studied or implementation of any innovative

idea focusing on application oriented concepts.

2. The project work should be completed under the supervision of the allotted department staff concerned.

3. The students should compulsory follow the guideline for project work followed by the department

4. Out of 100 marks, 80 marks for Internal Assessment as review I,II & III and 20 marks for VIVA-VOCE is allotted.

Review I,II & III may carry 20, 30 & 30.

VIVA VOCE VIVA VOCE will be conducted at the end of the semester by both Internal(Respective Guides) and External

Examiners, after duly verifying the Annexure Report available in the department, for a total of 100 marks at the last day

of the practical session.

Total Periods : 44

COURSE OUTCOMES

Upon successful completion of project work the students should be able to

Develop a useful software product of their own

Perform analysis, design, testing and validation for a software requirement

*Annexure Report Enclosed

Prepared by: Approved by: Dr.C.Deepa Dr.N.SUMATHI

Semester VI

Credit 4

Paper Type

Core

Max. Marks

CIA:80 CE :20

Page 51: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019)

DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS

(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06

GUIDELINES FOR PROJECT REPORT PREPARATION

B.Sc., IT 2016 BATCH & ONWARDS

General rules

Students are expected to undergo project work individually and submit individual project report.

Project reports should be typed / printed in double space using A4 size Bond sheets with a left margin at

column 10 and a right margin at column 75.

A page should not contain more than 25 lines.

Wrapper should be SILVER COLOUR, HARD BINDING and printing of wrappers should be done

uniformly.

The source code should be loaded and made readily available in the system during Viva-Voce examination

for verification by the examiners.

Table of contents should be in the specified format.

A Certificate from the organization where the project is undertaken by the student should be obtained and

copies should be duly enclosed in the project report.

Title Confirmation and Confirmation letter from the concern where the student wish to undergo the

project should be submitted on or before < DATE > to the Guide and HOD, Information Technology, Sri

Ramakrishna College of Arts and Science, Coimbatore.

The tenure of the project is from <From DATE> to <To DATE>.

Guide will be selected by the candidate by picking the lot

REVIEW SCHEDULE:

I Review : < DATE >

II Review : < DATE >

III Review : < DATE >

Report Submission : < DATE >

The students are expected to report to their respective guides at least one week before the submission of the

report and make all possible corrections in their reports from guides before binding the report.

The students should submit three copies of project report (Dept, Library, Student)

Page 52: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019)

Project Report Format:

The format of the report is as follows:

1. Wrapper (Annexure I)

2. Copy of the Wrapper

3. Certificate from the Department (Annexure II)

4. Declaration by the student (Annexure III)

5. Certificate from the organization

6. Acknowledgement

7. Table of contents (Annexure IV)

GUIDELINES FOR PROJECT REVIEWS AND PRESENTATIONS

Documents for project presentation Applicable for

Title

First Review

Abstract

Introduction

Existing System

Proposed System

Modules Split up

Architectural Design for Proposed System

Second Review Table Design

DFD / UML diagram

Implementation

Third Review

Testing

Page 53: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019)

DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS

(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06

PROJECT DETAILS – VI SEMESTER

B.Sc., IT (2016 – 2019)

<DATE > to <DATE >

1. NAME OF THE STUDENT :

2. REGISTER NO :

3. CONTACT PHONE / MOBILE NO :

4. E-MAIL ID :

5. PROJECT (a) Title of the Project :

(b) Name and Address of the

Industry/Organization under which

The project is undertaken :

6. INTERNAL GUIDE (a) Name of the Internal Guide :

(b) Phone No :

(c) E-mail ID :

7. TUTOR IN-CHARGE (a) Name of the Class Tutor :

(b) Phone No :

(c) E-mail Id :

DATE: SIGNATURE OF THE STUDENT

INTERNAL GUIDE SIGNATURE TUTOR SIGNATURE HOD SIGNATURE

Page 54: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019)

DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS

(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06

MAIN PROJECT REVIEW SCHEDULE, B.Sc. IT (2016 – 18)

ACTIVITY DATE

I Review <DATE>

II Review <DATE>

III Review <DATE>

Final Document Submission <DATE>

Class Tutor H. O. D

(Name and Signature) (Name and Signature)

Page 55: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019)

DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS

(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06.

PROJECT REVIEW - I

B.Sc. IT (2016 – 2019)

Name of the Candidate: ____________________________ Date: ____________

Documents for Presentation Submitted (Yes/ No) Remarks Title

Abstract

Existing System

Proposed System

Modules Splitup

Guide’s Approval with signature (Yes / No) ___________

Page 56: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019)

DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS

(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06.

PROJECT REVIEW - II

B.Sc. IT (2016 – 2019)

Name of the Candidate: ____________________________ Date: ____________

Documents for Presentation

Submitted (Yes/ No) Remarks

System Design

DFD

Table Design

UML Diagram

Input Design

Guide’s Approval with signature (Yes / No) ___________

Page 57: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019)

DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS

(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06

PROJECT REVIEW - III

B.Sc., IT (2016 – 2019)

Name of the Candidate: ____________________________ Date: ____________

Documents for Presentation

Submitted (Yes/ No) Remarks

Implementation

Testing

Document

Guide’s Approval with signature (Yes / No) ___________

Page 58: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT(2016-2019)

DEPARTMENT OF INFORMATION TECHNOLOGY SRI RAMAKRISHNA COLLEGE OF ARTS AND SCIENCE, AUTONOMOUS

(FORMERLY SNR SONS COLLEGE) COIMBATORE – 06.

PROJECT INTERNAL MARK

B. Sc. IT (2016 – 19) – VI SEMESTER

S.No Reg. No Name Review I

Max: 20

Review II

Max:30

Review III

Max: 30

Total

Max:80

Guide’s Signature

1. <Reg.No> <Name>

2. <Reg.No> <Name>

Tutor’s Signature H. O.D’s Signature

Page 59: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

Semester VI

Credit 3

Paper Type

Skill Based Subject

Max. Marks

CIA 30

CE 70

B.Sc. IT (2016-2019 Batch)

16IT604 - SOFTWARE TESTING COURSE OBJECTIVES

To Development an implement plan for the importance of Testing

To Understand the testing process and its Tool

To Understand the Developing the test plan

To Handle the testing process analyzing and reporting

To Overview the Methodology of Requirements UNIT I 9 Assessing Testing Capabilities and Competencies: The Three Step Process to Becoming a World–Class S/W Testing Organization – Define-a World-class Software Testing model- Develop Baselines for Your Organization- Development an Improvement Plan. Building a S/W Testing Environment: Creating an Environment Supportive of S/W Testing- Minimizing Risks- Management Support for S/W Testing – Building a Structured Approach to S/w Testing – Developing a Test Strategy. -

UNIT II 8 Building the S/W Testing Process: S/W Testing Guidelines – Customizing the software Testing Process. Selecting and Installing S/W Testing Tools: Integrating Tools Into the Tester’s Work Processes – Tools Available For Testing S/w – Selecting And Using Test Tools – Training Tester’s In Tool Usage

UNIT III 8 The Seven –step Testing process: Advantage of Following a Process – The cost of computer testing - The Seven-step S/W Testing process. Developing The Test Plan : Overview- Objective -Profile Of The S/w Project – Understand The Project Risks – Selecting A Testing Technique – Plan Unit Testing And Analysis – Build The Test plan UNIT IV 10 Verification Testing: Overview- Input – The Requirement Phase – The Design Phase – The Programming Phase Validation Testing: Overview – Build the test data – Execute tests – Record Test Results. Analyzing and Reporting Test Results : Overview – Input – Test plan and Project Plan – Expected Processing Results – Data Collected during Testing – Test Results data –Test Transactions, Test Suites and Test events – Defects-Efficiency. Acceptance And Operational Testing: Overview – Objective - Input Procedures Post – Implementation Analysis: Overview – Establishment Assessment – Identify What to Measure- Assign Measurement responsibility – Select Evaluation Approach – Identify Needed Facts – Collect Evaluation Data – Assess the Effectiveness of Testing.

UNIT V 9 Incorporating Specialized Testing Responsibilities: S/W Development Methodologies – Defining Requirement. Testing Client/ Server Systems: Overview – Client/Server Systems Tasks Testing S/W Systems Security: Overview – Input - Task.

TOTAL PERIODS:44

Course Outcome

Various test processes and continuous quality improvement

Types of errors and fault models

Combinatorial test generation

The use of various test tools

Application of software testing techniques in commercial environments

TEXT BOOK William.E. Perry, “Effective Methods for Software Testing “, John Wiley, 3rd Edition ,2011. UNIT I Chapter 1&2 UNIT II Chapter 3&4 UNIT III Chapter6&8 UNIT 1V Chapter 9,10,11,12,13 UNIT V Chapter14,15,20

Page 60: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

REFERENCE BOOKS 1. Boris Beizer, “Software Testing Techniques” , Dreamtech 2. Louise Tamres, “Introducing Software Testing”, Pearson Education.

Prepared by Approved by Prof. S.Prahadeeshwaran Dr N Sumathi

Page 61: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

16ITE03 - THREATS AND RIGHTS OF CYBER LAWS

AIM The aim of the course is to enable students to understand the intellectual property rights

and the need for regulating the cyber space in the information super highway.

COURSE OBJECTIVES • Understand the protection of intellectual property copyright, related rights, Patents , Industrial designs

and unfair competition.

• Be familiar with implications of information technology.

• Be covered with patent protection.

• Learn about the emerging cyber ethics and law.

PREREQUISITE • Basic Knowledge on Internet

UNIT–I INTELLECTUAL PROPERTY 11 Introduction, Protection of Intellectual Property Copyright, Related Rights, Patents, Industrial Designs, Trademark,

Unfair Competition

UNIT – II INFORMATION TECHNOLOGY RELATED INTELLECTUAL PROPERTY RIGHTS 11 Computer Software and Intellectual Property-Objective, Copyright Protection, Reproducing, Defenses, Patent

Protection. Database and Data Protection-Objective, Need for Protection, UK Data Protection Act, 1998, US Safe

Harbor Principle, Enforcement. Protection of Semi-conductor Chips- Objectives Justification of protection, Criteria,

Subject- matter of Protection, WIPO Treaty, TRIPs, SCPA. Domain Name Protection-Objectives, domain name and

Intellectual Property, Registration of domain names, disputes under Intellectual Property Rights, Jurisdictional Issues,

and International Perspective.

UNIT – III PATENTS 11 Patents (Ownership and Enforcement of Intellectual Property) Patents-Objectives, Rights, Assignments, Defenses in

case of Infringement Copyright-Objectives, Rights, Transfer of Copyright, work of employment Infringement, Defenses

for infringement Trademarks-Objectives, Rights, Protection of good will, Infringement, Passing off, Defenses. Designs-

Objectives, Rights, Assignments, Infringements, Defenses of Design Infringement

UNIT – IV CYBER LAW 11 Cyber Law: Basic Concepts of Technology and Law : Understanding the Technology of Internet, Scope of Cyber Laws,

Cyber Jurisprudence Law of Digital Contracts : The Essence of Digital Contracts, The System of Digital Signatures, The

Role and Function of Certifying Authorities, The Science of Cryptography

UNIT–V INTELLECTUAL PROPERTY ISSUES IN CYBER SPACE 11 Domain Names and Related issues, Copyright in the Digital Media, Patents in the Cyber World. Rights of Netizens and

E-Governance : Privacy and Freedom Issues in the Cyber World, E-Governance, Cyber Crimes and Cyber Laws.

COURSE OUTCOMES

Upon the successful completion of the course the student should be able to:

• Discuss the specialties of intellectual property law and its related roles.

• Identify information technology related IPR computer software.

• Determine the legal issues in patent and computer software.

• Evaluate the basic theories of Cyber Laws.

Total Periods : 55 Hrs.

Semester VI

Credit 4

Paper Type

Elective

Max. Marks

CIA:30 CE :70

Page 62: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

TEXT BOOK

1. Adv. (Prof.) Sunil N. Shah, “ IPR and Cyber Laws”, Himalaya Publishing House, First Edition,

Mumbai, 2016.

Unit – I: Chapters – 1 Unit – II: Chapters – 2 Unit – III: Chapters – 3 Unit – IV: Chapters – 5 Unit – V: Chapters – 5

REFERENCE BOOKS

1. Joan Ruttenberg, Paige von Mehren, Julie Yen, “Intellectual Property And Cyber law”, Bernard Koteen Office of Public Interest Advising Harvard Law School Wasserstein Hall 4039 Cambridge,

2013.

2. Mr. Atul Satwa Jaybhaye, “Cyber Laws and IPR issues”, Bharat Law Review, April-June 2016.

Prepared by: Approved by:

Dr.M.BALASARSWATHI Dr.N.SUMATHI

Page 63: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT (2016-2019)

16ITE04 OBJECT ORIENTED ANALYSIS AND DESIGN AIM To enable students to develop software as an engineering discipline using object oriented approach with UML

OBJECTIVES

To enable students to learn about the basics of software engineering and UML

To learn requirement specification Learn to address design goals of the system and UML to deal with solution To learn mapping of object design model to source code and database

schema and perform testing To learn about project management activities and software life cycle

model PREREQUISITE: Students should have knowledge in program development.

UNIT: I 11 Introduction to Software Engineering : Introduction - What Is Software Engineering - Software Engineering concepts - Software Engineering Development Activities - Managing Software Development. Modeling with UML : Introduction – An overview of UML – Modeling Concepts – A Deeper view into UML

UNIT: II 11 Analysis: Introduction – An overview of analysis – Analysis concepts - Analysis activities - Identifying entity, boundary and control objects - Mapping use cases to object with sequence diagram – Modeling interaction among objects with CRC cards – identifying associations, aggregates and attributes – Modeling state dependent behavior of individual objects – modeling inheritance relationships between objects

UNIT: III 11 System Design: Introduction – An overview of system design – System Design concepts – subsystems and classes – services and subsystem interfaces – coupling and cohesion – layers and partition – architectural styles – System design activities from objects to subsystems - UML deployment diagrams – system design activities addressing design goals.

UNIT: IV 11 Mapping Models to Code: Introduction - An overview of Mapping – Mapping concepts – Mapping Activities – Managing Implementation. Testing: Introduction - An overview of testing – Testing concepts – Testing activities – Managing testing.

UNIT: V 11 Project Management: Introduction – overview of project management – project management concepts – project management activities Software life cycle: Introduction – IEEE 1074 standard for developing life cycle process – characterizing the life cycle of software life cycle models – life cycle models.

Total Periods : 55 Hrs.

Semester VI

Credit 4 Paper Type Elective Max. CIA 30 Marks CE 70

Page 64: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc IT (2016-2019)

COURSE OUTCOME Upon the successful completion of the course the student should be able to:

Explain the basic modeling language UML used in object oriented technique To identify objects, their behavior, their relationships, their classification and their organization identify system design activities and address design goals To perform validation of system behavior against system model To perform project management activities

TEXT BOOK: Bernd Bruegge, Allen H. Dutoit, “ Object-Oriented Software Engineering Using UML, Patterns, and Java, 2nd Ed., Pearson Education, 2007

Unit – I: Chapters – 1 and 2 Unit – II: Chapters – 5 Unit – III: Chapters – 6 and 7

Unit – IV: Chapters – 10 and 11 Unit – V: Chapters – 14 and 15

REFERENCE BOOKS : 1. James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, William Lorensen , “Object-Oriented

Modeling and Design”, Prentice-Hall of India (P) Ltd, 2002.

2. Simon Bennett, Steve McRobb & Ray Former , ”Object-Oriented System Analysis & Design using UML”, Tata

McGrawHill, 2005.

Prepared by: Approved by: Dr.C.Deepa Dr.N.SUMATHI

Page 65: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

16ITE05 - DATA MINING AND BUSINESS INTELLIGENCE

COURSE OBJECTIVES To know how to derive meaning from huge volume of data and information

To Understand Data mining principles and techniques

To learn to use association rule mining for handling large data

To understand the concept of classification for the retrieval purposes

To understand how knowledge discovering process is used in business decision making

UNIT I INTRODUCTION TO BUSINESS INTELLIGENCE 11

Introduction - Changing Business Environments and Computerized Decision Support – Business Environment Factors – A

Framework for Business Intelligence (BI) - BI’s Architecture and Components - Automated Decision Making – Intelligence

Creation and Use - Successful BI Implementation - Issues for Successful BI - Major BI Tools and Techniques

UNIT II INTRODUCTION TO DATA MI NING 11

What is data mining? – Where is data mining used? – Origins of data mining – Terminology and notations – Core ideas in data

mining – supervised and unsupervised learning – steps in data mining – building model – data summaries – data visualization –

Correlation analysis.

UNIT III EVALUATING CLASSIFICATION 11

Classification Introduction – Judging classification performance – Evaluating predictive performance – Multiple linear

regression – Explanatory Vs Predictive modeling – Estimating the regression equation and prediction –variable selection in

linear regression – Classification methods introduction – Naïve Bayes – k-nearest neighbors .

UNIT IV NEURAL NETS AND DISCRIMINANT ANALYSIS 11

Concept and structure of a neural network – fitting a network to data – Exploring the relationship between predictors and

response – advantages and weaknesses of neural networks – discriminant analysis introduction – distance of an observation from

a class – Fisher’s linear classification function – classification performance of discriminant analysis.

UNIT V ASSOCIATION RULES AND CLUSTER ANALYSIS 11

Association Rules introduction -Discovering Association rules in transaction databases – Generating candidate rules – selecting

strong rules – Cluster Analysis introduction –Measuring distanc between two records – Mesuring distance between two clusters

– hierarchical clustering

COURSE OUTCOMES Upon successful completion of course the students will able to

Appreciate the techniques of knowledge discovery for business applications.

Apply various steps of data mining to reduce dimensionality without sacrificing accuracy.

Design and deploy appropriate classification techniques.

Analyze Big Data Management with neural nets.

Apply the association rules for mining the data.

Total Periods : 55

Semester VI

Credit 4

Paper Type

Elective

Max. Marks

CIA 30 CE 70

Page 66: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

TEXT BOOK 1. Galit Shmueli, Nitin R. Patel and Peter C. Bruce, Data Mining for Business Intelligence –

Concepts, Techniques and Applications Wiley, India, 2010. Unit 2,3,4,5 – chapter 1-6, 9-12

2. Efraim Turban, Ramesh Sharda, Jay E. Aronson and David King, Business Intelligence, Prentice

Hall, 2008. Unit 1 – Chapter 1

REFERENCE BOOKS

1. Jaiwei Ham and Micheline Kamber, Data Mining concepts and techniques, Kauffmann Publishers 3 rd edition, 2011

2. Michel Berry and Gordon Linoff, Mastering Data mining, John Wiley and Sons Inc, 3nd Edition, 2011 3. Elizabeth Vitt, Michael Luckevich Stacia Misner, Business Intelligence, Microsoft, 2011 4. Michalewicz Z., Schmidt M. Michalewicz M and Chiriac C, Adaptive Business Intelligence, Springer – Verlag, edition 2016

Prepared by: Approved by:

Mr.R.Rajeev Dr.N.SUMATHI

Page 67: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

16ITE02 - CLOUD COMPUTING

COURSE OBJECTIVES

To understand the need and benefits of cloud computing

To understand the various sources of cloud service

development

To be familiar with various cloud services available

To understand various tools that collaborate cloud services

UNIT I UNDERSTANDING CLOUD COMPUTING 11

Introduction to cloud computing – What it is and What it isn’t – A short history of cloud computing – How cloud computing

works – Cloud computing today - The pros and cons in the cloud – Benefits from cloud computing – Who shouldn’t be using cloud computing -The pros and cons of Cloud Service Development – Types of cloud service Development – Discovering cloud

service development services and tools.

UNIT II CLOUD COMPUTING FOR EVERYONE 11

Cloud computing for the family – Cloud Computing for the community – Collaborating on Schedules – Collaborating on Group

Projects and Events - Cloud computing for the corporation - Collaborating on calendars, Schedules and Task Management –

Exploring Online Calendar Applications – Exploring Online Scheduling Applications – Exploring Online Planning and Task

Management - Understanding Event Management Applications – Exploring Event Management Applications

UNIT III USING CLOUD SERVICES 11

Understanding Contact Management and CRM - Exploring Contact Management – Exploring CRM Applications –

Understanding Project Management – Exploring Project Management Applications – How Web Based Word Processing Works

– Exploring Web-Based Word processor – How Web Based Spread sheets Work – Exploring Web-Based Spread Sheets –

Understanding Database Management – Exploring Web Based Databases

UNIT IV CLOUD SERVICES 10

Preparing Presentations Online - Evaluating Web Based Presentation Applications - Understanding Cloud storage – Evaluating

Online File Storage – Evaluating online Sharing Services – Exploring Online Bookmarking Services - Exploring Online Photo

Editing applications – Exploring Photo Sharing Communities – Understanding Web Based Desktops - Evaluating Web Based

Desktops

UNIT V OUTSIDE THE CLOUD 12

Collaborating via Web-Based Communication Tools – Evaluating Web Mail Services – Evaluating Instant Messaging Services

– Evaluating Web Conferences Tools - Collaborating via Social Network – Collaborating via Groupware – Creating Groups on

Social Networks – Evaluating Online Groupware - Collaborating via Blogs – Collaborating via Wikis – Evaluating Blogs for

Collaboration – Evaluating Wikis for Collaboration.

COURSE OUTCOMES

Upon successful completion of course the students will have

an understanding on the need and benefits of cloud

an understanding on the various sources of cloud service development

will be familiar with various cloud services available

to explore various tools that collaborate cloud services

Total Periods : 55

Semester IV

Credit 4

Paper

Type

Elective - I

Max.

Marks

CIA:30 +

CE :70

Page 68: S.N.R. SONS COLLEGE (Autonomous) - srcas.ac.in

B.Sc. IT (2016-2019)

TEXT BOOK

1. Michael Miller,Cloud Computing, Pearson Education, New Delhi, 2012

REFERENCE BOOKS

1. Barrie Sosinsky, Cloud Computing Bible, Wiley Publishing, Inc,.2011

2. Rajkumar Buyya, Christian Vecchiola and Thamari Selvi S , Mastering in Cloud Computing,

McGraw Hill Education (India), Private Limited, 2013

3. Anthony T Velte, Cloud Computing: A practical Approach, Tata McGraw Hill, 2010

4. Fern Halper, Marcia Kaufman, Bloor Robin and Judith Hurwit, Cloud Computing for Dummies,

Wiley India, 2009.

Prepared by: Approved by:

DR.C.DEEPA Dr.N.SUMATHI