Menu Hudson's Bay High School
General
Disciplines
Engineering, Robotics, Computer Science
Intro to Coding I A 4223
This course is an introduction to computer science and coding in Python, a professional coding language widely used in the software industry. The first semester focuses on fundamental computer science concepts, control structures and data structures as well as best practices in coding and debugging in Python, providing students with a solid foundation. The second semester introduces the ability to make more complex, graphics-based programs and games. Students work their way through advanced coding topics that make games possible- including procedural drawing and complex input from mouse and keyboard. Python is an excellent first coding language for students new to coding. It provides simpler syntax and is easier to read and work with compared to other programming languages (like Java). This minimizes complexity and frustration and allows students to focus on core concepts, problem-solving, design and coding. Students will code a variety of fun and engaging coding exercises first by working directly under the teacher’s guidance, and then by exploring and practicing the concepts at their own pace with teacher support. The exercises allow for a variety of learning styles, and ability levels, building skills in code writing, code debugging, code analysis and code comprehension.
CREDIT: 0.5TYPE: StandardGRADE: 9-12
COREQUISITES: If you take this course, you must also take 4224 - Intro to Coding I B
Intro to Coding I B 4224
This course is an introduction to computer science and coding in Python, a professional coding language widely used in the software industry. The first semester focuses on fundamental computer science concepts, control structures and data structures as well as best practices in coding and debugging in Python, providing students with a solid foundation. The second semester introduces the ability to make more complex, graphics-based programs and games. Students work their way through advanced coding topics that make games possible- including procedural drawing and complex input from mouse and keyboard. Python is an excellent first coding language for students new to coding. It provides simpler syntax and is easier to read and work with compared to other programming languages (like Java). This minimizes complexity and frustration and allows students to focus on core concepts, problem-solving, design and coding. Students will code a variety of fun and engaging coding exercises first by working directly under the teacher’s guidance, and then by exploring and practicing the concepts at their own pace with teacher support. The exercises allow for a variety of learning styles, and ability levels, building skills in code writing, code debugging, code analysis and code comprehension.
CREDIT: 0.5TYPE: StandardGRADE: 9-12
COREQUISITES: If you take this course, you must also take 4223 - Intro to Coding I A
Intro to Coding II A 4228
This course is the second course in the middle school and high school CTE Computer Science Scope and Sequence. This course is a continuation of Intro to Coding I. In this course students will continue to learn more advanced computer science topics and coding techniques in the Python programming language. The first semester expands on the graphical content from the previous course, allowing for more complex and polished programs. This includes the ability to use outside assets such as images, animations, sound files, and fonts. Students will also learn how to store and retrieve information in outside files in the JSON format. In addition, students will also learn the basics of efficiency in algorithms, and learn about the comparative speed of various searching and sorting algorithms. In the second semester, students will learn about classes and how to represent complex objects within a program. They will use pre-created class and develop their own custom classes and libraries. They will also learn in-depth error handling methods that are internal to the program to catch exceptions before they cause program crashes. The course will finish with large, student-driven projects as a summative capstone for the course. Students will learn by coding engaging exercises and complex projects, first under a teacher’s guidance and then independently with support. The exercises are provided at a variety of difficulty levels with variable scaffolding to allow for a customized learning experience for each student. Throughout the course, students will build skills in code writing, code analysis and comprehension, and debugging.
CREDIT: 0.5TYPE: StandardGRADE: 9-12
COREQUISITES: If you take this course, you must also take 4229 - Intro to Coding II B
Intro to Coding II B 4229
This course is the second course in the middle school and high school CTE Computer Science Scope and Sequence. This course is a continuation of Intro to Coding I. In this course students will continue to learn more advanced computer science topics and coding techniques in the Python programming language. The first semester expands on the graphical content from the previous course, allowing for more complex and polished programs. This includes the ability to use outside assets such as images, animations, sound files, and fonts. Students will also learn how to store and retrieve information in outside files in the JSON format. In addition, students will also learn the basics of efficiency in algorithms, and learn about the comparative speed of various searching and sorting algorithms. In the second semester, students will learn about classes and how to represent complex objects within a program. They will use pre-created class and develop their own custom classes and libraries. They will also learn in-depth error handling methods that are internal to the program to catch exceptions before they cause program crashes. The course will finish with large, student-driven projects as a summative capstone for the course. Students will learn by coding engaging exercises and complex projects, first under a teacher’s guidance and then independently with support. The exercises are provided at a variety of difficulty levels with variable scaffolding to allow for a customized learning experience for each student. Throughout the course, students will build skills in code writing, code analysis and comprehension, and debugging.
CREDIT: 0.5TYPE: StandardGRADE: 9-12
COREQUISITES: If you take this course, you must also take 4228 - Intro to Coding II A
Introduction to Engineering Design (IED) A 4661
College bound students are encouraged to check with each college they may apply to in order to determine if each college will accept this course as a math credit for college admissions.

This is a course in which you use your creativity plus industry-based tools and problem solving process to create solutions to interesting design challenges. Although engineering design is the focus of this course, the knowledge and skills you will learn are transferrable to other technical or scientific areas of study and work. This course will introduce you to a systematic method for solving problems and for communicating your ideas and solutions. You will solve numerous technical challenges using a variety of industry-standard software--Autodesk Inventor 3D Solid Modeling and Microsoft Excel--plus fabrication devices including a 3D printer, laser cutter/engraver and CNC machine. The first semester lays the foundation knowledge and skills to use our 3D modeling software to design parts and assemblies. Second semester will take skill to the next level using open-ended design challenges in which you, working on your own or with a teammate, design and create a unique solution to a problem. Working individually and on teams you will learn to manage your time and other resources to accomplish your objectives.

This course is a 2-for-1 course that meets two graduation requirements. Students taking IED for a full-year can earn .5 credits of Visual Arts, .5 credits of Math and meet the CTE requirement.
CREDIT: 0.5TYPE: StandardGRADE: 9-12
PREREQUISITE: Algebra.
COREQUISITES: If you take this course, you must also take 4662 - Introduction to Engineering Design (IED) B
Introduction to Engineering Design (IED) B 4662
College bound students are encouraged to check with each college they may apply to in order to determine if each college will accept this course as a math credit for college admissions.

This is a course in which you use your creativity plus industry-based tools and problem solving process to create solutions to interesting design challenges. Although engineering design is the focus of this course, the knowledge and skills you will learn are transferrable to other technical or scientific areas of study and work. This course will introduce you to a systematic method for solving problems and for communicating your ideas and solutions. You will solve numerous technical challenges using a variety of industry-standard software--Autodesk Inventor 3D Solid Modeling and Microsoft Excel--plus fabrication devices including a 3D printer, laser cutter/engraver and CNC machine. The first semester lays the foundation knowledge and skills to use our 3D modeling software to design parts and assemblies. Second semester will take skill to the next level using open-ended design challenges in which you, working on your own or with a teammate, design and create a unique solution to a problem. Working individually and on teams you will learn to manage your time and other resources to accomplish your objectives.

This course is a 2-for-1 course that meets two graduation requirements. Students taking IED for a full-year can earn .5 credits of Visual Arts, .5 credits of Math and meet the CTE requirement.
CREDIT: 0.5TYPE: StandardGRADE: 9-12
PREREQUISITE: Algebra.
COREQUISITES: If you take this course, you must also take 4661 - Introduction to Engineering Design (IED) A
Principles of Engineering (POE) A 4691
College bound students are encouraged to check with each college they may apply to in order to determine if each college will accept this course as a math and/or science credit for college admissions.

Do you like solving complicated problems or figuring out how things work? POE is a course designed for students who are interested in engineering careers and is the second course in the pre-engineering sequence. Students will learn about various technology systems and manufacturing processes through hands-on projects, while applying their math, science and technology knowledge. Using activities, projects, and problems, students learn first hand how engineers and technicians use math, science and technology in an engineering problem-solving process. This class is strongly recommended for students who plan to pursue an engineering degree in college. Project management, leadership and team-building activities are emphasized. Students will have an opportunity to participate in Skills USA or related student leadership organizations.

This course is a 2-for-1 course that meets two graduation requirements. Students taking POE for a full-year can earn .5 credits of Math, .5 or 1.0 credits of Science and meet the CTE requirement.
CREDIT: 0.5TYPE: StandardGRADE: 10-12
PREREQUISITE: Algebra, Geometry recommended.
COREQUISITES: If you take this course, you must also take 4692 - Principles of Engineering (POE) B
Principles of Engineering (POE) B 4692
College bound students are encouraged to check with each college they may apply to in order to determine if each college will accept this course as a math and/or science credit for college admissions.

Do you like solving complicated problems or figuring out how things work? POE is a course designed for students who are interested in engineering careers and is the second course in the pre-engineering sequence. Students will learn about various technology systems and manufacturing processes through hands-on projects, while applying their math, science and technology knowledge. Using activities, projects, and problems, students learn first hand how engineers and technicians use math, science and technology in an engineering problem-solving process. This class is strongly recommended for students who plan to pursue an engineering degree in college. Project management, leadership and team-building activities are emphasized. Students will have an opportunity to participate in Skills USA or related student leadership organizations.

This course is a 2-for-1 course that meets two graduation requirements. Students taking POE for a full-year can earn .5 credits of Math, .5 or 1.0 credits of Science and meet the CTE requirement.
CREDIT: 0.5TYPE: StandardGRADE: 10-12
PREREQUISITE: Algebra, Geometry recommended.
COREQUISITES: If you take this course, you must also take 4691 - Principles of Engineering (POE) A