Distributed Computing Group Distributed Computing Group
ETH Zurich Distributed Computing Group
ETH ZurichITETTIKDistributed Computing Group LecturesTi2fp

HOME
MEMBERS  
PUBLICATIONS  
COURSES  
THESES  
WIKI  
CONTACT  
     
SOFTWARE & APPS  
benG  
BitThief  
Conference Search  
DiscoMark  
jukefox  
Kännsch  
Smart Cloud Storage  
Newspaper 2.0  
Sinalgo  
sound mate  
TinyOS IDE  
     
SPIN-OFFs  
BitSplitters  
     
FORMER  
Spamato  
StreamForge  
Wuala  

Computer and Network Laboratory (TIK Fachpraktikum) (FS 2017)


This lab series is loosely based on the Computer Engineering 2 lecture. You will learn to code in six exciting afternoons. After this series you will have a better understanding of how networks work by programming your own networked software. You will learn how to crawl data from the Internet and process that data in a database. You will learn how to synchronize threads, and how to debug a program, even at the level of machine code. And you will become the master of your machine with powerful shell commands and source control tools. When it comes to learning to code, it's learning by doing.

Lab language: German or English.

Lab organization: Gino Brunner and Simon Tanner, Friday 13:00-17:00 or Tuesday 13:00-17:00 @ ETF B 5

Lab sign-up: Please sign up in advance using the sign-up sheet. If you have missed the deadline, please contact Friederike Brütsch.

Labs:

Date Tuesday Friday
3.3.17 Bash & Git
7.3.17 Bash & Git
17.3.17 Sockets & Shotgun
21.3.17 Sockets & Shotgun
31.3.17 Mario Kart Disassembly
4.4.17 Mario Kart Disassembly
7.4.17 Web Crawling
11.4.17 Web Crawling
12.5.17 Parallelization in Minecraft
16.5.17 Parallelization in Minecraft
19.5.17 Name That Movie
23.5.17 Name That Movie