Learn · NPTEL

Course10610519160 lectures

Programming In Java

Prof. Debasis Samanta · IIT Kharagpur

Start with lecture 1 At NPTEL

About

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 filed of studies.

Intended audience: The undergraduate students from the engineering disciplines namely CSE, IT, EE, ECE, etc. might be interested for this course.

Prerequisites: This course requires that the students are familiar with programming language such as C/C++ and data structures, algorithms.

Lectures

Week 1 :

  1. Lecture 01 : Introduction YouTube
  2. Lecture 02 : Java Programming Steps YouTube
  3. Lecture 03 : Java Tools and Resources YouTube
  4. Lecture 04 : Demonstration-I YouTube
  5. Lecture 05 : Java Applet Programming YouTube

Week 2 :

  1. Lecture 06 : Demonstration-II YouTube
  2. Lecture 07 : Encapsulation YouTube
  3. Lecture 08 : Demonstration-III YouTube
  4. Lecture 09 : Java Programming Insights YouTube
  5. Lecture 10 : Demonstration-IV YouTube

Week 3 :

  1. Lecture 11 : Java Static Scope Rule YouTube
  2. Lecture 12 : Demonstration-V YouTube
  3. Lecture 13 : Inheritance YouTube
  4. Lecture 14 : Demonstration-VI YouTube
  5. Lecture 15 : Information Hiding YouTube

Week 4 :

  1. Lecture 16 : Demonstration-VII YouTube
  2. Lecture 17 : Packages-I YouTube
  3. Lecture 18 : Packages-II YouTube
  4. Lecture 19 : Demonstration-VIII YouTube
  5. Lecture 20 : Interface-I YouTube

Week 5 :

  1. Lecture 21 : Interface-II YouTube
  2. Lecture 22 : Demonstration-IX YouTube
  3. Lecture 23 : Exception Handling-I YouTube
  4. Lecture 24 : Exception Handling-II YouTube
  5. Lecture 25 : Exception Handling-III YouTube

Week 6 :

  1. Lecture 26 : Demonstration-X YouTube
  2. Lecture 27 : Multithreading-I YouTube
  3. Lecture 28 : Multithreading-II YouTube
  4. Lecture 29 : Demonstration-XI YouTube
  5. Lecture 30 : I-O Stream-I YouTube

Week 7 :

  1. Lecture 31 : I-O Stream-II YouTube
  2. Lecture 32 : I-O Stream-III YouTube
  3. Lecture 33 : Demonstration-XII YouTube
  4. Lecture 34 : Applet Programming - I YouTube
  5. Lecture 35 : Applet Programming - II YouTube

Week 8 :

  1. Lecture 36 : Applet Programming - III YouTube
  2. Lecture 37 : Demonstration - XIII YouTube
  3. Lecture 38 : Demonstration - XIV YouTube
  4. Lecture 39 : AWT Programming - I YouTube
  5. Lecture 40 : AWT Programming - II YouTube

Week 9 :

  1. Lecture 41 : Demonstration-XV YouTube
  2. Lecture 42 : AWT Programming--III YouTube
  3. Lecture 43 : Swing Programming - I YouTube
  4. Lecture 44 : Swing Programming - II YouTube
  5. Lecture 45 : Demonstration-XVI YouTube

Week 10 :

  1. Lecture 46 : Demonstration-XVII YouTube
  2. Lecture 47 : Demonstration-XVIII YouTube
  3. Lecture 48 : Networking with Java YouTube
  4. Lecture 49 : Demonstration-XIX YouTube
  5. Lecture 50 : JDBC - I YouTube

Week 11:

  1. Lecture 51 : JDBC—II YouTube
  2. Lecture 52 : JDBC—III YouTube
  3. Lecture 53 : Demonstration—XX YouTube
  4. Lecture 54 : Demonstration—XXI YouTube
  5. Lecture 55 : Demonstration—XXII YouTube

Week 12 :

  1. Lecture 56 : Case Study - I YouTube
  2. Lecture 57 : Case Study - II YouTube
  3. Lecture 58 : Case Study - III YouTube
  4. Lecture 59 : Case Study - IV YouTube
  5. Lecture 60 : Case Study - V YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Kharagpur
Department
Computer Science and Engineering
Teacher
Prof. Debasis Samanta
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed