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 2015 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 2, 2015, 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 Tutoring 1 at 93 hrs
Duties: The TA will be responsible for preparing and leading tutorial sessions, and addressing student questions during tutorial hours. The TA will also be responsible for posting tutorial materials on the course website. Requirements: Requires public speaking ability. Candidates must be capable and enthusiastic about public speaking. Preference will be given to candidates with prior experience in leading tutorials in engineering or related classes.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 210Electric Circuits 2 Levine, Martin Tutoring/Other 1 at 105 hrs
Duties: Responsible for Tutorials. Two days/week times 13 Tutorials at 2hrs each; sets assignments (not graded); Produces and posts solutions; preparation Requirements: Requires public speaking ability. Must have previously taken this course or equivalent.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 211Design Principles and Methods Ferrie, F. & Lowther, D. Marking/Demoing/Other 9 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: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 221Intro to Computer Engineering Giannacopoulos, Dennis Tutoring 1 at 100 hrs
Duties: - Prepare and deliver 2 1hr tutorials/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: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 291Electrical Measurements Lab Mi, Zetian Demoing/Tutoring 10 at 50 hrs each
Duties: TAs are needed for laboratory demonstrations/supervision: implies lab duties of 4 hours each week and help with invigilation during the midterm exam. Requirements: Preference will be given to applicants that have previously been a teaching assistant or grader for this course and who have taken this course or equivalent. Past duties must include marking or demoing or tutoring.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 303Signals and Systems 1 Mahajan, Aditya Tutoring 1 at 98 hrs
Duties: Delivering two weekly tutorials and helping with the distribution and collection of biweekly in-class quizzes. Requirements: Requires public speaking ability. Must be familiar with the material covered in the course. Must not have clash with tutorial and class times.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 304Signals and Systems 2 Psaromiligkos, Ioannis Tutoring 1 at 92 hrs
Duties: Each TA will have to prepare and give a 2-hr tutorial per week, and take part in developing tutorial problems and quizzes. Requirements: Requires public speaking ability. The TA should be very comfortable with the material in Signals & Systems 1 and 2. Preference will be given to students who have TAed 303 or 304 in the past.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 305Probability and Random Signal Champagne, Benoit Tutoring 1 at 105 hrs
Duties: During scheduled tutorials: Brief exposition and review of relevant course material. Solving related problems with students and answering questions. 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. Tutorial experience very useful; clear presentation skills crucial; ability to work cooperatively with instructor concerning content, timing, etc, of tutorials essential. Research involving probability in communications, signal processing, etc., is the most preferable background for the tutor for ECSE 305.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 306Fundamentals of Signals & Systems Le-Ngoc, Tho Tutoring 1 at 60 hrs
Duties: The candidate will have to prepare and give 2-hr tutorials weekly and help grade exams and assignments. Requirements: Requires public speaking ability. The candidate should be familiar with the material taught in ECSE-306 and have taken more graduate courses in signal processing or control systems.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 321Intro to Software Engineering Mussbacher, Gunter Demoing/Tutoring/Other 1 at 91 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: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 322Computer Engineering Arbel, Tal Tutoring/Other 1 at 109 hrs
Duties: Giving 2 1-hour tutorials a week, answering questions on mycourses, office hours (2 hours per week), helping with problem set/exam questions, some grading/grade entry, coordinating graders. Requirements: Requires public speaking ability. Past TA duties must include tutoring. Must be comfortable with course material. Ideally, would have taken this course and done well.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 323Digital System Design Gross, W. & Clark, J. Tutoring 1 at 96 hrs
Duties: Run two 2-hour tutorial sessions per week Requirements: Requires public speaking ability. Must have previously taken this course or equivalent.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 323Digital System Design Gross, W. & Clark, J. Demoing 4 at 55 hrs each
Duties: Lab tutor, supervise two 2-hour lab sections per week. Requirements: Knowledge of VHDL, Altera FPGA software Quartus.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 330Intro to Electronics Khazaka, Roni Tutoring 1 at 128 hrs
Duties: Holding weekly tutorials Requirements: Requires public speaking ability. Requires a solid understanding of the material, and preference will be given to Micro-electronics & Computer Systems graduate students. Must have previously taken ECSE 330, ECSE 334, ECSE 548 or equivalent. Past TA duties must include tutoring.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 334Intro to Microelectronics El-Gamal, Mourad Tutoring 1 at 123 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: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 351Electromagnetic Fields Popovic, Milica Tutoring 1 at 72 hrs
Duties: Giving weekly tutorials: demonstrating problem solving strategies for assignment-like problems; answering questions related to assignment problems. Must be available during scheduled tutorial times for this course: Tutorial 1: Mondays 14:35 - 15:25; Tutorial 2: Mondays 16:05 - 17:25; Tutorial 3: Wednesdays: 16:05 - 17:25; Requirements: Requires public speaking ability. Preference given to Computational Electromagnetics gratudate students. Must have previously taken this course or equivalent. Past TA duties should include tutoring.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 352ElectromagneticWavesAndOptics Rochette, Martin Tutoring 1 at 136 hrs
Duties: Lead tutorials, work through examples and problems. Requirements: Requires public speaking ability. Familiarity with electromagnetic waves and enthusiasm for the topics are essential!
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 353Electromagnetic Flds and Wave Webb, Jonathan Tutoring 1 at 60 hrs
Duties: Holding weekly tutorials. Requirements: Requires public speaking ability. Must have previously taken ECSE 352 or equivalent. Must be available during scheduled tutorial times for this course
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 404Control Systems Michalska, Hannah Tutoring 1 at 46 hrs
Duties: Delivering tutorials
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 412DiscreteTime Signal Processing Champagne, Benoit Tutoring/Other 1 at 52 hrs
Duties: Providing assistance in the preparation or modification of materials for the tutorials; Reading and understanding the material; Delivering the material in class; Answering student questions on the material. Duties may include a marking component. Requirements: Requires public speaking ability. ECSE 412/512 or equivalent with marks of A- or more; preferable if TA has taken other more advanced course in DSP and communications
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 414Intro to Telecom Networks Coates, Mark Tutoring 1 at 49 hrs
Duties: Delivering weekly tutorials (material provided by the instructor, mainly involves solving example problems). Requirements: Requires a solid understanding of the material, and preference will be given to Telecommunications and Signal Processing graduate students. Must have previously taken this course or equivalent. The ideal candidate will have also TAed for this or an equivalent course in the past.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 420Parallel Computing Zilic, Zeljko Demoing/Tutoring 1 at 95 hrs
Duties: Demoing in the lab, short tutorials Requirements: Requires public speaking ability. Preference will be given to applicants with intimate knowledge of parallel computer architectures and programming styles
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 426Microprocessor Systems Coates, Mark Everything 5 at 58 hrs each
Duties: Marking laboratory exercises and quizzes, holding tutorials, maintaining presence in lab. Requirements: Preferred to have previously been a TA for this course. Requires a solid understanding of the material, and preference will be given to Micro-electronics & Computer Systems students.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 427Operating Systems Maheswaran, Muthucumaru Tutoring/Other 1 at 34 hrs

POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 429Software Validation and Verification Mussbacher, Gunter Everything 1 at 64 hrs
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 must include marking, demoing, and tutoring. Experience with the following is required: the TouchCORE software development tool, 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: JUnit testing framework, Eclipse debugging environment, a mock testing framework, database testing with DbUnit, web application testing with HttpUnit and Selenium, and continuous integration.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
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: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 434Microelectronics Laboratory El-Gamal, Mourad Demoing/Other 1 at 95 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: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 434Microelectronics Laboratory El-Gamal, Mourad Demoing/Other 1 at 63 hrs
Requirements: 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/grader for this course. Preferred that past TA duties include demoing.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 436Signal Processing Hardware Bajcsy, Jan Demoing/Tutoring/Other 2 at 49 hrs each

POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 450Electromagnetic Compatibility McFee, Steve Tutoring 1 at 39 hrs
Duties: Preparing and presenting course tutorials; holding weekly office hours. Requirements: Requires public speaking ability. Must have previously taken this course and must preferably have previously been a teaching assistant for this course. Past TA duties must include tutoring.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 461Electric Machinery Shih, Ishiang Marking/Tutoring 1 at 72 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: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 461Electric Machinery Shih, Ishiang Marking/Tutoring 1 at 81 hrs
Duties: Marking assignments and project reports. Requirements: Marking of assignments, project reports, assistance in mid-terms.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 489Telecommunication Network Lab Rabbat, Mike Demoing 1 at 72 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: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 512Digital Signal Processing 1 Champagne, Benoit Tutoring 1 at 52 hrs
Duties: Providing assistance in the preparation or modification of materials for the tutorials; Reading and understanding the material; Delivering the material in class; Answering student questions on the material. Duties may include a marking component. Requirements: Requires public speaking ability. ECSE 412/512 or equivalent with marks of A- or more; preferable if TA has taken other more advanced course in DSP and communications
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 527Optical Engineering Kirk, Andrew Demoing/Tutoring/Other 1 at 40 hrs
Duties: Providing tutorials, teaching students how to use optical ray tracing software (Zemax or CodeV), assisting in providing feedback on design project Requirements: Familiarity with free-space optical design software (preferably CodeV or Zemax)
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 539Software Language Engineering Mussbacher, Gunter Everything 1 at 26 hrs
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 or equivalent. 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: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015
ECSE 543Numerical Methods in Elec Eng Giannacopoulos, Dennis Tutoring 1 at 52 hrs
Duties: Holding weekly tutorials and office hours (for student consultations regarding course topics and assignments); preparing assignments and assignment solutions; marking assignments and exams. Requirements: Requires public speaking ability. Must have previously taken this course or equivalent. Past TA duties must include tutoring. Must be available during scheduled tutorial times for this course. Preference given to Computational Electromagnetics graduate students.
POSTED ON: 01-05-2015
Appointment Dates: 04-Sep-2015 to 23-Dec-2015

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.