Mr. Quill
Williamsville South High School

Course Description
Robotics, web programming and computer applications are all part of this exciting student centered course that explores everything to do with computer science - one of the fastest growing fields in our modern world. Students will be introduced to topics such as algorithm development, problem solving, and programming while exploring the current and evolving world of computer science. Programming languages Snap! and Python will be used to create interfaces and applications and Lego® robotics technology will offer hands-on delivery of science, technology, engineering and math concepts. Students will be encouraged to show creativity, to work collaboratively, and to investigate the interdisciplinary nature of today’s computer science.

AP Computer Science Principles introduces students to the central ideas of computer science, while fostering students to be creative. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using simulations to explore questions that interest them. This course focuses on using technology and programming as a means to solve computational problems. This course highlights the relevance of computer science by emphasizing the vital impact advances in computing have on people and society. This course prepares students to take the AP exam and to complete the AP Performance tasks. The course contains four core units of study, with a fifth unit devoted almost exclusively to students working on their AP Performance Task projects as shown below.

               Unit 1: Digital Information
               Unit 2: The Internet
               Unit 3: Programming
               Unit 4: Data
               Unit 5: Performance Tasks

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 (45%) – Projects will be assigned multiple times each week.  Students are responsible for saving projects on the Y: Drive and will be graded based on their applications’ ability to run and use of comments/good programming style.

 Quizzes/Tests (45%) –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
Project and test grades are updated regularly 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 each morning for extra help.

Important Note***

Seating assignments are your choice, but you cannot change them daily or without permission.  Once you have picked 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 projects, but direct copying is not allowed.  You may 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.