|

Monday, 9 June 2025

|

Session 1 of 3: Introduction to Artificial Neural Networks

Site event
DESCRIPTION (PARTS 1 AND 2): Introduction of neural network programming concepts, theory and techniques. The class material will being at an introductory level, intended for those with no experience with neural networks, eventually covering intermediate concepts.

DESCRIPTION (PART 3): This part will continue the development of the neural network programming approaches from Parts 1 & 2. This part will focus on methods used to generate sequences: LSTM networks, sequence-to-sequence networks, and transformers.

TEACHER: Erik Spence (SciNet, University of Toronto)

LEVEL: Introductory

FORMAT: Lecture + Hands-on

CERTIFICATE: Attendance

PREREQUISITES:

* Experience with Python will be assumed. (This course is being taught assuming this.)
* No prior experience with the Keras neural framework is expected. (The Keras neural framework will be used for neural network programming.)

Session 1 of 2: Introduction to Python

Site event
DESCRIPTION: This course is designed to provide you with a solid foundation in Python programming language. Through a comprehensive curriculum and hands-on coding exercises, participants will learn the fundamentals of Python syntax, data types, functions, and file handling. By the end of the course, you will have gained the essential skills to write Python programs, solve problems, and build the foundation for more advanced Python development. Whether you are a beginner or have some programming experience, this course will equip you with the necessary tools to start your journey in Python programming.

TEACHER: Fernando Hernandez (CAC: Queen's University)

LEVEL: Introductory

FORMAT: Workshop

CERTIFICATE: Attendance

PREREQUISITE: An account (free) on https://replit.com/. The course is delivered using a free online tool to let us focus on coding.

Session 2 of 3: Introduction to Artificial Neural Networks

Site event
DESCRIPTION (PARTS 1 AND 2): Introduction of neural network programming concepts, theory and techniques. The class material will being at an introductory level, intended for those with no experience with neural networks, eventually covering intermediate concepts.

DESCRIPTION (PART 3): This part will continue the development of the neural network programming approaches from Parts 1 & 2. This part will focus on methods used to generate sequences: LSTM networks, sequence-to-sequence networks, and transformers.

TEACHER: Erik Spence (SciNet, University of Toronto)

LEVEL: Introductory

FORMAT: Lecture + Hands-on

CERTIFICATE: Attendance

PREREQUISITES:

* Experience with Python will be assumed. (This course is being taught assuming this.)
* No prior experience with the Keras neural framework is expected. (The Keras neural framework will be used for neural network programming.)

Session 2 of 2: Introduction to Python

Site event
DESCRIPTION: This course is designed to provide you with a solid foundation in Python programming language. Through a comprehensive curriculum and hands-on coding exercises, participants will learn the fundamentals of Python syntax, data types, functions, and file handling. By the end of the course, you will have gained the essential skills to write Python programs, solve problems, and build the foundation for more advanced Python development. Whether you are a beginner or have some programming experience, this course will equip you with the necessary tools to start your journey in Python programming.

TEACHER: Fernando Hernandez (CAC: Queen's University)

LEVEL: Introductory

FORMAT: Workshop

CERTIFICATE: Attendance

PREREQUISITE: An account (free) on https://replit.com/. The course is delivered using a free online tool to let us focus on coding.