Think Java: How to Think Like a Computer Scientist, written by

Similar documents
AP Computer Science Summer Work Mrs. Kaelin

Computer Science AP 2017 Summer Assignment Mrs. McFarland

AP Computer Science A Summer Assignment 2017

AP Computer Science A (Java) Scope and Sequence

AP COMPUTER SCIENCE A: SYLLABUS

Summer Assignment for the School Year

COMP250: Introduction to Computer Science. Jérôme Waldispühl & Carlos Oliver Gonzalez School of Computer Science McGill University

AP Computer Science A Summer Assignment

Curriculum Map Grade(s): Subject: AP Computer Science

AP Statistics Assignments Mr. Kearns José Martí MAST 6-12 Academy

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

REGENTS ENGLISH 10: FINAL CALENDAR MAY 19 MAY 23 SUN MON TUE WED THU FRI SAT

Math 155. Measures of Central Tendency Section 3.1

CPSC 2380 Data Structures and Algorithms

AP Computer Science A Course Syllabus

St. Edmund Preparatory High School Brooklyn, NY

CS313T ADVANCED PROGRAMMING LANGUAGE

Preface A Brief History Pilot Test Results

Appendix A: Objectives and Courseware Locations

COMP251: Algorithms and Data Structures. Jérôme Waldispühl School of Computer Science McGill University

Gulf Shores Middle School 7 th Grade Summer Math Packet Advanced Pre- - - AP Math Reetz

3D Graphics Programming Mira Costa High School - Class Syllabus,

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10

AP Computer Science A Syllabus

AP Computer Science A Skyline High School Mr. Coupland

Lecture 1: Overview & Intro to Java

Al al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Power Teacher August 2015

AP Computer Science A Syllabus DRAFT 0.3 June 27th, 2015 Course Overview

Student Performance Q&A:

Java Software Solutions for AP Computer Science 3rd Edition, Lewis et al. 2011

AP Computer Science A Sample Syllabus 4

15. Multidimensional Arrays

Web Development I PRECISION EXAMS DESCRIPTION. EXAM INFORMATION Items

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

Introduction. Object Orientated Analysis and Design. Benjamin Kenwright

11 Data Structures Foundations of Computer Science Cengage Learning

Why do some students find programming in C, so difficult? It involves thinking. We have been programmed by our respective school boards not to think.

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

Data Structures and Algorithms

School Year Schedule

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Spring 2018

Computer Programming II Python

SAMPLE. COS 161 Algorithms in Programming. Prof. Briggs Fall 2017

AP Computer Science A Syllabus

CSC148H Week 1 >> COURSE INFORMATION, RECAP, OOP. Sadia Rain Sharmin Week of May 7, 2018

CompuScholar, Inc. Alignment to Nevada "Computer Science" Course Standards

AP Computer Science A


San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

CPSC 427a: Object-Oriented Programming

Intensive Introduction to Computer Science. Course Overview Programming in Scratch

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan

PROGRESS BOOK PARENT ACCESS NAVIGATION

SY nd Sem Syllabi-All Courses.xlsx - 2S-APCSA Page 1 of 5

Prelim CS410, Summer July 1998 Please note: This exam is closed book, closed note. Sit every-other seat. Put your answers in this exam. The or

HOW TO ANSWER MULTIPLE CHOICE QUESTIONS PPT

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

AP Computer Science A Summer Assignment

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

CS 151 Final. Q1 Q2 Q3 Q4 Q5 Total Credit Score. Instructions: Student ID. (Last Name) (First Name) Signature

ECE 3574: Applied Software Design

Lab Preparing for the ICND1 Exam

AP Computer Science AB

COMP-202C: Foundations of Programming

Introduction to Programming

Homeschool Programming, Inc.

GUIDE FOR STUDENTS AND PARENTS. An orange ring means you have an assignment.

AP Computer Science Course Syllabus

Summer Assignment for AP Computer Science. Room 302

Bloomsburg Area School District Parent Portal Instructions

CMPT 126: Introduction to Computing Science and Programming Fall 2007, Harbour Centre

CS 113 PRACTICE FINAL

CSC 1052 Algorithms & Data Structures II: Introduction

Introduction to Programming System Design CSCI 455x (4 Units)

CS503 Advanced Programming I CS305 Computer Algorithms I

Computer Programming II C++ (830)

Course Syllabus. Course Information

AP Physics 1 and 2 Summer Assignment

Lecture 1: CSE 373. Data Structures and Algorithms

San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016

Introduction to Computer Science Midterm 3 Fall, Points

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan

STUDENT LESSON A1 Introduction to Object-Oriented Programming (OOP)

Odyssey Quick Start. Quick Links: Launch Pad and Assignments Portfolio and Reports FAQs For Parents GUIDE FOR STUDENTS AND PARENTS

Comp Intermediate Programming EXAM #2 March 30, 2005 Rice University - Instructors: Cox & Nguyen

Usability Report for Online Writing Portfolio

Module Certification and Testing

CS 150 Introduction to Computer Science 1

Eureka Math. Grade K, Module 2. Student File_B Contains Sprint and Fluency, and Assessment Materials

COMP 401 COURSE OVERVIEW

ICS111 Introduction to Computer Science

Welcome to the RISD Materials /Media Center Online Public Access Catalog

AP Computer Science A (APCS) James Madison High School - Career & Technical Education Course Syllabus and Guidelines

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3

Bloss, Adrienne and N. Jane Ingram. Lab Manual to Accompany Java Software Solutions. New York, New York: Pearson Education, Inc, 2003.

Syllabus Honors Java Programming 1 & 2

INF 315E Introduction to Databases School of Information Fall 2015

Computer Programming First Year Lab Manual READ ONLINE

Transcription:

AP Computer Science Summer Work 2014-2015 Mrs. Kaelin jkaelin@pasco.k12.fl.us Welcome future 2014 2015 AP Computer Science Students! The purpose of this summer assignment is to introduce you to the world of computer programming. These assignments are due on Friday of the first week of school and will count as a test grade for the first quarter. Any summer assignments not turned in on that Friday will be counted as a 0%. If you have any questions please feel free to contact me over the summer at the email listed above. 1. There are two articles that I would like for you to read and respond to. You can find the questions for each article on the attached worksheets. a. The first article is on the history of Java programming written by Gwyne Cee. www.ezinearticles.com/?the-history-of-java-programming&id=5966709 b. The second reading assignment is to introduce you to the Java programming language. It is the first chapter from a free online book, Think Java: How to Think Like a Computer Scientist, written by Allen B. Downey. Once you have accessed the book, please click on the section titled The Way of the Program. www.greenteapress.com/thinkapjava/thinkapjava.pdf 2. Using online resources, define the list of common vocabulary words (attached) that will be used frequently in this class. Be specific as possible and make sure the definition correlates to Java. 3. Visit www.collegeboard.org and find the AP Computer Science A home page. Open the course description and read the section on the exam. Answer the attached questions regarding the exam. Please feel free to read any other section of the course description.

Article #1: The History of Java Programming Written by: Gwyne Cee 1. What is Java? 2. How has Java changed the world? 3. Java was developed from the C and C++ languages. Explain how Java is a simpler language then the C and C++ languages. 4. Java is no longer just an internet language. How has Java expanded into our technological led lives?

Article #2: The Way of the Program Written by: Allen B. Downey 1. How is thinking like a computer scientist similar to the thinking involved in engineering and other sciences? 2. What is the single most important skill for a computer scientist? 3. Describe the differences between a low level and high level language. 4. What are the advantages of programming in a high level language? 5. What language is used in AP Computer Science? 6. What is a compiler? 7. What is source code? 8. What is a program? 9. What is a statement? 10. What are the 5 basic operations that most programming languages can perform? 11. What is debugging?

12. What is syntax? 13. What is a compile time error? 14. What is a run time error? 15. What is a logic error? 16. How is debugging like experimental science? 17. What does the author suggest for reading programs? 18. What is the basic template for a class? 19. What is the significance of main? 20. What statement is used to print things to the screen or terminal? 21. What symbol is required at the end of every statement? 22. What is the purpose of {} squiggly braces in Java? 23. What is the purpose of a comment? 24. What does the complier do when it sees //, the comment symbol? AP Computer Science

Key Vocabulary Words 1. Data Types 2. Identifiers 3. Objects 4. Classes 5. Inheritance 6. Methods 7. Subclasses 8. Abstract Classes 9. Interfaces 10. One-dimensional arrays 11. ArayLists 12. Two-dimensional arrays 13. Selection Sort 14. Insertion Sort 15. Merge Sort 16. Binary Search

AP Computer Science Exam Information www.collegeboard.org 1. How many sections are on the exam? How many questions are in each section? How long is given for each section? 2. What does the multiple-choice section test? 3. What does the free response section test? 4. What does the exam require students to demonstrate? 5. Multiple choice questions on the exam are classified according to the type of content. What are the seven categories tested in the multiplechoice section of the exam? 6. Explain how the multiple-choice section is scored, including when points are and are not awarded.