I am moving to Canada! After a lot of research and thinking (along with my wife), we decided to move to Canada, a thorough change in our lives! I applied to the Conestoga College located in Kitchener, Ontario where I am going to attend to their embedded systems program for two years. Kitchener is a relatively small city (a population of about 230,000) located east of Toronto (about 1-hour drive). The Kitchener metropolitan area is know as Canada’s “silicon valley) and includes two other cities: Cambridge (south of Kitchener) and Waterloo (north of Kitchener), the area has a population of about 523,000. Waterloo has a famous and highly regarded university (University of Waterloo) and a lot of technology companies have offices or branches there (such as Google, Blackberry, NCR, D2L, OpenText, etc.) and even auto companies such as Toyota.
One of the Conestoga College campi
I have first heard of the Conestoga College in mid-2016, while I was searching for embedded systems programs in Canada. I must say the program courses are very interesting and I am sure it will boost the resume of most professionals (as I expect to myself). In 2016 I’ve made a trip to Canada and along with my wife, visited the college. Program coordinator, Mr. Rudy Hofer, took us on a tour through campus, showing labs (which have some Blackberry equipments), classrooms, etc. I also took the chance to finally meet in person Magdugal Rexon, an Indian student who attends to the embedded systems program and helped me a lot with the doubts I had before making my decision. I have no doubts that tour showed me that college was the right place for me!
Talking about the program itself, it is a full-time (some classes in the morning, some in the afternoon), four-semester program, three of them are in classroom and one (third) can be a co-op or a career-management course. This program is focused on graduated students who want to have a hands-on embedded system experience (as some engineering programs are mostly theoretical). As far as I know, this is a Lato Sensu post-graduation program.
First semester has the following courses (as of 2017 program):
- Embedded Programming Principles – C programing for embedded systems, algorithm development, modular coding, etc;
- Electronics Design Principles – this is electronics with focus on embedded systems (power supply, signal conditioning, etc.);
- Digital Design Principles – digital electronics, including logic synthesis, timing, clock generation, etc;
- Bare Metal Programming – microcontroller programming without the use of an operating system;
- Data Structures and Algorithms for Embedded Programming – this course approaches efficiency and performance analysis of embedded software algorithms and data structures;
- Operating Systems Design – overview of operating systems and concepts regarding multitasking;
- Embedded Systems Hardware Design – approaches embedded hardware design including multilayer PCB designing, etc;
- Hardware/Software Interfacing – approaches interfacing and sensor interfacing by using general protocols such as I2C, SPI, CAN, etc;
- Software Engineering Principles – methods and tools for projecting, analyzing and testing embedded software;
- Engineering Capstone Project – a conclusion project using the knowledge learned;
- Advanced Digital Signal Processing Applications – hardware ad software tools for digital signal processing;
- Reconfigurable Systems Principles – programmable logic and reconfigurable/adaptive computing;
Well, that is it for now! We are still packing and preparing for this huge step and also trying to solve all pending issues for our arrival. I’ll be posting more on Canada, local technology, student visa and life in Conestoga College soon, see you!
8 thoughts on “Heading to Canada!”
This post was very helpful.
I have been accepted to this course for May 2021 intake. I am very excited.
Can you please give an honest review about this course?
Hello Deep Shah,
Conestoga College has some very good labs and some amazing professors. The program is pretty good and it is reasonably up-to-date with the current job market needs (it is very hard to be completely in-sync since technology evolves super fast). But that is just one variable in the equation. Since it is a post-grad program, it assumes that you have a previous background (hopefully good) on C programming, electronics and microcontrollers. As a student and later-on as a part-time professor, I saw many students with poor programming background or no C language knowledge and they really struggle since the program was not (and it can’t be) designed to teach you all the basics. As a matter of fact, the program is very hands-on and you can learn a lot from the faculty, not to say the networking. It all boils down to how much dedication you are gonna apply to it. Hope it helps.
I really appreciate your response.
I just completed my bachelors in Electronics Engineering. During my engineering, I did many projects which included embedded C. So I will make sure that before coming to Canada, I revise my knowledge on C programming and other embedded systems concepts. I am very glad that I have got an admit in this course and college. I will make sure to work hard enough and do the necessary networking with people.
Thank you so much for helping me out.
Helo deep, I am also planning for 2021 September intake for this program. I am concerned about the job opportunity and PR possibilities after studying in here.
My email is email@example.com
Please keep in touch!!
Hi Saugat.. I am not very qualified to answer your query regarding Job opportunities but I will help.. as far as PR goes.. for this course, we get a 3-year Pgwp which is sufficient for getting a PR…
My wife get admission to the same course for May-21 intake, her background is IT based and Teaching. I am not sure about the visa. Can please contact me on the WhatsApp app so we can share the progress. We are about to file the visa in a week or ten days.
Hi Anees.. I am so sorry for the late reply.. I somehow missed your message… I just applied for my visa a month back…If you need any help…please reach out to me.
which books do you suggest for the “Embedded systems development” course ?