YEAR 2 - AP Comp Sci AB - Unit 1
Welcome to the start of Computer Science, YEAR 2!
Here is what you need to know for this unit:
We are reviewing the basics of object-oriented programming structure. We will work on the Student Database Project for a few weeks to review several topics from first year CS. Then we will begin talking more about other data structures.
Here is what you need to know for this unit:
We are reviewing the basics of object-oriented programming structure. We will work on the Student Database Project for a few weeks to review several topics from first year CS. Then we will begin talking more about other data structures.
Week #8: October 24th - October 28th
MONDAY, 10/24: In-class: Intro to Algorithms Notes Homework: none Tomorrow: Big-O Notation TUESDAY, 10/25: In-class: Big-O Notation Notes Homework: BJP Ch. 13 page 816, #4-5 all Tomorrow: Math!!! WEDNESDAY, 10/26: In-class: Algorithm Practice - pt 1 Homework: none Tomorrow: Algorithm Practice - pt 2 THURSDAY, 10/27: In-class: Algorithm Practice - pt 2 Homework: none Tomorrow: FRIDAY, 10/28: In-class: Homework: NEXT WEEK: |
Extra help for this week...
TUESDAY, 10/24: Here are the notes on Intro to Algorithms and Big-O Notation:
WEDNESDAY, 10/26:
Here are the array values that we will be using during our activity today: {1, 1, 1, 2, 3, 5, 5, 6, 7, 8, 8, 8, 8, 9, 10, 11, 11, 12, 13, 15, 15, 15, 17, 18, 19, 20, 20, 21, 23, 25, 25, 26, 29, 29, 29, 29, 29, 29, 30, 32, 35} THURSDAY, 10/27:
Here are both parts of the RemoveAlg.java algorithm class you are writing:
|
Week #7: October 17th - October 21st
MONDAY, 10/17: In-class: Work Time on Parts #4a (files), #5 Homework: none Tomorrow: Work time TUESDAY, 10/18: In-class: Read Section 1.1 - Project Design; Exercises 1.1 Homework: STUDENT DATABASE 1-5 for Friday! Tomorrow: WEDNESDAY, 10/12: In-class: Read Section 1.2, 1.3 - Runtime Issues, Testing/Debugging; Exercises 1.2, 1.3 Homework: STUDENT DATABASE 1-5 for Friday! Tomorrow: THURSDAY, 10/13: In-class: Read Section 1.2, 1.3 - Runtime Issues, Testing/Debugging; Exercises 1.2, 1.3 Homework: STUDENT DATABASE 1-5 for Friday! Tomorrow: FRIDAY, 10/14: In-class: Homework: NEXT WEEK: |
Extra help for this week...
TUESDAY, 10/18: Here are the readings for today (DD&OO 1.1 and Javadoc):
WEDNESDAY, 10/19:
Here are the readings for today (DD&OO 1.2 and 1.3):
|
Week #6: October 10th - October 14th
MONDAY, 10/10: In-class: Work Time on Parts #4a (files), #5 Homework: none Tomorrow: Work time TUESDAY, 10/11: In-class: Work Day Homework: none Tomorrow: Arrays WEDNESDAY, 10/12: In-class: Arrays Homework: Tomorrow: THURSDAY, 10/13: In-class: Homework: Tomorrow: FRIDAY, 10/14: NO SCHOOL TODAY! (Teacher In-service Day) Happy Homecoming Weekend! |
Extra help for this week...
MONDAY, 10/10: Here is Part #5 of the Student Database project (see last week for Part #4a):
|
Week #5: October 3rd - October 7th
MONDAY, 10/3: In-class: Read Section 10.4, take notes, and Answer the Review Questions from Sections 10.1 (page 414) Homework: 10.4 Questions (page 414) Tomorrow: Read 10.5 TUESDAY, 10/4: In-class: Read Section 10.5, take notes Homework: Finish Questions from 10.1, 10.2, 10.4 Tomorrow: Review Chapter 10 WEDNESDAY, 10/5: In-class: Chapter 10 Review Problems (with partners); File I/O Mini-Lab! (last problem on review sheet) Homework: Finish Review Problems Tomorrow: Mini-Labs THURSDAY, 10/6: In-class: File I/O Mini-Labs (2) Homework: none Tomorrow: Add Read/Write to the Student Database FRIDAY, 10/7: In-class: Start Student Database - Part 5 Homework: none NEXT WEEK: More File I/O and Database parts |
Extra help for this week...
MONDAY, 10/3: Here is today's reading:
TUESDAY, 10/4:
Here is today's reading:
WEDNESDAY, 10/5:
Here is today's warmup: http://chortle.ccsu.edu/Java5/Notes/chap39/chap39quizRev2.html Here is today's review worksheet:
FRIDAY, 10/7:
Here are the directions for Part #5:
Here is the code for Part #5:
|
Week #4: September 26th - September 30th
MONDAY, 9/26: In-class: Partner Work Day (Parts #1-4, Pascal's Triangle) Homework: none Tomorrow: File input and output TUESDAY, 9/27: In-class: Programming Logic and Design (3rd edition) Chapter 10 - File Input and Output (Reading and Writing) Homework: Read the Cornell College article and take notes on it the way we talked about in class (other article) Tomorrow: Notes on File Input and Output WEDNESDAY, 9/28: In-class: Read the Java Companion to the Programming Logic and Design textbook (Chapter 10 only!) Homework: Read Chapter 10, pages 81-87 on the pdf --> Make sure you are taking notes! Tomorrow: Start reading the actual textbook THURSDAY, 9/29: In-class: Start reading section 10.1 Homework: Read Section 10.1, take notes, and Answer the Review Questions from Sections 10.1 (page 387) Tomorrow: Keep talking about file transfers FRIDAY, 9/30: In-class: Read Sections 10.2, 10.3 Homework: Read Sections 10.2 - 10.3, take notes, and Answer the Review Questions from Sections 10.2 (page 396) NEXT WEEK: Adding File reading/writing to the database |
Extra help for this week...
TUESDAY, 9/27: Here are some of the websites we are using today: 1.) How to read a research paper (Harvard lecture) https://www.eecs.harvard.edu/~michaelm/postscripts/ReadPaper.pdf 2.) How to read a college textbook (Cornell University) http://www.cornellcollege.edu/academic-support-and-advising/study-tips/reading-textbooks.shtml Our current textbook: Programming Logic and Design (3rd ed.) by Tony Gaddis http://web.fscj.edu/Janson/COP1000/Java%20Language%20Companion.pdf WEDNESDAY, 9/28:
Here is an article from UW-Oshkosh - Tips for reading in college:
THURSDAY, 9/29:
Here is Section 10.1 (Programming Design and Logic):
FRIDAY, 9/30:
Here are Sections 10.2-10.3 (Programming Design and Logic):
|
Week #3: September 19th - September 23rd
MONDAY, 9/19: In-class: Project - Parts #1-3 Homework: none Tomorrow: TUESDAY, 9/20: In-class: Work time (Start Part #4) Homework: none Tomorrow: WEDNESDAY, 9/21: In-class: Notes - Basic Class Design Conventions Homework: Read the website page please Tomorrow: THURSDAY, 9/22: In-class: Finish notes; work time (Part #4) Homework: finish reading the website Tomorrow: FRIDAY, 9/23: In-class: Work Time on Parts #1 - 4 Homework: finish reading about static vs. nonstatic objects NEXT WEEK: File reading and writing; more design notes |
Extra help for this week...
MONDAY, 9/19: Here is the binary number game: http://games.penjee.com/binary-bonanza/ WEDNESDAY, 9/21:
Here is the reading for tonight: https://www.cs.cmu.edu/~adamchik/15-121/lectures/Class%20Design/classes.html THURSDAY, 9/22:
Here are the notes on Basic Class Design Conventions:
|
Week #2: September 12th - September 16th
MONDAY, 9/12: In-class: Work day on Project - Parts #1-3 Homework: none Tomorrow: Work time TUESDAY, 9/13: In-class: Work day on Project - Parts #1-3 Homework: none Tomorrow: Work time WEDNESDAY, 9/14: In-class: Work day on Project - Parts #1-3 Homework: none Tomorrow: Work time THURSDAY, 9/15: In-class: File reading and writing Homework: none Tomorrow: Work time FRIDAY, 9/16: In-class: Work day on Project - Parts #1-4 Homework: NEXT WEEK: |
Extra help for this week...
THURSDAY, 9/15: Checklist for Project - parts 2 and 3:
Here is Part #4 of the Project:
|
Week #1: September 3rd - September 5th
WEDNESDAY, 9/7: In-class: Syllabus overview; Jeopardy review game! Homework: Sign your syllabus/contract; student and parent surveys (due Friday!) Tomorrow: Start programming! THURSDAY, 9/8: In-class: Start programming! Student Database project: Assignments #1-3 Homework: Sign your syllabus/contract; student and parent surveys (due Friday!) Tomorrow: Keep programming Assignments #1-3 FRIDAY, 9/9: In-class: Student Database project: Assignments #1-3 Homework: Tomorrow: |
THURSDAY, 9/8:
Here are the first parts of your first project:
|