Teaching Opportunities - Cornwall, Ontario (Remote Delivery) - Game Programming
Interested in an remote teaching opportunity in Game Programming? Have sufficient experience in the Game Programming Industry to teach it?
St. Lawrence College is seeking interest in experienced Game Programming professionals to teach students in our Game Programming Program. Teaching experience is considered an asset, expert knowledge and a passion to pass it on your knowledge is mandatory.
Come and share you passion with us!
Available teaching opportunities:
GAME 202 Object Oriented Programming (Tuesday 10:30 am – 1:30 pm and Wednesday 2:30 – 4:30 pm)
Students learn C++ object programming and the creation of programs for 2D games using C++ libraries.
GAME 211 Mobile Web Development (Monday 11:30 – 2:30 pm)
In this course students create mobile web apps and games while studying the differences between console and mobile games hardware, design, and economics. Through a combination of labs and in class activities, students learn advanced HTML5, JavaScript and CSS to create games and format visuals to support a wide variety of device resolutions and dimensions. Students build fully functional mobile games which include user input (touchscreen and mouse), animation of characters, 2D physics, sound effects, music and the loading of images and JSON files. Students build a progressive web app (PWA) that emulates an iOS & Android app experience which is accessible offline and also leverages the use of the devices camera and the ability to send push notifications when applicable.
GAME 402 Game Scripting ( Monday 3:30 – 4:30 pm and Thursday 12:30 – 2:30 pm)
Students are introduced to scripting languages and learn how to use them to interface with their computer and gaming code. Students learn the basic syntax of the Python programming language by completing a series of labs. Students create python scripts to automate tasks on their computer, like controlling their keyboard and mouse, send emails, crawl websites and parse documents. Students will use Python scripts to interface with large software components and existing games. Students then learn how to write windows command scripts to help automate daily tasks involving file operations, the task scheduler, windows processes & services and the build pipeline.
GAME 405 Data Structures and Algorithms ( Wednesday 12:30 – 2:30 pm and Friday 8:30 – 10:30 am)
This course provides students with the essential knowledge of data structures and algorithms required to build video games which run more efficiently. Students learn how to design and implement custom data structures such as arrays, queues, stacks, linked lists, trees, and graphs. Students gain practical experience using the standard C++ data structures and algorithms provided by the Standard Template Library (STL). In a series of labs, students recognize which data structure and algorithm are the best suited to solve a particular problem. Students evaluate the theoretical time and space complexity of algorithms and determine their actual performance using benchmarking methods.
Salary commensurate with education and experience.
This position is remote work in altenate online delivery; however, preference will be given to candidates who are Ontario residents and can report to the Cornwall Campus if required.
How to Apply:
Please send a cover letter and resume indicating your interest in teaching any or all of the above courses quoting the following in the subject line: Game Programming Teaching Interest
Consideration of applicants will be immediate until current opportunities are filled. An inventory of interest candidates will also be retained for future opportunies for a period of one year.
The College is committed to employment equity. We encourage members of the designated groups to apply and self-identify. St. Lawrence College is committed to an inclusive, barrier-free selection process. We will make appropriate accommodations throughout the recruitment and selection process for applicants with disabilities. To obtain a copy of this position vacancy or any of the position related documents in an alternate format please contact our Human Resources Consultants. Information received relating to accommodation requests will be addressed confidentially.