RRobin,
There are many great job opportunities no matter which type of course you take. It’s really up to your own personal preference whether you’d like to pursue course-based or research-based studies. From my experience, I would say that course-based work relies heavily on textbook studies and classroom interaction. This would be a traditional process to Software Engineering in which you would take classes and fulfill the requirements including assignments, developments and projects.
Here is a curriculum example for course-based Software Engineering at Acadia University:
“To provide an introduction to the discipline of software engineering, to discuss the major theories and methodologies and to provide an opportunity to apply these methodologies in group project environment. Software engineering (SE), in the words of Fritz Bauer at the seminal conference on SE, 1969, is “the establishment and use of sound engineering principles in order to obtain, economically, software that is reliable and works efficiently on real machines”. Thus SE lies on the middle-ground between computer science and industry application.
The intent is to introduce the student to group work on medium to large software systems development projects. The course will be difficult and time consuming. Each participant will be required to keep a well organized course binder, a personal estimate/log book, participate in various roles within their project team (leadership, design, coding, documentation, etc.). The student will be involve in activities such project meetings and minute taking, project planning and tracking, status reporting, product and process evaluation and individual and group assessment. ”
Research-based work I would imagine would involve the above as well as include programs such as co-op placements or working with your professors. Research work would give you a hands-on experience and I would expect that at the end of your term or placement that they would have you write a report as a Masters student would write their graduate thesis.
As well, keep in mind that every institution or specialization is different, so I would consider getting more information through the Canadian School Finder or by browsing through our featured schools for more specific information, or to request information.