Skip navigation

Introductory Programming In Java


Lectures
Topics, Notes and Programs

Lectures Topics and Slides Printouts Recording Examples
 1: Tue 18 Feb Course administration
Java, the language
Lectures Block 1
Block-1
Lectures 18/02
No recording
Sorry!
Course Compendium
 2: Wed 19 Feb Program Data: types,
constants and variables
Lectures 18/02
No recording
Sorry!
basic examples
 3: Tue 25 Feb Program structure:
operators, methods and
flow of control
Lecture A 26/02 Lecture B 26/02
A       B
basic examples
 4: Wed 26 Feb Top-down design,
structured programming,
debugging and testing
Lecture A 27/02 Lecture B 27/02
A       B
misc examples
 5: Tue 12 Mar Object-Oriented Paradigm
Lectures Block 2
Block-2
Lecture A 12/03 Lecture B 12/03
A       B
oo examples
 6: Wed 13 Mar Classes and Objects Lecture A 13/03 Lecture B 13/03
A       B
 
 7: Tue 19 Mar Inheritance and Polymorphism
Abstract Classes and Interfaces
Lecture A 19/03 Lecture B 19/03
A       B
inheritance examples
 8: Wed 20 Mar Object Equality and Cloning
Class Design
Lecture A 20/03 Lecture B 20/03
A       B
polymorphism examples
 9: Tue 26 Mar Java's Input/Output
String manipulations, Scanner
File system, properties
Lectures Block 3
Block-3
Lecture A 26/03 Lecture B 26/03
A       B
io examples
10: Wed 27 Mar Exceptions: dealing with
errors and disruptions
Lecture A 27/03 Lecture B 27/03
A       B
exceptions examples
11: Tue 16 Apr Enumeration: finite and safe
Packages: structure your code
Lecture A 16/04 Lecture B 16/04
A       B
enums examples
packages examples
12: Wed 17 Apr Generics: safer code
 
Fundamental Algorithms
Lectures Block 4
Block-4
Lecture A 17/04 Lecture B 17/04
A       B
generics examples
reflections examples
13: Tue 23 Apr Collection Data Types
and Data Structures
Interface and Implemenation
Lecture A 23/04 Lecture B 23/04
A       B
algorithms examples
14: Wed 24 Apr Java Collection Framework:
Generic Collection Types
Lecture A 24/04 Lecture B 24/04
A       B
collections examples
15: Tue 30 Apr Data Structures:
Hashtable and Trees
Generic Algorithms
Lectures Block 5
Block-5
Lecture A 30/04 Lecture B 30/04
A       B
SearchTree.java
16: Wed  1 May Rich Client Programming
Event-Driven Programming
Swing and JavaFX Frameworks
Lecture A 01/05 Lecture B 01/05
A       B
swing examples
javafx examples
Clock example
17: Tue  7 May Events and Event Handlers
Transitions and Animations
MVC and Observer Pattern
Lectures Block 6
Block-6
Lecture A 07/05 Lecture B 07/05
A       B
Javadoc example
JUnit examples
threads examples
18: Wed  8 May Documenting Java Programs
Software Life Cycle
Design and Testing
Lecture A 08/05 Lecture B 08/05
A       B
Past Years Exams
and all that

 

Updated:  Tue 14 May 2013 01:03:20 EST Responsible Officer:   JavaScript must be enabled to display this email address. Page Contact:   Course Webmaster