Course Topics

 

   The java Programming course for the students those who want to learn this course in ten weeks. The java programming course syllabus was framed at our college (Dr. Mahalingam College of Engineering and Technology, Pollachi-642003,Tamilnadu.

pdficonJAVA PROGRAMMING SYLLABUS

Prerequisites: The student should have undergone the course(s):

  • Object Oriented Programming

Course Outcomes

At the end of the course students will be able to:

CO1. Understand the distinct properties and features of java

CO2. Implement name spaces, concurrency and handle exceptional conditions in programs

CO3. Employ java standard library functions for solving complex problems

CO4. Apply java utility, input/output functions and file manipulators

CO5. Develop java applications using user interfaces and database connectivity

Syllabus

Unit I  INTRODUCTION     

Overview of Java – Datatypes, operators, control flows -Class fundamentals, objects and constructors -Method overloading- argument passing, Returning objects, recursion – Method Overriding and Dynamic Method dispatch- Abstract class

Unit 2   PACKAGES, EXCEPTIONS AND THREADS  

Packages and access protection – Interfaces and extending interfaces – Exception fundamentals and types – Try, catch, throw, throws and finally; Chained Exceptions – Thread model, Creating threads and thread priorities – Synchronization – Interthread communication

Unit 3  JAVA UTILITIES  

String Handling –String Buffer class and functions – Library Functions – Math – Process – Clone – System Functions

Unit 4   COLLECTIONS AND I/O STREAMS 

Collections – Classes and Interfaces – Iterators and User defined collections – String Tokenizer – Java I/O classes and Interfaces –  Streams – Byte Streams  – Character Streams – File concepts

Unit 5 EXPLORING SWING

Java Swing – Features –Components and Containers – Event handling – Exploring Swing – Menus – Java Database Connectivity

Tutorial Class topics in Lab

Implement the following concepts in suitable scenarios for one suggested application:

  1. Program using control flow and function overloading
  2. Implementing method overriding and abstraction
  3. Creating packages and user-defined exceptions
  4. Implementing synchronization and inter thread communication
  5. Working with String operations
  6. Using Library and System functions
  7. Working with Collection classes and Iterators
  8. Accessing files using I/O methods in java
  9. Creating GUI using java Swing
  10. Implementing database connectivity using java

Suggested applications (But not Limited to):

       Online Course Registration System, Hospital Management System, Online Examination Management System, Library Management System, Payroll system for a company

TEXT BOOKS:

Herbert Schildt, “Java the Complete Reference”, Mcgraw Hill Education, Ninth Edition, 2014

Mahmoud Parsian, “JDBC Metada, MySQL and Oracle Recipes: A Problem-Solution Approach”, Apress Publications, 2006

REFERENCES:

  1. Bart Baesens, Aimee Backiel, SeppeVandenBrocke, “Beginning Java Programming: The object Oriented Approach”, John Wiley & Sons, 2015
  2. Daniel Liang, “Introduction to Java Programming, Comprehensive Version”, Pearson Education, Ninth Edition, 2014

WEB REFERENCES

  1. https://docs.oracle.com/javase/tutorial/java/index.html
  2. http://javabeginnerstutorial.com/core-java/
  3. http://www.w3schools.in/java/

Leave a Reply

Your email address will not be published.