Hi Jerry
I am the instructor for the course offered by the EJTC so I have some familiarity with the subject and there appears to be some confusion on the topic.
There are two types of courses offered, generic code courses that are primarily designed to aid a learner in passing our BC Field Safety Representative Tickets A, B, or C. This type of course will assist somewhat in passing the IP but covers only Code while the IP is made up Electrical Code, Electrical Theory and Field Practice.
BCIT and the EJTC both offer courses called IP/TQ Upgrading that cover all three of the areas tested under an Interprovincial Examination. Both of these courses have long wait lists but often people ahead on the waiting list are not able to take their seats when called due to personal or financial considerations.
The rules regarding the number of times you are allowed to write have changed recently and you should check with the ITA for the current regulations in force.