1 / 33

AP Computer Science

AP Computer Science. Mr. Tod Oney, Teacher Mr. David Bradley, Instructor Mr. Dan Levine, TA. Entry Task. Pick up a copy of the book Building Java Programs Pick a copy of the Integrity Policy and Syllabus. Welcome. Introductions Teachers Interview your table partner Syllabus

elie
Download Presentation

AP Computer Science

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AP Computer Science Mr. Tod Oney, Teacher Mr. David Bradley, Instructor Mr. Dan Levine, TA

  2. Entry Task • Pick up a copy of the book Building Java Programs • Pick a copy of the Integrity Policy and Syllabus

  3. Welcome • Introductions • Teachers • Interview your table partner • Syllabus • Integrity Policy • Lets get started – So what is Computer Science?

  4. Teaching Staff • Mr. Tod Oney, Teacher • Mr. David Bradley, Instructor • Mr. Dan Levine, TA

  5. Interview your partner • Summer activities • AP Classes? Now & Past. One piece of advice. • This will likely be the hardest AP class that you take. • Computer experience • Favorite game? • Programming skills?

  6. Syllabus

  7. Syllabus continued

  8. Quizzesand Homework • Quizzes at the end of each unit • Typically on the same day homework is due. • Homework • Self-check problems, exercises, and vocabulary

  9. Grades • Tests/quizzes: 40% • Projects: 40% • Homework: 15% • Participation: 5%

  10. Expectations • 45 – 60 minutes of homework a night • Keep up on the reading and assignments, as the material is accumulative • This will likely be the hardest class that you will take at Liberty high school. • Perseverance is the key. There will be a point in at least one project where you will feel like you are stuck. There are techniques to move forward. • Office Hours • I’ll have a sign-up sheet for either Wednesday or Thursday of each week for the 30 minutes prior to the start of class • Extra Credit • There will be opportunities on projects, tests, and quizzes, but there will not be makeup extra credit opportunities.

  11. The AP Test • Tuesday, May 06 at 08:00 AM • Conflicts with AP Spanish Language and Culture • https://apstudent.collegeboard.org/takingtheexam • If you keep up with the reading, homework, and projects, then you should pass the exam.

  12. Raffle Tickets • Earn tickets by • Turning in a programming assignment • Turning in a programming assignment on time • Getting all possible points for a programming assignment • Monthly drawings • Eligibility • Be enrolled in the class at the time of the drawing. • Earning at least a C • For the final prize, passed the semester and final exams. • Prizes • XBox 360 games • Candy • Microsoft Swag • XBox One

  13. Survey • https://www.surveymonkey.com/s/1314TEALSsurvey

  14. What is computer science? • Computer Science • The study of theoretical foundations of information and computation and their implementation and application in computer systems. -- Wikipedia • Many subfields • Graphics, Computer Vision • Artificial Intelligence • Scientific Computing • Robotics • Databases, Data Mining • Computational Linguistics, Natural Language Processing ... • Computer Engineering • Overlap with CS and EE; emphasizes hardware

  15. Computer Science

  16. Computer Science • Computer science is the science of how to treat information. There are many different areas in computer science. Some of the areas consider problems in a more abstract way. • A person who works with computers will often need mathematics, science, and logic in order to make and use computers.

  17. Computer Science • Problem Solving • Consistency • Asking the right question • Computers can do some things easily (for example: simple math, or sorting out a list of names from A-to-Z). Computers cannot do some things, though. Computers cannot answer questions when there is not enough information • Integrity and Professionalism.

  18. PC Motherboard

  19. PC Block Diagram

  20. PC Hardware

  21. Computer Stack • (1) A set of programs that work together to produce a result; for example, an operating system and its applications. It may refer to any group of applications that work in sequence toward a common result or to any set of utilities or routines that work as a group. See stack.(2) A list of addresses or calculations that is implemented in memory rather than in hardware registers. See stack.

  22. Computer Application Stack

  23. Network Stack

  24. Software Stack

  25. W3C Technology Stack showing the 5 major W3C activities

  26. What is programming? • program: A set of instructionsto be carried out by a computer. • Like a recipe • program execution: The act ofcarrying out the instructions contained in a program. • Like making that item on the recipe • programming language: A systematic set of rules used to describe computations in a format that is editable by humans. • This textbook teaches programming in a language named Java.

  27. Why Programming? • “It has often been said that a person does not really understand something until after teaching it to someone else. Actually, a person does not really understand something until after teaching it to a computer, i.e. expressing it as an algorithm.” • Don Knuth, • Computer Scientist • Stanford University

  28. Paper Airplane Exercise • Pair up • One will be the builder and one the instructor • Pick up one sheet of paper • Rules • Sit back to back. You won’t be able to see each other. • Only one student is allowed to talk – no asking for verification on what is meant! • The other student follows the directions that they are given EXACTLY • The student who is allowed to talk creates a paper airplane and talks through the process, while the student who is not allowed to talk follows along.

  29. Paper Airplane Exercise Q’s • "Does the order in which you gave the directions matter?" • "What was the most difficult thing about not being able to talk?" • "Would it have been helpful to get feedback during the process about how you were progressing so far?" (Hint - this is a subtle reminder about writing programs in pieces and compiling as you go along rather than trying to do it all at once.)

  30. Programming languages • Some influential ones: • FORTRAN • science / engineering • COBOL • business data • LISP • logic and AI • BASIC • a simple language

  31. Recap • This class will require 45-60 minutes of homework per night. • Do the work and you should pass the AP test. • Computer Science • The study of theoretical foundations of information and computation and their implementation and application in computer systems. -- Wikipedia • Welcome! • Let’s have a great year!

  32. Homework • Integrity Policy read and signed • Return Friday September 12th

More Related