Sending me email
Our best form of one-on-one communication in most classes will
be email. I invite emails from anyone on just about any topic,
but by far the biggest request is for help with class work. It
is not uncommon for me to recieve 20 emails a day, so please be
patient. In order to make the process go smoothly, I would like
to make the following suggestions if you decide to send me an
email concerning your work:
- Try to see if you can search handouts, samples, or online
documentation before asking your question.
- Take notes during class. I often get email questions pertaining
to a topic I specifically addressed in class.
- Present as much information on the problem as possible. For
example, if you just say "The program crashes when I run
it", I have no clue. But if you say "On line 54 of
MTestView.cpp the SetWindowPos function causes an assertion",
then I can usually explain it quickly.
- Be prepared to send source code. Usually, with enough detail,
we can avoid sending your source code. But, some times I may
need it. In this case, see the section 'Packaging your project'.
Packaging your Project
When preparing to send me a project via email, please bear
in mind that I am on a dial-up connection at home, where I usually
respond to these emails. During a midterm week, it is not uncommon
for me to have to sit and wait an hour or more to download all
the midterm updates sent by students (Please note: I do not normally
accept midterms or final exams via email). Some basic guidelines
are:
- Make sure you delete the DEBUG and RELEASE folders of your
Visual C++ project first.
- If you must send me an EXE file, make sure you send me the
RELEASE version, not the DEBUG version.
- Make sure you Zip (compress) everything for your project
into 1 file. This includes the RES folder. Make sure that the
folder information for sub-folders like RES is still in the zip
file.
- If your project uses a database, please make sure to include
the database if I need it for testing, along with any ODBC setup
information. If your using a large database, please try to create
a small test version of the database for my testing. Zip this
file as well.
- If you're using an OCX that is not part of the standard VC++
setup, then please include that OCX file, compressed, and a note
that you are including it.
- DO NOT send me final projects, midterms, makeups, or homeworks,
unless we specifically agree upon this. Email is for questions,
not handing in work.
Things that really aren't fair to do
- Send me a 3 megabyte zip file, 3 times.
- Ask me 5 questions a day, every day. Especially if the answer
is easily found in a handout or online help.
- Ask me 'Why do I get an error when my program runs?', but
give no other details what so ever.