Year 11 Computer Science – Java
Topic 1 - Variables and Data Types
Variables
8 Topics
What is a variable in Java?
Declaring Variables
Input and Output
Changing and Naming Variables
Common Mistakes
Operators
Lab Example
Advanced Topics : Memory
Topic 2 - Conditionals and Strings
Conditionals and Strings
8 Topics
Comparison Operators
If, If-Else, and Control Flow
Else-if Statements, Conditionals, and Strings
Compound Boolean Expressions
Object Comparison
String Methods
Common Mistakes
Advanced Topics: De Morgan’s Laws
Topic 3 - Loops
For Loops
4 Topics
What is a for loop in Java?
While Loops
For Loops and Strings
Nested For Loops
Topic 4 - Arrays
Topic 4 – Arrays
3 Topics
Array Creation and Access
Traversing Arrays with For Loops
Enhanced For-Loop for Arrays
Topic 5 - File Handling
Reading a File
Semester 1 Projects
Project 1
1 Topic
intro
Topic 6 - Classes/Objects and Methods
Methods
3 Topics
Parameters
Return statements
Methods as actions
Topic 7 - ArrayLists
ArrayLists
5 Topics
Topic 6 – Introduction to ArrayLists
ArrayList Methods
Traversing ArrayLists with Loops
Advanced Topics: Sorting and Array to ArrayList
Ethics of Data Collection and Privacy
Semester Projects
Classes
7 Topics
What is a Class and an Object?
First look at Classes
Object-Oriented Example
Parts of a Class
Examples From Demo – Egg and Virus
Lab Overview
Advanced Topics : OOP/Java Fun Facts
Personality Test
7 Topics
Introduction
Part 1a: Personality Dimensions
Part 1b: Reading the file
Part 1c: Counts of A/B
Part 1d: B Percentages and Personality Types
Part 2: Expected Outputs and Tests
Part 3: Possible Extensions
Breakout
9 Topics
Introduction
Part 0a: Prime Checker
Part 0b: Mouse Reporter
Part 1a: Set Up Bricks
Part 1b: Create the Paddle
Part 2a: Create the ball and Bounce off the Walls
Part 2b: Check for Collisions
Part 2c: Cleaning up
Part 3: Possible Extensions
DNA Sequencer
10 Topics
Introduction
Part 1a: DNAStrand Class
Part 1b: Mrna and Ribosome Class
Part 2a: GeneFinder Overview
Part 2b: restOfORF and oneFrame
Part 2c: Longest ORF and longestORFBothStrands
Part 2d: longestORFNonCoding
Part 2e: Gene finding!
Part 2f: Using the Gene Finder
Part 3: Extension (Optional)
Snake Lite
10 Topics
Introduction
Part 1a: Set up the Background
Part 1b: Add the Ball to the Screen
Part 1c: Add the Scoreboard and Instructions
Part 1d: Creating the Initial Snake
Part 1e: Setting Everything Up
Part 2a: Adding KeyListeners
Part 2b: Snake Movement
Part 2c: Game Frames and Actions
Part 3: Possible Extensions (Required)
DarkRoom
9 Topics
Introduction
Part 1a: Rotate Left
Part 1b: Rotate Right
Part 1c: Flip Horizontal
Part 1d: Negative
Part 1e: Green Screen
Part 1f: Blur
Part 1g: Crop
Part 2: Equalize
DarkRoom Pro
10 Topics
Introduction
FAQ
Part 1a: Find the Secret Message
Part 1b: Color Changing Methods
Part 1c: Do Backflips with 2D Structures
Part 2a: Compute Energy
Part 2b: Compute Seam
Part 2c: Show Seam
Part 2d: Carve and Carve Many
Part 3: Possible Extensions (Optional)
Snake Pro
9 Topics
Introduction
Part 0: Program Design
Part 1a: updateGraphics
Part 1b: Neighbor Code
Part 1c: Move the Snake
Part 1d: Key Press
Part 1e: Reverse the Snake
Part 2: Snake AI
Part 3: Possible Extensions (optional)
Previous Lesson
Next Lesson
Breakout
Year 11 Computer Science – Java
Breakout
Lesson Content
0% Complete
0/9 Steps
Introduction
Part 0a: Prime Checker
Part 0b: Mouse Reporter
Part 1a: Set Up Bricks
Part 1b: Create the Paddle
Part 2a: Create the ball and Bounce off the Walls
Part 2b: Check for Collisions
Part 2c: Cleaning up
Part 3: Possible Extensions
Previous Lesson
Back to Course
Next Lesson
Login
Accessing this course requires a login. Please enter your credentials below!
Username or Email Address
Password
Remember Me
Lost Your Password?