home | 163 . 202 . 244 . 253 . 355 | courses | advisees | faq | honesty | jupiter files | schedule | webpage help | unix help | c++ help | vb help | assembly help

   f a q

"Discipline is the bridge between goals and accomplishment." -- Jim Rohn first programmers

These are questions frequently (at least once!) asked by students. I am putting this page up to be candid about my expectations for students and my attitudes towards various matters relating to classes.
  1. What does "faq" stand for?
    Frequently Asked Questions. An faq section is a standard way of addressing questions that are asked over and over. Web sites typically have an faq section so that: 1.) the user does not have to submit a question and wait for an answer and 2.) the folks that run the web site do not have to answer the same question many times and 3.) you can get answers to questions that you might not have yet thought to ask.

  2. Can we work together on our programs?
    Copying code is forbidden. Allowing others to copy your code is forbidden. Protect your intellectual property and respect the property of others. Penalties will be severe. See "on student integrity".

  3. Do I have to come to class?
    I expect you to be in class. Coming to class reveals that you have an interest in your own education. What you do while in class is even more revealing. Be attentive, and courteous, especially to the other students. Ask questions. Not coming to class tells me that you have abdicated responsibility for your education. Don't expect me to assume the responsibility you have neglected - I won't. See "making choices".

  4. But, should I come to class if I'm going to be bored or uninterested?
    Don't come and sleep and especially don't sit and whisper back and forth with your neighbor - it is distracting, rude and really bugs the class. If you really don't want to be here, then stay home. Realize that your grade will probably suffer, but be a grownup and accept that responsibility.
    Interest doesn't just happen - you have to generate it. I suggest that you come to class and fake it if you have to. Learn discipline - making yourself do something you may not enjoy in order to achieve a higher goal - it's important.

  5. If I don't come to class, can you e-mail me what we did that day?
    NO. As much as I'd like to be able to, I can't repeat every class on an individual basis. If you miss class, it is YOUR responsibility to get notes and assignments.

  6. Do I have to read the book?
    Of course you do. If you don't, you won't learn as much. If you're not here to learn, why are you here (you might ask yourself...)? Education used to be a privilege of the wealthy, but in this country, anyone can partake. Don't cheat yourself. Don't take it for granted. Half the people in the world would kill to be in your position. Don't just sit there - educate yourself!

  7. Can't I just read the notes rather than come to class?
    The notes are an outline of topics to be discussed. They in no way substitute for coming to class. They are my notes that remind me what things to cover and what points to bring up. I share them as a courtesy that may help you organize your notes and guide your reading - nothing more.

  8. Can I get extra help?
    YES. Come to my office hours or make an appointment to come see me. It's part of my job, not a special favor, so don't feel guilty for asking for help. Try to come with focused, directed questions so I can best help you. I'm happy to help, but I can't do the work for you.

  9. Will _______ be on the test?
    Maybe. The idea of a test is to sample the information presented. If I tell you where I will sample, you'll ignore the unsampled information, which may also be important. To preserve the quality of your educational experience, I won't tell you if a particular topic will be on the test. Coming to class will help determine test content as I usually test on things that we spend time in class discussing.

  10. Why do we need to do math in a computer class?
    Math is the language of the Universe - including computers. We won't be doing Calculus in my classes, but I do expect people to be able to reason mathematically and to know how to do the fundamental operations needed for that reasoning. It is critical to know "ballpark figures" - knowing estimated numbers or ranges of numbers as they relate to computers. You need to know mathematical terminology as it relates to computers. It is absolutely crucial to know the difference between a millisecond and a microsecond. Binary and hexadecimal arithmetic allows you to translate our decimal world into the computer's mathematical bases. Understanding 2 raised to the nth power answers more questions in computer science than you can imagine.

  11. Can we use calculators on tests?
    NO. Learn to use the calculator you were born with. I'm frightened to see many students unable to do simple 4th and 5th grade arithmetic! I know conceptual math is more important than mechanics, but you MUST have a foundation to build upon. It's like a writer who doesn't know the alphabet! If you don't know your fundamentals - learn them - it's not too late. Also, learn to think intuitively about numbers - learn to estimate and sanity check. You need to UNDERSTAND computer math, not push buttons to get answers that you can't explain. A computer scientist should KNOW that 20 bits allows you to address a megabyte, or represent a million+ colors. Imagine being in a meeting (when you're making the big $$ in industry), and taking out a calculator to figure out an answer that everyone knows in their head - you'll wish you could disappear. You can disagree with me on this point, but you still can't use calculators on tests. You'll thank me some day?

  12. What is a C.A.P.?
    I usually allow a one page CAP (Cognitive Augmentation Package) for a test. These used to be known as "cheat sheets". They are simply a device - a trick - to try to make you study. They help you organize and prioritize and think about the material. The process of making the CAP is more valuable than the CAP itself, although having a CAP during a test may provide some relief from test anxiety.

  13. Can we use a 2 or 3 page CAP?
    NO. One page for all tests including finals. Learn to organize , prioritize and summarize.

  14. Can you teach us _______??
    I know you'll think I'm terrible, but I can't teach you anything. All I can do is try to lead you as you educate yourself. Think of it like a hike through a (sometimes scary) forest. I can show you the path, warn you of dangers, recommend strategies and give you an occassional boost - but I can't hike for you. Your educational experience depends more on you than on me. Take responsibility. Be bold. Go for it.

  15. Can I sit in the last seat in the row?
    Move up - stay engaged - act interested, even if you're not - learning to fake it might come in handy later in life... Students with the best grades tend to sit towards the front of the class.

  16. Do I have to take the final? Is the final cumulative?
    Everyone takes the final and all my finals are cumulative and are given during finals week according to the published schedule.

  17. Can I do extra credit?
    NO. Do the assigned work and do it well. If I give you extra credit, I must give everyone the opportunity to do extra credit at which point it becomes just another assignment. If you haven't done the assigned work well, what sense does it make to give you more? Study hard for the next test - that's the most effective way to improve your grade.

  18. Why do you _______ ?? It's not fair!!
    I try to be fair, but life isn't fair sometimes. Learn to deal with it. Don't let trivial issues of personality or perceived unfairness get in the way of your goals. Situations are going to occur that you don't like - how you respond is a critical decision - be wise.

  19. Can I have more time for the assignment?
    NO. I give lots of lead time. Start early. Plan. Always expect the unexpected delay. Things will go wrong at the worst possible time. Start early. It can take HOURS to find a simple computer programming error. Start early. Late assignments are penalized. Start early...

  20. I deserve a better grade!
    Your perspective is limited. I am tasked with fairly evaluating your performance in relation to the goals of the course and the performance of other students. I can't give special treatment to you without considering every other student. I will listen to any substantial grade complaints, but please don't whine. If I have made an error, I will correct it and re-evaluate, but the decision of what grade to give is MY decision.

freedom through discipline

Valid XHTML 1.0 Transitional