You are on page 1of 2

Roll No (1,3,4,5)should do problem No 1,3,26,28 Roll No (6,9,10,11) should do

problem 2,4,27,29, Roll No (14,15,16,18) should do problems 5,7, 30, 16, Roll No
(19,20,21,22) should do problems 6,8, 17, 18, Roll No (23,67,26,27) should do
problems 9, 11, 19,20, Roll No (28,31,32,33) should do 10, 12, 21,22. Roll No (34,
35,36,37) should do problems 13, 15, 23, 24, Roll No (38,39,42,8) should do
problems 14, 1, 25,26, Roll No. (43,44,47,48) should do problems 2,3,27,28, Roll No
(49,50,51, 53) should do problems 4,5,29,30, Roll No (54,55,56,64) should do
4,5,17,18 Roll No (59,66,68,70) should do 6,7,19,20, Roll No (69,65 ,71,40) should
do problems 6,7,19,20

Following are rules for working and reporting


1. Each group has four members (except one group). For each problem to be solved,
one person must work as designer, second one as coder, third one as tester and
forth one as presenter. A designer designs the program on paper. The Coder codes
it, Tester has the responsibility of testing it and presenter will present it to me.
2. There are four problems given to each team, for each problem, the role for a
group member must be different; i.e. if he is a tester for one problem, he may be
coder for second problem. Thus each member will have to act as coder, designer,
presenter and tester for different problems.
3. The marking will be based on Group Work + Individual performance. Thus if the
group performs poorly, even if student’s individual performance is excellent
he/she may get poor marks.
4. If somebody is not accepted in a group and can convince me that the person is not
a good team member (if he/she is not reporting or not working as per other group
members instruction), he/she has to find a new group him/herself by requesting
other groups. If they fail to do so, they will get negative marks for the same.

Following are problems to be solved

1. Write a simple FTP client and server which let the user pass the file to and fro
without worrying about anything else.
2. Use threading in the program 1 server such that more then one user can be
entertained simultaneously.
3. Write a simple Telnet client and server which let the user work on the server from
a remote place and execute five to six simple commands.
4. Use threading in the program 3 server such that more then one user can be
entertained simultaneously.
5. Write a simple echo client and server which let the user work on the server from a
remote place.
6. Write a daytime client which can work with any standard daytime server.
7. Write a program which provides an option for the user to go for either an echo
server or daytime server and also a client which can choose the server for user
specified action.
8. Use threading in the program 5 such that multiple users can be entertained.
9. Use threading in the program 6 such that multiple users can be entertained.
10. Write a client and a DNS server where given a url the server sends back an IP
address.
11. Use threading in DNS server that you have designed to allow multiple users at the
same time.
12. Write a simple HTTP type client and server, when given the url, sends back the
page. No GUI is required, no HTML is required.
13. Use threading in program 12 servers such that multiple clients at the same time
can be entertained.
14. Write a chat server and client to chat between any two clients.
15. Write the server of Prog 14 such that threading provides multiple users at the
same point of time.
16. Write a simple FTP client and server which let the user pass the file to and fro
without worrying about anything else.
17. Use threading in the program 1 server such that more then one user can be
entertained simultaneously. Use applet as client.
18. Write a simple Telnet client and server which let the user work on the server from
a remote place and execute five to six simple commands. Use applet as client.
19. Use threading in the program 3 server such that more then one user can be
entertained simultaneously. Use applet as client.
20. Write a simple echo client and server which let the user work on the server from a
remote place. Use applet as client.
21. Write a daytime client which can work with any standard daytime server. Use
applet as client.
22. Write a program which provides an option for the user to go for either an echo
server or daytime server and also a client which can choose the server for user
specified action. Use applet as client.
23. Use threading in the program 5 such that multiple users can be entertained. Use
applet as client.
24. Use threading in the program 6 such that multiple users can be entertained. Use
applet as client.
25. Write a client and a DNS server where given a url the server sends back an IP
address. Use applet as client.
26. Use threading in DNS server that you have designed to allow multiple users at the
same time. Use applet as client.
27. Write a simple HTTP type client and server, when given the url, sends back the
page. No GUI is required, no HTML is required. Use applet as client.
28. Use threading in program 12 servers such that multiple clients at the same time
can be entertained. Use applet as client.
29. Write a chat server and client to chat between any two clients. Use applet as
client.
30. Write the server of Prog 14 such that threading provides multiple users at the
same point of time. Use applet as client.

You might also like