Please enable JavaScript to use CodeHS

Texas Computer Science 2 (2024)

This course is designed to foster students' creativity and innovation by presenting opportunities to design, implement, and present meaningful programs through a variety of media.

Overview & Highlights

Level
High School
Contact Hours
170
Timeframe
Year

Course Overview

To view the entire syllabus, click here or click to explore the full course.

System Administration (Duplicate Shallow)
Students learn the importance of application security, investigate security options, and implement user accounts to enforce authentication and authorization.
Networking Fundamentals (Duplicate Shallow)
Students explore the structure and design of the internet and networks, and how this design affects the reliability of network communication, the security of data, and personal privacy.
Introduction to Programming in Java with Karel the Dog (Duplicate Shallow)
Students learn the basics of java commands, control structures, and problem solving by solving puzzles with Karel.
Basic Java (Duplicate Shallow)
Students learn the basics of the Java programming language, including printing, variables, types, and basic control structures.
Methods (Duplicate Shallow)
Students learn how to define and test methods in their Java programs.
Classes and Object-Oriented Programming (Duplicate Shallow)
Students learn how objects store data and interact with each other in Java programs.
Data Structures (Duplicate Shallow)
Students learn basic data structures in Java including arrays, ArrayLists, 2 dimensional arrays and HashMaps.
Steganography Lab (Duplicate Shallow)
Students use the code from Picture Lab to explore the concepts of steganography and 2D arrays, hiding images or text inside of other images.
Algorithms and Recursion (Duplicate Shallow)
Students learn fundamental searching and sorting algorithms, as well as the important concept of recursion.
Celebrity Lab (Duplicate Shallow)
Students discuss class design as it relates to the game Celebrity, where a person or team tries to guess the name of a celebrity from a given clue or set of clues.
Final Project (Duplicate Shallow)
Students create a website of their own choosing, go through a feedback process, and learn about making their websites more accessible to a wide array of users.
Project: Pokemon Simulation (Duplicate Shallow)
Create your own version of the Nintendo game Pokemon!
Project: Mad Libs (Duplicate Shallow)
In this project you'll write a program that allows users to create their own Mad Lib stories!
Project: Quiz Creation (Duplicate Shallow)
In this project, you'll write a program that allows users to take quizzes that are generated from a template file.
Java Pretest (Duplicate Shallow)
Java Posttest (Duplicate Shallow)
Elevens (Duplicate Shallow)
In the Elevens lab, you will use Object Oriented design to create a solitaire card game. At the end of the lab, you'll use a Graphical User Interface to play the game you create!
Magpie (Duplicate Shallow)
In the Magpie lab, you will use String methods and pattern matching to create a chat bot that you can have a conversation with.
Picture Lab (Duplicate Shallow)
In this lab, you will write methods to modify pictures. You'll explore the way pictures are stored in memory, nested loops, interfaces, and inheritance.
Consumer Review Lab (Duplicate Shallow)
The persuasive power of words can be seen in a variety of places such as entertainment, news, social media, and even reviews and comments. Students learn about sentiment value and how this can be used to construct or modify a review to be more positive or negative using String manipulation. This lab can be used after Unit 4: Iteration in Nitro, and Unit 3 Methods in Mocha

Demo Programs

Explore programs that your students will build throughout this course!

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.