Computer Programming
Computer Science Principles (CS 1030) | UVU Concurrent Enrollment - 1st Semester
SUGGESTED GRADES: 10-12
.5 Credit HS (A85222C)
3 Credits CE
This is an introductory course into the Computer Science. Students will learn to program using Python. Listed below are some topics that will be covered:
History of computers
Computer hardware/software
Binary
Input/output
Python math
Conditionals
Iterations
Functions
Web development basics
Computer Programming 2 (CS 1400) | UVU Concurrent Enrollment - 2nd Semester
SUGGESTED GRADES: 10-12
.5 Credit HS (A85162C)
3 Credit CE
This course focuses on intermediate computer programming concepts. Students will learn to program using Python. Listed below are some topics that will be covered:
Lists
String manipulation
Reading/writing to files
Advanced functions
Debugging concepts
Automation
Introduction to classes
Advanced Computer Programming (CS 1410) | UVU Concurrent Enrollment - Full Year
SUGGESTED GRADES: 11-12
1 Credit HS (A85210C)
3 Credits CE
PreReq: Computer Programming 2 & Secondary Math 2
This course focuses on advanced programming concepts. Students will learn to program using Python. Listed below are some topics that will be covered:
Classes/objects
Recursion
Searching/sorting algorithms
Multidimensional lists
Dictionaries
Linked lists
Stacks/queues
Binary trees
Web Development 1 (DWDD 1600) | UVU Concurrent Enrollment - 1st Semester
SUGGESTED GRADES: 10-12
.5 Credit HS (A86762)
3 Credits CE
This course focuses on basic website development. Students will learn how to use HTML and CSS to create basic websites. Listed below are some topics that will be covered:
Design principles
Prototyping websites
HTML tags
CSS properties
Layout design
Web Development 2 (DWDD 2610)| UVU Concurrent Enrollment - 2nd Semester
SUGGESTED GRADES: 10-12
.5 Credit HS (A86772)
3 Credits CE
PreReq: Computer Programming 2
This course focuses on advanced website development. Students will build off their knowledge from Web Development 1 to create complex websites. Listed below are some topics that will be covered:
Advanced HTML concepts
Advanced CSS layout
Website graphics/animation
Frameworks
Website maintenance
Basic Javascript
Mobile Development Fundamentals | High School Course - Full Year
SUGGESTED GRADES: 12
1 Credit HS (A86790)
This course focuses on mobile app development. The following topics will be covered:
History of mobile devices
Effective app design
User experience
IOS/Android operating systems
Swift and Kotlin programming languages