Session 1
- Introduction. Discuss “What does this program do”
- More “What does this program do” problems. If students understand quickly, start with recursive functions
- Introduce recursive functions. Do recursive function problems
- Introduce bases. Specifically, converting between base 2, 8, 10, 16. Problems
- Math in different bases. RGB. Base problems.
- Mixed problem sets.
- Mixed problem sets. Discuss test and programming assignments.
- Full practice test and discuss.
Session 2
- Debrief first exam. Discuss prefix/postfix/infix notation. Practice evaluating.
- Translating between prefix/postfix/infix. Practice problems
- Prefix/postfix/infix problems
- Go over bit operations. Practice evaluating
- Bit operations problems
- “What does this program do”
- Sample programming problem
- Mixed problem sets
- Full practice test and discuss
- Full practice test and discuss
Session 3
- Debrief the second exam. Discuss stacks and queues. Problems
- Trees, Binary search trees. Problems
- Queues. Problems
- Intro boolean algebra. Truth tables.
- DeMorgan’s law. Simplification
- More boolean algebra simplification
- “What does this program do”
- Mixed problem sets
- Full practice test and discuss
- Full practice test and discuss
Session 4
- Debrief the third exam. Discuss graphs, digraphs, edge sets. Complete graphs, Problem sets
- Discuss the adjacency matrix. Trees, spanning trees, minimal spanning tree. Problems.
- Graph problems
- Graph problems
- Logic gates and problems
- Logic gate problems
- “What does this program do”
- Mixed problem sets
- Full practice test and discuss
- Full practice test and discuss
Finals:
Based on the scores during the regular season, top students in all divisions will be invited to participate in an online Finals competition:
-
Invitations E-mailed send by ACSL.ORG: May 1, 2024 through May 16, 2024
-
Invitational Finals: Saturday Send by ACSL.ORG, May 25, 2024 (Memorial Day weekend in the United States)
There is a nominal per-student registration fee to participate in the Finals charge by acsl.org.
More details are available in the Finals page.
Reviews
There are no reviews yet.