Introducing Network Programming into a CS1 Course

by Michael H. Goldwasser and David Letscher

Abstract:

Incorporating advanced programming concepts into an introductory programming course can provide motivation, yet care must be taken to avoid overwhelming students. We describe our experiences teaching network programming in a CS1 course using Python. The simplicity of the built-in libraries allows a fair amount of networking to be introduced in a week-long module of the course. In this short time, students write both multi-threaded clients and servers.


Citation:
Introducing Network Programming into a CS1 Course
Michael H. Goldwasser and David Letscher
Proceedings of the 12th Annual Conference on Innovation and Technology in Computer Science (ITiCSE), Dundee, Scotland, UK Jun. 25-27, 2007, pp. 19-22
DOI:10.1145/1269900.1268793
Download as: [ pdf, pdf.gz, ps, ps.gz ]

Michael Goldwasser