Courses

EARS runs courses throughout the year for members. These courses are designed to give members new skills that will be useful for electronics-based projects, and don't require any prerequisite knowledge. Members with any level of expertise are welcome to attend. 

Arduino Course

This course was massively popular in 2016,17 and 18.

This is a course run by our President, in 5 evening sessions. This course will introduce you to the basics of the Arduino platform and microcontroller programming with a bit of general electronics thrown in. No previous experience is needed - just bring your laptop!

We'll be using the Arduino IDE for this course - this is available here. You'll need to install this, but don't worry if you have issues - we can help you at the first session!

All equipment used for this course will of course be accessible in the Makerspace to use on further projects and learning if you wish to.​

Room TB21  - 1800-2000

The sessions will follow the following structure:

A​​​1​- Basic Arduino introduction - 24th Oct

  • What is an Arduino and what can it do.
  • IDE feature guide
  • Explanation of Arduino sketch structure
  • Basic programming constructs (e.g If statements, For loops etc.)
  • Blink on board LED​
  • Blink an external LED
A2 - Exploring other pin functions - 31st Oct
  • Get button input to toggle a LED
  • Analogue read using a potentiometer
  • Analogue Write to dim a LED
  • Tone to make sounds with a buzzer
A3 - Exploring serial communication - 7th Nov
  • UART to PC
  • SPI (using SPI temp sensor)
  • I2C (using I2C tem​​p sensor)
​​A4 - Advanced features Arduino - 14th Nov
  • Shift register for more IO
  • Interrupts to speed up code
  • Timer interrupts
  • EEPROM
A5 - Final project - 21st Nov
  • Put your newfound Arduino skills to use in the final project.​

button_register
Introduction to Python

This course will be lead our Community Engagement Officer in 5 evening sessions in Semester One.

This course will start by introducing you to Python syntax, programming fundamentals, and basic object-oriented programming. The course will be formed of several teaching sessions with exercises during sessions and a final project in the last sessions.

No previous programming experience is needed - just bring your laptop! We'll be using the online environment REPL.it so there's no need to install anything either!

Room 39 MS 02 - 1800-2000

The sessions will follow the following structure:

S1 An Introduction to Python - 22nd Oct

  • What is Python?
  • What makes up a program
  • What is a variable
  • Data types
  • Types and casting
  • What is a conditional statement?
S2 Functions, Lists, Dictionaries - 29th Oct
  • Loops
  • Functions and variables
  • What is a list?
  • Creating, using lists
  • range() function
  • Using dictionaries
​​S3 Modules, Classes - 5th Nov
  • What is a module?
  • Installing, importing, and using modules
  • What is an object?
  • Interacting with objects
  • Creating and using objects
S4 Advanced Python - 12th Nov
  • Formatted Output
  • File Management
  • Regular Expressions
  • Lambda, filter, reduce, map
  • Unit Testing
  • Object-Oriented Programming
S5 Final Challenge - 19th Nov
  • Hackathon like competition
  • Based on previous sessions, there will be challenges with small projects
  • Completing a project will earn you points based on the difficulty of the task
  • The student with the most points will win the challenge


button_register
Want to get involved?

Registrations for our Semester 1 courses are now open - sign up for our courses on this page, below the course information section!