JAVA Programming
JAVA Programming
Course Outcome:
On successful completion of the course, the student will be able to:
1. Write Java programs with properly designed constants, variables, objects,
methods and reusabilityfunctionality
2. Learn how and where to implement interface and exception-handling concepts.
3. Write multi-threaded programming concepts for concurrency control based
applications.
4. Construct GUI based JAVA enterprise applications
5. Develop web applications using JDBC, RMI and Servlet methodologies.
Suggested
Readings 1. Herbert Schildt, ―Java The complete reference, 8th Edition, McGraw
Hill Education, 2011.
1.Reference
Books 2. Cay S. Horstmann, Gary cornell, ―Core Java Volume –I Fundamentals,
9th Edition, Prentice Hall, 2013.
3. Paul Deitel, Harvey Deitel, ―Java SE 8 for programmers, 3rd Edition,
Pearson, 2015.
4. Steven Holzner, ―Java 2 Black book, Dreamtech press, 2011.
List of 1. Develop a java program to find the sum of odd and even numbers in an
Experiments: array.
2. Develop a java program to print the prime numbers between n1 to n2
using class, objects and methods.
3. Develop a program for calculating the age of a person and
display the age in the form of years, months anddays.
4. Demonstrate a program for method overloading. Consider the
different types of transaction modes used fortransferring
Maya Devi University Selaqui Dehradun School of
Engineering and Computer Science
Department:-Computer Science and Engineering
money. (Credit card, Debit card, Net banking etc).
5. Create a Abstract class and calculate the area of different shapes by
overriding methods.
6. Develop a Library application using multiple inheritances.
Consider Book, Magazines and Journals as base classes and
Library as derived class. In the Book class, perform the operations
like Search Book, Issue Book,Return Book, Renew Book, and Fine
Calculation. In the Magazines and Journals classes, perform issue
and return operations.
7. Develop a program for banking application with exception
handling. Handle the exceptions in following cases:
a) Account balance <1000
b) Withdrawal amount is greater than balance amount
c) Transaction count exceeds 3
d) One day transaction exceeds 1 lakh.
8. Create a student database and store the details of the students
in a table. Perform the SELECT, INSERT,UPDATE and DELETE
operations using JDBC connectivity.
(Front End: Java, Back End: Oracle, define classes for the application and assign
responsibilities)
a) Central Library OPAC Engine
b) ATM Banking
c) Online Shopping
d) E-Ticketing System
e) Student Information Management System
f) City Info Browser
g) E-mail Server
Semester IV
Course Name: Formal Languages & Automata Evaluation
Theory Components
Course Code: Credit L T P I P E Total
4 3 0 0 50 - 100 150