|
|
This page provides dynamic
information and materials for the lecture, as
it becomes available; please check it at least once
in a week.
Lecture Announcements
|
Grades
(7/February/2003)
|
|
Look at the project page.
(1/December/2002)
|
|
The
midterm exam date:
16/December/2002,
Monday.
I will post some explanations about the exam later. After you take this exam,
one week later, you will submit your project proposal,
and you will start your big term project. It will take
about one month
(18/November/2002).
|
|
A
new Turkish chapter on Java Threads from my new book was posted and
Bolum10.zip (TCP Soket Programcılğı) was updated
(13/November/2002).
|
|
You must follow the Java style and coding standards in your programming
assignments and projects. I put some resources at the
References section below
(11/November/2002).
|
|
You can get your first homework assignment now. It is on the Homeworks,
Lecture Notes section below
(11/November/2002).
|
|
As we talked and decided, the lectures will be interactive and
project oriented starting from this week. So you are supposed
to:
- Look at these pages and download new materials frequently.
- Learn many topics by yourself
- Find out more information and projects on Java Network Programming
- Ask questions to me and your assistant
Engin Tozal.
- Do small programming assignments which will be given soon.
- Start to think on your term project
(6/November/2002)
|
|
I will put JBuilder 6.0 and Together 6.0
project files of the programs which were discussed in
class on this page soon. Please download them when they are available and
then run the programs (6/November/2002).
You can cut and paste these files into your programs when you work on your
first homework assignment.
|
|
Your first homework assignment covering many previous topics will be posted
in 2-3 days. I will try to make it on Friday. At most it will be available
on Monday 11/November
(6/November/2002).
|
|
You can get the passwords of the zip files containing the lecture slides
and other materials from the assistant,
Engin Tozal.
(6/November/2002).
|
|
Read chapters 1, 2, 3 and
4 from the text book (Beginning Java Networking)
(7/October/2002).
|
Homeworks, Lecture Notes
The
homework assignments and lecture slides will be posted on this web page.
Homeworks
Lecture Notes
Date |
Lectures and Others |
Topics |
Notes |
23/12 |
Sample RMI Programs |
JBuilder RMI projects |
|
23/12 |
Lecture 8 |
Java Remote Method
Invocation |
|
|
Lecture 7 |
UDP Protocol and UDP Datagram,
UDP and TCP Comparison, Java UDP Support,
Java Classes for UDP Based Communication,
UDP based Client/Server Design, UDP Application
Samples |
|
|
Lecture 6 |
TCP Socket Programming,
Socket and ServerSocket Classes,
Iterative and Concurrent
Connection-Oriented Client/Server Applications,
A Chat Application |
|
11/11 |
Programs 1 |
Iterative and connection
oriented servers, and a chat program |
Program
samples from
the lectures and my Turkish
supplementary
notes.
(You need JBuilder 6.0 and Together 6.0 (or above versions) programs for
these sample projects) |
6/11 |
Java Ağ Paketi ve
Yüksek Seviyeli Sınıflar ile Ağ Programcılığına
Giriş
TCP Soket Programcılığı |
|
Kitabımdan Türkçe
yardımcı bölümler.
Bolum10.zip (TCP Soket Programcılğı) updated 13/11) |
6/11 |
Lecture 5 |
Java network
(java.net) package and introduction
to network programming
with high level
classes |
May
be modified. |
|
Lecture 4 |
Building blocks of
networking: Java I/O streams
(java.io)
|
|
|
Lecture 3 |
Java threads and
multithreaded software
design |
Last update: 20/Nov/2002 |
|
Lecture 2 |
Communication models
of network applications
|
Last update: 20/Nov/2002 |
|
Lecture 1 |
Introduction to CENG 463
and network programming,
Quick Review of TCP/IP |
Last update: 20/Nov/2002 |
Projects
References
|