Please enable JavaScript to use CodeHS

Texas Computer Science 2

The Texas Computer Science 2 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.

MODULES - 12

  • System Administration

    Students learn the importance of application security, investigate security options, and implement user accounts to enforce authentication and authorization.

  • Networking Fundamentals

    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

    Students learn the basics of java commands, control structures, and problem solving by solving puzzles with Karel.

  • Basic Java

    Students learn the basics of the Java programming language, including printing, variables, types, and basic control structures.

  • Methods

    Students learn how to define and test methods in their Java programs.

  • Classes and Object-Oriented Programming

    Students learn how objects store data and interact with each other in Java programs.

  • Data Structures

    Students learn basic data structures in Java including arrays, ArrayLists, 2 dimensional arrays and HashMaps.

  • Steganography Lab

    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

    Students learn fundamental searching and sorting algorithms, as well as the important concept of recursion.

  • Celebrity Lab

    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

    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.

  • Computer Science Careers

    Students explore career options and learn other career readiness skills.


126
Lessons
111
Videos
243
Exercises
7
Challenges
173
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Ready to Get Started?

Purchase Texas Computer Science 2 with your Texas Education Freedom Account funds.

Browse more TEFA courses