Log-In

Reset Password

Not a Member?

Registration is free!

Register Here

Why pay more? Instead of $59.95, for a limited time you pay only $29.95 for everything (the official online boater course, the official boater exam, and the official boater license, legally called the Pleasure Craft Operator Card). Plus, you pay only AFTER you pass the test. Welcome aboard!

freecourse.ca is committed to ensuring that all required physical, electronic, and managerial measures are taken to protect your privacy. The following privacy policy sets out for you what information freecourse.ca collects, how the collected information is stored and safeguarded, and for what purposes it is used. Any information provided by you to us will be used and stored strictly in accordance with this privacy policy and the Protection of Privacy Act of Canada.

What information we collect from you and how it is used

Registration Data – Visitors to our web site must register in order to take advantage of our free Online Study Guide. The information collected during registration serves two purposes:

  1. It allows us to assign log-in information to you so that you will be able to take breaks from studying our Online Study Guide; you will be able to log into the free Online Study Guide for up to 12 months after registering. Each time that you return, our system will remember you and be able to take you to where you left off studying the OSG. Your registration data will be purged from our system if you fail to pass the PCOC Test within 12 months of registering and you will have to re-register.
  2. It provides us with the information that will appear on your Pleasure Craft Operator Card (PCOC) and it provides us with the mailing address to which your PCOC will be forwarded. If you pass the PCOC Test, then your information will be stored securely and used by us to help us:
    1. Issue your temporary certificate
    2. Issue and forward to you your permanent PCOC
    3. Issue and forward to you your replacement PCOCs to replace PCOCs that are lost or damaged.

Cookies – In operating this site, the web-based system we employ automatically obtains non-personal information, called cookies, from visitors to track the total number of visitors to the site. In doing this we track data that describe the total population visiting the site, never individual visitors.

Information retained in the long term

We retain only that information about you that allows us to verify your identify and to issue PCOCs to you. Should you wish to make corrections or updates to your record, please write to us at:

freecourse.ca
422 Halldon Place
Ottawa, Ontario
K2B 7B8
E-mail: support@freecourse.ca

Besides a description of the required changes, you will need to include the following information in your message to us: your name, mailing address, and date of birth as well as information on how we may contact you by telephone.

Protection of personal information

All personal information collected by us is kept in strict accordance with the Protection of Privacy Act of Canada and the personal information collected from you is kept for the sole use of freecourse.ca and Transport Canada and will not be sold to or shared with any third party.

Sharing of information

We will not provide any personal information to any third party unless we receive your written permission or unless it is required by law. Users of this web site should note that when they pass the PCOC Test, we are required to forward personal information to Transport Canada for inclusion in the Department's Pleasure Craft Operator Card Database System (PCOCDS).

Potential for future changes in our privacy policy

It may be necessary for freecourse.ca to amend this policy from time to time in the future to reflect operational and regulatory changes. In such an event, any changes made to freecourse.ca's privacy policy will be put into effect by the act of updating the contents of this web page. Thus, returning visitors to this web site are encouraged to review this page whenever returning to this web site. This is the latest update of the freecourse.ca privacy policy. This update came into effect at midnight on Friday, October 30, 2015.

How to contact us

If you would like additional information on our privacy policy, please contact us at support@freecourse.ca or address your correspondence to:

Jim Steeves, P.Eng.
Manager – Training and testing
c/o freecourse.ca
422 Halldon Place
Ottawa, Ontario
K2B 7B8
Phone: 1-613-791-4521
E-mail: support@freecourse.ca
Web site: www.freecourse.ca

Prefer to shop Canadian?

Then you might be interested in knowing that the three biggest boater license sellers in Canada (BoaterExam.com, BoatSmart.com, and BoatEd.com) are all owned by Kalkomey Enterprises LLC, of Dallas, Texas, USA.

freecourse.ca, on the other hand, is owned by Boating Safety Canada Inc., which in turn is 100% owned and operated by Canadian citizens and is based in Ottawa, Ontario.

In addition, freecourse.ca charges half the price that the US companies charge.

Why pay more?

Shop Canadian and save.

Contact Us

Mailing address:
422 Halldon Place,
Ottawa, ON, K2B 7B8

E-mail:
support@freecourse.ca

Speak to an actual person:
613-791-4521
Mon – Sun, 6AM - 10PM EST

Wear It!

Failure to wear a flotation device is the leading contributing factor in boating fatalities. When on the water, the single-most important thing that you can do to prevent drowning is to always wear a properly adjusted PFD or lifejacket of appropriate type, size, and fit.

Like us
on Facebook

TOOLBAR

Yii 1.1.31

Request
Request Server Parameters
REDIRECT_HTTPS
REDIRECT_SSL_TLS_SNI
REDIRECT_STATUS
HTTPS
SSL_TLS_SNI
HTTP_ACCEPT
HTTP_USER_AGENT
HTTP_ACCEPT_ENCODING
HTTP_HOST
PATH
SERVER_SIGNATURE
SERVER_SOFTWARE
SERVER_NAME
SERVER_ADDR
SERVER_PORT
REMOTE_ADDR
DOCUMENT_ROOT
REQUEST_SCHEME
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT
SERVER_ADMIN
SCRIPT_FILENAME
REMOTE_PORT
REDIRECT_URL
GATEWAY_INTERFACE
SERVER_PROTOCOL
REQUEST_METHOD
QUERY_STRING
REQUEST_URI
SCRIPT_NAME
PHP_SELF
REQUEST_TIME_FLOAT
REQUEST_TIME
YII_DEBUG
YII_TRACE_LEVEL
APP_DUMP_ERRORS
APP_HTTPS
APP_LINK_ASSETS
APP_PEPPER
APP_SHOW_ANSWERS
SMTP_HOST
SMTP_USER
SMTP_PASS
DB_CONN
DB_PASS
DB_USER
GOOGLE_ADS_ID
GOOGLE_ADS_CONVERSION
GOOGLE_RECAPTCHA_SITE
GOOGLE_RECAPTCHA_SECRET
PAYPAL_BUSINESS
PAYPAL_DEBUG
STRIPE_API_TEST
STRIPE_PUBLISH_KEY
STRIPE_SECRET_KEY
STRIPE_WEBHOOK_KEY
CONVERGE_ACCOUNT_ID
CONVERGE_USER_ID
CONVERGE_PIN
TC_API_PASS
TC_API_SAIK
TC_API_USER
TC_DOMAIN_PASS
TC_DOMAIN_USER
TC_EMAIL_EXCEPTIONS
TC_SOCKET_TIMEOUT
MATOMO_ID
MATOMO_URL
ELEVEN_LABS_KEY
Request Cookies
Session Attributes
Request GET Parameters
view
Request POST Parameters
Request FILES
Application Settings
Application Properties
preload
behaviors
name
charset
sourceLanguage
localeClass
defaultController
layout
controllerMap
catchAllRequest
controllerNamespace
Modules
admin
account
gii
Application Params
tel
email
no-reply
Components
urlManager
request
session
user
db
log
viewRenderer
clientScript
assetManager
widgetFactory
securityManager
messages
coreMessages
Views Rendering
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views/site/pages/privacy-policy.php
View data
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrender
View file protected/views//layouts/main/page.php
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrender
View file protected/views//layouts/main.php
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/meta.php
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/favicons.php
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//forms/login.php
View data
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/maple.php
View data
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/header-nav.php
View data
  •  => 
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/header-nav.php
View data
  •  => 
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/header-nav.php
View data
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/footer-nav.php
View data
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/footer-nav.php
View data
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/btn.php
View data
  •  => 
  •  => 
  •  => 
  •  => 
Context SiteController
Context class SiteController
Inheritance Controller » CController » CBaseController
Defined in file protected/controllers/SiteController.php
Context properties
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
  •  => 
Route site/page
Action CInlineAction (page)
Action params
  •  => 
Render methodrenderPartial
View file protected/views//components/btn.php
View data
  •  => 
  •  => 
  •  => 
Context YiiDebugToolbarResourceUsage
Context class YiiDebugToolbarResourceUsage
Inheritance CWidget » CBaseController
Defined in file protected/extensions/yii-debug-toolbar/widgets/YiiDebugToolbarResourceUsage.php
Context properties
  •  => 
  •  => 
  •  => 
Render methodrender
View file protected/extensions/yii-debug-toolbar/widgets/views/resources.php
View data
  •  => 
SQL Queries from 1 connection (12/0.008313s)

Connection ID: db (CDbConnection)

Driver mysql
Server Version 8.0.45-0ubuntu0.22.04.1
Uptime 12w 4d 2h 33m 33s
Threads 2
Questions 2709544
Slow queries 1
Opens 1502
Flush tables 3
Open tables 1033
Queries per second avg 0.355
Query Count Total (s) Avg. (s) Min. (s) Max. (s)
SHOW FULL COLUMNS FROM `user`
1 0.002376 0.002376 0.002376 0.002376
SHOW FULL COLUMNS FROM `app_page`
1 0.001204 0.001204 0.001204 0.001204
SHOW FULL COLUMNS FROM `app_down`
1 0.001158 0.001158 0.001158 0.001158
SHOW FULL COLUMNS FROM `app_config`
1 0.001083 0.001083 0.001083 0.001083
SHOW CREATE TABLE `user`
1 0.000532 0.000532 0.000532 0.000532
SHOW CREATE TABLE `app_config`
1 0.000325 0.000325 0.000325 0.000325
SHOW CREATE TABLE `app_page`
1 0.000299 0.000299 0.000299 0.000299
SELECT * FROM `app_page` `t` WHERE `t`.`page_view`='privacy-policy' AND `t`.`language`='en' LIMIT 1
1 0.000294 0.000294 0.000294 0.000294
SELECT * FROM `app_page` `t` WHERE language = 'en' AND nav_position IS NOT NULL ORDER BY nav_position
1 0.000287 0.000287 0.000287 0.000287
SHOW CREATE TABLE `app_down`
1 0.000269 0.000269 0.000269 0.000269
SELECT * FROM `app_down` `t` WHERE (date_start < NOW() AND date_end > NOW()) LIMIT 1
1 0.000254 0.000254 0.000254 0.000254
SELECT * FROM `app_config` `t`
1 0.000232 0.000232 0.000232 0.000232
# Query Time (s)
0
SHOW FULL COLUMNS FROM `user`
0.002376
1
SHOW CREATE TABLE `user`
0.000532
2
SHOW FULL COLUMNS FROM `app_page`
0.001204
3
SHOW CREATE TABLE `app_page`
0.000299
4
SELECT * FROM `app_page` `t` WHERE `t`.`page_view`='privacy-policy' AND `t`.`language`='en' LIMIT 1
0.000294
5
SHOW FULL COLUMNS FROM `app_config`
0.001083
6
SHOW CREATE TABLE `app_config`
0.000325
7
SELECT * FROM `app_config` `t`
0.000232
8
SELECT * FROM `app_page` `t` WHERE language = 'en' AND nav_position IS NOT NULL ORDER BY nav_position
0.000287
9
SHOW FULL COLUMNS FROM `app_down`
0.001158
10
SHOW CREATE TABLE `app_down`
0.000269
11
SELECT * FROM `app_down` `t` WHERE (date_start < NOW() AND date_end > NOW()) LIMIT 1
0.000254
Log Messages
Message (details) Level Category Time
Loading "log" application component
in /home/freecourse/www/stage.freecourse.ca/index.php (32)
trace system.CModule 07:31:41.107310
Loading "urlManager" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (113)
in /home/freecourse/www/stage.freecourse.ca/index.php (32)
trace system.CModule 07:31:41.107379
Loading "request" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (113)
in /home/freecourse/www/stage.freecourse.ca/index.php (32)
trace system.CModule 07:31:41.107598
Loading "user" application component
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (513)
in /home/freecourse/www/stage.freecourse.ca/protected/components/UrlManager.php (32)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (113)
trace system.CModule 07:31:41.107672
Loading "session" application component
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (513)
in /home/freecourse/www/stage.freecourse.ca/protected/components/UrlManager.php (32)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (113)
trace system.CModule 07:31:41.107723
Loading "db" application component
in /home/freecourse/www/stage.freecourse.ca/protected/components/WebUser.php (71)
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (513)
in /home/freecourse/www/stage.freecourse.ca/protected/components/UrlManager.php (32)
trace system.CModule 07:31:41.108233
Opening DB connection
in /home/freecourse/www/stage.freecourse.ca/protected/components/WebUser.php (71)
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (513)
in /home/freecourse/www/stage.freecourse.ca/protected/components/UrlManager.php (32)
trace system.db.CDbConnection 07:31:41.108280
Loading "viewRenderer" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/panels/YiiDebugToolbarPanelViews.php (36)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (169)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (105)
trace system.CModule 07:31:41.113322
Loading "clientScript" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (126)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (106)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbarRoute.php (139)
trace system.CModule 07:31:41.113363
Loading "assetManager" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (72)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (128)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugToolbar.php (106)
trace system.CModule 07:31:41.113380
AppPage.findByAttributes()
in /home/freecourse/www/stage.freecourse.ca/protected/controllers/SiteController.php (201)
in /home/freecourse/www/stage.freecourse.ca/index.php (32)
trace system.db.ar.CActiveRecord 07:31:41.116975
AppConfig.findAll()
in /home/freecourse/www/stage.freecourse.ca/protected/models/AppConfig.php (325)
in /home/freecourse/www/stage.freecourse.ca/protected/components/Bundles.php (49)
in /home/freecourse/www/stage.freecourse.ca/protected/components/Bundles.php (157)
trace system.db.ar.CActiveRecord 07:31:41.119029
Loading "widgetFactory" application component
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main/page.php (14)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
in /home/freecourse/www/stage.freecourse.ca/protected/controllers/SiteController.php (210)
trace system.CModule 07:31:41.121589
AppPage.findAll()
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main.php (14)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main/page.php (101)
trace system.db.ar.CActiveRecord 07:31:41.121949
Loading "securityManager" application component
in /home/freecourse/www/stage.freecourse.ca/protected/components/Request.php (179)
in /home/freecourse/www/stage.freecourse.ca/protected/components/Html.php (187)
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main.php (29)
trace system.CModule 07:31:41.122549
Loading "messages" application component
in /home/freecourse/www/stage.freecourse.ca/protected/components/helpers.php (462)
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main.php (104)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
trace system.CModule 07:31:41.122749
Loading "coreMessages" application component
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-bootstrap/widgets/TbActiveForm.php (130)
in /home/freecourse/www/stage.freecourse.ca/protected/views/forms/login.php (35)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
trace system.CModule 07:31:41.123172
AppDown.find()
in /home/freecourse/www/stage.freecourse.ca/protected/models/AppDown.php (251)
in /home/freecourse/www/stage.freecourse.ca/protected/views/layouts/main.php (124)
in /home/freecourse/www/stage.freecourse.ca/protected/extensions/yii-debug-toolbar/YiiDebugViewRenderer.php (40)
trace system.db.ar.CActiveRecord 07:31:41.123594