M1: Introduction to Parallel Programming & Golang¶
This first module provides an introduction to the course and parallel programming. During this module you will also get familiar with the language for this course, Golang.
Pre-recorded Lectures¶
Note: The pre-recorded videos for M1 will be posted after Wednesday’s lecture.
The pre-recorded lectures are available here: M1 Videos. You can also find the videos under the “Panopto” tab on the MPCS 52060 canvas site.
The lectures are a series of approx 20-30 minute videos divided into the following sections:
Golang Code Structure & Tips <- If you already know Go then you can skip this video.
Note
Future module videos will be reduced down to allow for you to take in the videos more easily.
Resources/Readings¶
For this module, your focus should be to learn the basic syntax of the Go language.
- Go by Example
See M1 slides to know the links to click on.
- Go Playground
Great resource for learning and experimenting with the language syntax
The Go Programming Language (textbook) provides a few chapters on the syntax of the language. This is not required but if you want a more in-depth description about language constructs then you should reference this book.
There will be no readings from the official textbook this week.
The slides presented in lecture and these videos are accessible on our Canvas Page. Click on the Files link and you then can download the m1.zip file. The slides will be accessible right before class.
Synchronous Session (In-person Lecture)¶
As a reminder here are the dates and times for the synchronous session for this module:
- Dates/Times
Wednesday March 20th @ 5:30pm-7:20pm
- Session Outline
Course Logistics
Introduction to Parallel Programming
Golang Overview [if time permits]
Assignment¶
Assignments are always due on Thursday evenings.
Homework #1, due Thursday March 28th at 11:59pm CDT