Istanbul Technical University,
Computer Engineering Department,
Maslak, Istanbul, Turkey

Tel: +90-212-2853608, Fax: +90-212-2853679
Office: Room 2316

Course Information

Classroom: Computer Lab

Date: Wednesday, 18:30-21:30

Teaching Assistant:Fatih Kahraman

Group: Join to the Yahoo Group

This group will serve as a Q&A forum. Feel free to ask questions or exchange information. I'll read the group and answer. I'll also post important official announcements there, as well as here in this page.

Group E-Mail: bte541@yahoogroups.com

Lecture Notes

Java Technology [6 spp]

Object-Oriented Programming Encapsulation, Class, Method, Attribute,Accessing Object Members, Constructor [6 spp]

Identifiers, Keywords, and Types Java Keywords, Primitive Types, Variables, Declarations, Assignment, Reference Type, Constructing and initializing Objects,Assigning Reference Types, Pass-by-Value [6 spp]

Expressions and Flow Control Variable and Scope, Initializing Variables, Operators, Logical Operators, Branching Statement, Looping Statement, Special Loop Flow Control [6 spp]

Arrays Declaring and Creating Arrays, Initialization of Arrays, Multidimensional Arrays, Resizing and Copying Arrays [6 spp]

Class Design Inheritance, Access Control, Method Overriding, super, Polymorphism, Virtual Method Invocation, instanceof, Casting Objects, Overloading Constructors, Object and Class Classes, Wrapper Classes [6 spp]

Advanced Class Features [6 spp]

Exceptions [6 spp]

Text-Based Applications [6 spp]

Building Java GUIs [6 spp]

GUI Event Handling [6 spp]

GUI-Based Applications [6 spp]


Download the complete lecture notes as one pdf file

Grading

2x Midterm (15%,20%)

3x Homework (5% each)

Final (50%)