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

