Introducing network programming into a CS1 course

Michael H. Goldwasser, David Letscher · ACM SIGCSE Bulletin · 2007

Incorporating advanced programming concepts into an introductory programming course has to be done carefully to avoid overwhelming the students. We describe our experiences doing network programming in a CS1 course taught in Python. The simplicity of the built-in libraries allowed a fair amount of networking to be introduced in a week-long module of the course. In this short time we had the students writing both multithreaded clients and servers.

Read the paper · More papers on PaperTik