Nifty assignment: concurrent multi-user battleship
暂无分享,去创建一个
This paper describes a group project for an undergraduate networking course emphasizing socket programming and concurrency. The primary tools are Java its swing library for GUI programming. The project takes advantage of using gaming to encourage student interest. It also used a somewhat unusual approach to group work, requiring each student to do their own socket and thread programming, to insure they worked with those concepts that were central to the course, and shared other code, that was not the focus of the course as a group.
[1] Kelvin Sung,et al. Computer games and traditional CS courses , 2009, Commun. ACM.
[2] Scott Oaks,et al. Java Threads , 1997 .
[3] Daniel C. Cliburn,et al. What makes a good game programming assignment , 2008 .
[4] James J. Kuffner,et al. Session details: Computer games and CS education: why and how , 2005, SIGCSE '05.
[5] Shannon Duvall,et al. Computer science III: a required course on client-server computing , 2008, ACM-SE 46.