Please enable JavaScript to use CodeHS

Utah Computer Programming 2

Utah Computer Programming 2 introduces students to more advanced programming concepts. Students will learn to create more powerful programs using functions, strings, data structures, file i/o operations, and objects.

Overview & Highlights

Level
High School
Contact Hours
60
Timeframe
Semester

Course Overview

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

MODULES - 9

  • Functions and Exceptions

    Students learn how their programs can be decomposed into smaller pieces that work together to solve a problem.

  • Strings

    Students learn more sophisticated strategies for manipulating text in their programs.

  • Project: The Game of Pig

    Students program a classic two-player game played with a 6 sided die.

  • Creating and Altering Data Structures

    Students learn how tuples and lists are formed and the various methods that can alter them.

  • Extending Data Structures

    Students learn to build more complex programs that make use of grids and dictionaries.

  • Project: Guess the Word

    Students write a program for a word guessing game.

  • File I/O

    Students learn to read, write, and process information from text files.

  • Classes and Objects

    Students learn the principles of object-oriented design.

  • Exploring CS Careers

    Students learn potential career paths in the field of computer science.


39
Lessons
37
Videos
68
Exercises
5
Challenges
66
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Professional Development

Teaching Intro to Computer Science in Python 3

Dive into the basics of programming and learn how to lead a successful introductory computer science class. This course covers everything from learning effective debugging methods to teaching computer science in a blended classroom. Perfect for teachers with limited or no programming experience.

View Units CodeHS PD Options

Standards Alignment

Showing frameworks for your state
Standards Framework Alignment
Utah Computer Programming 2 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.