choice based credit system structure from · pdf filenme (2) sbe (2) total (30) ncc/nss/ped....
TRANSCRIPT
443
CHOICE BASED CREDIT SYSTEM – STRUCTURE
FROM THE ACADEMIC YEAR 2014–15
B.Sc INFORMATION TECHNOLOGY
SEM Part – I Part – II Part – III Part – IV
Part – V
(6th Hr)
ACC
(6th Hr) SLC
I Sem.
I
Lang
(6)
II
Lang
(6)
Core (6)
Core
Lab
(6)
Allied
IT
(4)
- - SBE (2)
– Total (30)
NCC/NSS/PED. (3)
Com.Eng (2)
Comp.Lit (1)
– –
II
Sem.
I
Lang (6)
II
Lang (6)
Core
(5)
Core Lab
(4)
Allied Phy
(4)
Allied
Phy lab (2)
– SBE
(2)
Elec. EVS
P[
(1)
Total
(30)
NCC/NSS/PED.
(3)
Com.Eng
(2)
Comp.Lit
(1) –
SLC Law
&
Society
III
Sem.
I
Lang (6)
II
Lang (6)
Core
(5)
Core
Lab (5)
Allied
Maths (4)
–
– NME
(2)
SBE
(2)
Total
(30)
NCC/NSS/PED.
(3)
Com.Eng
(2)
Comp.Lit
(1) –
SLC
Human Rights
IV Sem.
I
Lang
(6)
II
Lang
(6)
Core
(5)
Core
lab
(5)
Allied
Maths
(4)
–
– NME (2)
SBE (2)
Total (30)
NCC/NSS/PED. (3)
Com.Eng (2)
Comp.Lit (1)
–
SLC
Client/Server
Computing
V Sem.
Core (5)
Core (5)
Core
Lab
(6)
Core
Lab
(5)
Elec. (6)
–
–
SBE
Major
(2)
Elec.
W.S.
(1)
Total (30)
– Com.Eng
(2) Comp.Lit
(1)
Skill Devt –
Career Guidance
(3)
SLC Major
Mobile
Computing
VI Sem.
Core (5)
Core (5)
Core Lab (4)
Elec. (6)
Elec.
Project
(6)
–
SBE
Major
(2)
Elec.
VBE
(2)
Total (30)
– Com.Eng
(2) Comp.Lit
(1)
Skill Devt –
Career Guidance
(3)
–
Total 180
Hrs
I Language – Tamil
II Language – English
SBE – Skill – Based Electives
SLC – Self – Learning Course
EVS – Environmental Studies
W.S. – Women Studies
444
CHOICE BASED CREDIT SYSTEM – STRUCTURE
FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 2014–15 ONWARDS
B.Sc INFORMATION TECHNOLOGY
Sem
Part
Course Subject Hrs. 6th
Hr. Cr.
Adl.
Cr.
Exam
(Hrs)
Marks
Allotted
Int. Ext.
I
I Lang. – I Tamil – I 6 3 3 25 75
II Lang. – II English – I 6 3 3 25 75
III
Core Principles of Information
Technology 6 6 3 25 75
Core Lab Office Automation &
HTML Lab 6 3 3 40 60
Allied IT Introduction to HTML 4 4 3 25 75
IV SBE - I Introduction to Internet 2 2 2 25 75
V Extension activities
NSS / NCC / PED 3 – – –
Additional
Courses
Communicative English
– I 2 – – –
Computer Literacy 1 – – –
II
I Lang. – I Tamil – II 6 3 3 25 75
II Lang. – II English – II 6 3 3 25 75
III
Core Programming in C 5 5 3 25 75
Core Lab Programming in C Lab 4 2 3 40 60
Allied Phy. Dicital principles and
applications 4 4 3 25 75
Allied
Phy. Lab Digital Electronics Lab 2 2 3 40 60
IV SBE - II
Fundamentals of Data
structures 2 2 2 25 75
EVS Environmental Studies 1 1 2 – 100
V Extension activities
NSS / NCC / PED 3 – – –
Additional Courses
CommunicativeEnglish– I 2 1 3 25 75
Computer Literacy 1 – – –
SLC Law and Society 3 3 – 100
445
Sem
Part
Course Subject Hrs.
6th
Hr. Cr.
Adl.
Cr.
Exam
(Hrs)
Marks
Allotted
Int. Ext.
III
I Lang. – I Tamil – III 6 3 3 25 75
II Lang. – II English – III 6 3 3 25 75
III
Core Programming in C++ 5 5 3 25 75
Core Lab Programming in C++ Lab 5 4 3 40 60
Allied
Maths Discrete Mathematics 4 4 3 25 75
IV NME - I
Basics of Information
Technology 2 2 2 25 75
SBE - III Multimedia 2 2 2 25 75
V Extension activities
NSS / NCC / PED 3 – – –
Additional
Courses
Communicative English– II 2 – – –
Computer Literacy 1 – – –
SLC Human Rights 3 3 – 100
IV
I Lang. – I Tamil – IV 6 3 3 25 75
II Lang. – II English – IV 6 3 3 25 75
Core Java Programming 5 5 3 25 75
Core Lab Java programming lab 5 4 3 40 60
Allied
maths
Resource management
Techniques 4 4 3 25 75
IV NME - II
Introduction to Multimedia
2 2 2 25 75
SBE - IV Multimedia Lab 2 2 2 40 60
V Extension activities
NSS / NCC* / PED* 3 1 3 25
*40
75
*60
Additional
Courses
Communicative English–II 2 1 3 25 75
Computer Literacy 1 – – –
SLC Client/Server Computing 4 3 – 100
446
Sem
Part
Course Subject Hrs.
6th
Hr. Cr.
Adl.
Cr.
Exam
(Hrs)
Marks
Allotted
Int. Ext.
V
III
Core Visual Basic 5 5 3 25 75
Core Software Engineering 5 5 3 25 75
Core Lab Visual Basic Lab 6 3 3 40 60
Core Lab Web design Lab 5 3 3 40 60
Elect. - I IT paper (1) and (2) Any one from
6 5 3 25 75
IV
SBE - V Web design 2 2 2 – 100
WS Women Studies 1 1 2 – 100
Additional
Courses
Communicative English – III 2 – – –
Computer Literacy 1 – – –
Skill Development –
Career Guidance 3 – – –
SLC Mobile Computing 4 3 – 100
VI
III
Core Computer Networks 5 5 3 25 75
Core Web Technology 5 5 3 25 75
Core Lab Web Technology Lab 4 2 3 25 75
Elect.- II IT paper (1) and (2) Any one from
6 5 3 25 75
Elect.- III Project
*Report;@Viva 6 5 –
40 (*30:@1
0)
60 (*50:@10)
IV SBE - VI Linux Programming Lab 2 2 2 40 60
VBE Value Based Education 2 2 2 – 100
Additional Courses
Communicative English – III 2 1 3 25 75
Computer Literacy 1 1 3 – 100
Skill Development – Career Guidance
3 2 3 – 100
TOTAL 180 36 140 20
*Elective I and II: Each elective paper has two choices, select any one from.
1.1. Computer Graphics
1.2. Data Base Management System
2.1. Operating System
2.2 TCP/IP
447
B.Sc INFORMATION TECHNOLOGY: Those Who Have Joined From
The Academic Year 2014–15 Onwards Under CBCS System
Core Subject PROGRAMMING IN C++ Code: 14263301
SEMESTER III 5 Hrs/Week Credits 5
Objectives:
To enable the students to learn OOPs Concepts.
To make them to practice with numerous examples of programs and to
prepare them with practical knowledge
UNIT – I: [15 Hrs]
Principles of OOPs –Beginning with C++- Tokens, Expressions
and Control Structures:- Tokens-Keywords-Identifier and Constants-
Basic Data Types-User Defined Data Types-Storage Classes-Derived
Data Types - Variables – Operators-Manipulators, Expressions-Control
Structures.
UNIT – II: [15 Hrs]
Functions in C++:-Introduction –Main Function-Function
Protyping-Call by Reference – Return by Reference- Inline Function –
Default Arguments- Const Arguments- Recursion- Function
Overloading- Classes and Objects.
UNIT – III: [15 Hrs]
Constructor and Destructor: Introduction – constructors –
parameterized constructors – Multiple constructors in a class –
constructors with default arguments – Dynamic initialization of objects
– copy constructor – Dynamic constructors – constructing Two –
dimensional Arrays – const objects – constructors.
Operator overloading and type conservations; Defining operator
overloading – overloading unary operators – overloading binary
operators using friends – Manipulation of strings using operators –
some other operator overloading examples – Rules for overloading
operators – type conservations.
UNIT – IV: [15 Hrs]
Inheritance:-Introduction- Defining Derived Classes- Single
Inheritance- Making a Private Member Inheritable- Multilevel
Inheritance- Multiple Inheritance- Hierarchical Inheritance-Hybrid
Inheritance- Virtual Base Class- Abstract Classes - Pointers, Virtual
Functions and Polymorphism.
UNIT – V: [15 Hrs]
Working with Files- classes for File stream operations – opening
and closing a file – detecting End-of-file – More about open(): File
modes – File pointers and their manipulations – sequential Input and
output operations – updating a file: Random Access – error Handling
during file operations – command-line arguments.
448
Exception Handling:-Basics of Exception handling – Exception
Handling Mechanism- Throwing Mechanism- Catching Mechanism-
Rethrowing an Exception – Specifying Exception.
TEXT BOOK:
01. Balagurusamy, Object Oriented Programming with C++, 6th
Edition, Tata McGraw – Hill, New Delhi. Unit Chapters
I 1.1-1.8, 2.1-2.8, 3.1- 3.18, 3.20, 3.25 II 4.1-4.10, 5.1-5.19 III 6.1-6.11, 7.1-7.9
IV 8.1-8.10, 9.1-9.8 V 11.1- 11.10, 13.1-13.7
REFERENCES: 01. Stevens A.l., C++ Programming, 7th Edition Wiley Dream Tech
India Pvt., Ltd. New Delhi. 2003.
02. Balagurusamy, Object Oriented Programming with C++, 4th Edition, Tata McGraw – Hill, New Delhi, 2003.
Core Lab PROGRAMMING IN C++LAB Code: 14263302
SEMESTER III 5 Hrs/Week
Credits 4 Objectives:
To implement the concepts of C++ Language Practically
To understand the theoretical knowledge practically.
01. Program to illustrate the use of a class.
02. Program for call by reference
03. Program for inline function
04. Program to illustrate the nesting of Member functions.
05. Program to illustrate the use of Friend function
06. Program to illustrate how friend functions work as bridge
between the classes.
07. Program to swap values between to classes
08. Program to illustrate the use of dereferencing operators to
Access the class members
09. Program to illustrate Passing of arguments to the Constructor
functions
10. Program to illustrate the copy constructor concept
11. Program to illustrate Single inheritance
12. Program to illustrate multilevel inheritance
13. Program to illustrate multiple inheritance
14. Program to implement the concept of virtual Base class
15. Program to perform Pointer Manipulation
16. Program to illustrate Virtual function
17. Program to perform Formatting with Manipulators
18. Program to illustrate user defined Manipulators
19. Program to illustrate command Line Arguments
20. Program to illustrate Exception Handling
REFERENCE:
01. E. Balagurusamy, Object Oriented Programming with C++, 6th
Edition, Tata Mc Graw – Hill, New Delhi.
449
Part – IV BASICS OF INFORMATION TECHNOLOGY Non-Major Electives SEMESTER III Code: 14463326
2 Hrs/Week
Credits 2 Objectives:
To enable the students to learn the basics of IT
To understand the various computer system concepts and languages.
UNIT – I: [6 Hrs] Generation of Modern Computers – Classification of Digital Computer
Systems.
UNIT – II: [6 Hrs]
Anatomy of a Digital Computer – CPU and Memory: Introduction
– CPU – Memory – Memory organization – RAM – ROM – Registers. UNIT – III: [6 Hrs]
Input Devices: Keyboard – Mouse – track ball – Game controllers
– scanners – Barcode Reader – Card Reader – Digitizer – Voice
recognization – Webcams – Digital cameras – Video cameras – OCR –
OMR – ICR – MICR.
UNIT – IV: [6 Hrs]
Output Devices: Monitor – printer – plotter – Multimedia
projector – Speech synthesizers – sound cards and speakers – Dumb,
Smart and intelligent terminals.
UNIT – V: [6 Hrs]
Programming Languages; Machine – Assembly – High level
Languages – Types of High-level languages-compilers and Intrepreters
– compilation proess.
TEXT BOOK:
01.Alexis Leon and Mathews Leon, “Fundamentals of Information
Technology”, 2nd Edition, L and L consultancy services Pvt. Ltd., New Delhi, 1999.
Unit Chapters
I 2, 3 II 4, 7(Pg.No.77 to Pg.No.86) III 9
IV 10 V 13
REFERENCE: 01.James A.O’Brien, “Management Information System”, 4th
Edition, Tata Mc-Graw Hill, New Delhi, 1999.
Part – IV MULTIMEDIA Code: 14443326
Skill Based Elective–Major SEMESTER III
2 Hrs/Week
Credits 2 Objectives:
The key to learning multimedia is to be exposed to the principles,
examples and latest information. So that you can apply your
knowledge.
450
UNIT-I: [6 Hrs]
Introduction – History of Multimedia – Its market – content and
copyright – resources for Multimedia developers.
UNIT II: [6 Hrs]
Hardware Architecture – Os and software – Multimedia
Architecture.
UNIT III: [6 Hrs]
Text: Elements of text- Text data files- using Text in Multimedia
applications-Hyper text – Graphics.
UNIT IV: [6 Hrs]
Digital Audio: Characteristics of Sound and Digital Audio –
Digital Audio systems – MIDI – Audio file formats.
UNIT V: [6 Hrs]
Digital video: Characteristics of Digital video –Digital video data
sizing –video capture and play back systems – Computer Animation.
TEXT BOOK:
01.David Hillman, Multimedia Technology and Applications,
Galgotia Publications Pvt Ltd,1998.
Unit I – chapters 1,2
Unit 2 – chapter 3
Unit 3 – chapters 4,5
Unit 4 – chapter 6
Unit 5 – chapter 7
REFERENCE:
01.Tay Vaughan, Multimedia Making it work 7th edition, Tata
Mcgraw-Hill publishing company limited , New Delhi.
Core Subject JAVA PROGRAMMING Code: 14263401
SEMESTER IV
5 Hrs/Week Credits 5 Objectives:
To make the students to
Understand fundamentals of object-oriented programming in Java such
as object, class, inheritance, etc.
Understand the principles of Applets, Files.
Use the Java environment to develop simple Java programs.
UNIT – I: [15 Hrs]
Java Evolution: Java History – Java features – How Java differs
from C and C++ - Java environment. Overview of Java Language.
Constants, Variables and Data Types. Operators and Expressions.
UNIT – II: [15 Hrs]
Decision Making and Branching. Decision Making and Looping.
Classes, Objects and Methods: Defining a class – Fields and Methods
451
declaration – Creating objects – Accessing class Members –
Constructors – Methods overloading – Static members – Nesting of
methods – Inheritance – Overriding methods. Interfaces: Multiple
inheritance.
UNIT – III: [15 Hrs]
Arrays, Strings and Vectors: One dimensional arrays – creating
an Array – Two dimensional Arrays – strings – vectors – wrapper
classes – enumerated types.
Packages: Putting classes together: Java API packages – Using
system packages – Naming conventions – creating, Acessing, using
package – Adding a class to package – hiding classes – static import.
UNIT – IV: [15 Hrs]
Multithreaded Programming; Creating Threads – Extending the
thread calss – stopping and Blocking a thread – life cycle of a thread –
using Thread methods – thread exceptions – Thread priority –
synchronization – Implementing the Runnable Interface manging
errors and exceptions: types of Errors – Exceptions – Syntax of
exception Handling code – Multiple catch statements – using finally
statement – throwing our own exceptions- using Exceptions for
Debugging.
UNIT – V: [15 Hrs]
Applet Programming, Graphics Programming: The Graphics
class – lines and Rectangles – circles and Ellipses – Drawing Arcs –
Drawing polygons – line graphs – Using control Loops in applets –
Drawing Bar charts. Managing Input / Output Files in Java.
TEXT BOOK:
01.E. Balagurusamy, “Programming with Java, A Primer”, 4th
Edition, Tata McGraw-Hill Publishing Company, New Delhi,
2010. Chapters: 2 to 16.
Unit Chapters
I 2 (2.1 - 2.3, 2.9), 3, 4, 5
II 6, 7, 8 (8.2 - 8.12), 10
III 9, 11
IV 12, 13
V 14, 15, 16
REFERENCE:
01.Herbert Schildt, “Java: The Complete Reference”, 8th Edition,
Tata McGraw Hill Education Private Limited, New Delhi, 2011.
452
Core Lab JAVA PROGRAMMING LAB Code: 14263402
SEMESTER IV
5 Hrs/Week
Credits 4 Objectives:
To make the students with the ability to
Write a computer program to solve specified problems.
Create, debug and run simple, Applet and File programs under the Sun
Microsystems, Inc.Java2 Platform, Standard Edition.
Core Java:
1. Write a Java Program using Mathematical Functions.
2. Write a Java Program using Command Line Arguments.
3. Write a Java Program to Implement Method Overloading.
4. Write a Java Program for Matrix Manipulations.
5. Write a Java Program for String Manipulations.
6. Write a Java Program to Sort Numbers and Strings.
7. Write a Java Program to Implement Interface (Multiple
Inheritances).
8. Create a Package and Write a Java Program to Use it.
9. Write a Java Program to Use Exceptions (Pre-defined and User-
defined).
10. Write a Java Program for Multithreaded Concept.
Applet Programming:
11. Write an Applet Program to Draw Different Shapes.
12. Write an Applet Program to Pass Parameter to Applet.
13. Write an Applet Program to Get Input from the User.
File Programming:
14. Write a File Program to Display File Properties.
15. Write a File Program to Copy a File to Another.
16. Write a File Program to Concatenate Two Files.
17. Write a File Program to Count Number of Vowels, Characters
and Spaces in a File.
18. Write a File Program to Append a File.
REFERENCE:
1. E. Balagurusamy, “Programming with Java, A Primer”, 4th
Edition, Tata McGraw-Hill Publishing Company, New Delhi,
2010.
2. Herbert Schildt, “Java: The Complete Reference”, 8th Edition,
Tata McGraw Hill Education Private Limited, New Delhi, 2011.
453
Part – IV INTRODUCTION TO MULTIMEDIA Code: 14463426
Non-Major Electives SEMESTER IV
2 Hrs/Week
Credits 2
Objectives:-
The key to learning multimedia is to be exposed to the principles,
examples and latest information. So that you can apply your knowledge.
UNIT – I: [6 Hrs]
Introduction - History of Multimedia – Its market – content and
Copyright – Resources for Multimedia Developers.
UNIT – II: [6 Hrs]
Hardware Architecture – OS and Software – Multimedia
Architecture.
UNIT – III: [6 Hrs]
Text: Elements of Text – Text Data Files – Using Text in
Multimedia Application – Hypertext – Graphics.
UNIT – IV: [6 Hrs]
Digital Audio: Characteristics of Sound and Digital Audio –
Digital Audio Systems – MIDI – Audio File Formats.
UNIT – V: [6 Hrs]
Digital Video: Characteristics of Digital Video – Digital Video
Data sizing – Video Capture and Play back Systems – Computer
Animation.
TEXT BOOK 01. David Hillman, Multimedia Technology and Applications,
Galgotia Publications Pvt Ltd, 1998. Units Chapters
I 1
II 3 III 4,5
IV 6 V 7
REFERENCES:
01. Jelfcater J., Multimedia in Practice, Prentice - Hall of India, 1998.
Part – IV MULTIMEDIA LAB Code: 14443426
Skill Based Elective–Major SEMESTER IV
2 Hrs/Week Credits 2 Objectives:
The key to practice multimedia is to be exposed to the principles,
examples and latest information. This will impart skill full knowledge
development to the students.
1. Create pleasant scene of a Mountain.
2. Create a text with different shapes and fill the characters with
different colors.
454
3. Make the ball to bounce in all direction using Motion Tween.
4. Make a rose bud to bloom into full rose using Shape Tween.
5. Using Flash, animate a car and cloud simultaneously.
6. Create a fish tank and animate it.
7. Make an Animation regarding your graphics, which will run for
3 minutes.
8. Make a doll to blink and dance.
9. Create a traffic signal and animate it.
10. Design a sales advertisement for a product using flash.
11. Make a butterfly and animate it to take honey from flowers.
12. Perform the following text operation
a. Text animation using apart option.
b. Linking text to URL.
13. Perform arithmetic operations and implement.
14. Create multiple scenes and animate it.
15. Using flash, to design an advertisement for the courses offered
by an educational institution at-least three scenes. Each scene
consist minimum of 8 years.
16. Create rainfall and implement it with animation.
17. Design greetings which will give your voice as note.
18. Make a concept of cloning and interpret it in flash.
19. Create a solar system and animate with stars.
20. Design a game of your wish.
REFERENCES:
01. Brian Underdahl, “Macromedia Flash Mx”, Complete Reference
02. Robert Reinhardt, jonwarren hentz, “Flash 5 Bible”.
Self Learning Course–Major CLIENT/SERVER COMPUTING Code: 14803426 SEMESTER IV
Addl. Credits 4 Objectives:
To make the students to
Enhance students understanding of systems that are connected within
a network.
Gain a comprehensive knowledge of the client/server architecture and
client/server development model.
Understand and gain knowledge of graphical user interface design
tools and standards.
UNIT - I:
Introduction: Mainframe centric client/server computing –
Downsizing and Client/server computing.
455
Advantages of client/server computing: The Advantages of
Client/server computing – Connectivity – User productivity – Ways to
improve performance – How to reduce network traffic.
UNIT - II:
Components of client/server applications –The client: The Role
of the Client – Client services – Request for Service.
UNIT - III:
Components of client/server applications – The server: The Role
of the Server – Server Functionality in Detail – The Network Operating
System – The server Operating System – System Application
Architecture.
UNIT - IV:
Components of client/server applications – Connectivity: Open
Systems Interconnect – Communications Interface Technology – Inter
Process Communication.
UNIT - V:
Client/Server Systems Development – Software: Client /Server
Systems Development Methodology.
Client/Server Systems Development – Hardware: PC Level
Processing Units – UNIX Workstation - Data Storage – Network
Interface Cards. TEXT BOOK:
01. Patrick Smith & Steve Guengerich, “Client/Server Computing”, 2nd
Edition, PHI Publishing Private Limited, New Delhi, 1997.
Unit Chapters
I 1(pg.no :14 - 24), 2(pg.no:30 -37,50-56)
II 3
III 4(pg.no:81-100,105 – 117)
IV 5(pg.no:125 – 154)
V 6(pg.no:171 -176),7
REFERENCE:
01. Dawna Travis Dewire, “Client /server computing”, Tata
McGraw Hill Publications, New Delhi, 2003.
456
B.Sc INFORMATION TECHNOLOGY: Those who have joined
from the academic year 2014–15 onwards under CBCS System
EVALUATION PATTERN
Internal : 25 Marks External : 75 Marks
INTERNAL:
Test – 20 (average of the better two of the three tests conducted)
Assignment – 5
Question Paper Pattern:
INTERNAL EXTERNAL
Part – A : 6 1 = 6
(Multiple Choice)
Part – B : 2 7 = 14
(Either /Or)
Part – C : 2/3 10= 20
*40
Part – A :10 1 = 10
(Multiple Choice)
Part – B : 5 7 = 35
(Either /Or)
Part – C : 3/510 = 30
75
* Internal test mark 40 will be converted to 20.
SBE & NME
INTERNAL EXTERNAL
Part – A : 3 1 = 3
(Multiple Choice)
Part – B : 1 7 = 7
(Either /Or)
Part – C : 1/2 10= 10
20
Part – A :15 1 = 15
(Multiple Choice)
Part – B : 3/5 10 = 30
Part – C : 2/415 = 30
75
The Assignment Component of any one of the subjects (except
Non-Major Electives and other Department Papers) in the III and IV
Semesters in UG COURSES (as decided by the Head of the Department
on Rotation Basis) should be in the form of REPORT (as per the
guidelines) on the HANDS ON EXPERIENCE GAINED by the students
from their:
Part-time job (or)
Self-Employment (or)
Making of Hand made Products (or)
Survey on Marketing of goods and services (or)
Maintenance and Servicing of Equipments (or)
How things Work (or)
Working Principles of Toys/gadgets…. Models (or)
Making of working Models using some Concepts
Students should maintain a work diary which should be
monitored by the course teacher guided by a Monitoring Committee
of the concerned department.