Please enable JavaScript to use CodeHS


Texas Computer Science 2

Units

Unit Description
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.