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.

  • Take the quizzes and exams seriously
  • Don't wait until the night before to study! Study a little bit every day.
  • 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.
  • 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.