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 Tuesday’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.
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.
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.
The slides and code presented in this module are accessible on our Canvas Page. Click on the Files link and you then can download the m1.zip file.
- 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.
Synchronous Session (In-person Lecture)¶
As a reminder here are the dates and times for the synchronous session for this module:
- Dates/Times
Section 1: Tuesday September 27th @ 12:30pm-2:20pm
- Session Outline
Course Logistics
Introduction to Parallel Programming
Golang Overview [if time permits]
Assignment¶
Assignments are always due on Wednesday evenings.
Homework #1, due Wednesday October 5th at 11:59pm CDT