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¶
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 4 sections:
Parallel Programming Overview (cont.)
Introduction Golang
Golang Code Structure & Tips <- If you already know Go then you can skip this video.
The slides presented in these videos are accessible here: M1 Slides.
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. Look at the Module 1 slides (slide 36) to know what constructs to focus on.
- Go by Example
See M1 slides to know the links to click on.
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.
Synchronous Session (In-person or Remote)¶
You will find the links to the Zoom sessions on Canvas. As a reminder here are the dates and times for the synchronous session for this module:
- Dates/Times
Section 1: Thursday September 30th @ 4:00pm-5:20pm
- Discussion Outline
Course Logistics
Introduction to Parallel Programming
Golang Overview [if time permits]
Assignment¶
Assignments are always due on Thursday evenings.
Homework #1, due Thursday October 7th at 11:59pm CDT