C++ Instructor needed - Fall Semester 2017

Application Period: Aug. 16, 2017 - Aug. 31, 2017

Contact: roussos.dimitrakopoulos@mcgill.ca

Union Application Form (Download)

Union Membership Form (Download)


C++ Instructor needed - Fall Semester 2017 COSMO Stochastic Mine Planning laboratory, McGill University

PhD student in the School of Computer Science is sought to teach a C++ class in the Fall semester of 2017. The course content is outlined below. Suitable compensation is offered.

Please contact:

Roussos Dimitrakopoulos at e-mail: roussos.dimitrakopoulos@mcgill.ca, or tel. 514 398-4986 http://cosmo.mcgill.ca/

Course info: Introduction to C++

This course introduces the fundamentals of computer structures and C++ programming language, covers basic programming techniques, explores classic data structures and algorithms, with an emphasis on applying these techniques to solving problems. The course stresses modern software engineering principles, like object-oriented programming design, abstraction and modularity.

 

Content

Assignments

1

Introduction and basics on computer programs

 

2

C++ syntax, compilation, simple I/O, control flow

 

3

Array, Strings, Functions

HW1

4

Pointers, references and memory management

 

5

Standard C++ libraries

HW2

6

Classes

 

7

Inheritance and OOP

HW3

8

Templates, advance memory management

 

9

Recursion/ Recursive data structures

HW4

10

Algorithms, sorting

 

11

Template functions: vector, stack and queue

 

12

Project

Sizeable Project