Search result for Courses taught by Ian Harris
Get Course Alerts by Email
Getting Started with Go
by Ian Harris- 4.6
Approx. 11 hours to complete
Learn the basics of Go, an open source programming language originally developed by a team at Google and enhanced by many contributors from the open source community. This course is designed for individuals with previous programming experience using such languages as C, Python, or Java, and covers the fundamental elements of Go....
Introduction to the Internet of Things and Embedded Systems
by Ian Harris- 4.7
Approx. 12 hours to complete
The explosive growth of the “Internet of Things” is changing our world and the rapid drop in price for typical IoT components is allowing people to innovate new designs and products at home. IoT design considerations, constraints and interfacing between the physical world and your device will also be covered. Please note that this course does not include discussion forums....
The Arduino Platform and C Programming
by Ian Harris- 4.7
Approx. 13 hours to complete
The Arduino is an open-source computer hardware/software platform for building digital devices and interactive objects that can sense and control the physical world around them. In this class you will learn how the Arduino platform works in terms of the physical board and libraries and the IDE (integrated development environment). Please note that this course does not include discussion forums....
Concurrency in Go
by Ian Harris- 4.7
Approx. 9 hours to complete
Learn how to implement concurrent programming in Go. Explore the roles of channels and goroutines in implementing concurrency. Topics include writing goroutines and implementing channels for communications between goroutines. Course activities will allow you to exercise Go’s capabilities for concurrent programming by developing several example programs. MODULE 1: Why Use Concurrency?...
Functions, Methods, and Interfaces in Go
by Ian Harris- 4.6
Approx. 8 hours to complete
Continue your exploration of the Go programming language as you learn about functions, methods, and interfaces. Topics include the implementation of functions, function types, object-orientation in Go, methods, and class instantiation. As with the first course in this series, you’ll have an opportunity to create your own Go applications so you can practice what you’re learning....
The Raspberry Pi Platform and Python Programming for the Raspberry Pi
by Ian Harris- 4.7
Approx. 11 hours to complete
The Raspberry Pi is a small, affordable single-board computer that you will use to design and develop fun and practical IoT devices while learning programming and computer hardware. In addition, you will learn how to set up up the Raspberry Pi environment, get a Linux operating system running, and write and execute some basic Python code on the Raspberry Pi....
Interfacing with the Raspberry Pi
by Ian Harris- 4.7
Approx. 12 hours to complete
The Raspberry Pi uses a variety of input/output devices based on protocols such as HDMI, USB, and Ethernet to communicate with the outside world. In this class you will learn how to use these protocols with other external devices (sensors, motors, GPS, orientation, LCD screens etc. ) to get your IoT device to interact with the real world....
Programming for the Internet of Things Project
by Ian Harris- 4.7
Approx. 6 hours to complete
In this Capstone course, you will design a microcontroller-based embedded system. As an option, you can also build and test a system. The focus of your project will be to design the system so that it can be built on a low-cost budget for a real-world application. ). Please also note that this course does not include discussion forums....
Interfacing with the Arduino
by Ian Harris- 4.7
Approx. 11 hours to complete
Arduino senses the environment by receiving inputs from add-on devices such as sensors, and can control the world around it by adjusting lights, motors, and other actuators. In this class you will learn how and when to use the different types of sensors and how to connect them to the Arduino....
Top Online Courses and Specializations | Coursera
- 0.0
Find Courses and Specializations from top universities like Yale, Michigan, Stanford, and leading companies like Google and IBM. Join Coursera for free and transform your career with degrees, certificates, Specializations, & MOOCs in data science, computer science, business, and dozens of other topics....
Coursera | Online Courses & Credentials From Top Educators. Join for Free
- 0.0
Learn online and earn valuable credentials from top universities like Yale, Michigan, Stanford, and leading companies like Google and IBM. Join Coursera for free and transform your career with degrees, certificates, Specializations, & MOOCs in data science, computer science, business, and dozens of other topics....