W3101-1 Programming Languages: Java
java logo
CVN (preview)
6 week course
Instructor: Omer Boyaci

Textbook
Java How to Program, 8th Edition, Deitel & Deitel
Official Java Tutorial link

Recommended books:
Head First Java, 2nd Edition
Thinking in Java, 4th Edition, Bruce Eckel (3rd Edition is free)

Resources
Java Code Conventions link
Java SE API link

Grading
6 homework assignments

Tentative Syllabus

Lecture
Topics
Reading
Slides
Source Code
Assignment
Lecture 1
Introduction to Java and Control Structures
Chapter 1-4 Lecture 1 (odp)(pdf)(pdf_4_print)
Lecture 1
Assignment 1
Lecture 2
Control Structures - Introduction to Object-oriented Programming



Lecture 3
Methods - Arrays - Exception Handling




Lecture 4
OOP: Classes and Objects - OOP: Inheritance - OOP: polymorphism




Lecture 5
GUI Components - File and Streams - Applets




Lecture 6
Networking - Multithreading