CENG 463 Network Programming

Home
Up

 


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

bullet

Grades (7/February/2003)

bullet

Look at the project page. (1/December/2002)

bullet

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).

bullet

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).

bullet

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).

bullet

You can get your first homework assignment now. It is on the Homeworks, Lecture Notes section below (11/November/2002).

bullet

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)

bullet

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.

bullet

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).

bullet

You can get the passwords of the zip files containing the lecture slides and other materials from the assistant, Engin Tozal. (6/November/2002).

bullet

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

bullet

HW 1

   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

bullet

Java Code Conventions

bullet

Draft Java Coding Standard, written by Doug Lea

bullet

Thirty Ways to Improve the Performance of Your Java Programs, Glen McCluskey

 

Home | CENG 463 Network Programming | CENG 463 Design Project