W3101-1 Programming Languages: Java | |
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 |