CS 1652 Data Communication and Computer Networks
Homework Assignment 0
Name:
Email:
The programming projects will require a lot of work, so it is in your own best interest to find a partner whom you will be able to work with.
Partner’s name:
Partner’s email:
Fill out the following questionnaire and email this completed document to .
Questionnaire
Please rate each of the following statements on a scale of 1 to 5 (1=strongly disagree, 5=strongly agree).
1. 1 2 3 4 5 I‘ve used Linux or other Unix system before
2. 1 2 3 4 5 I’ve used the C++ programming language before
3. 1 2 3 4 5 I can program linked lists using pointers in C
4. 1 2 3 4 5 I’ve used make before
5. 1 2 3 4 5 I‘ve used gcc before (or another gnu compiler)
6. 1 2 3 4 5 I’ve used a debugger before
7. 1 2 3 4 5 I’ve used gdb before
8. 1 2 3 4 5 I know how to set a breakpoint in gdb
9. 1 2 3 4 5 I’ve used Emacs before.
10. 1 2 3 4 5 I have edited my own .bashrc or .cshrc files
11. 1 2 3 4 5 I‘ve written shell scripts (or Perl/Python/Rexx/…)
12. 1 2 3 4 5 I’ve familiar with open/read/write/select/close for files.
13. 1 2 3 4 5 I’m familiar with tcpdump or wireshark
14. 1 2 3 4 5 I’m familiar with unix network utilities (ping, traceroute, netstat)
15. 1 2 3 4 5 I’m familiar with unix network configuration tools (ifconfig, route).
16. 1 2 3 4 5 I’m familiar with home networks (cable, DSL, FIOS)
17. 1 2 3 4 5 I’m familiar with wireless networks (802.11, Wi-Fi, APs, WEP)
18. 1 2 3 4 5 I’m familiar with internet addressing schemes (IPv4, IPv6, MAC)
19. 1 2 3 4 5 I know the difference between TCP and UDP
20. 1 2 3 4 5 I’ve used a P2P client to download “something” (bittorrent, emule)
21. 1 2 3 4 5 I’ve seeded a torrent
22. 1 2 3 4 5 I’m familiar with NAT
23. 1 2 3 4 5 I’ve setup a DMZ host on a home network
Page 1 of 2