COURSE OUTLINE: With the growth of Information and Communication Technology, there is a need to develop large and complex software. Further, those software should be platform-independent, Internet enabled, easy to modify, secure, and robust. To meet this requirement object-oriented paradigm has been developed and based on this paradigm the Java programming language emerges as the best programming environment. Now, Java programming language is being used for mobile programming, Internet programming, and many other applications compatible to distributed systems. This course aims to cover the essential topics of Java programming so that the participants can improve their skills to cope with the current demand of IT industries and solve many problems in their own field of studies.
Overview
Syllabus
Programming in Java.
Lecture 01: Introduction.
Lecture 02: Java Programming Steps.
Lecture 03: Java Tools and Resources.
Lecture 04: Demonstration - I.
Lecture 05: Java Applet Programming.
Lecture 06: Demonstration-II.
Lecture 07: Encapsulation.
Lecture 08: Demonstration-III.
Lecture 09: Java Programming Insights.
Lecture 10: Demonstration-IV.
Lecture 11:Java Static Scope Rule.
Lecture 12: Demonstration-V.
Lecture 13: Inheritance.
Lecture 14: Demonstration-VI.
Lecture 15: Information Hiding.
Lecture 16: Demonstration-VII.
Lecture 17: Packages-I.
Lecture 18: Packages-II.
Lecture 19: Demonstration-VIII.
Lecture 20: Interface-I.
Lecture 21: Interface-II.
Lecture 22: Demonstration-IX.
Lecture 23: Exception Handling-I.
Lecture 24: Exception Handling-II.
Lecture 25: Exception Handling-III.
Lecture 26: Demonstration-X.
Lecture 27: Multithreading-I.
Lecture 28: Multithreading-II.
Lecture 29: Demonstration-XI.
Lecture 30: I-O Stream-I.
Lecture 31: I-O Stream-II.
Lecture 32: I-O Stream-III.
Lecture 33: Demonstration-XII.
Lecture 34: Applet Programming—I.
Lecture 35: Applet Programming—II.
Lecture 36: Applet Programming--III.
Lecture 37: Demonstration-XIII.
Lecture 38: Demonstration-XIV.
Lecture 39: AWT Programming—I.
Lecture 40: AWT Programming—II.
Lecture 41: Demonstration-XV.
Lecture 42: AWT Programming--III.
Lecture 43: Swing—I.
Lecture 44: Swing—II.
Lecture 45: Demonstration-XVI.
Lecture 46: Demonstration-XVII.
Lecture 47: Demonstration-XVIII.
Lecture 48: Networking with Java.
Lecture 49: Demonstration-XIX.
Lecture 50: JDBC—I.
Lecture 51: JDBC—II.
Lecture 52: JDBC—III.
Lecture 53: Demonstration—XX.
Lecture 54: Demonstration—XXI.
Lecture 55: Demonstration—XXII.
Lecture 56: Case Studies—I.
Lecture 57: Case Studies—II.
Lecture 58: Case Studies—III.
Lecture 59: Case Studies—IV.
Lecture 60: Case Studies—V.
Taught by
IIT Kharagpur July 2018