WEEK OF TOPICS READ DUE
Jan 21 Programming and Go
Atom IDE and CLI go tools
Go @ Wikipedia
Hello World
Your First Program
lab 1
Jan 28 Types
Variables and constants
String formatting (fmt.Printf)
Values / Variables / Constants
Types / Variables
String Formatting
lab 2
Feb 4 Keyboard input (fmt.Scanf) Package fmt lab 3
Feb 11 Arithmetic Go - Arithmetic Operators lab 4
Feb 15 PROJECT 1 DUE AT MIDNIGHT project 1
Feb 18 Functions Functions pt 1
Functions pt 2
lab 5
Feb 25 Functions (cont.)
Testing
Functions pt 1
Functions pt 2
Testing
lab 6
Mar 4 Function (cont.)
Package math
Testing
Functions pt 1
Functions pt 2
Multiple Return Values
Package math
Testing
lab 7
Mar 11 Control flow (if/else)
Control flow (switch)
Random numbers (math/rand)
If/Else
Switch
Control Structures
Package math/rand
lab 8
Mar 25 Control flow (for) For
Control Structures
lab 9
Mar 29 PROJECT 2 DUE AT MIDNIGHT project 2
Apr 1 Arrays
Range
Arrays
Arrays, Slices, and Maps
Range
lab 10
Apr 8 Slices Slices
Arrays, Slices, and Maps
lab 11
Apr 15 Slices Slices
Arrays, Slices, and Maps
lab 12
Apr 22 Maps Maps
Arrays, Slices, and Maps
lab 13
Apr 26 PROJECT 3 DUE AT MIDNIGHT project 3
Apr 29 Structs Structs
Structs and Interfaces
lab 14
May 6 Pointers
Methods
Pointers pt 1
Pointers pt 2
Methods
Structs and Interfaces
lab 15
May 13 Packages Packages lab 16
May 17 PROJECT 4 DUE AT MIDNIGHT project 4
(1670) Wed, May 22, 10am-12pm
FINAL CHALLENGE DUE AT 12pm
final
(6917) Tues, May 21, 1-3pm
FINAL CHALLENGE DUE AT 3pm
final