CHOICE BASED CREDIT SYSTEM STRUCTURE FROM THE ACADEMIC YEAR 201415 B.Sc INFORMATION TECHNOLOGY SEM Part I Part II Part III Part IV Part V (6 th Hr) ACC (6 th Hr) SLC I Sem. I II Lab IT (4) - - SBE Total (30) NCC/NSS/PED. (3) Com.Eng Comp.Lit II Sem. I II Lab (4) Phy (4) Phy lab SBE Elec. EVS P[ Total (30) NCC/NSS/PED. (3) Com.Eng Comp.Lit SLC Law & Society III Sem. I II Lab Maths (4) NME SBE Total (30) NCC/NSS/PED. (3) Com.Eng Comp.Lit SLC Human Rights IV Sem. I II lab Maths (4) NME SBE Total (30) NCC/NSS/PED. (3) Com.Eng Comp.Lit SLC Client/Server Computing V Sem. VI Sem. Lab Lab (4) Lab Elec. Elec. Elec. Project Total SBE Major SBE Major Elec. W.S. Elec. VBE Total (30) Total (30) 180 Hrs Com.Eng Com.Eng Comp.Lit Comp.Lit Skill Devt Career Guidance (3) Skill Devt Career Guidance (3) SLC Major Mobile Computing I uage Tamil II uage English SBE Skill Based Electives SLC Self Learning Course EVS Environmental Studies W.S. Women Studies 443
CHOICE BASED CREDIT SYSTEM STRUCTURE FOR THOSE WHO HAVE JOINED FROM THE ACADEMIC YEAR 201415 ONWARDS B.Sc INFORMATION TECHNOLOGY Sem Part Course Subject Hrs. 6 th Hr. Cr. Adl. Cr. Exam (Hrs) Marks Allotted Int. Ext. I. I Tamil I 6 3 3 25 75 II. II English I 6 3 3 25 75 Principles of Information Technology 6 6 3 25 75 I III Lab Office Automation & HTML Lab 6 3 3 40 60 IT Introduction to HTML 4 4 3 25 75 IV SBE - I Introduction to Internet 2 2 2 25 75 V Extension activities Additional Courses NSS / NCC / PED 3 Communicative English I 2 Computer Literacy 1 I. I Tamil II 6 3 3 25 75 II. II English II 6 3 3 25 75 Programming in C 5 5 3 25 75 III Lab Programming in C Lab 4 2 3 40 60 Phy. Dicital principles and applications 4 4 3 25 75 II IV Phy. Lab SBE - II Digital Electronics Lab 2 2 3 40 60 Fundamentals of Data structures 2 2 2 25 75 EVS Environmental Studies 1 1 2 100 V Extension activities Additional Courses NSS / NCC / PED 3 CommunicativeEnglish I 2 1 3 25 75 Computer Literacy 1 SLC Law and Society 3 3 100 444
Sem Part Course Subject Hrs. 6 th Hr. Cr. Adl. Cr. Exam (Hrs) Marks Allotted Int. Ext. I. I Tamil III 6 3 3 25 75 II. II English III 6 3 3 25 75 Programming in C++ 5 5 3 25 75 III Lab Programming in C++ Lab 5 4 3 40 60 Maths Discrete Mathematics 4 4 3 25 75 III IV NME - I Basics of Information Technology 2 2 2 25 75 SBE - III Multimedia 2 2 2 25 75 V Extension activities Additional Courses NSS / NCC / PED 3 Communicative English II 2 Computer Literacy 1 SLC Human Rights 3 3 100 I. I Tamil IV 6 3 3 25 75 II. II English IV 6 3 3 25 75 Java Programming 5 5 3 25 75 Lab Java programming lab 5 4 3 40 60 IV IV maths NME - II Resource Techniques Introduction Multimedia management to 4 4 3 25 75 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 EnglishII 2 1 3 25 75 Computer Literacy 1 SLC Client/Server Computing 4 3 100 445
Sem Part Course Subject Hrs. 6 th Hr. Cr. Adl. Cr. Exam (Hrs) Marks Allotted Int. Ext. Visual Basic 5 5 3 25 75 Software Engineering 5 5 3 25 75 III Lab Visual Basic Lab 6 3 3 40 60 Lab Web design Lab 5 3 3 40 60 Elect. - I IT paper and Any one from 6 5 3 25 75 V IV SBE - V Web design 2 2 2 100 WS Women Studies 1 1 2 100 Communicative English III 2 Additional Courses Computer Literacy 1 Skill Development Career Guidance 3 SLC Mobile Computing 4 3 100 Computer Networks 5 5 3 25 75 Web Technology 5 5 3 25 75 VI III IV Lab Web Technology Lab 4 2 3 25 75 Elect.- II Elect.- III IT paper and Any one from Project *Report;@Viva 6 5 3 25 75 6 5 40 (*30:@1 0) 60 (*50:@10) SBE - VI Linux Programming Lab 2 2 2 40 60 VBE Value Based Education 2 2 2 100 Communicative English III 2 1 3 25 75 Additional Courses 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 446
B.Sc INFORMATION TECHNOLOGY: Those Who Have Joined From The Academic Year 201415 Onwards Under CBCS System Subject PROGRAMMING IN C++ Code: 14263301 SEMESTER III 5 Hrs/Week Credits 5 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: 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: 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: 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: 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: 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. 447
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++, 6 th 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, 7 th Edition Wiley Dream Tech India Pvt., Ltd. New Delhi. 2003. 02. Balagurusamy, Object Oriented Programming with C++, 4 th Edition, Tata McGraw Hill, New Delhi, 2003. Lab PROGRAMMING IN C++LAB Code: 14263302 SEMESTER III 5 Hrs/Week Credits 4 To implement the concepts of C++ uage 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++, 6 th Edition, Tata Mc Graw Hill, New Delhi. 448
Part IV BASICS OF INFORMATION TECHNOLOGY Non-Major Electives SEMESTER III Code: 14463326 2 Hrs/Week Credits 2 To enable the students to learn the basics of IT To understand the various computer system concepts and languages. UNIT I: Generation of Modern Computers Classification of Digital Computer Systems. UNIT II: Anatomy of a Digital Computer CPU and Memory: Introduction CPU Memory Memory organization RAM ROM Registers. UNIT III: 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: Output Devices: Monitor printer plotter Multimedia projector Speech synthesizers sound cards and speakers Dumb, Smart and intelligent terminals. UNIT V: Programming uages; Machine Assembly High level uages Types of High-level languages-compilers and Intrepreters compilation proess. TEXT BOOK: 01.Alexis Leon and Mathews Leon, Fundamentals of Information Technology, 2 nd Edition, L and L consultancy services Pvt. Ltd., New Delhi, 1999. Unit Chapters I 2, 3 II III 9 IV 10 V 13 4, 7(Pg.No.77 to Pg.No.86) REFERENCE: 01.James A.O Brien, Management Information System, 4 th Edition, Tata Mc-Graw Hill, New Delhi, 1999. Part IV MULTIMEDIA Code: 14443326 Skill Based ElectiveMajor SEMESTER III 2 Hrs/Week Credits 2 The key to learning multimedia is to be exposed to the principles, examples and latest information. So that you can apply your knowledge. 449
UNIT-I: Introduction History of Multimedia Its market content and copyright resources for Multimedia developers. UNIT II: Hardware Architecture Os and software Multimedia Architecture. UNIT III: Text: Elements of text- Text data files- using Text in Multimedia applications-hyper text Graphics. UNIT IV: Digital Audio: Characteristics of Sound and Digital Audio Digital Audio systems MIDI Audio file formats. UNIT V: 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 7 th edition, Tata Mcgraw-Hill publishing company limited, New Delhi. Subject JAVA PROGRAMMING Code: 14263401 SEMESTER IV 5 Hrs/Week Credits 5 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: Java Evolution: Java History Java features How Java differs from C and C++ - Java environment. Overview of Java uage. Constants, Variables and Data Types. Operators and Expressions. UNIT II: Decision Making and Branching. Decision Making and Looping. Classes, Objects and Methods: Defining a class Fields and Methods 450
declaration Creating objects Accessing class Members Constructors Methods overloading Static members Nesting of methods Inheritance Overriding methods. Interfaces: Multiple inheritance. UNIT III: 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: 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: 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, 4 th 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, 8 th Edition, Tata McGraw Hill Education Private Limited, New Delhi, 2011. 451
Lab JAVA PROGRAMMING LAB Code: 14263402 SEMESTER IV 5 Hrs/Week Credits 4 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 Java: Microsystems, Inc.Java2 Platform, Standard Edition. 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 Userdefined). 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, 4 th Edition, Tata McGraw-Hill Publishing Company, New Delhi, 2010. 2. Herbert Schildt, Java: The Complete Reference, 8 th Edition, Tata McGraw Hill Education Private Limited, New Delhi, 2011. 452
Part IV INTRODUCTION TO MULTIMEDIA Code: 14463426 Non-Major Electives SEMESTER IV 2 Hrs/Week Credits 2 - The key to learning multimedia is to be exposed to the principles, UNIT I: examples and latest information. So that you can apply your knowledge. Introduction - History of Multimedia Its market content and Copyright Resources for Multimedia Developers. UNIT II: Hardware Architecture OS and Software Multimedia Architecture. UNIT III: Text: Elements of Text Text Data Files Using Text in Multimedia Application Hypertext Graphics. UNIT IV: Digital Audio: Characteristics of Sound and Digital Audio Digital Audio Systems MIDI Audio File Formats. UNIT V: 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 ElectiveMajor SEMESTER IV 2 Hrs/Week Credits 2 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. 453
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 CourseMajor CLIENT/SERVER COMPUTING Code: 14803426 SEMESTER IV Addl. Credits 4 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 UNIT - I: tools and standards. Introduction: Mainframe centric client/server computing Downsizing and Client/server computing. 454
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, 2 nd 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. 455
B.Sc INFORMATION TECHNOLOGY: Those who have joined from the academic year 201415 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) * Internal test mark 40 will be converted to 20. INTERNAL Part A : 3 1 = 3 (Multiple Choice) Part B : 1 7 = 7 (Either /Or) Part C : 1/2 10= 10 20 SBE & NME Part C : 3/5 10 = 30 EXTERNAL 75 Part A :15 1 = 15 (Multiple Choice) Part B : 3/5 10 = 30 Part C : 2/4 15 = 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. 456