Lakehead University is located in Thunder Bay, Ontario. It is the only University in north-western Ontario, which is quite far from the highly concentrated south Ontario. This small, 7600 student, suburban University comes with a Department of Computer Science, offering a Bachelor of Science — Honours or General, with co-op options available.
Completing a degree in Computer Science at Lakehead provides you with access to some of the latest high technology available in Canada today. You may choose from three program streams: Business, Science, or Hardware. Each option shares a core base of computer science courses, with additional courses allowing you to gain more detailed understanding in an area related to computer science.
One of the three options is required, though they all come with about the same set of core courses. Having to take an option is more restrictive in terms of electives, but the trade-off is that studying is somewhat more focused. Still, the program should be considered with a specific option in mind, not just the CS part of it. Be sure to choose well.
The course sequence starts out with the very basics of interacting with computers, and simple C programs, with emphasis on programming style and documentation. An easy start, but the work load quickly picks up afterwards.
More C programming covers data structures of linked lists, trees, graphs; as well as algorithms behind sorting and searching. Object oriented programming is covered with a higher-end language like C++, Java, or Smalltalk. Then it gets interesting with Operating Systems, Artificial Intelligence, Computer Graphics, and Programming Language Design. It all ends with an Advanced Project course, where students, as a team, design and implement a significant software system.
Getting into Computer Science at Lakehead University requires English, Advanced Functions, and one more Math or CS course. There is no program specific admission average (unless too many students apply), but a minimum of 70% overall final average is still needed for the general admission requirement.
Lakehead is a small University, but that could work to its advantage. Smaller class sizes, better interaction with professors, etc. LU has seen a lot of growth in the past few years, and I’ve seen them pull off some really fun campaigns, such as the infamous YaleShmale stunt — something that other Universities are unlikely to do. Since the University is as much about the experience of being there, as it is about the technical computer science content, this is also something to consider.
Though there is no wireless internet on campus… for now.