Please enable JavaScript to use CodeHS

Nevada Computer Science 2

This course provides intermediate computer science students with instruction in advanced techniques and processes, particularly as it relates to the language of Java.

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 - 11

  • System Administration

    Students will compare and contrast common operating systems (Windows, Linux, OS), explain 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.


131
Lessons
115
Videos
238
Exercises
30
Challenges
163
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Course Resources

Here are a few examples of teacher resources and materials to use in the Nevada Computer Science 2 course

Standards Alignment

Showing frameworks for your state
Standards Framework Alignment
Nevada CS II 100% View

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.