A major part of our club is teaching the basics of Java as presented in AP Principles of Computer Science, the first programming class students take in high school.
We will be learning modules and practicing using exercises every meeting, so be ready for work!
CodingBat account
CodingGround account
Using libraries
Using packages
Binary numbers
Other systems:
Hexadecimal
Decimal
Octal
Types of variables
Operators
Assigning and Declaring
Scope
Objects
Classes vs Subclasses
Hierarchy + Scope
Public keywords
Function definition
Declaring and calling functions
Parameters
Formal vs actual
Return statements
Definition of algorithms
Runtime + efficiency
Parallel vs distributed
Importing + using the package
Important functions
If-else statements
Logical operators: AND + OR
Dangling else-statements
List definition
Indices
Setting Up
Accessing the entire list
Accessing individual elements
Change
List Operations
Arrays
ArrayLists
Loop definition
For loops
While loops
Traversal patterns