Texas Computer Science 2
- Level High School
- Contact Hours 170
- Timeframe Year
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.
To view the entire syllabus, click here or click to explore the full course.
|
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. |
|
Project: Pokemon Simulation (Duplicate Shallow)
Create your own version of the Nintendo game Pokemon! |
|
Computer Science Careers
Students explore career options and learn other career readiness skills. |
|
Project: Mad Libs (Duplicate Shallow)
In this project you'll write a program that allows users to create their own Mad Lib stories! |
|
Careers and the Workplace
|
|
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 |
Explore programs that your students will build throughout this course!
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.
Learn MoreDidn't find what you were looking for? Here are a few links that might be useful to you.