Computer Science Winter 2024 Thunder Bay

Application Deadline: December 1, 2023

Faculty of Science & Environmental Studies/Computer Science Department

Lakehead University, Thunder Bay Campus, invites applications for Contract Lecturer(s) in the Department of Computer Science. The applicant is requested to teach:

Computer Science 2430 WB, Mobile Computing Technology

Course description: Mobile programming components such as UI programming, data management, localization, and programming sensors such as the accelerometer and compass; mobile OS services, and mobile phone games from a systems and implementation perspective and its SDK.

Start Date/Duration:

Lecture – COMP 2430 WB:

Thu, 5:30pm - 8:30pm (2024/01/08-2024/04/09)

Computer Science 2477 WB, Object Oriented Programming (with lab)

Course description:  Java for software practitioners experienced in procedural languages, such as C. Concepts of object-oriented programming are shown and practiced through examples, exercises and assignments. Encapsulation, behavior, responsibilities, inheritance, polymorphism, exception and event handling, JDBC, and Java servelets will be used to incrementally build significant object oriented programs. Visual tools for building GUI objects and integrating them into programs.

Start Date/Duration:

Lecture - COMP 2477 WB:

Mon, 5:30pm - 8:30pm (2024/01/08-2024/04/09)

Lab – COMP 2477L:

Wed, 11:30am - 12:30pm (2024/01/08-2024/04/09)

Computer Science 4433 WB, Algorithm Design and Analysis

Course description: Design of algorithms and analysis of required time and space resources for execution. Lower bounds for resource requirements. Problems in arithmetic, order statistics, set manipulation, string matching, graph theory. Polynomial time, P, and non-deterministic polynomial time, NP, computable algorithms. NP complete problems.

Start Date/Duration:

Lecture – COMP 4433 WB:

Mon/Wed, 5:30pm - 7:00pm (2024/01/08-2024/04/09)

Computer Science 4453 WA, Computer Networks and Distributed Systems

Course Description: An introduction to the concepts of Computer Networks: LAN, WAN, communication protocols, inter-processes communication/synchronization. Concurrent programming and distributed systems. Real-time systems.

Start Date/Duration:

Lecture - COMP 4453 WA:

Mon/Wed, 10:00am - 11:30am (2024/01/08-2024/04/09)

Computer Science 4475 WB, Topics in Artificial Intelligence

Course description: Introduction to artificial intelligence (AI) and its applications. Topics include several of the following: logic and reasoning, AI languages, state-space search, heuristics, constraints-satisfaction problem, game-problem solving, planning, machine learning, agent and multi-agents programming, neural networks, genetic algorithms and reasoning about uncertainty. Students will design and implement a medium scale project related to game programming as part of the course requirements.

Start Date/Duration:

Lecture – COMP 4475 WB:

Mon/Wed, 11:30am - 1:00pm (2024/01/08-2024/04/09)

COMP-4312-WA, Cloud Computing (with lab)

Course Description:

This undergraduate-level cloud computing course provides students with a comprehensive understanding of cloud technologies and their practical applications. It covers essential concepts, architectures, and hands-on experience to prepare students for a future in cloud-related fields or advanced studies in cloud computing. It will cover cloud service models, deployment models, cloud providers, migration strategies, serverless computing, and hands-on experience on cloud based solutions.

Start Date/Duration:

Lecture - COMP 4312 WA:

Mon/Wed, 7:00pm - 8:30pm (2024/01/08-2024/04/09)

Lab – COMP 4312L:

Tuesday,3:30pm - 4:30pm (2024/01/08-2024/04/09)

COMP 5213WA, Computer Networks

Course Description:

Students learn how to improve the performance of networks in various ways such as congestion control, call admission control, routing techniques, QoS enhancement. Internetworking and real time multimedia transmission problems will be considered. Simulation and/or experiments will be used to verify and compare the proposed techniques. Attention will be paid to wireless networks (e.g. mobile IP, Ad Hoc networks).

Start Date/Duration:


Lecture Mon/Wed, 1:00PM - 2:30PM  (2024/01/08-2024/04/09)

Qualifications Preferred:  Ph.D. Computer Science, some background in Operating Systems. Experience with experiential learning and online or alternative modes of course delivery is highly desired.

Lakehead is a comprehensive university with a reputation for innovative programs and cutting-edge research. With campuses located in Thunder Bay and Orillia, Lakehead has approximately 10,000 students and 2,160 faculty and staff.  With an emphasis on collaborative learning and independent critical thinking and a multidisciplinary teaching approach, Lakehead offers a variety of degree and diploma programs at the undergraduate, graduate, and doctoral levels through its ten faculties, including Business Administration, Education, Engineering, Health and Behavioural Sciences, Natural Resources Management, Science and Environmental Studies, Social Sciences and Humanities, Graduate Studies, the Northern Ontario School of Medicine (West Campus) and Ontario’s newest Faculty of Law. For further information, please visit:

information on the Computer Science Department and our programs is available at:

Review of applications will continue until the position is filled. The electronic application (in the form of one PDF document) should include: a curriculum vitae, statement of teaching interests and/or evidence of teaching effectiveness. A completed Confirmation of Eligibility to Work in Canada form must accompany your package. This form is available on our website at

Applicants should submit their electronic application to:

Send Applications to:

Department of Computer Science

Lakehead University

955 Oliver Road

Thunder Bay, ON P7B 5E1

Attn: Dr. Sabah Mohammed, Acting Chair


Lakehead University is committed to creating a diverse and inclusive environment and welcomes applications from all qualified individuals including women, racialized persons, Indigenous people, persons with disabilities and other equity-seeking groups. All qualified candidates are encouraged to apply; however, Canadian citizens and permanent residents will be given priority.  This is in accordance with Canadian immigration requirements.

We appreciate your interest; however, only those selected for an interview will be notified. Lakehead University is committed to supporting an accessible environment. Applicants requiring accommodation during the interview process should contact the Office of Human Resources at (807) 343.8334 or to make appropriate arrangements.

This position is subject to budgetary approval.