Design and evolution of an undergraduate course on web application development
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Exploring Linux as an operating system in the CS curriculum
Journal of Computing Sciences in Colleges
Root-kits & loadable kernel modules: exploiting the Linux kernel for fun and (educational) profit
Journal of Computing Sciences in Colleges
Teaching graphics with the openGL shading language
Proceedings of the 38th SIGCSE technical symposium on Computer science education
A 2007 model curriculum for a liberal arts degree in computer science
Journal on Educational Resources in Computing (JERIC)
Hi-index | 0.00 |
For six years our computer science program had no dedicated computing laboratories and limited influence on the software that could be installed on university wide workstations. In the fall of 2009 we remedied this situation by teaching a course where computer science students built their own labs. We describe the design process including physical plant, hardware and software configurations of workstations and servers, and the supporting course which students took to assemble workstations and learn concurrent programming. Our result is a medium scale computing resource (58 CPUs / GPUs; 232 general purpose computing cores and 12,528 GPU cores) ideal for classroom instruction, student projects, and single CPU or grid computing.