Token 2nd: FBKCK
Token 3rd: 6WTJE
Token 7th: 62LVF
Token 3rd: 6WTJE
Token 7th: 62LVF
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 |