Mr. Rosier's Website
  • Home
  • iOS App Development
  • Computer Science 2 Adv
  • Ind Study
  • Club
  • Senior Career Day Signup Up
  • How to Make an iPhone App
Practice Tests
Token 2nd: FBKCK
Token 3rd:  6WTJE
Token 7th:  
62LVF

Swift Help
Java Help
Java 8 API
Summer Camps 2019

Week of May 20 - May 24, 2019

​May        20    Monday            -  Labs, Final Exam Review (Student Shared)
 
May        21    Tuesday           -  Lab


May        22    Wednesday     -   Lab
                                     
May        23    Thursday         -   All Labs are due.

May        24    Friday              -   Exams 3rd and 7th
                                                    3rd Period:    8:50am - 10:50am (early release 10:20am)
                                                    Homeroom: 10:55am - 11:15am
                                                    7th Period:   11:20am -  1:20pm (early release 12:50pm)



Labs
#1-EncryptDecrypt2D

​#2-Parity
​#3-Time Clock
#4-Find It!
#5-Crossword
#6-Student
#7-Test Results
#8-Pixels Rotate
#9-Seating Chart
#10-Skyview 
#11-Sound
#12-Random String Chooser
​#13-Strictly Increasing
Test Lab - Space Invaders Classic
​

Extra Credit Labs
#1-Trip Flight

​#2-Blob
​#3-Othello
#4-Guess Who
#5-Digit Count
#6-Base Palindromes
#7-Fibonacci
#8-Bishop
​#9-Problems from the 2015 State Contest (except the draw only)
















Week of May 13 - May 17, 2019

​May        13    Monday            -  Labs
 
May        14    Tuesday           -  Lab


May        15    Wednesday     -   Lab
                                     
May        16    Thursday         -   Lab

May        17    Friday              -   Lab



Labs
#1-EncryptDecrypt2D

​#2-Parity
​#3-Time Clock
#4-Find It!
#5-Crossword
#6-Student
#7-Test Results
#8-Pixels Rotate
#9-Seating Chart
#10-Skyview 
#11-Sound
#12-Random String Chooser
Test Lab - Space Invaders Classic
​

Extra Credit Labs
#1-Trip Flight

​#2-Blob
​#3-Othello
#4-Guess Who
#5-Digit Count
#6-Base Palindromes
#7-Fibonacci
#8-Bishop
​#9-Problems from the 2015 State Contest (except the draw only)












Week of May 6 - May 10, 2019

​May        6    Monday            -  Labs
 
May        7    Tuesday           -  Lab


May        8    Wednesday     -   Lab
                                     
May        9    Thursday         -   Lab

May       10    Friday              -   Lab



Labs
#1-EncryptDecrypt2D

​#2-Parity
​#3-Time Clock
#4-Find It!
#5-Crossword
#6-Student
#7-Test Results
#8-Pixels Rotate
#9-Seating Chart
#10-Skyview 
#11-Sound
#12-Random String Chooser
Test Lab - Space Invaders Classic
​

Extra Credit Labs
#1-Trip Flight

​#2-Blob
​#3-Othello
#4-Guess Who
#5-Digit Count
#6-Base Palindromes
#7-Fibonacci
#8-Bishop
​#9-Problems from the 2015 State Contest (except the draw only)








Week of April 29 - May 3, 2019

​April        29    Monday            -  New Labs
 
April      30    Tuesday           -  Lab


May         1    Wednesday     -   Lab
                                     
May         2    Thursday         -   Lab

May         3    Friday              -   Lab



Labs
#1-EncryptDecrypt2D

​#2-Parity
​#3-Time Clock
#4-Find It!
#5-Crossword
#6-Student
#7-Test Results
#8-Pixels Rotate
#9-Seating Chart
#10-Skyview 
#11-Sound
#12-Random String Chooser
Test Lab - Space Invaders Classic
​

Extra Credit Labs
#1-Trip Flight

​#2-Blob
​#3-Othello
#4-Guess Who
#5-Digit Count
#6-Base Palindromes
#7-Fibonacci
#8-Bishop
​











Week of April 15 - April 19, 2019

​April        15    Monday            -  New Labs
 
April      16    Tuesday           -  Lab


April      17    Wednesday     -   Lab
                                     
April      18    Thursday         -   Lab

April      19    Friday              -   No School.  Good Friday



Labs
#1-EncryptDecrypt2D

​#2-Parity
​#3-Time Clock
#4-Find It!
#5-Crossword
#6-Student
#7-Test Results
#8-Pixels Rotate
#9-Seating Chart
#10- 
#11-
Test Lab - Space Invaders Classic
​

Extra Credit Labs
#1-Trip Flight

​#2-Blob
​#3-Othello
#4-
#5-














Week of April 8 - April 12, 2019

​April          8    Monday            -  New Labs
 
April        9    Tuesday           -  Lab


April      10    Wednesday     -   Lab
                                     
April      11    Thursday         -   Lab

April      12    Friday              -   Lab



Labs
#1-EncryptDecrypt2D

​#2-Parity
​#3-Time Clock
#4-Find It!
#5-Crossword
#6-Student
#7-Test Results
#8-Pixels Rotate
#9-Seating Chart
#10- 
#11-
Test Lab - Space Invaders Classic
​

Extra Credit Labs
#1-Trip Flight

​#2-Blob
​#3-Othello
#4-
#5-








Week of April 1 - April 5, 2019

​April          1    Monday            -  New Labs
 
April        2    Tuesday           -  Lab


April        3    Wednesday     -   Lab
                                     
April        4    Thursday         -   Lab

April        5    Friday              -   Lab



Labs
#1-EncryptDecrypt2D

​#2-Parity
​#3-Time Clock
#4-Find It!
#5-Crossword
#6-Student
#7-Test Results
#8-Pixels Rotate
#9-Seating Chart
#10- 
#11-
Test Lab - Space Invaders Classic
​

Extra Credit Labs
#1-Trip Flight

​#2-Blob
​#3-Othello
#4-
#5-

​



Week of March. 25 - March 29, 2019

​Mar.         25    Monday            -  New Labs
 
Mar.         26    Tuesday           -  Lab


Mar.         27    Wednesday     -   Lab
                                     
Mar.         28    Thursday         -   Lab

Mar.         29    Friday              -   Lab



Labs
#1-EncryptDecrypt2D

​#2-Parity
​#3-Time Clock
#4-Find It!
#5-Crossword

Extra Credit Labs
#1-Trip Flight

​#2-Blob
​#3-Othello
#4-
#5-

​






Week of March. 11 - March 15, 2019

​Mar.         11    Monday            -  New Labs
 
Mar.         12    Tuesday           -  Lab


Mar.         13    Wednesday     -   Lab
                                     
Mar.         14    Thursday         -   Lab

Mar.         15    Friday              -   Lab



Labs
#1-EncryptDecrypt2D

​#2-Parity
​#3-Time Clock
#4-Find It!
#5-Crossword




​ 















Week of March. 4 - March 8, 2019

​Mar.         4    Monday           -  Binary Trees Test this.Tuesday
 
Mar.         5    Tuesday           -  Test over Binary Trees


Mar.         6    Wednesday     -   Lab
                                     
Mar.         7    Thursday         -   Lab

Mar.         8    Friday              -   Lab - All Labs Due.



Labs
#3-Hello Android

​#4-String Encryption 
#5-Base Arithmetic
#6-Factorial
#7-Fibonacci
#8-Tic-Tac-Toe Plus 1
#9-Lucky 7's
#10-Connected Cells
#11-Whack A Mole
#12-Sum of a List Recursively
#13-Sum of Digits Recursively
#14-Binary Tree Lab
#15-StoreSearch
#16-DLSearch
#17-BinaryTreeTaxes
​#18-BinaryTreeTaxes2


Extra Credit
Punched Cards
Majority
​CD
Swipe
​





Week of Feb. 25 - March 1, 2019

​Feb.         25    Monday           -  Lecture Binary Trees
                                                     Building a Binary Tree
                                                     Writing Recursive Tree Methods
                                                          numLeaves(TreeNode tree)
                                                          numGradesGTE90(TreeNode tree)
                                                          numSingleParents(TreeNode tree)
                                                          numDoubleParents(TreeNode tree)
                                                          biggestNumber(TreeNode tree)

 
Feb.         26    Tuesday           -  Lab


Feb.         27    Wednesday     -   Lab
                                     
Feb.         28    Thursday         -   Best of Texas Round 3

Mar.           1    Friday              -   Lab - All Labs Due.


Test over Binary Trees next.Tuesday


Saturday Contest at ARM (8:00am - 1:15pm).


Labs
#3-Hello Android

​#4-String Encryption 
#5-Base Arithmetic
#6-Factorial
#7-Fibonacci
#8-Tic-Tac-Toe Plus 1
#9-Lucky 7's
#10-Connected Cells
#11-Whack A Mole
#12-Sum of a List Recursively
#13-Sum of Digits Recursively
#14-Binary Tree Lab
#15-StoreSearch
#16-DLSearch


Extra Credit
Punched Cards
Majority
​CD








Week of Feb. 18 - Feb. 22, 2019

​Feb.          18    Monday           -  Student Holiday. No School.
 
Feb.         19    Tuesday           -  Best of Texas Round 2


Feb.         20    Wednesday     -   Lecture Binary Trees
                                     
Feb.         21    Thursday         -   Lab

Feb.         22    Friday              -   Lab - All Labs Due.



Labs
#3-Hello Android

​#4-String Encryption 
#5-Base Arithmetic
#6-Factorial
#7-Fibonacci
#8-Tic-Tac-Toe Plus 1
#9-Lucky 7's
#10-Connected Cells
#11-Whack A Mole
#12-Sum of a List Recursively
#13-Sum of Digits Recursively
#14-Binary Tree Lab
#15-StoreSearch
#16-DLSearch


Extra Credit
Punched Cards
Majority
​CD








Week of Feb. 11 - Feb. 15, 2019

​Feb.          11    Monday           -  Lab, Review
 
Feb.         12    Tuesday           -  Test Recursion


Feb.         13    Wednesday     -   Lab
                                     
Feb.         14    Thursday         -   Lab

Feb.         15    Friday              -   Lab - All Labs Due.



Labs
#3-Hello Android

​#4-String Encryption 
#5-Base Arithmetic
#6-Factorial
#7-Fibonacci
#8-Tic-Tac-Toe Plus 1
#9-Lucky 7's
#10-Connected Cells
#11-Whack A Mole


Extra Credit
Punched Cards
Majority



Best of Texas
Feb. 4th
Feb. 19th
Feb. 28th







Week of Feb. 4 - Feb. 8, 2019

​Feb.          4    Monday           -  Best of Texas
 
Feb.         5    Tuesday           -  Lecture Recursion (with conversion of loops)


Feb.         6    Wednesday     -  Lab Whack A Mole
                                     

Feb.         7    Thursday         -   Lab


Feb.         8    Friday              -   Lab - All Labs Due.



Labs
#3-Hello Android

​#4-String Encryption 
#5-Base Arithmetic
#6-Factorial
#7-Fibonacci
#8-Tic-Tac-Toe Plus 1
#9-Lucky 7's
#10-Connected Cells
#11-Whack A Mole


Extra Credit
Punched Cards
Majority
















Week of Jan. 28 - Feb. 1, 2019

​Jan.         28    Monday           -  Lab
 
Jan.         29    Tuesday           -  Lab


Jan.         30    Wednesday     -  Lab
                                     

Jan.         31    Thursday         -   Lab


Feb.           1    Friday              -   Lab - All Labs Due.



Labs
#3-Hello Android

​#4-String Encryption 
#5-Base Arithmetic
#6-Factorial
#7-Fibonacci
#8-Tic-Tac-Toe Plus 1
#9-Lucky 7's
#10-Connected Cells

Extra Credit
Punched Cards
Majority












Week of Jan. 21 - Jan. 25, 2019

​Jan.         21    Monday           -  No School.  Martin Luther King Holiday
 
Jan.         22    Tuesday           -  Review for Test
                                                     Labs Factorial (Java) and Fibonacci (Java)


Jan.         23    Wednesday     -   TEST - Base Arithmetic (Multiple Choice)
                                     

Jan.         24    Thursday        -   TEST - Base Arithmetic (Free Response)


Jan.         25    Friday              -   Lab - All Labs Due.



Labs
Hello Android

​String Encryption 
Base Arithmetic
Factorial
Fibonacci

















Week of Jan. 14 - Jan. 18, 2019

​Jan.        14    Monday           -  Lecture over Android
                                                   Lab - MyBitStuff (Java)

​                                                   Lab - MyBaseAdder (Java)  
 

Jan.        15    Tuesday           -  More Android
                                                    Lab - Hello Android

​                                                    Lab - String Encryption 
    

Jan.        16    Wednesday     -   Lab - Base Arithmetic
                                     

Jan.         17    Thursday        -   Lab - Factorial


Jan.         18    Friday             -   Lab - All Labs Due.










Week of Jan. 7 - Jan. 11, 2019

​Jan.          7    Monday           -  No School.  Teacher Workday.

Jan.          8    Tuesday           -  Lecture Bitwise Operators
                                                    Lab - MyBitStuff (Java)


Jan.          9    Wednesday     -   Lecture Base Arithmetic
​                                                    Lab - MyBaseAdder (Java)
                                            

Jan.        10    Thursday        -   Lecture - Welcome to Android
                                                    Lab - Hello Android


Jan.         11    Friday             -   Lab - All Labs Due.










Week of Dec. 10 - Dec. 14, 2018
All assignments due this week.

Dec           10    Monday           - Lab - iPhone Guess the Number
                                                    Labs - iPhone Quad Form, iPhone Int Stack, iPhone Postfix
                                                                    Labs - Sem Average iPhone, Roll the Dice iPhone
                                                     Labs - Linked List Letter
                                                     Labs-Roman Math
                                                     Labs-StudentGrades
                                                     Labs-Persons
           
                        
Dec            11    Tuesday          -  Practice Semester Exam (student shared)

Dec            12    Wednesday     - Lab

Dec            13    Thursday        -  Lab
 

Dec            14    Friday             -  Lab, All Labs are due.







Week of Dec. 3 - Dec. 7, 2018
All assignments due this week.

Dec             3    Monday           - Lab - iPhone Guess the Number
                                                    Labs - iPhone Quad Form, iPhone Int Stack, iPhone Postfix
                                                                    Labs - Sem Average iPhone, Roll the Dice iPhone
                                                     Labs - Linked List Letter           
                        
Dec             4    Tuesday          - Lab, Test Tomorrow

Dec             5    Wednesday     - Test over Linked Lists (MC)

Dec             6    Thursday        -  Test over Linked List (Written)
 

Dec             7    Friday             -  Lab, All Labs are due.







Week of Nov. 26 - Nov. 30, 2018
All assignments due this week.

Nov             26    Monday           - Lab - iPhone Guess the Number
                                                     Labs - iPhone Quad Form, iPhone Int Stack, iPhone Postfix
                                                                                                            
Nov             27    Tuesday          - Lesson over Linked Lists (How it works)

Nov             28    Wednesday     - Lab

Nov             29    Thursday        - Lab
 

Nov             30    Friday             -  Lab, All Labs are due.









Week of Nov. 12 - Nov. 16, 2018
All assignments due this week.

Nov             12    Monday           - Lab - iPhone Guess the Number
                                                       Labs - iPhone Quad Form, iPhone Int Stack, iPhone Postfix
                                                                                                            
Nov             13    Tuesday          - Test over Stacks, Queues, and Priority Queues

Nov             14    Wednesday     - Lab - Int Queue

Nov             15    Thursday        - Lab - Postfix
 

Nov             16    Friday             -  Lab, All Labs are due.








Week of Nov. 5 - Nov. 9, 2018
All assignments due this week.

Nov             5    Monday           - Lab - iPhone Chemical Equation
                                                                                    
                        
Nov             6    Tuesday          - Lab - iPhone Quad Form

Nov             7    Wednesday     - Lab

Nov             8    Thursday        - Lab
 

Nov             9    Friday             -  Lab, All Labs are due.















Week of Oct. 29 - Nov. 2, 2018
All assignments due this week.

Oct           29    Monday          - iPhone firstName lastName !, TreeSet and TreeMap Labs                                                                                                            
Oct           30    Tuesday          - iPhone Area of a Rectangle

Oct           31    Wednesday    - Test Sets and Maps MC, Lab

Nov             1    Thursday        - Test Written iPhone, Lab
 

Nov             2    Friday             -  Lab, All Labs are due.













Week of Oct. 22 - Oct. 26, 2018
All assignments due this week.

Oct           22    Monday          -  TreeSet and TreeMap Labs                                                                                    
                         
Oct           23    Tuesday          - Work on Lab Assignments

Oct           24    Wednesday    - Work on Lab Assignments

Oct           25    Thursday        - Work on Lab Assignments
 

Oct           26    Friday             - All Labs are due.











Week of Oct. 15 - Oct. 19, 2018
All assignments due this week.

Oct           15    Monday          -  Work on Lab Assignments                                                                                    
                         
Oct           16    Tuesday          - Work on Lab Assignments

Oct           17    Wednesday    - Work on Lab Assignments

Oct           18    Thursday        - Work on Lab Assignments
 

Oct           19    Friday             - All Labs are due.  End of Marking Period.








Week of Oct. 8 - Oct. 12, 2018
Test this Week - Inheritance, Recursion, etc.

Oct             8    Monday          -  No School.  Columbus Day                                                                                    
                         
Oct             9    Tuesday          - Review, Work on Lab Assignments

Oct           10    Wednesday    - Work on Lab Assignments

Oct           11    Thursday        - Test Inheritance MC
 

Oct           12    Friday             - Test Inheritance Written











Week of Oct. 1 - Oct. 5, 2018
Oct             1    Monday          -  Work on Lab Assignments                                                                                     
                         
Oct             2    Tuesday          - Work on Lab Assignments

Oct             3    Wednesday    - Work on Lab Assignments

Oct             4    Thursday        - Work on Lab Assignments
 

Oct             5    Friday             - Work on Lab Assignments


Test Next Week - Inheritance, Recursion, etc.





Week of Sept. 24 - Sept. 28, 2018
Sept             24    Monday          -  Work on Lab Assignments                                                                                     
                         
Sept             25    Tuesday          - Work on Lab Assignments

Sept             26    Wednesday    - Work on Lab Assignments

Sept             27    Thursday        - Work on Lab Assignments
 

Sept             28    Friday             - Work on Lab Assignments






Week of Sept. 17 - Sept. 21, 2018
Sept             17    Monday          - Work on Lab Assignments                                                                                     
                         
Sept             18    Tuesday          - Work on Lab Assignments

Sept             19    Wednesday    - Test Tomorrow, Work on Lab Assignments

Sept             20    Thursday        - Test Arrays (1D and 2D) and ArrayList - MC
 

Sept             21    Friday             - Test Arrays (1D and 2D) and ArrayList - Written







Week of Sept. 10 - Sept. 14, 2018
Sept             10    Monday          - Test tomorrow and Wednesday!
                                                       Practice Test is online.
                                                                       
                      
                         
Sept             11    Tuesday          - Test (MC) over basic Java

Sept             12    Wednesday    - Test (Written) over basic Java

Sept             13    Thursday        - Work on Lab Assignments
 

Sept             14    Friday             - Work on Lab Assignments







Week of Sept. 3 - Sept. 7, 2018
Sept             3    Monday          - Labor Day.  No School.                                                                                             
                         
Sept             4    Tuesday          - Lab Assignments

Sept             5    Wednesday    - More GUI Help, Lab Assignments

Sept             6    Thursday        - Lab Assignments
 

Sept             7    Friday             - Lab Assignments







Week of August 27 - August 31, 2018
Aug            27    Monday          - GUI Lesson                                                                                             
                         
Aug            28    Tuesday          - Lab Assignments

Aug            29    Wednesday    - More GUI Help, Lab Assignments

Aug            30    Thursday        - Lab Assignments
 

Aug            31    Friday             - Lab Assignments









Week of August 20 - August 24, 2018
Aug            20    Monday          - Teacher Workday                                                                                             
                         
Aug            21    Tuesday          - Teacher Workday

Aug            22    Wednesday    - Review

Aug            23    Thursday        - Lab Assignments
 

Aug            24    Friday             - Lab Assignments




































​



















​Week of April 30 - May 4, 2018
Remember, the AP Exam is Tuesday, May 15, 2018
at 12:00 Noon


May             7    Monday          - AP Practice Review                                    
                                                    Lab07-FindIt
                                                    Lab08-Seating Chart

                                                    Lab09-PixelsRotate
                                                    Lab10-Student
                                                    Lab11-TestResults

                                    
                      
                         
May             8    Tuesday          - AP Practice Review

May             9    Wednesday    - AP Practice Review
                                                    Lab



May           10    Thursday        - AP Practice Review
                                                     Lab

 
May            11    Friday             - Lab





Week of April 30 - May 4, 2018

April           30    Monday          - No School                                    
                         
May             1    Tuesday          - AP Practice Review
                                                    Lab07-FindIt
                                                    Lab08-Seating Chart

                                                    Lab09-PixelsRotate
                                                    Lab10-Student
                                                    Lab11-TestResults

                                    
                      
May             2    Wednesday    - AP Practice Review
                                                    Lab



May             3    Thursday        - AP Practice Review
                                                     Lab

 
May             4    Friday             - Lab







Saturday, April 21st, 2018
Texas Advanced Computing Center, 10100 Burnet Road, Austin, TX 78758
Congrats to our 1st place team of Joseph Jin, Eli Bradley, and Alex Meyer.
Congrats to our 2nd place team of Vaishnavi Addala, Olympia Walker, and Steven Xu.
Congrats to our 1st place Individual winner Vaishnavi Addala.
Congrats to our 3rd place Individual winner Joseph Jin.


Week of April 23 - 27, 2018

April           23    Monday          - AP Practice Review,
                                                    Lab07-FindIt
                                                    Lab08-Seating Chart

                                                    Lab09-PixelsRotate
                                                    Lab10-Student
                                    
                         

April          24    Tuesday          - AP Practice Review
                                                    Lab

                      
April          25    Wednesday    - AP Practice Review
                                                    Lab



April          26    Thursday        - Test AP Style - Free Response
                                                     Lab

 
April          27    Friday             - Lab





Week of April 16 - 20, 2018

April           16    Monday          - AP Practice Review,
                                                    Lab04-Time Graphics
                                                    Lab05-AmazonOrders
                                                    Lab06-Parity
                                                    Lab07-FindIt
                                                    Lab08-Seating Chart

                                    
                         

April          10    Tuesday          - AP Practice Review
                                                    Lab 09 - PixelsRotate

                      
April          11    Wednesday    - AP Practice Review
                                                    Lab



April          12    Thursday        - Morning AP Tutorial 8:00am
                                                     AP Practice Review
                                                     Lab

 
April          13    Friday             - Lab


The rest of the course is Java labs aimed at the 
AP Exam.

We will also do a short introduction to robotics.






Week of April 9 - 13, 2018

April            9    Monday          - AP Practice Review,
                                                    Lab04-Time Graphics
                                                    Lab05-AmazonOrders
                                                    Lab06-Parity

                         

April          10    Tuesday          - AP Practice Review
                                                    Lab

                      
April          11    Wednesday    - Test over AP Material


April          12    Thursday        - Lab
 
April          13    Friday             - Lab


The rest of the course is Java labs aimed at the 
AP Exam.

We will also do a short introduction to robotics.






Week of April 2 - 6, 2018

April          2    Monday          - AP Practice Review,
                                                  Lab04-Time Graphics
                                                  Lab05-AmazonOrders


April          3    Tuesday          - AP Practice Review
                                                   Lab

                      
April          4    Wednesday    - AP Practice Review
                                                  Lab06-Parity


April          5    Thursday        - AP Practice Review
                                                   Lab

 
April          6    Friday             - Lab


The rest of the course is Java labs aimed at the 
AP Exam.

We will also do a short introduction to robotics.






Week of Mar. 26 - March 30, 2018

Mar.          26    Monday          -  Lab FileSearch,  Lab WordSearch

Mar.          27    Tuesday          - Lab EncryptString2D

                      
Mar.          28    Wednesday    - Practice AP

Mar.          29    Thursday        - Practice AP
 
Mar.          30    Friday             - Student Holiday


The rest of the course is Java labs aimed at the 
AP Exam.

We will also do a short introduction to robotics.










Week of Mar. 19 - March 23, 2018

Mar.          19    Monday          -  Lab FileSearch

Mar.          20    Tuesday          - Lab WordSearch

                      
Mar.          21    Wednesday    - Lab

Mar.          22    Thursday        - Lab EncryptString2D
 
Mar.          23    Friday             - Lab (All labs due)


The rest of the course is Java labs aimed at the 
AP Exam.

We will also do a short introduction to robotics.



UIL Contest at Jack C. Hays HS
​Saturday, March. 10th
Congrats to:
Team:
​1st -Joseph Jin, Steven Xu, Alex Meyer

Individuals:
3rd  - Steven Xu
5th - Joseph Jin



​



Week of Mar. 5 - March 9, 2018

Mar.          5    Monday          -  Review for Test, Lab

Mar.          6    Tuesday          - Test over Binary Trees

                      
Mar.          7    Wednesday    - Lab

Mar.          8    Thursday        - Lab 
 
Mar.          9    Friday             - Lab


The Binary Tree Test is scheduled for March 6.

Remember, there are Binary Tree Slides,
and practice problems
available on the student shared and on
​my google classroom.  See me for the code.

Terms:
root (or root node),
parents, children, leaves,
single parents, double parents,
full, complete, balanced,
height, width.







Week of Feb. 19 - 23, 2018

Feb.        19    Monday         -  Lesson Binary Tree Terms, Lab
                                                 Labs- TestStoreSearchTree


Feb.        20    Tuesday         - Lesson - Inorder Traversals
                                                 Building a Binary Tree from a file
                                                 Labs- TestStoreSearchTree

                      
Feb.        21    Wednesday    - Lesson - Pre-Order Traversals
                                                  Post-Order Traversals
                                                  Reverse Order Traversals 


Feb.        22    Thursday        - Review and Lab 
 
Feb.        23    Friday              - Lab


The Binary Tree Test is scheduled for March 6.

Remember, there are Binary Tree Slides,
and practice problems
available on the student shared and on
​my google classroom.  See me for the code.

Terms:
root (or root node),
parents, children, leaves,
single parents, double parents,
full, complete, balanced,
height, width.









Week of Feb. 12 - 16, 2018

Feb.       12    Monday          -  Review Recursion, Lab
                                                 Labs- Factorials
                                                           CurseFindEvens
                                                           Count Connected
                                                           Whack-A-Mole


Feb.        13    Tuesday         -  Best of Texas Round 2, Lab                      


Feb.        14    Wednesday   -  Test Recursion Multiple Choice

Feb.        15    Thursday       -  Test Recursion Free Response
 
Feb.        16    Friday             - Lab

Remember, there are Recursion Slides,
Recursion.java, and practice problems
available on the student shared and on
​my google classroom.  See me for the code.




Week of Feb. 5 - 9, 2018

Feb.        5    Monday          -  Review Recursion, Lab
                                                Labs-Factorials
                                                         CurseFindEvens
                                                         Count Connected
                                                         Whack-A-Mole


Feb.        6    Tuesday         -  Lab                      


Feb.        7    Wednesday   -  Practice AP

Feb.        8    Thursday       -  Practice AP
 
Feb.        9    Friday             - Lab

Remember, there are Recursion Slides,
Recursion.java, and practice problems
available on the student shared and on
​my google classroom.  See me for the code.




Week of Jan. 29 - Feb. 2, 2018

Jan.      29    Monday          -  Review Recursion, Factorials,  Lab

Jan.      30    Tuesday         -  Lecture Recursion and Arrays                      


Jan.      31    Wednesday   -  Lab 5 - PCBitShift

Feb.        1    Thursday       -  Lab 6 - Factorial
 
Feb.        2    Friday             - Lab 7 - CurseFindEvens

Remember, there are Recursion Slides,
Recursion.java, and practice problems
available on the student shared and on
​my google classroom.  See me for the code.



Westlake-ARM UIL Contest
​======================
March 3, 2018
Congrats to Eli Bradley, Joseph Jin, and Alex Meyer 
for 2nd place out of 24 advanced teams!



CS UIL Contest at Jack C. Hays HS
​Saturday, Jan. 27th
Congrats to:
Team:
​1st -Eli Bradley, Joseph Jin, William Wang

2nd-Vaishnavi Addala, Vincent Zheng, Alex Meyer
3rd -Olympia Walker, Lance He, Steven Xu

Individuals:
2nd - Joseph Jin
3rd  - William Wang 
5th  - Vaishnavi Addala
6th  - Olympia Walker and Lance He

​

View (base class for All GUI objects)

Button

   OnClick events

EditText

TextView

ImageView


Layouts
=======
    LinearLayout
    RelativeLayout






==========================





​

Week of Jan. 22 - 26, 2018

Jan.      22    Monday          -  Review for Test over Binary Math
                                                Lab 1-MyBitStuff, Lab2-MyBaseAdder


Jan.      23    Tuesday         -  Test over Binary Math                      


Jan.      24    Wednesday   -  Lab 3 - Hello Android

Jan.      25    Thursday       -  Lab 4 - Encrypt,Decrypt
 
Jan.      26    Friday             - Labs All Due!



View (base class for All GUI objects)

Button

   OnClick events

EditText

TextView

ImageView


Layouts
=======
    LinearLayout
    RelativeLayout






==========================





​


Indeed Jan. 6th, 2018
=================

Congrats to Joseph Jin, Lance He, and
Steven Xu for getting 4th place at the
Indeed Computer Contest.
​


Week of Dec. 8 - 12, 2017

Jan.       8    Monday          -  Teacher Workday!  No School.

Jan.       9    Tuesday         -  Lecture over bitwise operators and shifts                      


Jan.     10    Wednesday   -  Lab 1 - MyBitStuff

Jan.     11    Thursday       -  Lesson - Base Arithmetic +, and conversions
 
Jan.     12    Friday             - Lab 2 - MyBaseAdder



Test next.next.Tuesday (Jan. 23)
==========================

​




Week of Dec. 15 - 19, 2017

Jan.       15    Monday          -  No School.  Martin Luther Holiday.

Jan.       16    Tuesday         -  Welcome to Android!                      
                                                  - What is Android Studio?
                                                  - What is xml?
                                                  - What are layouts? (R.layout.?)
                                                  - Android GUI objects
                                                  - References to GUI objects
                                                  - Available methods
                                                  - Where do I put this stuff

 
Jan.      17    Wednesday   -  Lab 3 - Hello World

Jan.      18    Thursday       -  Lab 4 - String Encryption
 
Jan.      19    Friday             - Lab

Test next.Tuesday (Jan. 23)
======================





​View (base class for All GUI objects)

Button

   OnClick events

EditText

TextView

ImageView


Layouts
=======
    LinearLayout
    RelativeLayout






Week of Dec. 18 - 22, 2017

Dec.      18    Monday          -  All Labs Due.  Review questions.
                                                 Your practice test is on the shared drive
                                                  where you get your labs.


Dec.      19    Tuesday         -  Exams Periods 3 and 8                      
 
Dec.      20    Wednesday   -  Exams Periods 6 and 5

Dec.      21    Thursday       -  Exams Periods 1 and 4
 
Dec.      22    Friday             - Exams Periods 2 and 7

December 19-21st
===============
Exam   - 8:50am   - 10:50am
Attend - 10:55am - 11:15am
Exam   - 11:20am - 1:20pm

December 22
​===========
Exam   - 8:50am   - 10:50am
Attend - Just check in!
Exam   - 10:55am - 12:55pm



LinkedList and ArrayList Methods:
​============================
add(object)                        - adds object to the end of the list
add(index, object)             - inserts object at position index
​get(index)                          - returns the object in the index position
remove()                            - removes object from beginning
remove(index)                   - removes object at position index
remove(object)                  - removes this object from the list
clear()                                 - clears all elements from the list
isEmpty()                           - returns true if the list is empty else false
contains(object)                - returns true if object is in the list else false
indexOf(object)                 - returns position of the object in the list else -1
size()                                  - returns the number of elements in the list
   





Where can I find help?

www.autowaredevelopment.com/SwiftHelp/

www.autowaredevelopment.com/JavaHelp







Week of Dec. 11 - 15, 2017

Dec.      11    Monday          -  iPhone Labs (288c)

Dec.      12    Tuesday         -  iPhone Labs (288c)                       
 
Dec.      13    Wednesday   -  Review and Labs (278)

Dec.      14    Thursday       -  Review and Labs (278)
 
Dec.      15    Friday             -  Review and Labs (278)

LinkedList Methods:
​=================
add(object)                        - adds object to the end of the list
add(index, object)             - inserts object at position index
​get(index)                          - returns the object in the index position
remove()                            - removes object from beginning
remove(index)                   - removes object at position index
remove(object)                  - removes this object from the list
clear()                                 - clears all elements from the list
isEmpty()                           - returns true if the list is empty else false
contains(object)                - returns true if object is in the list else false
indexOf(object)                 - returns position of the object in the list else -1
size()                                  - returns the number of elements in the list
   





Where can I find help?

www.autowaredevelopment.com/SwiftHelp/

www.autowaredevelopment.com/JavaHelp




Week of Dec. 4 - 8, 2017

Dec.      4    Monday          -  Lecture Linked List (278)
                                           -  Practice Test

                                              Lab Linked List

Dec.      5    Tuesday         -  Lecture Linked List (278)
                                              Practice Test
                                              Lab Linked List                             

 
Dec.      6    Wednesday   -  Test (278)

Dec.      7    Thursday       -  Test (278)
 
Dec.      8    Friday             -  Lab (288c) iPhone Labs

LinkedList Methods:
​=================
add(object)                        - adds object to the end of the list
add(index, object)             - inserts object at position index
​get(index)                          - returns the object in the index position
remove()                            - removes object from beginning
remove(index)                   - removes object at position index
remove(object)                  - removes this object from the list
clear()                                 - clears all elements from the list
isEmpty()                           - returns true if the list is empty else false
contains(object)                - returns true if object is in the list else false
indexOf(object)                 - returns position of the object in the list else -1
size()                                  - returns the number of elements in the list
   





Where can I find help?

www.autowaredevelopment.com/SwiftHelp/

www.autowaredevelopment.com/JavaHelp








Week of Nov. 27 - Dec. 1, 2017

Nov.    27    Monday          -  Lecture Linked List (278)
                                              Lab Linked List

Nov.    28    Tuesday         -  Lecture Linked List (278)                             
 
Nov.    29    Wednesday   -  Lab (288c)

Nov.    30    Thursday       -  Lab (288c)
 
Dec.      1    Friday            -  Lab (288c)

*** TEST next week :)



Where can I find help?

www.autowaredevelopment.com/SwiftHelp/

www.autowaredevelopment.com/JavaHelp






Week of Nov. 20 - Nov. 21, 2017

Nov.    20    Monday          -  Lab (288c) New Lab
 
Nov.    21    Tuesday         -  Lab (288c)                             
 
Nov.    22    Wednesday   -  No School

Nov.    23    Thursday       -  Happy Thanksgiving!
 
Nov.    24    Friday            -  No School



Where can I find help?

www.autowaredevelopment.com/SwiftHelp/









Week of Nov. 13 - Nov. 17, 2017

Nov.    13    Monday          -  Lab (288c)
 
Nov.    14    Tuesday         -  Lab (288c)                             
 
Nov.    15    Wednesday   -   Review over Stacks and Queues (Rm. 278)
​                                               iPhone Arrays (see link below)

 
Nov.    16    Thursday       -  Test over Stacks and Queues MC (Rm. 278)
 
Nov.    17    Friday            -  Test over Stacks and Queues Written (Rm. 278)



Where can I find help?

www.autowaredevelopment.com/SwiftHelp/





Week of Nov. 6 - Nov. 10, 2017

Nov.    6    Monday         -  Lecture over Stacks and Queues (278)
 
Nov.    7    Tuesday        -  Lecture, Lab Postfix Expressions, (278)
                                           More iPhone Practice                                

 
Nov.    8    Wednesday   -  Lab iPhone Postfix, Classroom (Rm. 288c)
 
Nov.    9    Thursday       -  Lab Classroom (Rm. 288c)
 
Nov.   10    Friday           -  Lab Classroom (Rm. 288c)



Where can I find help?

www.autowaredevelopment.com/SwiftHelp/







Week of Oct. 30 - Nov. 3, 2017

Oct.   30    Monday        -  Lab Chemical Equation   (Library 288c)
 
Oct.   31    Tuesday       -  Lab Guessing Game   (Library 288c)                                
 
Nov.     1    Wednesday -  Classroom (Rm. 278)
 
Nov.     2    Thursday     -  Test MC over Maps and Sets (MC) (Rm. 278)
 
Nov.     3    Friday           -  Test - Written over iPhone Maps (Rm. 278)



Where can I find help?

www.autowaredevelopment.com/SwiftHelp/







Week of October 23 - 27, 2017

Oct.   23    Monday        -  Lecture over xCode and Swift
 
Oct.   24    Tuesday       -  Lab Welcome name!  (Library 288c)                                
 
Oct.   25    Wednesday -  Lab 
 
Oct.   26    Thursday     -  Lab Area of a Rectangle 
 
Oct.   27    Friday           -  Lab Chemical Equation



Where can I find help?

www.autowaredevelopment.com/SwiftHelp/



Week of October 16 - 20, 2017


Oct.   16    Monday        -  Lab
 
Oct.   17    Tuesday       -  Lab                                  
 
Oct.   18    Wednesday -  Intro to iPhone, Lab
 
Oct.   19    Thursday     -  Intro to iPhone, Lab
 
Oct.   20    Friday           -  Lab, END OF THE MARKING PERIOD - ALL IS DUE


Learning Targets:

***  I understand how to have a class inherit another class
      by using the keyword extends.
          Example:  public class Dog extends Animal {

***  I understand how to write an interface and implement an interface
      by using the keyword implements.
          Example:  public class Dog extends Animal implements Comparable {

***  I understand how to override a method from a super class
      by writing the same method in the subclass.
          








Week of October 9 - 13, 2017

Oct.   9    Monday        -  Holiday.  No School
 
Oct.  10    Tuesday       -  Warmup-Inheritance, Written Practice                                  
 
Oct.  11    Wednesday -  Test - Inheritance
 
Oct.  12    Thursday     -  Test - Written
 
Oct.  13    Friday           -  Lab


Learning Targets:

***  I understand how to have a class inherit another class
      by using the keyword extends.
          Example:  public class Dog extends Animal {

***  I understand how to write an interface and implement an interface
      by using the keyword implements.
          Example:  public class Dog extends Animal implements Comparable {

***  I understand how to override a method from a super class
      by writing the same method in the subclass.
          








Week of October 2 - 6, 2017

Oct.   2    Monday        -  Warmup over Inheritance, interfaces, and Polymorphism
                                           Lab #9 - Game of Life
 
Oct.   3    Tuesday       -  New Lab                                  
 
Oct.   4    Wednesday -  Lab
 
Oct.   5    Thursday     -  Lab
 

Oct.   6    Friday          -  Lab



Learning Targets:

***  I understand how to have a class inherit another class
      by using the keyword extends.
          Example:  public class Dog extends Animal {

***  I understand how to write an interface and implement an interface
      by using the keyword implements.
          Example:  public class Dog extends Animal implements Comparable {

***  I understand how to override a method from a super class
      by writing the same method in the subclass.
          




Week of Sept 25 - 29, 2017

Sept.  25    Monday        -  Test over arrays (1D and 2D) and ArrayList (MC)
 
Sept.  26    Tuesday       -  Written Test                                          
 
Sept.  27    Wednesday -  New Lab
 
Sept.  28    Thursday     -  Lab
 

Sept.  29    Friday          -  Lab



Learning Targets:

***  I understand how to declare a 2 dimensional array.
          Example:  int [ ][ ] matrix; 
***  I understand how to create a new 2 dimensional array.
          Example:  matrix = new int[5][4]; 

***  I understand how to access an element of a 2 dimensional array.
          Example:  int x = matrix[2][3]; 
***  I understand how to change (mutate) an element of a 2 dimensional array.
          Example:  matrix[2][3] = 5; 
***  I understand how to access the number of rows in a 2 dimensional array.
          Example:  matrix.length 
***  I understand how to access the number of columns for a row in a 2 dimensional array.
          Example:  matrix[2].length 
***  I understand how to loop through a 2 dimensional array in row major order.
          Example:
          for (int r=0;  r<matrix.length;  r++)
          {
              for (int c=0;  c<matrix[r].length;  c++)
              {
                    // do something
              }
          } 


***  I understand how to loop through a 2 dimensional array in column major order.
          Example: 
          for (int c=0;  c<matrix[0].length;  c++)
          {
              for (int r=0;  r<matrix.length;  r++)
              {
​                    // do something
              }
          } 


***  I understand how to solve various problems that involve a 2 dimensional array.
      Examples:  
      - Print the matrix in matrix format.
      - Set all matrix elements to 0 (or some value).
      - Count the number of zeroes (or some value) in the matrix.
      - Find the sum of the numbers on a specific row.
      - Find the sum of the numbers on a specific column.
      - Solve problems like Minesweeper, Tic-Tac-Toe, Connect 4, etc.

*** I understand how to declare an ArrayList variable and how to create an object.

*** I understand how to call ArrayList methods to mutate (modify) an object in the list
     and how to retrieve the memory address of an object in the list.
 
​     Examples:
     ArrayList<String> list = new ArrayList<String>();
     list.add("Bill");  // adds "Bill" to the list (0 position)
     list.add("Sue");  // adds "Sue" to the list (1 postion)
     System.out.println(list.get(0));  // prints Bill
     list.set(1,"Sally");  // replaces Sue with Sally and returns "Sue"
     System.out.println(list.indexOf("Sally"));  // prints 1
     System.out.println(list.contains("Sue"));  // prints false

     System.out.println(list.size());  // prints 2
     System.out.println(list.isEmpty());  // prints false






Where can I find help?
autowaredevelopment.com/JavaHelp/
docs.oracle.com/javase/8/docs/api/
The Slide Shows (student shared)
​








Week of Sept 18 - 22, 2017

Sept.  18    Monday        -  New Lab, Address Book
 
Sept.  19    Tuesday       -  Lab
                                          
 
Sept.  20    Wednesday -  Lab
 
Sept.  21    Thursday     -  Lab
 

Sept.  22    Friday          -  Lab (Extra Credit Lab Integral)



Learning Targets:

***  I understand how to declare a 2 dimensional array.
          Example:  int [ ][ ] matrix; 
***  I understand how to create a new 2 dimensional array.
          Example:  matrix = new int[5][4]; 

***  I understand how to access an element of a 2 dimensional array.
          Example:  int x = matrix[2][3]; 
***  I understand how to change (mutate) an element of a 2 dimensional array.
          Example:  matrix[2][3] = 5; 
***  I understand how to access the number of rows in a 2 dimensional array.
          Example:  matrix.length 
***  I understand how to access the number of columns for a row in a 2 dimensional array.
          Example:  matrix[2].length 
***  I understand how to loop through a 2 dimensional array in row major order.
          Example:
          for (int r=0;  r<matrix.length;  r++)
          {
              for (int c=0;  c<matrix[r].length;  c++)
              {
                    // do something
              }
          } 


***  I understand how to loop through a 2 dimensional array in column major order.
          Example: 
          for (int c=0;  c<matrix[0].length;  c++)
          {
              for (int r=0;  r<matrix.length;  r++)
              {
​                    // do something
              }
          } 


***  I understand how to solve various problems that involve a 2 dimensional array.
      Examples:  
      - Print the matrix in matrix format.
      - Set all matrix elements to 0 (or some value).
      - Count the number of zeroes (or some value) in the matrix.
      - Find the sum of the numbers on a specific row.
      - Find the sum of the numbers on a specific column.
      - Solve problems like Minesweeper, Tic-Tac-Toe, Connect 4, etc.




Where can I find help?
autowaredevelopment.com/JavaHelp/
docs.oracle.com/javase/8/docs/api/
The Slide Shows (student shared)
​






Week of Sept 11 - 15, 2017

Sept.  11    Monday        -  Review Lab 5 Minesweeper, Lab
 
Sept.  12    Tuesday       -  Lab 6 - MemoryGame Lab
                                          
 
Sept.  13    Wednesday -  Lab
 
Sept.  14    Thursday     -  New Lab
 

Sept.  15    Friday          -  Lab



Learning Targets:

***  I understand how to declare a 2 dimensional array.
          Example:  int [ ][ ] matrix; 
***  I understand how to create a new 2 dimensional array.
          Example:  matrix = new int[5][4]; 

***  I understand how to access an element of a 2 dimensional array.
          Example:  int x = matrix[2][3]; 
***  I understand how to change (mutate) an element of a 2 dimensional array.
          Example:  matrix[2][3] = 5; 
***  I understand how to access the number of rows in a 2 dimensional array.
          Example:  matrix.length 
***  I understand how to access the number of columns for a row in a 2 dimensional array.
          Example:  matrix[2].length 
***  I understand how to loop through a 2 dimensional array in row major order.
          Example:
          for (int r=0;  r<matrix.length;  r++)
          {
              for (int c=0;  c<matrix[r].length;  c++)
              {
                    // do something
              }
          } 


***  I understand how to loop through a 2 dimensional array in column major order.
          Example: 
          for (int c=0;  c<matrix[0].length;  c++)
          {
              for (int r=0;  r<matrix.length;  r++)
              {
​                    // do something
              }
          } 


***  I understand how to solve various problems that involve a 2 dimensional array.
      Examples:  
      - Print the matrix in matrix format.
      - Set all matrix elements to 0 (or some value).
      - Count the number of zeroes (or some value) in the matrix.
      - Find the sum of the numbers on a specific row.
      - Find the sum of the numbers on a specific column.
      - Solve problems like Minesweeper, Tic-Tac-Toe, Connect 4, etc.




Where can I find help?
autowaredevelopment.com/JavaHelp/
docs.oracle.com/javase/8/docs/api/
The Slide Shows (student shared)
​












Week of Sept 4 - 8, 2017

Sept.   4    Monday        -  Labor Day.  No School
 
Sept.   5    Tuesday       -  Lab 5 - Minesweeper Lab
                                          Review Java basics, Lab
 
Sept.   6    Wednesday -  Test MC, Lab
 
Sept.   7    Thursday     -  Test Written, Lab
 

Sept.   8    Friday          -  Lab

 







Week of August 28 - Sept. 1, 2017

Aug. 28    Monday        - Lab 3 - Calculator
 
Aug. 29    Tuesday       - Lab
 

Aug. 30    Wednesday - Lab 4 - Picture Viewer
 

Aug. 31    Thursday     - 
 

Sept.   1    Friday          - 

 




Week of August 21 - Sept. 25, 2017

Aug. 21    Monday -     Welcome
                                     Overview of course
                                     Syllabus and Expectations 
                                     Website
                                     Student Shared - Materials, Labs Folder
                                     Review - String, switch, if else if 
                                     Lab 1

Aug. 22    Tuesday      - Lab 1 - Phone Translator
                                      GUI Objects
 
Aug. 23    Wednesday - Lab
 
Aug. 24    Thursday     - Review for loops and GUI Objects
                                       Lab 2 - Charleston
 

Aug. 25    Friday          - Finish Lab 2 Charleston

 



















syllabusadvanced.doc
File Size: 30 kb
File Type: doc
Download File

Proudly powered by Weebly