Enroll in Live Course
Need help enrolling?
Watch our video tutorial.
- Thumbnail
-
- Course name
-
A Catholic Introduction to Artificial Intelligence, Part Two
- Summary
-
Continue with Part Two of this introductory AI course to gain practical, industry-ready AI skills you’ll need to increase productivity, innovate, create, and succeed. These skills include understanding how modern AI systems work, using leading AI tools for research and creation, training simple machine‑learning models, interacting with large language models, crafting effective prompts, evaluating AI’s strengths and limitations, and applying ethical and faith‑informed principles to real‑world AI challenges.
Course Description:Having now an introduction to the foundations of artificial intelligence and some hands-on experience with building and working with modern AI tools, students in Part Two focus on how large language models operate in practice by running open-source models locally using tools such as Ollama and interacting with them through interfaces like Open WebUI. They explore prompt engineering, system prompts, tools, and functions, and experiment with AI-powered automation using platforms such as Make.com (or equivalent). The semester concludes with projects in which students design simple AI assistants or agents, giving them practical experience applying AI responsibly and creatively.
Students will engage in interactive discussions, forum debates, and hands-on AI experiments. The class will encourage critical thinking about AI’s benefits, risks, and ethics. While students will not be required to write any computer programs, a course in computer programming is required as a prerequisite. Recorded tutorials on Python and SNAP! are part of this course to bring the student up to a level of the required proficiency to be successful for the course. Programming examples are provided. The student will learn and be evaluated on what AI objective the code achieves.
This course integrates faith and technology to explore faith, ethics, and AI advancements together. The Catholic Church views science to explore and comprehend the natural world created by God. Technology is encouraged when it respects ethical principles and upholds the dignity of human life. Catholics recognize the benefits of technological advancements for improving human life and society. Moral discernment is crucial to guide technology to serve humanity ethically and avoid harm or injustice.
This course will not teach students how to exploit AI concepts that violate academic integrity. Its main goal is to introduce the student to AI concepts and the technology that makes it happen. Over the course of the topics, students will understand the so-called truth that AI provides and the truth that it doesn’t provide. And it will cut through the fantasy and hype so often attributed to AI.
Instructor: Mr. Daniel Goddu, BS-CS
No textbook; all materials provided with the course at no extra cost.
This course uses the following AI-based tools:
· NotebookLM is an AI research and study tool developed by Google that helps users understand and work with their own documents. Instead of answering questions from the general internet, it analyzes sources you upload—such as PDFs, Google Docs, or notes—and generates summaries, explanations, study guides, and even audio-style discussions based only on those materials. This makes it especially useful for research, learning, and organizing information because the AI stays grounded in the sources you provide. A Google account is required.
· Jupyter Notebook is an open-source interactive computing environment where users can write code, display results, add explanations, and create visualizations all in one document. It is widely used in data science, machine learning, and AI because it allows programmers to run code step-by-step while documenting their work. This makes it especially useful for learning, experimentation, and sharing reproducible research. Jupyter Notebooks can be created and executed within a browser with no need to install any additional software. No account registration required.
· ChatGPT (https://chatgpt.com/): an AI assistant that explains ideas, answers questions, researches information, and helps with writing, learning, planning, and problem-solving across many topics (from Chat GPT). No account registration required.
· Google Gemini (https://gemini.google.com/app): I am Gemini 3 Flash, an adaptive AI collaborator. I’m here to help you create text, images, music, and video with clarity and wit (from Gemini). A Google account is required.
· Claude (https://claude.ai/login): an AI assistant made by Anthropic. I can answer questions, write, analyze, code, and help with a wide range of tasks (from Claude). Account registration is required.
· Google Teachable Machine: a web tool from Google that lets users train simple machine-learning models—like image, sound, or pose recognition—without coding. A Google account is required.
· (Optional) Visual Studio Code (VSC): VSC is an integrated development environment (IDE) that aids in the writing, debugging, and execution of a large range of computer programs. It also can handle Jupyter Notebooks. Students with computer programming experience and who are familiar with VSC will find using VCS for Jupyter Notebooks quite easy. VSC software is free but it must be installed on the student’s computer or laptop.
· (Optional) Google Colab: (short for Google Colaboratory) is a free cloud-based environment from Google that lets users write and run Python code in a web browser. It works like an online notebook where you can mix code, text explanations, and visualizations—making it popular for data science, machine learning, and AI experiments. Because it runs in the cloud and can provide access to GPUs, students can build and test AI models without installing software on their own computers (from ChatGPT). A Google account is required.
- Course name
-
A Catholic Introduction to Artificial Intelligence, Part Two
- Instructor
-
Dan Goddu
- Semester
-
Spring 2027
- Meeting days
-
Tuesday
- Category
-
Computer Science
- Grade levels
-
High School
- Start time
-
January 5th, 2027 at 4:00 PM ET
- Course type
-
Live
- Price
-
$257
- Seats available
-
25 seats available
- Seats remaining
-
25 seats remaining
- Relative due dates
- Enhanced quiz security
- Enhanced assignment security
Introduction to Computer Science, Parts I and II
Coding with Minecraft
- This material is only to be used for its intended purpose by active subscribers of Homeschool Connections or purchasers of the course. Any other use without explicit permission is in violation of the seventh commandment, and in violation of US and International copyright laws.
- You may print or download to your own storage extracts for your personal homeschool and non-commercial use only. Use for homeschool co-ops is permitted after contacting customer support and receiving written permission from Homeschool Connections.
- Upon completion of the course, you must delete all copies of course materials from any storage on which you saved permissible extracts.
Special notes
This is Part Two of a two-part course. Part One is a prerequisite.
Total classes
Class dates
Starting time
Duration
Prerequisites
A Catholic Introduction to Artificial Intelligence, Part One.
Suggested grade level
Suggested credit
Outline
Course Outline:
Part Two: Applied AI & Building with AI
Class 1: Introduction to LLMs Students revisit the inner workings of large language models with a deeper dive into tokenization, context windows, and prompt-response pipelines. They explore how LLMs generate text by predicting the next word and how context length limits coherence. Comparisons between proprietary and open-source models prepare students for self-hosting.
Class 2: Using Open-Source LLMs with Ollama Students are introduced to Ollama, a tool that simplifies running LLMs locally. They learn how to install Ollama, load models like Mistral or Llama 3, and query them from the command line. Students gain insight into the hardware requirements, performance trade-offs, and offline benefits of local LLMs.
Class 3: Open WebUI Frontend – Basics In this class, students install and launch Open WebUI as a user-friendly interface to interact with local models. They explore its chat layout, prompt history, and simple configuration settings. This class emphasizes building user-facing tools with privacy and customization in mind.
Class 4: System Prompts, Roles, and Memory Students explore how LLM behavior can be shaped using system prompts and defined roles. They experiment with prompt engineering to control tone, persona, and output length. The concept of memory (temporary vs. persistent context) is introduced and tested.
Class 5: Tools & Functions with LLMs This session focuses on expanding what LLMs can do using tools and function-calling. Students learn how Open WebUI enables models to access external tools like calculators, file loaders, and custom plugins. They create simple tools and test calling them from within the chat.
Class 6: Prompt Engineering Students develop advanced prompting skills. They learn how to craft instructions with few-shot examples, control outputs with formatting techniques, and guide reasoning using step-by-step prompts. Side-by-side comparisons help students evaluate effectiveness.
Class 7: AI Automation with Make.com In this class, students use Make.com to create workflows that integrate AI models with common tools like email, forms, or Google Docs. They explore scenarios like generating meeting summaries, automating feedback forms, or batch-creating documents with LLM input.
Class 8: AI Agents – What Are They? Students are introduced to the concept of autonomous agents—LLMs that act on goals using tools and memory. They learn about agent architecture (planner, memory, executor), and evaluate tools like LangChain, AutoVPN, and Agen tops. Use cases include research assistants and data scrapers.
Class 9: Build a Simple Agent Students work in teams to design and deploy a basic agent using Ollama + Open WebUI or API-based functions. Agents might be tasked with fetching a file, summarizing content, or interacting with a web form. Emphasis is on prompt design, chaining, and reliability.
Class 10: Group Project Work Session This class is devoted to building and refining student projects. Students work individually or in small teams on an applied AI solution such as a chatbot, productivity tool, or educational assistant—using the tools and models they’ve learned.
Class 11: Project Troubleshooting Day Students focus on debugging prompt issues, interface errors, or tool integration problems. The instructor and peers offer support. Students document challenges and solutions as part of their learning process.
Class 12: Final Presentations I Half of the class present their final projects. Each student or team shares their problem statement, how AI was used, what tools were integrated, and a short live or recorded demo. Peer feedback is encouraged.
Class 13: Final Presentations II & Course ReflectionThe rest of the class presents, followed by a course-wide reflection. Students discuss what surprised them, what changed their minds, and how they plan to use AI responsibly going forward.
Materials
Homework
Students should plan to spend about one hour per class on homework.
Assessment Overview
· Participation & Discussions – 20%
· Short essays – 30%
· Quizzes – 10%
· Final Project – 40%
Fees
For all 13 classes: $237 if you register on or before November 15; $257 if you register after Nov. 15. (Registration closes one week before the first day of class. After that date, registrations are not guaranteed. There is a $25 surcharge for late enrollments after the course is closed.)
Dan Goddu
dgoddu.hsc@gmail.com
About Dan Goddu
Dan Goddu has been blessed to have had a successful software engineering career before retiring in April, 2021. He has successfully held various positions throughout his career as a software quality assurance manager and auditor, a software developer, and a manufacturing test manager. His last full-time job was an IT specialist for a Catholic internet television studio as a network system administrator which included supporting the video production team, the control room, and end-users.
For over 25 years, he served the youth of New Hampshire as a former volunteer director of youth ministries at St. Christopher Parish, Nashua, NH, as a part-time youth ministry coordinator at St. Kathryn Parish in Hudson, NH, and as a volunteer retreat leader for Infant Jesus Parish in Nashua, NH. He most recently established the First Coast Catholic Alliance, a lay group that helps Catholics connect, increase their faith, and develop and take action to resist and reverse the confusion, error, and heresy, that has infiltrated our Church and our culture. He is dedicated to his own, his family, and others salvation; He is 100% faithful to the Magisterium, and is at the service of the Holy Father, the Vicar of Christ.
A graduate of Merrimack College in North Andover, MA where he received a Bachelor’s of Science in Computer Science, he holds a Lean Six Sigma Black Belt Certification. He also has a Certification in Youth Ministries from the Diocese of Manchester, NH. He is married to his wife Joan of 37 years. They have three children and two grandchildren and reside in the Northeast Florida.
See Courses
© 2027 Homeschool Connections; Dan Goddu. All Rights Reserved.
Violation of the above copyright policies may result in expulsion without any refund and/or legal action.