C-LAB : Workshops

Each semester, the Computation Lab Coordinator offers workshops to CART, DART and MDES students.
There must be a minimum of 3 people registered for a particular workshop in order for it to take place.
Please register for a workshop by sending me an email at computation.lab@concordia.ca.
Additionally, if you have a specific interest / idea for a potential workshop, do not hesitate to contact the Computation Lab.

INTRO TO REACT JS I

This workshop (the first in a series of two) will introduce modern web application development with JavaScript. We will focus on building single page applications using the ReactJS framework that use REST APIs built with Node.js. It is recommended (but not mandatory) that you have a bit of prior knowledge of Node.js workshop prior to taking this workshop.
DATE: FRIDAY OCTOBER 4th 2024
TIME: 14:00 – 17:00

INTRO TO REACT II

This workshop will continue from the first workshop in this series (INTRO TO ReactJS I).
The topics covered will be finalized at the end of the first workshop in this series.
DATE: FRIDAY OCTOBER 25th 2024
TIME: 14:00 – 17:00

INTRO TO PROGRAMMING IN PYTHON I

This workshop will introduce the fundamentals of the Python programming language. Students will learn to represent and store data using Python data types and variables, and use conditionals and loops to control the flow of programs. Complex data structures like lists, sets, dictionaries, and tuples to store collections of related data will also be introduced. In the Second part of this series (future), students will also learn to create custom functions as well as learn to find and use modules in the Python Standard Library and other third-party libraries (i.e. NLTK).
This workshop is intended for students who already have some programming experience in Javascript, C#, C, C++, Java….
DATE: FRIDAY NOVEMBER 8th 2024
TIME: 14:00 – 17:00

INTRO TO WEB DEVELOPMENT WITH PYTHON

This workshop will introduce web development using the Python micro framework: ‘Flask’.
Flask is a Python web framework that provides useful tools and features that make creating web applications in Python easier. It is also a very accessible framework for new developers as you can build a web application quickly using only a single Python file.
Suggested: some basic programming knowledge – ideally Python but JavaScript also works… and basic knowledge of HTML markup and CSS.
DATE: FRIDAY NOVEMBER 22nd 2024
TIME: 14:00 – 17:00