## Planning (by half-days) ### 1 - Overview of computer system ### 2 - Encoding - OS ### 3 - OS - Git ### 4 - What/Why Go - Review of computer system - Review of OS - Algorithm ### 5 - Algorithm - Go simple types ### 6 - Go advanced types (struct, map, slices) - Go debug (print) - Go func - Go error ### 7 - Go IO (interaction with OS) - Go interfaces ### 8 - Go packages & modules - Go module organization - Go use external modules ### 9 - Go test ### 10 - Go best practice - Wrap Up and QA for the session