Computer Programming

Mr. Quill
Williamsville South High School

Course Description

This course is designed for college-bound students with an interest in Math, Engineering or Computer Science.  During the year, students are exposed to three programming languages.  Object-oriented programming is introduced through Visual Basic, classes are taught with C++, and the course concludes with JAVA.  With an emphasis on problem-solving and algorithm development, this rigorous course will prepare students for the AP Computer Science course, which will be taught in JAVA.

Student Assessment

Class Participation (10%) – Students are expected to be prepared for class with the required materials listed above.  Students should be actively engaged (taking notes and asking questions) from the moment they enter the classroom until the moment they are dismissed.  Students will be given class time to work independently and students should take full advantage of this time to work on assignments.

Projects (55%) – Projects will be assigned almost every day.  You are responsible for saving your projects on the Y: Drive and will be graded based on their ability to run and use of comments/good programming style.

Quizzes/Tests (35%) – Several quizzes are given each unit.  Quizzes are discussed the next class period and your lowest quiz grade of the quarter is dropped.  If you are absent the day a quiz is given, you are expected to make it up before class the next day, otherwise you will receive a zero.  Tests are given at the end of each unit and must be completed during class.  No extra time will be given during free periods (unless documented in an IEP).

Availability of Grades

Quiz and test grades are updated daily and are available at  Project grades will be updated weekly and Participation points will be inputted every 10 weeks.  You are responsible for checking your grades and advising me of any discrepancy.  On wits, a notation of  0ABS means absent on the day that the assignment was due or 0AWA means absent on the day the work was assigned. The zero will be appropriately updated when you complete the work.

Student Responsibilities

1. Please arrive to class on time and with all necessary materials.

  • You are to use passing time if you are going to use the bathroom, get a drink, or go to your locker.
  • You will not be allowed to leave class unless it is an emergency
If you arrive late, please come in quietly and present me with a pass.  Come in ready to learn and with a positive attitude.

2. Please show respect for yourself, the materials, and ALL other people in our classroom.

  • Be polite and use your manners at all times.
  • It is not appropriate in our class to use bad language.  Besides the obvious, I do not want to hear comments that put others down or that are offensive.
  • Hats, food, drinks, iPods, and Cell Phones are not allowed in class.  No Excuses!
  • Use your materials appropriately and with care.  They need to be used in all of my classes and if damages occur, you will have to replace them.  Please pick up after yourself, and leave everything in the same condition in which you found it.
  • I expect you to follow all of these guidelines regardless of whether or not I am in class.  This means that you will treat a substitute or any other adult with the same amount of respect.
3. Please raise your hand to contribute or ask questions, and wait to be called on.

  • This goes along with being polite.  We cannot learn if everyone is talking at once.  Therefore we need to take turns and not interrupt others.
  • I also expect you to listen to what everyone has to say and NOT speak while another individual is talking.
4. Please participate in EVERY activity with enthusiasm, a good effort, a positive attitude, and cooperation.

  • You will be asked to work with other people frequently.  You need to be cooperative with others in order to be successful in completing your task.
5. Please remain seated until the teacher dismisses you, NOT the bell!

  • At the end of class I will not dismiss you until everything is put away, EVERY student is seated, and EVERY student is quiet.
  • I like to give instructions at the end of class so it is very important to listen to what is being said.

It is expected that you will be in class every day since what we do in class is necessary for you to complete assignments and programs.  If you are absent it is extremely difficult to make up what we do in class.  However, I fully understand that absences occur due to illness, family emergencies, or appointments.  If you know in advance that you are going to be absent, please let me know.  This will allow me to gather any materials that you are going to miss for you ahead of time.

  • It is your responsibility to see me for assistance in completing the missed assignments.  On the day of you return, you are expected to see me before school or during one of my free periods.  You will have the same number of days that you were out to turn in any assignments, but any scheduled tests must be taken on the date provided in the unit outline.
  • Your grade will be negatively affected by not completing class work done while you were absent!
Notice to Seniors

The Part 100 regulations of the New York State Department of Education require that in order to be certified as a graduate of Williamsville South High School and to participate in the June graduation ceremony, all students must complete a minimum of 22 credits and pass the following New York State assessments: English Comprehensive, Regents Math, Regents Science, Regents Global Studies, Regents U. S. History.  The school principal and counselor will communicate periodically after the end of the first semester with the parents of any senior student that is in danger of not participating in the June graduation ceremony due to not fulfilling these requirements.

Seeking My Help

I understand that not all students learn at the same pace and that at times, you might need extra assistance in understanding certain topics or concepts.  PLEASE come see me as soon as there is something that you do not understand completely.  I will be available before school and during periods that I do not teach (in the math office).  Please see me for a pass and let me know when you plan on coming in.

Important Note***

Seating assignments are your choice, but you cannot change them daily or without permission.  Once you have picket a seat you should stay there the rest of the quarter.  Also, you are not to go on the internet unless you are given permission (no games either).  While I am teaching you are expected to pay attention and take notes.  Computer privileges may be revoked if this rule is not adhered to.  In this course, you are encouraged to collaborate on the laboratories, but direct copying is not allowed.  You may NOT collaborate on any of the individual programming projects.  In particular, copying other people's code with minor modifications on individual projects is regarded as a serious case of cheating.  You must write your own code.

Things to Remember

  • You are ALL capable of doing well in this class; you just need to put forth the effort, stay on top of your work, and see me at any time that you need help.
  • Not everyone learns at the same pace, or thinks in the same way, so please be patient with every other individual.
  • There is a polite way to say and do anything, so please find it and use it.
  • Nothing feels better than success AND nothing feels better to me than seeing you succeed and    accomplish your goals.
  • I Am A Successful Teacher ONLY When You Are Successful!
The Williamsville South High School Academic Integrity Policy as stated in the Code of Conduct and Student Handbook applies to all work completed in this course.