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

  • Functions and Exceptions (Duplicate Shallow)

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

  • Strings (Duplicate Shallow)

    Students use more sophisticated strategies for manipulating text in their programs - slicing, concatenating, and formatting.

  • Creating and Altering Data Structures (Duplicate Shallow)

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

  • Project: Guess the Word (Duplicate Shallow)

    Students use the skills they've learned throughout the course to build a word guessing game.

  • Classes and Objects (Duplicate Shallow)

    Learn the principles of object-oriented design.


Demo Programs

Explore programs that your students will build throughout this course!

Professional Development

Teaching Intro to Computer Science in Python 3

View Units CodeHS PD Options

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.