Events @ EECS

Upcoming WiCSE Events 

  • Event 14: Basics of Programming in Python (Workshop Series: Part 1 of 3) Hosted by Taha Sajjad

27th Aug 2021 | 2 pm – 3:30 pm | Virtual| Registration Link:

Workshop Description: In the workshop, first the attendees will revisit the basic concepts of Python programming related to (1) writing and executing Python scripts to perform basic tasks, (2) entering and executing basic Python commands in a Jupyter Notebook, and (3) creating objects, data types such as strings, integers, Booleans, variables, lists, loops, coordinate system, if-statements, inequalities, etc.

Later, this workshop will discuss the implementation of random variables and probability models in Python. In particular, we will introduce numpy that includes the basic understanding of arrays, matrices, matrices operations, random data generation and exercises. Furthermore, since understanding of Matplotlib is necessary to iplot functions and models in Python, we will explore basic strategies to plot using matplotlib.

  • Event 15: Fundamentals of Probability  in Python (Workshop Series: Part 2 of 3) Hosted by Taha Sajjad

17th Sep 2021 | 2 pm – 3:30 pm | Virtual| Registration Link:

Workshop Description: In this workshop, we first provide a brief review of probability theory making sure that attendees understand probability models and applications. Later in this workshop, we will discuss basic probability models and their implementation in python, how to deal with various aspects of conditional probability like total probability theorem, conditional independence, Bayes Rule, etc. Then, we will discuss the implementation of discrete random variables as well as continuous random variable like Bernoulli variables, geometric variables, uniform, exponential and gaussian distribution. Afterwards, fundamental law of large numbers related programming concepts will be covered along with sample mean and variance of famous probability distributions.


  • Event 16: Applications of Probability in Python (Workshop Series: Part 3 of 3) Hosted by Taha Sajjad

1st Oct 2021 | 2 pm – 3:30 pm | Virtual| Registration Link:

Workshop Description:  This workshop will cover an example project on Bayes Classifier, multiple random variables, and estimation. We will learn the implementation of multivariate Gaussian distribution, classification and regression problems in Python. Later we will see that how to define parametric distribution in python and will further explore estimation concepts like maximum likelihood ratio, maximum posteriori classification, loglikelihood and logistic regression.

Past WiCSE Events

  • Event 1 –  SEMINAR – Wireless Communications and Career Opportunities for Women in Engineering” by Prof. Lian Zhao from Ryerson University

March 21st, 12pm – 1pm | LAS 3033

  • Event 2 – SEMINAR  – Opportunities for Women in Cybersecurity” by Dr. Eman Hammad (IEEE ComSoc Chair)

March 25th, 2 pm – 3pm | LAS 3033

  • Event 3 – Python Workshop 1 – “Setting in with Programming- Python,”  Hosted By Enas Tarawneh 

16 Sept 2019 |1:30 pm – 3:30 pm | Lassonde Building (LAS-3033)|Registration Link:

Workshop Description: Beginner lesson (assumes no knowledge in programming). This workshop will                  cover (1) input/output, (2) variables (3) numbers (4) string (5) lists /arrays (6) if-else (7) loops

  • Event 4 – Python Workshop 2 -“Setting in with Programming- Python,” Hosted By Enas Tarawneh 

7 Oct 2019 |1:30 pm – 3:30 pm | Lassonde Building (LAS-3033)|Registration Link:

Workshop Description: This workshop will cover the (1) use and application of existing packages (2) file                  manipulation (3) GUI input/output (4) speech recognition package (5) use microphone or file for input (6)                  output audio capture result through play or file (7) output text result through terminal and GUI.

  • Event 5 – “Come meet the women of Toronto Tech! – Industry Panel”  Hosted by Brittany Danishevsky

29 Oct 2019 |5:00 pm – 7:00 pm | Bergeron Building (BRG-125)

Event Description: This panel will bring together five speakers who are currently working at a Toronto start-            up in a technical role. The speakers are engineers, product managers, founders, and CTO’s who come from diverse educational backgrounds and have all taken unique and interesting paths to get to where they are now! Come hear their stories, their challenges, their triumphs, and what they wish they knew while they were students. Maybe you’ll be inspired to work towards a new career path, or get confirmation that what you’re working towards is exactly where you want to be!

This event is meant to highlight stories from members of the Toronto tech community who are underrepresented, thus we hope students who feel underrepresented in their programs or technical interests are especially interested in coming out to this panel discussion. However, the event is open and welcoming to anyone and everyone who has any interest in Toronto tech or technical career paths!

  • Event 6 – Python Workshop 3 – “Setting in with Programming- Python – Workshop 3”  Hosted By Enas Tarawneh 

11 Nov 2019 |1:30 pm – 3:30 pm | Lassonde Building (LAS-3033)|Registration Link:

Workshop Description: This workshop will cover (1) creating ROS processing nodes (includes creating classes, functions) (2) passing messages between nodes (includes abstracting the problem) (3) capture the images from the webcam and (4) apply different image processing in separate nodes and display continuous processing results.

  • Event 7 – “Round table: A  successful teaching practicum” Hosted By Enas Tarawneh 

22nd Jan 2020 |4:30 pm – 5:30 pm | Lassonde Building (LAS-3033)|Registration Link:

Event Description: Are you planning on doing a teaching practicum and would like to ask questions on how to successfully plan for it from those who have done it before? Have you done a teaching practicum before and would like to provide  your feedback and experience? Then join this round table. This workshop will provide participants with the basics  of a successful teaching practicum.   This workshop will also bring on discussions on the following topics  1) Student centered approach,  2) Structured  lectures, 3) Guided learning, 4) Use of technology as a learning tool,  5) Evaluations,  6) Pacing,  7) Key performance indicator.

  • Event 8 – “Setting in with Programming- Python : The beginner crash course” Hosted By Enas Tarawneh 

29th Jan 2020 |4:30 pm – 8:00 pm | Bergeron Building (BRG-213)|Registration Link:

Workshop Description: Beginner lesson (assumes no knowledge in programming). This workshop will cover (1) input/output, (2) variables (3) numbers (4) string (5) lists /arrays (6) if-else (7) loops (8) functions (9) use and application of existing packages (10) file manipulation (11) GUI input/output. Note: Bring your own laptop with a python installation (2.7, 3.3-3.7)

  • Event 9 – The Database Language SQL: The Basic TopicsHosted by: Wenxiao Fu

12th Feb 2020 | 3:30 pm – 5:00pm | LAS-3033|Registration Link:

Workshop description: Advanced SQL topics (assumes some experience on database and SQL). This tutorial workshop would cover SQL topics including simple queries, multi-relation queries, complex conditions in the where clause, NULL “values”, sets and bags, sub-queries, with clause, Aggregation and Grouping.

Note: Bring your own laptop with a PostgreSQL(9.3-9.6) installed. Binary packages are recommended. Download link:

  • Event 10 – Sexual Harassment at Workplace – How to deal with it?Hosted by Taha Sajjad

3rd March 2020 |10:30 am – 12:30 pm | Virtual |Registration Link:

Event Description: The interactive workshop covers the elements of common but unspoken issues such as harassment. The event aims to present human rights of Ontario, the harassment, and how to identify if it is happening in your circumstances. What are the laws and policies regarding sexual harassment? How can we stop it? The participants will learn the important skills on how to handle the harassment on-the-spot through working on specific scenarios presented in workshop.

  • Event 11 – API Economy: Managing Security and Compliance Risks at Academia

10th Sept 2020 |11:00 am – 12:00 noon | Virtual|Registration Link:

Zoom Link:

Event Description:  Application Programing Interfaces (APIs) have transformed our digital world by connecting data, processes, and people. There are thousands of Open APIs publicly available for creating innovative applications dealing with Public Services, Health Sciences, IoT, Artificial Intelligence, Social Media, and many others contributing to the Digital Economy. Researchers and students in academia are increasingly using Open APIs for various research/training related digital services and other academic purposes.

Open APIs offer great benefits, but they come with security and legal risks. Unfortunately, not everyone (especially students) are aware of the underlying security and compliance challenges. Furthermore, there are no easily accessible repositories that provide security/legal assessments on these publicly available APIs. Existing repositories such as Programmable Web,,, and others are best at providing API endpoints, categories, and other information, which are not sufficient to address the security and legal concerns.

In this presentation, speaker will discuss about the state of Open APIs from design and security perspectives that have been assessed by analyzing thousands of Open APIs from hundreds of vendors. Speaker will also talk about legal risks that should be avoided while using Open APIs. Overall, audience will learn about how to: (1) take advantage of the myriad of Open APIs; (2) accelerate research and product development; (3) meet compliance regulations; (4) reduce security/legal/privacy risks to make data-driven applications more INNOVATIVE (through Open APIs) yet SECURE (from cyber-attacks) and COMPLIANT (with Canadian privacy laws, GDPR, EU-US Privacy Shield, and other regulations)

  • Event 12  – Python Project-based Workshop –How to build your own intelligent agenthosted by Enas Al Tarawneh

13th Nov 2020 | 10 am – 12:00 noon | Virtual| Registration Link:

Workshop Description: The workshop will focus on creating an intelligent agent that can listen to questions given through natural language and generate natural language responses. The workshop will also dabble into customizing the voice used in these responses. This workshop includes: a) Programming speech recognition. b) Leveraging cloud-based resources such as speech-to-text, text-to-speech and AI querying to generate responses. c) Connect these together to create a turn taking intelligent agent. d) Customizing the voice used in these generated responses.

  • Event 13 – Python Project-based Workshop – “How to track motion from bird eye multiple camera perspectives”  hosted by Enas Al Tarawneh

27th Nov 2020 | 10 am – 12:00 noon | Virtual| Registration Link:

Workshop Description: The workshop will focus on extracting images from multiple sources (webcam, video, ROS bag) and perform image processing to detect regions of high motion or change over a period. The workshop will also show how to stitch the multiple bird eye views from multiple cameras together to form one image of the floor where the motion is detected. This workshop includes: a) Extracting frames from a camera, video or ROS bag and generating a image stream, b) Stitching the multiple bird eye views and calibrating to create one 2D image of the floor, c) Perform multiple image processing to extract motion, d) Create a motion map on the generated image of the floor.