Page 14 - B.Tech. Computer Science _ Engineering
P. 14

SASTRA Deemed to be University                          B. Tech. in Computer Science and Engineering



                                                                                   L    T     P    C
                                                                                   3    0     2    4
               Course Code: CSE208
               Semester: III

                                                 JAVA PROGRAMMING

               Course Objectives
               This  course  will  help  the  learner  to  develop  Java  console  applications  using  packages,
               interfaces, classes, exception handling mechanism, and Collections framework. The learner
               can also develop multi-threaded applications using Java thread model. The learner will also
               be able to design GUI using Swing controls and event handling mechanism.

               UNIT - I                                                                           12 Periods
               Introduction: History and Evolution of Java - Overview of Java - Data types, Variables and
               Arrays - Operators - Control Statements - Introducing Classes - A closer look at Methods
               and Classes - Inheritance. Packages and Interfaces - Exception Handling


               UNIT - II                                                                          11 Periods
               Multithreaded Programming: Java Thread Model - The Main Thread - Creating a Thread -
               Creating Multiple Threads - Thread Priorities - Synchronization.  I/O: I/O Basics - Reading
               Console  Input  -  Writing  Console  Output.  String  Handling:  String  -  String  Buffer  -  String
               Builder

               UNIT - III                                                                         11 Periods
               Collections Framework: Collection Interfaces - Collection, List, Set, Sorted Set - Collection
               Classes - Array List, Hash Set, Tree Set - Accessing a collection via an Iterator - Working
               with Maps - Comparators. Event Handling: Introduction - Event Delegation - Model - Event
               classes - Sources of Events  - Event Listener - Adapter Classes  - Inner Classes in Event
               Handling

               UNIT - IV                                                                          11 Periods
               Introducing  GUI  Programming  with  Swing:  Introducing  Swing  -  Exploring  Swing  -
               Introducing Swing Menus


               TEXTBOOK

               1.     Herbert Schildt, The Complete Reference JAVA, Tata McGraw Hill, Eleventh Edition,
                      2019.

               REFERENCES

               1.      Harvey  M.  Deitel  and  Paul  J.  Deitel.  JAVA:  How  to  Program,  Prentice  Hall,  Ninth
                       Edition, 2018.
               2.      Kathy Sierra and Bert Bates. Head First Java, OReilly, Second Edition, 2009.

               ONLINE MATERIAL
               1.      http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-
                       introduction-to-programming-in-java-january-iap-2010/lecture-notes/
   9   10   11   12   13   14   15   16   17   18   19