I got mine a couple of years ago in Alberta. In order to prepare for the test I took a course at NAIT through the mail, I didn't have to attend classes. After 5 months I took the exam, it's a 7 hour exam, the first part covered apprenticeship, WCB, unemployment and other regulations. The second part of the exam was code questions, a lot of calcualtions were on it. The exam was hard, but if you know the code you should do alright. Once you pass, you just have to renew the license every year for a small cost.