Page 38 - B.Tech IT Curriculum and Syllabus R2017 - REC
P. 38

Department of IT, REC


                   1.  Douglas  V.  Hall,  "Microprocessor  and  Interfacing,  Programming  and  Hardware".  Revised
                       second Edition 2006, eleventh reprint 2010.Tata McGraw Hill.
                   2.  Kenneth J. Ayala., The 8051 Microcontroller, 3rd Edition, Thompson Delmar Learning,
                   3.  Krishna  Kant,  Microprocessor  and  Microcontroller  Architecture,  programming  and  system
                       design using 8085, 8086, 8051 and 8096, PHI, 2007, Seventh Reprint, 2011.
                   4.  Barry  B.  Brey,  The  Intel  Microprocessors  Architecture,  Programming  and  Interfacing,
                       Pearson Education, 2007. Second impression 2010.


               CS17311 OBJECT ORIENTED PROGRAMMING LABORATORY                                  L  T  P  C
                                                                                               0  0   4  2

               OBJECTIVES:
               The student should be made to:
                     Be familiarized with good programming design methods.
                     Getting exposure in implementing the concepts of C++ and JAVA.
                     Understand and exercise the Generic Programming

               LIST OF EXPERIMENTS:
               C++
                   1.  Develop a program to perform arithmetic operations using class and objects.

                   2.  Design  a  program  to  count  the  no  of  objects  created  and  destroyed  using  constructor
                       and destructor.
                   3.  Design different classes to apply types of inheritance using Father and Child relationship.

                   4.  Design a class to find the area of a square, triangle and rectangle using function overloading.
                   5.  Implement the Class Templates and Function Templates using stack and queue.
                   6.  Develop a program to handle the runtime exception using Exception Handling Mechanism.


                JAVA
                1.  Develop Rational number class in Java. Use JavaDoc comments, Your implementation should use

                   efficient representation for a rational number, i.e. (500 / 1000)   should be represented as (½).
                2.  Develop Date class in Java similar to the one available in java.util package.
                3.  Design  a  Java  interface  for  ADT  Stack.  Develop  two  different  classes  that  implement  this
                    interface, one using array and the other using linked-list. Provide necessary exception handling

                    in both the implementations.
                4.  Design a Vehicle class hierarchy in Java. Write a test program to demonstrate polymorphism.

                5.  Design classes for Currency, Rupee, and Dollar. Write a program that randomly generates Rupee
                    and Dollar objects and write them into a file using object serialization. Write another program to
                    read that file, convert to Rupee if it reads a Dollar, otherwise read as Rupee.

                6.  Develop a program to find the largest of a list using command line arguments.
                7.  Design a scientific calculator using event-driven programming paradigm of Java.

                8.  Develop  a  simple  student  database  management  system  using  even-driven  and  concurrent
                    programming paradigms of Java. Use JDBC to connect to a back-end database.


               Curriculum and Syllabus | B.Tech. Information Technology | R2017                Page 38
   33   34   35   36   37   38   39   40   41   42   43