AP Computer Science |
|||
syllabus resources |
Date |
Work Due / Notes |
Class Activities | |||||||||||||||
Grades were updated in TEAMs as of 5pm on 31 March 2018. | |||||||||||||||||
Six Weeks Deliverables: Projects turned in after deadline accepted at Instructors discretion. Late submissions will graded x 0.8. No submissions will be accepted after the Submission cut-off date. |
|||||||||||||||||
Resources: – Think Java: How to Think Like a Computer Scientist – Java Video Tutorials on Youtube |
|||||||||||||||||
Tue & Wed |
FIT: Computer Science FIT period will be held twice a week 7:45am-8:30am. Open Lab with Q&A session. |
||||||||||||||||
Thurs | Office hours: 12:00 – 12:40 | ||||||||||||||||
End of 6th Six Week Grading period (Submissions cut-off): 23 May 2018 @ 23:59 >>>> Absolutely no assignments accepted after this date!!!!! <<<< |
|||||||||||||||||
Deliverables due date for 6th Six Week Grading period: 16 May 2018 @ 23:59 Submissions after this date are not eligible for correction and resubmission. |
|||||||||||||||||
5/15 | AP Computer Science A Exam – afternoon | ||||||||||||||||
5/23 | End Of Year Survey | ||||||||||||||||
05/14A 05/15B |
Exceptionon Handling in Java Theory – Tulosko https://www.youtube.com/watch?v=8WTVLa1Xtsk Java Exceptions – Michael Fudge https://www.youtube.com/watch?v=R86ObiKhMNc |
||||||||||||||||
05/14A 05/15B |
AP Practice 2 – Redux | ||||||||||||||||
05/09A 05/10B |
Period 3: Rm 222 |
||||||||||||||||
05/07A 05/08B |
Lab: Free Response 3 | ||||||||||||||||
05/04A 05/03B |
AP Practice 01 – Redeux | ||||||||||||||||
05/02A 05/01B |
AP Practice 02 | ||||||||||||||||
04/30A 04/27B |
Lab: Open | ||||||||||||||||
04/25A 04/26B |
AP Standard Java 02 | ||||||||||||||||
04/23A 04/24B |
Lab: Docendo discimus – Thoughtful Questions | ||||||||||||||||
04/18A 04/19B04/20 |
Lab: Docendo discimus – Thoughtful Questions | ||||||||||||||||
04/16A 04/17B |
AP Standard Java 01 – Redux | ||||||||||||||||
04/11A 04/13B |
AP Standard Java 01 AP Standard Java 01 Free Response Codingbat status (23 March) |
||||||||||||||||
04/09 04/10 |
Open Lab | ||||||||||||||||
04/06A 04/12B |
AP Practice 1 | ||||||||||||||||
4/02 |
Topic: Merge sort / Quick sort |
||||||||||||||||
End of 5th Six Week Grading period (Submissions cut-off): 28 Mar 2018 @ 23:59 >>>> Absolutely no assignments accepted after this date!!!!! <<<< |
|||||||||||||||||
Deliverables due date for 5th Six Week Grading period: 23 Mar 2018 @ 23:59 |
|||||||||||||||||
03/23 | |||||||||||||||||
Presentation: Recursion |
|||||||||||||||||
03/19 03/20 |
Notes: easyPIE_Inheritance |
||||||||||||||||
>>>>>>>> Spring Break <<<<<<<< | |||||||||||||||||
03/06 03/07 |
Topic: 23b.compareTo Lab: Sorting efficiently Resources: Sorting and Searching |
||||||||||||||||
03/02 03/05 |
Lab: Free Response 0c | ||||||||||||||||
02/28 03/01 |
Lab: Free Response 0b | ||||||||||||||||
02/26 02/27 |
Lab: Free Response 0a | ||||||||||||||||
02/22 02/23 |
Questionnaire: Java Standard 00 | ||||||||||||||||
02/20 02/21 |
Topic: 23c.Sorting Lab: DIY Sort [Submission] |
||||||||||||||||
02/15 02/16 |
Topic: 23a.Searching Lab: Open |
||||||||||||||||
02/13 02/14 |
Lab: SWQ4 review | ||||||||||||||||
02/09 02/12 |
Lab: Open | ||||||||||||||||
End of 4th Six Week Grading period (Submissions cut-off): 9 Feb 2018 @ 23:59 >>>> Absolutely no assignments accepted after this date!!!!! <<<< |
|||||||||||||||||
Deliverables due date for 4th Six Week Grading period: 2 Feb 2018 @ 23:59 |
|||||||||||||||||
02/01 02/02 |
Topic: 22.Abstract Classes Lab: Internationalization (5th Six Weeks) |
||||||||||||||||
01/26 01/29 |
Lab: Lab20 Pt4&5 Lab Submission: Lab20 Pt 4&5 Resource Lab 20 FAQ posted 01/17 |
||||||||||||||||
01/24 01/25 |
Open Lab | ||||||||||||||||
01/22 01/23 |
Topic: 20b.Polymorphism Lab: Lab20 pt3 Lab Submission: Lab20 Pt 3 Resource Lab 20 FAQ posted 01/17 |
||||||||||||||||
01/18 01/19 |
Questionnaire: Array List | ||||||||||||||||
01/17 01/18 |
Lab 20 is the first step in a multipart lab to explore inheritance. It uses calls to the Java Abstract Windowing Toolkit (AWT). The AWT was the first initiative to bring graphics components to Java and has been followed up by other libraries such as Swing, JavaFX, SWT,… The AWT is not covered on the AP test. The AWT code needed for the lab is provided in comment blocks in the lab. Lab: Lab20 Pt. 1, Lab20 Pt. 2 Lab Submission: Lab20 1 & 2 Examples of equals methods. Common questions: Lab 20 FAQ Lab 20 FAQ submission form |
||||||||||||||||
01/10 01/11 |
S1 Exam Review Lab (on BLEND) | ||||||||||||||||
01/08 01/09 |
Today we will look at another option for storing information in our programs: ArrayLists.
|
||||||||||||||||
01/03 to 01/04 |
UIL Mock Tournament |
||||||||||||||||
>>>>>>>> Winter Break <<<<<<<< | |||||||||||||||||
12/15 | End of 3rd Six Week Grading period (Gradebook freeze): 15 Dec 2017 >>>> Absolutely no assignments accepted after this date!!!!! <<<< |
||||||||||||||||
12/08 | Deliverables due date for 3rd Six Week Grading period (weather delay): 11 Dec 2017 @ 23:59 >>>> Last day for full credit <<<< |
||||||||||||||||
Deliverables for the 3rd Six Weeks:
Codingbat Status (17 Dec 2017: 2:00pm) |
|||||||||||||||||
12/04 12/05 |
Questionnaire: Arrays | ||||||||||||||||
12/01 | Lab: Open | ||||||||||||||||
11/29 11/30 |
Topic: 17. Arrays of References Questionnaire: Loops Lab: Album |
||||||||||||||||
11/27 11/28 |
Worksheet: For and While Loops | ||||||||||||||||
11/18 to 11/26 | >>>>> Thanksgiving break. <<<<< | ||||||||||||||||
11/15 11/16 |
Topic: 16. References and Parameters Lab: Vignere Cipher (Submit form on BLEND) |
||||||||||||||||
11/13 11/14 |
Topic: 14. 2D Arrays Arrays Alt discusion Lab: Word search |
||||||||||||||||
11/08 11/09 |
Topic: 11. Files Lab: Alice Counts |
||||||||||||||||
11/06 11/07 |
Lab: (Redux) | ||||||||||||||||
11/03 | End of 2nd Six Week Grading period (Gradebook freeze): 3 Nov 2017 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10/27 | Deliverables due date for 2nd Six Week Grading period: 27 Oct 2017
|
||||||||||||||||
10/30 10/31 |
Questionnaire: Truth Tables CATEMA ( CATEMA Quick Start Guide for Students and CATEMA Returning Student Login Page ) Lab: Open |
||||||||||||||||
10/26 10/27 |
Topic: 12. Arrays Lab: Codingbat Array Exercises (on Blend) |
||||||||||||||||
10/24 10/25 |
Questionnaire: Methods: Static vs. Object (Redux) Topic: 10. For Loops Lab: Deal |
||||||||||||||||
10/20 10/23 |
Lab Day. | ||||||||||||||||
10/18 10/19 |
Questionnaire: Strings (Redux) Topic: 09. While Loops Lab: GCD |
||||||||||||||||
10/16 10/17 |
Questionnaire: if / else (on Blend) Reflection: Pair Programming (Blend/GoogleForm) |
||||||||||||||||
10/12 10/13 |
Video: Pair Programming Labs: Calculator (pair programming) Codingbat: Logic 1&2 |
||||||||||||||||
10/10 10/11 |
Topic: 08.If(), elseif(), and switch{} Open Lab |
||||||||||||||||
10/05 10/06 |
Topic: If/Else and Boolean On Blend: Questionnaire: Methods: Static vs. Object Lab: In Order |
||||||||||||||||
10/03 & 10/04 |
Questionnaire: Strings Lab: Fun With Turtles & Book |
||||||||||||||||
9/29 & 10/02 |
Lab:Book | ||||||||||||||||
Six Weeks Deliverables (due 24 Sept 2017): Everything issued through 09/18 (Essentially everything except Fun With Turtles) Codingbat status (as of Sept 25, 7:30am) |
|||||||||||||||||
09/27 & 09/28 |
1st Six Week Quiz | ||||||||||||||||
09/25 & 09/26 |
Questionnaire: Java Static Methods – Retake Topic: Java Objects (part 2) Lab Fun with Turtles (continued) |
||||||||||||||||
09/21 & 09/22 |
Preview AP quiz | ||||||||||||||||
09/19 & 09/20 |
Questionnaire: Java Static Methods
Java Objects (part 1) Lab Fun with Turtles (Due 6 Oct 2017) |
||||||||||||||||
09/15 & 09/18 |
Labs
Lab 02: Lab 03: |
||||||||||||||||
09/13 & 09/14 |
Today we will learn about some Math methods available to us, and about how to create our own methods Presentations 04.methods 05.Strings Labs |
||||||||||||||||
09/11 & 09/12 |
Worksheet: HelloWorld (BLEND) Lab: Lab01 |
||||||||||||||||
09/07 & 09/08 |
Labs:
Lab 01: |
||||||||||||||||
09/05 & 09/06 |
Lecture: |
||||||||||||||||
08/29 & 08/30 |
Intro to Computer Hardware and Java Programming | ||||||||||||||||
08/25 & 08/28 |
Introduction to the Command Shell Tutorial: command shell |
||||||||||||||||
08/23 & 08/24 |
History of Computing | ||||||||||||||||
08/21 & 08/22 |
The goal today is to learn a little bit about each other and to get a general idea about the course.
|