MSDS 431 Overview
Course Content and Assignments
Course Content #
- Week 1. Introduction to Go and Primitive Data Types
- Week 2. Go Standard Libraries, Packages, and Program Structure
- Week 3. Control Flow and Composite Data Types
- Week 4. Methods, Interfaces, and Generics
- Week 5. Network Programming
- Week 6. Concurrent Programming
- Week 7. Building Data Science Applications
- Week 8. Web Servers and Desktop Apps
- Week 9. Text and Language Processing
- Week 10. Working with Databases
Assignments #
What is required of students? In addition to weekly participation in discussion forums, students learn about the Go language and programming environment, working on challenging Go programming assignments. Here is a summary of assignments from a recent term:
- Week 2. Building a Personal Website
- Week 3. Creating a Command-Line Application
- Week 4. Go for Statistics
- Week 5. Crawling and Scraping the Web
- Week 6. Data Pipelines with Concurrency
- Week 7. An Exercise in Automated Programming
- Week 8. Modern Applied Statistics with Go
- Week 9. Create a Go Package
- Week 10. Building a Personal Movie Database with Go
An example programming assignment is shown on the next page.
Back to the Data Engineering with Go main page.