CSCE 515:Computer Network Programming
Computer Network.ppt (Size: 277.5 KB / Downloads: 92)
Understand the basic principles of computer networks
Basic design principles in network protocols
Wireless network protocols
Study the programming aspects of computer networks
Understand how network research is done
How to determine what is important
What are the trend
Homework & projects
All students should have an account on Computer Science and Engineering Department Unix workstations
All grading will be done on CSE Linux!
Submission should be via Drop Box
Make sure you understand how to submit (practice first)!
Directions for submission will be posted on the course home page with the first assignment.
It is expected that everyone is a good programmer
Comment your code!
Your code should be readable, structured!
25% of the grade depends on the quality of the code.
Is the code easy to understand?
Is it easy to make a small change of the functionality?
Can code handle unexpected input, exceptions?
Programs must come with a makefile
Java programs must come with a shell script that starts them:
Sets CLASSPATH to the right value
Remember that I will try your programs in a directory with a different name than you!
Make sure you put your course (CSCE515) in the subject of the message.
Remember that it is not my emergency if you need help at the last minute. I may check my messages in time to help you make a deadline, but this may not necessarily be the case.
Ask specific question instead of general question.
Bad example: “I don’t know why it does not work?”
In general, I will answer quick questions sooner than one that will take a long time to answer
In general I will monitor and respond to email during office hours, but in-person students will take precedence.
Resources become available regardless of the user’s physical location (server based, peer2peer)
Jobs processed on least crowed machine
Resource can be shared
Alternative source of supply (multiple copies)
Computer as a communication tools
Wide variety of types of networks
dedicated circuit per call
call setup required
data sent thru net in discrete “chunks”
user A, B packets share network resources
resources used as needed
store and forward: packets move one hop at a time
The Internet (TCP/IP)
Every physical object is connected
Open/close your garage via network
Know which milk can is about to expire
Physical space is instrumented and connected
Detect presence of people in a room and set temperature accordingly
Know exactly how many cars on Route 26
One time use network
Disaster recovery, smart dust