Course Catalog & Class Descriptions » Technology Courses

Technology Courses

Our goal is for students to become self-directed learners, problem-solvers, and ethically responsible citizens prepared to meet the challenges and opportunities of a global, technological society.
 
Computer technology should be used as a vehicle for communication, analysis, research, and innovation in the light of Catholic values and morality.
 
We are committed to the integration and effective use of technology to further our educational mission.
 
 

Introduction to Computer Science

Grade Level: 9-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: None

In this semester introductory programming course, you will learn Python: a powerful and versatile programming language in use at colleges and companies around the world. In addition to becoming fluent in the fundamental building blocks of programming, we will explore many applications of code, including creating our own graphics and interactive games. This class is an elective credit but with prior instructor notice can also be used to fulfill the speech communication requirement.



Computer Science 2: Game Design and Development

Grade Level: 9-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: Successful completion of Introduction to Computer Science or teacher approval

Create fully-functioning computer games and animated stories. In the process, learn the fundamentals of computer programming including computational thinking, conditionals, iteration, functions, and object-oriented programming. You’ll also learn to produce 2D & 3D graphics, animations, and audio. Students can also participate in the Oregon Game Programming Challenge. Beginners and experienced programmers are welcome. This course is open to all in 10th-12th grade, as well as 9th-grade students who demonstrate proficiency on a skill exam. Enrollment is limited.



AP Computer Science

Grade Level: 9-12

Credit: 1.0, Full Year

Credit Status: Elective

Prerequisite: Concurrent enrollment in Pre-Calculus or higher level math course

Create a variety of entertaining, scientific, business, and logic-based computer applications. Learn the Java programming language and the fundamentals of computer science. Students will design, write, analyze, and document programs. You will also learn algorithms, data structures, and data abstraction. Equivalent to a comprehensive first semester college course. The AP Exam will emphasize programming in Java, programming methodology (including recursion), and procedural abstraction. This course is open to students who have a solid understanding of algebra II or pre-calculus. The course is designed to prepare students for the AP Computer Science exam in the spring. Depending on the AP exam score, some colleges will transfer in college credits or count it as completion of a prerequisite.



Advanced Topics in Computer Science (Independent Study)

Grade Level: 10-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: Successful completion of AP Computer Science or teacher approval

An independent study course with teacher guidance, where students implement a large scale software application that serves a purpose. Project ideas have included building an Android or iPhone app, Intel or Google Science Fair submission, or training an AI agent to play a game. Students will also pursue topics of interest and develop smaller program samples. This is an advanced honors level course and teacher approval is required.



Introduction to Digital Logic

Grade Level: 9-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: Concurrent enrollment in Geometry or higher level math course

This course exposes students to the basics of logic in digital electronics. Content includes differences between analog and digital systems, number systems, AOI logic, NAND and NOR logic, Boolean Algebra, Karnaugh mapping, latches, and D- and JKflip-flops. Theory will be presented, but practice will be utilized to demonstrate understanding. Each student will have their own breadboard and will be expected to prototype the designs they’ve made on the computer.



Multimedia and Website Development

Grade Level: 9-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: None

Express your creativity and communicate your ideas by creating interactive multimedia products and websites. Learn to create and publish images, animations, video, and audio optimized for the Internet. Develop a customized, multi-page website and compile a portfolio of your work. The primary tools are Adobe Design and Web studios. This course is designed for beginners but still offers much to those who demonstrate proficiency on a skill exam. This course satisfies the speech communications credit requirement or 0.5 credit of the Fine Arts requirement.



Introduction to Design Thinking and Tools

Grade Level: 9-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: None

This course focuses on the design process. Students will learn how to use the center’s tools, such as 3-D Printers, a Laser Engraver and other technological tools as a means of engaging in design thinking and problem-solving processes. Additionally, students will learn 3D design programs and Adobe Illustrator. This project-based course will include both individual and collaborative opportunities to demonstrate mastery.



Advanced Design Thinking and Tools

Grade Level: 10-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: Successful completion of Introduction to Design Thinking and Tools or teacher recommendation

In this course, students learn and implement elements of Design Thinking and computer design software through ideation, modeling, and prototyping. Students work with a variety of tools such as laser cutters, 3D printers, textiles, and woodworking to develop and produce projects. Students are encouraged to embrace challenges and struggles by working through trial and error, and to seek solutions through peer review and personal reflection. Additionally, students learn to develop product timelines, budgeting, planning, and keeping detailed notes regarding the product's progress. Students are expected to maintain and update their product's design and implementation in a Google Sites portfolio.



Robotics and Electronics

Grade Level: 9-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: None

Design, build, and program robots and electronic devices. This is a lab-based course where teams of students construct increasingly complex robots with motors and sensors. Students learn to implement control logic so their robots can independently navigate a maze, climb a wall, among many other functions. In addition, students will evaluate industrial, medical, and scientific applications of robotics. Students can also participate in the Oregon First Tech Challenge. Beginners and experienced designers welcome. 



Data Science

Grade Level: 9-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: None

Begin to harness the potential of increasing amounts of data in fields such as health care, government, and business. Gain valuable skills learning the basics of the Python programming language for data science applications. Learn analytical and computational techniques to explore, model, and draw conclusions from large data sets. No prior programming experience required. 



Artificial Intelligence and Machine Learning (Blended Online Course)

Grade Level: 10-12

Credit: 0.5, Semester

Credit Status: Elective

Prerequisite: Successful completion of AP Computer Science

Artificial Intelligence and Machine Learning are increasingly important technologies that directly affect our society. Learn the foundational concepts and algorithms through hands-on projects. Topics include graph search, classification, optimization, and reinforcement learning.