Skip to main content

Enroll in Live Course

  • This course regularly costs $237.
  • This course has 8 seats remaining.

You must be logged in to purchase this course.

Need help enrolling?

Watch our video tutorial.

Watch video
Thumbnail
Course name
Introduction to Computer Science, Part Two
Live course taught by Dan Goddu for Spring 2025 High School Introduction to Computer Science
Summary

Don’t miss Part Two! With the increasing demand for computer science skills in the job market, acquiring programming knowledge early on can open up a wide range of lucrative and fulfilling opportunities in the future.

How to get the most out of Introduction to Computer Science with Dan Goddu:

  • First, read the course details below along with the syllabus and welcome letter.

  • Prepare either an electronic or paper notebook to keep track of information in the video lectures.

  • Each week contains: One or more lessons, one programming challenge, and a forum post or other small activity.

  • Most units culminate in a bigger project, and the course culminates in a “computer science fair” project.

  • The computer will automatically grade the lesson, all other assignments will require grading.

  • If you need review, go back and watch the recording again and/or go over the PowerPoint.

Total classes: 13

Class dates: Tuesdays, January 7 to April 8, 2025 (No class Mar. 4)

Starting time: 4:00 PM Eastern (3:00 Central; 2:00 Mountain; 1:00 Pacific)

Duration: 60 minutes per live, interactive class.

Prerequisite: Introduction to Computer Science, Part One. The ability to acquire the required software/applications and hardware (see Course Materials section).

Suggested grade level: 7th to 12th grade

Suggested credit: 1 full semester Computer Science

Instructor: Dan Goddu

Course description: This is part two of an entry-level course, which is designed to expose students to what computer scientists do daily. In the second part of the course, the focus shifts to learning how to program using lists, files, dictionaries, web applications, object-oriented programming and graphical user interfaces (GUI). All programming assignments are in Python.

Additionally, we will incorporate parts of the “Pixar in a Box” curriculum into the course.

Course outline:

Week 1: Python Review (installation and programming environment setup; variables, data types)
Week 2: Python Review (modules, functions, iteration)
Week 3: Lists
Week 4: Files
Week 5: Dictionaries
Week 6: Exceptions and debugging
Week 7: Web applications
Week 8: Graphical User Interfaces Part 1
Week 9: Graphical User Interfaces Part 2
Week 10: Classes and Objects Part 1
Week 11: Classes and Objects Part 2
Week 12: Unit Testing
Week 13: Final Project

Within these weeks, we'll explore drawing and color, text and typography, images and transformations, vertices, shapes, and 3D, motion, and animation.

Course materials:

How to Think Like a Computer Scientist: Interactive Edition, Runestone Academy

 

Access to a PC or MAC computer (the downloadable software does not work well on Chromebooks or tablets).

Visual Studio Code: https://code.visualstudio.com/

Python v3.11.x

Homework: All assignments will be appropriate for a Catholic homeschool environment. All assignments are given and graded by the instructor. Students will also collaborate with fellow students and mentor them when needed to reinforce their knowledge by helping others. Students can expect 2 to 5 hours of time per week (outside of class time) dedicated to homework. Regular feedback will be provided to the students and their parents to ensure that all are aware of the progress being made throughout the course.

Fee: For all 13 classes: $217 if you register on or before November 15, $237 after Nov. 15. (Registration closes one week before the first day of class. After that date, registrations are not guaranteed. There is a $20 surcharge for late enrollments after the course is closed.)

Course name
Introduction to Computer Science, Part Two
Instructor
Dan Goddu
Semester
Spring 2025
Category
Computer Science ➤ Introduction to Computer Science
Grade level
High School
Monitor
Christine Kupovits
Start time
January 7th, 2025 at 4:00 PM ET
Course type
Live
Price
$237
Seats available
28 seats available
Seats remaining
8 seats remaining
Relative due dates
Relative due dates are disabled for this course.

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 salvation (mine, my family, and others), 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 36 years. They have three children and two grandchildren and they reside in the Northeast Florida.

See Courses

  • Introduction to Computer Science, Parts I and II

  • Coding with Minecraft (Fall 2024)

Image for monitor
Christine Kupovits

Christine is a cradle Catholic, wife and mother from Michigan. She has 2 teenage boys that are homeschooled and has been married for over 20 years. Besides monitoring she is a small group leader for the junior high youth group at her parish. She enjoys bike rides, reading (especially mysteries) and soccer. Christine has a degree in radiation therapy and also a theology degree from Sacred Heart Major Seminary in Detroit. Her favorite saints are St. Joseph, St. Joan of Arc, St. Gemma and St. Rita.