Difference between revisions of "Spring 2020: Programming in Java"
Jump to navigation
Jump to search
Line 104: | Line 104: | ||
| [http://mkbhandari.com/mkwiki/data/spring2020/Lect18.pdf '''Lect18.pdf'''] | | [http://mkbhandari.com/mkwiki/data/spring2020/Lect18.pdf '''Lect18.pdf'''] | ||
| Chapter 16 | | Chapter 16 | ||
+ | |- | ||
+ | | L19 | ||
+ | | The Applet Class | ||
+ | | [http://mkbhandari.com/mkwiki/data/spring2020/Lect19.pdf '''Lect19.pdf'''] | ||
+ | | Chapter 23, Till page 764 | ||
+ | |- | ||
+ | | L20 | ||
+ | | Event Handling | ||
+ | | [http://mkbhandari.com/mkwiki/data/spring2020/Lect20.pdf '''Lect20.pdf'''] | ||
+ | | Chapter 24, Pages 769—771 | ||
+ | Action Event – page 773 | ||
+ | Key Event – page 777 | ||
+ | Mouse Event – page 778 | ||
+ | Window Event – page | ||
+ | 780,781 | ||
+ | Pages 782-795 | ||
+ | |- | ||
+ | | L21 | ||
+ | | Introducing the AWT: Working with Windows, Graphics and Text | ||
+ | | [http://mkbhandari.com/mkwiki/data/spring2020/Lect21.pdf '''Lect21.pdf'''] | ||
+ | | Chapter 25, Till page 811 (Excluding Introducing Graphics) | ||
+ | |- | ||
+ | | L22 | ||
+ | | Using AWT Controls, Layout Managers and Menus | ||
+ | | [http://mkbhandari.com/mkwiki/data/spring2020/Lect22.pdf '''Lect22.pdf'''] | ||
+ | | Chapter 26, Till page 839 | ||
|} | |} | ||
Revision as of 17:00, 11 April 2020
Contents
Logistics
- Class Timings: Thursdays(3rd,4th slot), Fridays(1st,2nd slot)
- Classroom: R33(Thursdays), R34(Fridays)
- Lab Timings:Wednesdays(Lab3/Lab4)
Course Overview
- As per the COURSE Guidelines
Lecture Schedule
Date | Topic | Lecture Slides [ppt/pdf] | Readings |
---|---|---|---|
Fri 10/01 | The History and Evolution of Java. An Overview of Java | Lect01.pdf, OOPs Principles [ Class notes ] | Chapter 1,2 |
Thu 16/01 | OOPs Principles, JVM Architecture | Lect02.pdf, OOPs Principles [ Class notes ] | Chapter 2 |
Fri 17/01 | Data Types, Variables,and Arrays. Operators. Control Statements. | Lect03.pdf | Chapter 3, 4, and 5 |
Wed 29/01 | Introducing Classes | Lect04.pdf | Chapter 6 |
Thu 30/01 | Introducing Classes(2) | Constructors, this keyword, A Stack Class, Garbage Collection, The finalize() Method [ Class notes ] | Chapter 6 |
Wed 12/02 | A Closer Look at Methods and Classes | Lect06.pdf | Chapter 7 |
Thu 13/02 | A Closer Look at Methods and Classes (2) | Lect07.pdf | Chapter 7 |
Thu 20/02 | A Closer Look at Methods and Classes (3) | final keyword, Arrays Revisited, Nested and Inner Classes, Varargs, Using Command-Line Arguments, Exploring the String Class [ Class notes ] | Chapter 7 Chapter7.pdf |
Fri 21/02 | Inheritance | Inheritance basics [ Class notes ] | Chapter 8 |
Thu 05/03 | Inheritance basics, Using super, Creating a Multilevel Hierarchy, When Constructors are executed. | Lect10.pdf | Chapter 8 |
Fri 06/03 | Method overriding, Dynamic Method Dispatch, Using Abstract Classes, Using final with Inheritance, The Object Class. | Lect11.pdf | Chapter 8 |
L12 | Packages | Lect12.pdf | Chapter 9 |
L13 | Interfaces | Lect13.pdf | Chapter 9 |
L14 | Exception Handling | Lect14.pdf | Chapter 10 |
L15 | Multithreaded Programming | Lect15.pdf | Chapter 11, Till page 246 |
L16 | Enumerations, Autoboxing,and Annotations (Metadata) | Lect16.pdf | Chapter 12, Till page 279 |
L17 | I/O, Applets, and Other Topics | Lect17.pdf | Chapter 13, Till page 321 |
L18 | String Handling | Lect18.pdf | Chapter 16 |
L19 | The Applet Class | Lect19.pdf | Chapter 23, Till page 764 |
L20 | Event Handling | Lect20.pdf | Chapter 24, Pages 769—771
Action Event – page 773 Key Event – page 777 Mouse Event – page 778 Window Event – page 780,781 Pages 782-795 |
L21 | Introducing the AWT: Working with Windows, Graphics and Text | Lect21.pdf | Chapter 25, Till page 811 (Excluding Introducing Graphics) |
L22 | Using AWT Controls, Layout Managers and Menus | Lect22.pdf | Chapter 26, Till page 839 |
Assignments and Tests
Assignments
- A1
- A2
- A3
- Assignments(A1,A2,A3) Submission deadline is 20th April, 2020.
Tests
- Test 1: Held on 20/02/2020
- T2
- T3
Resources
- [Reference Book]: Herbert Schildt, The Complete Reference, 9th Edition, MGH Education (India).
- [Web:The Java™ Tutorials] https://docs.oracle.com/javase/tutorial/
- [Web: GeeksforGeeks ] https://www.geeksforgeeks.org/java/
- [Web: Java T Point Tutorial ] https://www.javatpoint.com/java-tutorial