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