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
   34   35   36   37   38   39   40   41   42   43   44