WEEK OF TOPICS READ DUE
Jan 28 Instructor/course AMA
Programming and Go
Atom IDE and CLI go tools
Go @ Wikipedia
Hello World
Your First Program
lab 1
Feb 4 Types
Variables and constants
String formatting (fmt.Printf)
Values / Variables / Constants
Types / Variables
String Formatting
lab 2
Feb 11 Keyboard input (fmt.Scanln) Package fmt lab 3
Feb 18 Arithmetic Go - Arithmetic Operators lab 4
Feb 21 PROJECT 1 DUE AT MIDNIGHT project 1
Feb 25 Functions Functions pt 1
Functions pt 2
lab 5
Mar 3 Functions (cont.)
Testing
Functions pt 1
Functions pt 2
Testing
lab 6
Mar 10 Functions (cont.)
Package math
Testing
Functions pt 1
Functions pt 2
Multiple Return Values
Package math
Testing
lab 7
Mar 24 Control flow (if/else)
Control flow (switch)
Random numbers (math/rand)
If/Else
Switch
Control Structures
Package math/rand
lab 8
Mar 31 Control flow (for) For
Control Structures
lab 9
Apr 3 PROJECT 2 DUE AT MIDNIGHT project 2
Apr 7 Arrays
Range
Arrays
Arrays, Slices, and Maps
Range
lab 10
Apr 14 Slices Slices
Arrays, Slices, and Maps
lab 11
Apr 21 Slices Slices
Arrays, Slices, and Maps
lab 12
Apr 28 Maps Maps
Arrays, Slices, and Maps
lab 13
May 1 PROJECT 3 DUE AT MIDNIGHT project 3
May 5 Structs Structs
Structs and Interfaces
lab 14
May 12 Pointers
Methods
Pointers pt 1
Pointers pt 2
Methods
Structs and Interfaces
lab 15
May 19 Pointers
Methods
Pointers pt 1
Pointers pt 2
Methods
Structs and Interfaces
lab 16
May 22 PROJECT 4 DUE AT MIDNIGHT project 4, option 1
project 4, option 2
May 26 Programming paradigms
C++ boot camp
Programming paradigms
C++ Tutorial
final lab (due May 29)