Utah Computer Programming 2
- Level High School
 - Contact Hours 60
 - Timeframe Semester
 
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.
To view the entire syllabus, click here or click to explore the full course.
| 
                    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.  | 
            
Explore programs that your students will build throughout this course!
        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 OptionsUtah Computer Programming 2 is aligned with the following standards
| Standards Framework | View Alignment | 
|---|---|
| Utah Computer Programming 2 | View (100%) | 
        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.