Page 39 - B.E CSE Curriculum and Syllabus R2017 - REC
P. 39
Department of CSE, REC
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.
9. Develop multi-threaded echo server and a corresponding GUI client in Java.
10. Develop any one Mini-Project in the given topics using JDBC and GUI Components.
a) Library System Management.
b) Airline Reservation System.
c) Banking Application.
d) Doctor-Patient System.
TOTAL: 60 PERIODS
OUTCOMES:
On successful completion of this course, the student will be able to:
● Gain the basic knowledge on Object Oriented concepts.
● Apply good programming design methods for program development.
● Ability to develop applications using Object Oriented Programming Concepts.
● Ability to implement features of object oriented programming to solve real world problems.
● Ability to write, debug and document well-structured Java application.
PLATFORM NEEDED:
Hardware: PC with 4 GB RAM, i3 Processor
Software: C++ compiler and Java for Windows / Linux
CS17312 DATABASE MANAGEMENT SYSTEMS LABORATORY L T P C
(Common to B.E. CSE and B.Tech. IT) 0 0 4 2
OBJECTIVES:
● To learn to create and use a database
● To get familiarized with Sequential Query Language.
● To write codes on Procedures, Functions, Cursors and Triggers.
● To be exposed to advanced databases.
● To gain knowledge on Advanced Databases.
Section - 1
SQL:
1. Creation of tables and simple queries
2. Implementation of Key Constraints (DDL: CREATE, ALTER, DROP)
3. Manipulating the database (DML: INSERT, UPDATE, DELETE, TRUNCATE)
4. Implementation of Arithmetic / logical Operations, Sorting and Grouping.
5. Nested Queries
6. Manage transactions in a database (TCL: COMMIT, ROLLBACK, SAVEPOINT)
Curriculum and Syllabus | B.E. Computer Science and Engineering | R2017 Page 39

