Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 1 | # Introduction |
| 2 | |
Sergey Nuzhdin | 1bb21df | 2015-01-15 16:11:20 +0100 | [diff] [blame] | 3 | Go is a great language for CS majors. This page presents some university courses that use Go. |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 4 | |
| 5 | # Language |
| 6 | |
| 7 | * University of Helsinki, Department of Computer Science used to have a course named Introduction to Go, taught by K. Bäckman: http://www.cs.helsinki.fi/courses/582336 in Spring 2010. |
| 8 | * University of Sofia "St. Kliment Ohridski", Faculty of Mathematics and Informatics has elective course named "Programming with Go", taught by K. Vladimiroff: http://fmi.golang.bg (bulgarian) and their [[public lectures](https://github.com/fmi/go-lectures)] (also in bulgarian) |
| 9 | * Free University of Berlin (Germany) had a course [Introduction to Go Programming](http://w3.inf.fu-berlin.de/lehre/WS12/go/) in Spring 2013. |
Daniel Geers | bbaa93e | 2015-03-22 21:36:16 +0100 | [diff] [blame] | 10 | * J.W. Goethe University (Frankfurt/Main, Germany) had a course [Introduction to Go Programming](http://www.sepl.informatik.uni-frankfurt.de/2014-ws/b-ps2/index.de.html) in Spring 2015 (in german) |
Andrew Gerrand | 5bc444d | 2014-12-10 11:35:11 +1100 | [diff] [blame] | 11 | |
| 12 | # Web |
| 13 | |
| 14 | * CS 4830: Science and Engineering of the WWW taught by Ryanne Dolan at University of Missouri: http://4830.ryannedolan.info/ |
| 15 | |
| 16 | |
| 17 | # Concurrency |
| 18 | |
| 19 | * Go is being used at the end of a yearlong freshman computer science class at KTH: http://www.nada.kth.se/~snilsson/concurrency/. |
| 20 | |
| 21 | * Go, Concurrent and Systems Programming from Rochester Institute of Technology: http://www.cs.rit.edu/~ats/go-2011-2/index.xml |
| 22 | |
| 23 | * Free University of Berlin (Germany) had a course on [Concurrent Programming](http://w3.inf.fu-berlin.de/lehre/SS13/alp4/) with Go as a reference language in 2013. |
| 24 | |
| 25 | * University of Duisburg-Essen (Germany) had a lecture about Go and CSP within their course on [Concurrent systems modelling](http://www.ti.inf.uni-due.de/teaching/ss2014/mod_ns/) in summer 2014. [[Slides](http://www.ti.inf.uni-due.de/fileadmin/public/teaching/mod_ns/folien/SS2014/google-go-2x2.pdf)] |
| 26 | |
| 27 | # Distributed Computing |
| 28 | |
| 29 | * Distributed Systems course (15-440) at CMU: http://www.cs.cmu.edu/~dga/15-440/F12/index.html (see also http://da-data.blogspot.se/2013/02/teaching-distributed-systems-in-go.html) |
| 30 | |
| 31 | * 6.824 Distributed Systems at MIT is using Go in its labs: http://pdos.csail.mit.edu/6.824/. |
| 32 | |
| 33 | * Design of Agent-based Systems at University of Jyväskylä: [TIES433](http://users.jyu.fi/~miselico/teaching/TIES433/2013/) |
| 34 | |
| 35 | * CSE 223B, Spring 2014: Distributed Computing and Systems at UC San Diego http://cseweb.ucsd.edu/classes/sp14/cse223B-a/index.html |
| 36 | |
| 37 | * Dixie State University teaches Go in an introductory course to programming languages and later on in distributed systems. |
| 38 | |
| 39 | * CS 352, Computer Organization and Design, at the University of Wisconsin, Eau Claire: http://cs.uwec.edu/~buipj/teaching/cs.352.f13/lab_01_high_performance_computing.html |
| 40 | |
| 41 | * KTH Stockholm uses Go to teach concurrency: http://www.nada.kth.se/~snilsson/concurrency/ |
| 42 | |
| 43 | * Go was used this fall at the University of Tromsø: INF-2202 Concurrent and System Level Programming http://uit.no/studietilbud/emner/emne?p_document_id=330794 |
| 44 | |
Framework Training | 9bf680e | 2015-06-10 13:45:45 +0100 | [diff] [blame] | 45 | * Norwegian University of Science and Technology: TTK4145 Real-Time Programming http://www.itk.ntnu.no/fag/TTK4145/information/ |
| 46 | |
| 47 | # Commercial Go Training |
| 48 | |
| 49 | * Framework Training run free half-day Go Programming workshops and longer (non-free) Go Programming courses in the UK and on-site worldwide: https://www.frameworktraining.co.uk/go-language-free-training-workshop/ https://www.frameworktraining.co.uk/go-programming-training-course/ |