How to Succeed in this Course

1. Don't be afraid to ask for help - as soon as something is unclear!
  • It's okay not to know the answer. 
  • It's not okay not to ask for help when you need it.
  • Come to office hours, email the instructor, sign up for free tutoring in the ATC Lab, get homework help at the ATC lab from a TA, talk to other students
  • This class is for YOU. The instructor and tutors are here to help YOU.
  • But, don't wait to long to get help or you will fall behind.
2.  Don't be intimidated because someone knows something you don't.
  • It doesn't mean that person is smarter than you.
  • That person just has a different background from you or may have studied the material before.
  • You know things that person doesn't, too.
  • What does this mean: "If you're the smartest person in the room, you're in the wrong room!"

3. Always do your homework - and start it the day it is assigned if possible!

  • Remember: "Genius is 1% inspiration and 99% perspiration." ~Albert Einstein
  • Hard work is what matters, not native "intelligence."
  • Start your homework early. Code a little bit every day.
  • Expect this class to be hard work, expect it to be time-consuming, and plan accordingly.

4. When you are stuck, don't give up!

  • Programming is frustrating at times. Even professional programmers get stuck.
  • Have confidence that you will find the solution to your problem.
  • If you find you are stuck, take a break and come back to it later, talk to the professor, go to the ATC lab and ask a tutor for help, talk to a classmate
  • By the same token, give yourself a lot of time to do your work in case you do get stuck.

5. Study for tests effectively  - a little at a time

  • Take the quizzes and exams seriously
  • Don't wait until the night before to study! Study a little bit every day.
  • Don't forget to self-test in preparation for the exam!
    • All tests in this class will be based on review activities, quiz questions and homework assignments! Use these to test yourself before the instructor tests you on an exam.

6. Take exams strategically

  • When you get the exam, do the easy problems first and come back to the hard ones.
  • Do not turn in the test early - review your solutions. You might have made a careless mistake.
  • Show all work, considerations and assumptions. 
  • Do not leave any questions blank. Always try for partial credit.