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 is historically extremely popular.

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 72 MS 03  - 1800-2000

The sessions will follow the following structure:

A​​​1​- Basic Arduino introduction - 25th Feb

  • 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 - 3rd March
  • 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 - 10th March
  • UART to PC
  • SPI (using SPI temp sensor)
  • I2C (using I2C tem​​p sensor)
​​A4 - Advanced features Arduino - 17th March
  • Shift register for more IO
  • Interrupts to speed up code
  • Timer interrupts
  • EEPROM
A5 - Final project - 24th March
  • When should you use the Arduino?
  • How to find help when you get stuck.
  • What is a datasheet, and how do I read one?
  • Where can I get hardware?
  • What else is out there?

button_register
Introduction to Python

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

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 32 MS 01 - 1800-2000

The sessions will follow the following structure:

S1 An Introduction to Python - 27th Feb

  • 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 - 5th March
  • Loops
  • Functions and variables
  • What is a list?
  • Creating, using lists
  • range() function
  • Using dictionaries
​​S3 Modules - 12th March
  • What is a module?
  • Installing, importing, and using modules
  • Useful modules for STEM
S4 Advanced Python - 19th March
  • Formatted Output
  • File Management
  • Lambda, filter, reduce, map
S5 - Tutorial & Challenge Session - 26th March
  • Ask any questions
  • Use of documentation
  • Where next?


button_register
Want to get involved?

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