Portneuf Valley Technical Education & Career Campus
(Open to all School District No. 25 Students)
Courses are offered based on demand, teacher availability and certification.

Computer Programming Cyber Security Instructor
Inside Look
Computer Programming Pathway
|
#30580 Introduction to Computer Programming |
|
#64581 Programming and Software Development IA 1 Trimester @ PV-TEC Grades 11, 12 |
|
#30641 Programming and Software Development II 1 Trimester @ PV-TEC Grades 11, 12 |
|
take together |
|
take together |
|
take together |
|
#30533 Cyber Security |
|
#64582 Programming and Software Development IB 1 Trimester @ PV-TEC Grades 11, 12 |
|
#30651 Programming and Software Development III 1 Trimester @ PV-TEC Grades 11, 12 |
Computer Programming Courses
30580 Introduction to Programming - 1 Trimester – PV-TEC 10 11 12
Prerequisite: Math IA, IB, IC with a grade of B or better
Co-requisite: Cyber Security
This introductory course in computer programming is designed to provide students with a solid foundation in coding, using Python as the primary language (subject to change). Throughout the course, students will understand and apply fundamental programming concepts such as variables, loops, and functions, write their own programs, gain practical experience in coding, develop the ability to identify and fix errors in their code, study standard program design principles to create efficient and effective code and explore the intersection of programming and creativity by learning to make music using Python. State CTE code 101522 - STEM course
30533 Cyber Security - 1 Trimester – PV-TEC 10 11 12
Prerequisite: Math IA, IB, IC with a grade of B or better
Co-requisite: Introduction to Programming
This is a beginning level course for security professionals, and network and system administrators. Students will develop a better understanding of how you protect your information assets and defend against attacks, as well as how to apply these concepts to make your environment more secure. We use several resources including virtual servers to practice on Kali Linux. State code 101520 - STEM course
64581 Programming and Software Development IA - 1 Trimester - PV-TEC 11 12
Prerequisite: Introduction to Programming and Cyber Security
Co-requisite: Programming and Software Development IB
Building on the foundations established in Intro to Programming, this course delves deeper into Python programming. Students will continue their exploration of Python by learning about functions, selection, and iteration, gain a unique perspective by learning programming concepts through the lens of video game terminology and practice, write more complex programs, enhance their coding skills and understanding, develop critical thinking and problem-solving abilities by tackling programming challenges, and improve their debugging and testing skills to ensure their code runs smoothly.
State CTE code 101522 - STEM Course
64582 Programming and Software Development IB - 1 Trimester - PV-TEC 11 12
Prerequisite: Introduction to Programming and Cyber Security
Co-requisite: Programming and Software Development IA
Programming IB continues the journey into Python programming, focusing on more advanced topics and practical applications. In this course, students will learn to manipulate and utilize strings and lists effectively in their programs, understand how to read from and write to files, which will enable data storage and retrieval, gain an introduction to networking concepts, and learn how to implement basic networking tasks. Students will enhance their problem-solving skills by tackling real-world programming challenges. State CTE code 101522 - STEM Course
30641 Programming and Software Development II - 1 Trimester - PV-TEC 11 12
Prerequisite: Programming and Software Development IA/B and College Algebra DC if taking for Dual Credit
Co-requisite: Programming and Software Development III
To qualify for dual credit, the student must take College Algebra prior or concurrently or take the Aleks test with a qualifying score. The student will continue building upon Programming and Software and Development 1. The course of study will include Objects, Inheritance & Polymorphism, and Recursion. Students will learn to transfer their skills to program drones in Python. State CTE code 101523 - STEM course
30651 ✶ Programming and Software Development II - 1 Trimester - PV-TEC (DC) 11 12
68651 ✶ Programming and Software Development III DC - See Dual Credit Description Both II and III must be taken for DC
Prerequisite: Programming and Software Development IA/B and College Algebra DC if taking for Dual Credit
Co-requisite: Programming and Software Development II
This course is designed to be a capstone experience for the student where they will apply knowledge and skills learned throughout their course of study as they apply advanced programming and development topics. Students in this course will also investigate current and emerging technologies. This course will also introduce students to Systems Analysis and Design. Topics include analyzing cases, requirements modeling, data and process modeling, and development strategies. Students also learn about output and user interface design, data design, systems architecture and implementation, systems operation, support, and security. State CTE code 101524 - STEM course