Yes, Grade 'F' with score '0'
After my client program started, the connection is not established yet. The user can choose different connection mode from menubar. Also they can change mode at any time just disconnect current connection.
The user didn't specify the connection mode in command line in my assignment but in the window. So all the arguments are needed for client initialization. The reason of this design is that user can change mode without stopping the application.
Maybe most of examer design this application with other approach, such as never provide changing mode in this application. This flexibility of my assignment causes my failure! That's ridiculous!!! Maybe I must follow some undocument rules to get this cert!
I contacted with the grader to explain my design choice and wait for reply. Good luck to me!
[ July 03, 2002: Message edited by: Eric H.Y. Chen ]