Teaching Assistant Position Postings

Department of Electrical and Computer Engineering, McGill University

About The TA Position Postings

This site contains all postings for teaching assistant positions at the Department of Electrical and Computer Engineering. Such postings will be made several months before the start of a new semester, and all applications for those positions must be made by submitting an electronic application though this site. Please note the following apply to all teaching assistant positions:

Current Term TA Position Postings

The listing below shows teaching assignment positions available in the department for the Fall 2018 term. To apply for one or more position (with a maximum of 3 different postings), please check the box next to the position and click the "Apply For Positions..." button found at the bottom of this page. The deadline for all applications this semester is before June 1, 2018, i.e. until 11:59pm the day before the deadline.

Show teaching assistant positions postings by duty: Marking Demoing Tutoring Other

Course Course Title Instructor Duties Positions
ECSE 200Electric Circuits 1 Szkopek, Thomas Everything 4 at 95 hrs each
Duties: Head TA: Responsible for coordinating weekly laboratory sessions, including oversight of laboratory sessions, coordination of laboratory teaching assistants, coordination with laboratory technical staff, laboratory report grading and reporting, and interactions with students concerning laboratory reports. Laboratory TAs (1 position): Responsible for giving weekly laboratory sessions, including opening laboratory, assisting students. Tutorial TAs (1 position): Responsible for running weekly tutorial sessions, including preparation of tutorial material, giving weekly tutorial session, posting tutorial material on course website, and assisting student learning in tutorial sessions. Requirements: Requires public speaking ability. Head TA: Must have taken ECSE-200 and ECSE-291, or equivalent. Must be a good communicator, highly organized, and highly motivated individual with laboratory work experience. Tutorial and Lab TAs: Must have taken ECSE-200, or equivalent. Must be a good communicator, comfortable with public speaking, skilled with laboratory work, and committed to assisting student learning.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 202Introduction to Software Development Ferrie, Frank Everything 1 at 144 hrs
Duties: Weekly: prepares and delivers 3 two hour tutorial sessions. In addition, provides 2 hours of contact time with students for general questions about course material. Session: assists in grading midterm and final. Requirements: Requires public speaking ability. Past TA duties must include marking or tutoring in relevant areas.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 205Probability and Statistics for Engineers McFee, Steve Tutoring/Other 1 at 52 hrs
Duties: Work with professor to prepare Class Tests, Quizzes, solution sets and marking schemes; coordinate with the course Grader to manage the marking of the Class Tests and Quizzes; provide office hours to meet with students for Class Test and Quiz grading questions. Presentation of a few Class Test review/solutions "tutorial-style" lectures. Help with invigilation of all Class Tests and Quizzes. Requirements: Requires public speaking ability. Previous experience with both preparing and grading Class Tests is strongly preferred. A graduate student is required for this TA position; he/she must have successfully completed course ECSE 305 (or equivalent).
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 205Probability and Statistics for Engineers McFee, Steve Tutoring 1 at 95 hrs
Duties: Prepare and present all the scheduled course tutorials (please see Minerva for both dates and times). Provide regular office hours to help students with course material related issues. Help with invigilation of all Class Tests and Quizzes. Requirements: Requires public speaking ability. A graduate student with tutorial preparation and presentation experience is required for this TA position; he/she must have successfully completed course ECSE 305 (or equivalent).
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 210Electric Circuits 2 TBA Demoing/Tutoring/Other 2 at 68 hrs each
Duties: 1 tutorial TA and 2 lab TAs. The tutorial TA is responsible for conducting the tutorials and helps with conducting the quizzes. Total hours for the tutorial TA is 72 hours. The lab TAs are responsible for conducting the labs. Total hours for each lab TA is 57 hours. Requirements: Requires public speaking ability. Must have previously taken this course or equivalent.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 211Design Principles and Methods Ferrie, F. & Lowther, D. Marking/Demoing/Other 10 at 90 hrs each
Duties: Work is divided in 2 phases of 6 weeks each. The first consists of marking/demonstrating 5 one week laboratories. In the second each TA oversees 2 design teams as they prepare their final project. Requirements: Requires public speaking ability. Applicant must either have taken ECSE 211 or be highly skilled in the design and implementation of embedded systems. Advanced knowledge of JAVA, particularly cuncurrent programming, is required.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 222Digital Logic Nowrouzezahrai, Derek Tutoring 4 at 55 hrs each
Duties: - Prepare and deliver 2 one-hours tutorials per week. Requirements: Requires public speaking ability. Preference will be given to applicants that have previously been a teaching assistant for this course and whose past TA duties include tutoring. Qualified applicants must be available during the weekly tutorial times indicated on Minerva.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 251Electric and Magnetic Fields Rochette, Martin Everything 1 at 88 hrs

POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 305Probability and Random Signal McFee, Steve Tutoring 1 at 95 hrs
Duties: Prepare and present all the scheduled course tutorials (please see Minerva for both dates and times). Provide regular office hours to help students with course material related issues. Help with invigilation of all Class Tests and Quizzes. In addition: TA may be called to provide office hours to answer student questions individually. Duties may also involve some marking. Requirements: Requires public speaking ability. A graduate student with tutorial preparation and presentation experience is required for this TA position; he/she must have successfully completed course ECSE 305 (or equivalent).
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 306Fundamentals of Signals & Systems Chen, Lawrence Tutoring/Other 2 at 58 hrs each
Duties: The candidates will have to prepare and conduct 2-hr tutorials weekly. They will also participate in some of the lectures to assist in class activities (a flipped classroom approach will be used and the course will rely heavily on active learning). There may be some grading of assessments. Requirements: Requires public speaking ability. The candidates should be familiar with the material taught in ECSE-306 and have taken graduate courses in signal processing or control systems.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 307Linear Systems and Control Mahajan, Aditya Demoing/Tutoring 2 at 92 hrs each
Duties: Conduct tutorials and lab sessions Requirements: Requires public speaking ability. Must be familiar with the course material and comfortable with working in MATLAB/Julia and NI boards used in the labs. Prior experience as a TA of a controls lab is a plus.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 308Introduction to Communications Systems & Networks Champagne, Benoit Marking/Demoing 2 at 47 hrs each
Duties: Lab demonstration and supervision; helping with the preparation/revision of material; answering student questions; marking lab report; entering/managing grades on Mycourses and in Excel file. Requirements: Solid understanding of signals and systems, communication systems, and computer networks, as demonstrated by top grades in relevant courses. Preference will be given to TSP graduate students.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 308Introduction to Communications Systems & Networks Champagne, Benoit Tutoring 2 at 47 hrs each
Duties: Delivering weekly tutorials; assisting with the preparation/revision of material; answering student questions. Requirements: Solid understanding of signals and systems, communication systems, and computer networks, as demonstrated by top grades in relevant courses. Preference will be given to TSP graduate students.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 321Intro to Software Engineering McIntosh, Shane Demoing/Tutoring/Other 1 at 109 hrs
Duties: Delivering a weekly tutorial on different topics related to the course and helping the students with the course projects. Requirements: Requires public speaking ability. Preferably must have previously taken this course or equivalent. Past TA duties must include demoing or tutoring. Must be familiar with software engineering processes, web development, Java, Java Swing/SWT, javadocs, JUnit, UML, distributed version control (git and mercurial), and SQL. Experience with IDEs. The course TA should also apply for the project grader position.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 324Computer Organization Gross, Warren Demoing 4 at 64 hrs each
Requirements: Must have taken a course on and be familiar with computer organization, assembly language, and C.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 324Computer Organization Gross, Warren Tutoring 2 at 75 hrs each
Requirements: Requires public speaking ability. Must have taken a course on and be familiar with computer organization, assembly language, and C.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 326Software Requirements Engineering Mussbacher, Gunter Everything 2 at 81 hrs each
Duties: Providing support for the project (demoing tools needed for the project and tutoring), marking midterm and final exam Requirements: Requires public speaking ability. Must have previously taken ECSE 223 (or equivalent). Past TA duties must include marking or demoing or tutoring. Experience with the following will be looked upon very favorably: User Requirements Notation, UML, jUCMNav. The course TA should also apply for the grader position.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 331Electronics Plant, David Tutoring 2 at 109 hrs each

POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 334Intro to Microelectronics El-Gamal, Mourad Tutoring 1 at 78 hrs
Duties: Delivering weekly tutorials Requirements: Requires public speaking ability. Preference to Micro-electronics & Computer Systems graduate students. Must have previously taken this course or an equivalent course. Must have an excellent knowledge of this course material. Preferred to have previously been a teaching assistant for this course. Preferred that past TA duties include tutoring.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 335Microelectronics El-Gamal, Mourad Tutoring 2 at 78 hrs each

POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 353Electromagnetic Fields and Waves Popovic, Milica Tutoring 1 at 70 hrs
Duties: Holding weekly tutorials. Requirements: Requires public speaking ability. Must have previously taken ECSE 352 (Current ECSE 354) or equivalent. Must be available during scheduled tutorial times for this course.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 354Electromagnetic Waves Propagation Popovic, Milica Demoing/Tutoring 4 at 80 hrs each
Duties: TAs will lead tutorial sessions, which will include working through examples, addressing student questions, and engaging students in their learning of electromagnetic waves. Starting Spring 2018, this course has a laboratory component. Requirements: Requires public speaking ability. TAs must have a proven, solid command of electromagnetic waves, including both mathematical analysis and physical understanding. This course has a laboratory starting Spring 2018 and the TA is expected to be able to prepare for tutorials and the lab demo/supervision.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 362Fundamentals of Power Engineering Bouffard, François Marking/Demoing 2 at 105 hrs each
Duties: Provide laboratory support, perform lab demonstrations in the power laboratory and grade laboratory reports. Lab sections run in the afternoons between 13:30 and 17:30. See Minerva for the full schedule. Requirements: Requires public speaking ability. Prior experience TAing the power laboratory is essential. Excellent knowledge of electromechanical energy conversion principles and experimental methods in power are necessary. The candidates should have superior communication skills. Ability and desire to interact with students and establish a positive learning environment.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 362Fundamentals of Power Engineering Bouffard, François Marking/Tutoring/Other 1 at 70 hrs
Duties: Lead weekly tutorial sessions. During these sessions, the TA is expected to act as a facilitator helping students grasp key concepts covered in class. The TA has to offer weekly office hours. Requirements: Requires public speaking ability. Excellent mastery of electromagnetic energy conversion and power system analysis principles. Excellent public-speaking skills. Ability and desire to interact with students and establish a positive learning environment. Preference will be given to senior graduate students in the power engineering area.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 404Control Systems Michalska, Hannah Tutoring 1 at 39 hrs
Duties: Delivering tutorials
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 408Communication Systems Leib, Harry Tutoring 1 at 52 hrs
Duties: Conducting tutorial seesions following the guidelines of the course instructor. Mentoring students during office hours. Requirements: Background in the area of Communication systems, and capabilities for teaching.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 408Communication Systems Leib, Harry Demoing 1 at 65 hrs
Duties: Putting together lab experiments with the help of the course instructor. Helping the students in the lab, and evaluating their performance. Requirements: Practical experience in the area of Communication Systems emphasizing PHY and Link layers.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 415Intro to Computer Vision Arbel, Tal Tutoring 1 at 49 hrs
Duties: Help put together assignments and project, as well as solutions. Give tutorials, hold office hours, and answer questions on mycourses. Requirements: TA should have taken ECSE 415 or equivalent and done well. Ideally, TA does research in the area of computer vision, and has prior experience programming in python/OpenCV.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 420Parallel Computing Giannacopoulos, Dennis Tutoring 2 at 82 hrs each
Duties: Preparing and holding weekly tutorial sessions; holding regular weekly office hours for students; helping design and prepare assignments and solutions for assignments; grading assignments; entering grades in myCourses. Requirements: Requires public speaking ability. Requirements: Must have either previously been a TA or Grader for this course, or must have taken this course previously.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 429Software Validation and Verification Varro, Daniel Everything 2 at 60 hrs each
Duties: Holding weekly tutorials, providing support for the project, marking project Requirements: Requires public speaking ability. Must have previously taken this course or equivalent. Past TA duties should preferably include marking, demoing, and tutoring. Experience with the following is required: JUnit, Black-Box Testing (Equivalence Class Partitioning, Boundary Value Analysis, Category Partitioning, Cause-Effect Graph, Logic-Based Testing), White-Box Testing (Control and Data Flow Coverage Criteria), and Gray-Box Testing (State-Based Testing, Round-Trip Path, Sneak Path). Experience with the following is an asset: Eclipse debugging environment, a mock testing framework, database testing with DbUnit, web application testing with HttpUnit and Selenium, and continuous integration.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 430Photonic Devices and Systems Chen, Lawrence Marking/Tutoring/Other 1 at 52 hrs
Duties: Develop class activities and participate in running the activities; attend classes and/or tutorials to help answer student questions and run class activities. Requirements: Requires public speaking ability. Strong background in photonics (optoelectronic devices, optical waveguides, and optical communications).
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 434Microelectronics Laboratory El-Gamal, Mourad Demoing/Other 1 at 50 hrs
Requirements: Requires knowledge of the Electric and Cadence CAD tools. Must have previously taken this course or an equivalent course. Must have good knowledge of integrated-circuit (IC) design, simulation, and layout. Must have a good knowledge of lab instrumentation and IC (chip) experimental testing. Preferred to have previously been a TA for this course. Preferred that past TA duties include CAD-tool support.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 434Microelectronics Laboratory El-Gamal, Mourad Demoing 2 at 95 hrs each
Duties: LAB TA. Demoing in the lab, marking lab demos, and lab office hours. Requirements: Requires public speaking ability. Must have previously taken this course or an equivalent course. Must have good knowledge of integrated-circuit (IC) design, simulation, and layout. Must have a good knowledge of lab instrumentation and IC (chip) experimental testing. Preferred to have previously been a TA for this course. Preferred that past TA duties include demoing.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 444Microprocessors Meyer, Brett Everything 2 at 77 hrs each

POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 446Realistic Image Synthesis Nowrouzezahrai, Derek Tutoring 1 at 62 hrs
Duties: helping build tutorial topics and slides, helping update existing assignment code base and handouts, hosting office hours, grading assignments, and helping to prepare (multiple choice) final exam questions.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 461Electric Machinery Joos, Geza Marking/Tutoring 1 at 75 hrs
Duties: Tutoring, discussion and marking related to Course contents. Requirements: One position requires TA experience on ECSE 462 or ECSE 461. The other 2 positions prefer to have TA experience.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 464Power Systems Analysis 1 Bouffard, François Everything 1 at 59 hrs
Duties: Lead 11 weekly simulation laboratory sessions and grade corresponding lab reports (4 graded experiments in total). The laboratory is given at the IGEE, which is located at Polytechnique Montreal. Labs run from 13:45 to 16:45 on Mondays. Requirements: Requires public speaking ability. Excellent mastery of power system analysis principles and of the Powerworld simulation package. Excellent public-speaking skills. Ability and desire to interact with students and establish a positive learning environment. Preference will be given to senior graduate students in the power engineering area.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 470Electromechanical Systems Joos, Geza Everything 1 at 117 hrs

POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 489Telecommunication Network Lab TBA Demoing 1 at 102 hrs
Duties: Attending weekly lab sections, helping demo, troubleshoot, and evaluate students in the lab. Requirements: Preference will be given to students who have previously been a TA for and/or previously taken ECSE 489 or an equivalent course. This position requires strong background with network program development (e.g., using sockets in Java), and network administration (e.g., configuring a firewall with iptables).
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 493Control and Robotics Laboratory Musallam,Sam Everything 1 at 72 hrs

POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 512Digital Signal Processing 1 Champagne, Benoit Tutoring 1 at 70 hrs
Duties: Delivering weekly tutorials; helping with the preparation/revision of material; answering student questions. Requirements: Requires a solid understanding of signal processing theory and practice (as per ECSE 412 or equivalent). Preference will be given to TSP graduate students.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 539Software Language Engineering Mussbacher, Gunter Everything 2 at 52 hrs each
Duties: Providing support for the project (demoing tools needed for the project and tutoring), marking midterm and final exam Requirements: Requires public speaking ability. Must have previously taken this course. Past TA duties must include marking, demoing, and tutoring. Experience with the following is required: UML, metamodeling, OCL, Umple, User Requirements Notation, Aspect-oriented Modeling. The course TA should also apply for the grader position.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018
ECSE 543Numerical Methods in Elec Eng Giannacopoulos, Dennis Tutoring 1 at 59 hrs
Duties: Preparing and holding weekly tutorial sessions; holding regular weekly office hours for students; helping design and prepare assignments and solutions for assignments; grading assignments; entering grades in myCourses. Requirements: Must have either previously been a TA or Grader for this course, or must have taken this course previously.
POSTED ON: 30-04-2018
Appointment Dates: 04-Sep-2018 to 21-Dec-2018

After selecting a up to 3 positions, continue the application process by clicking this button:

If you have comments or questions about using this web site, please email tabot.ece@mcgill.ca.
Do not email this address about positions - such questions should be directed to the professor.