Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

    Karen Reid

    Page 1. An Analysis of Space Priority Queueing in ATM Switches Karen L. Reid Department of Computer Science University of Toronto Toronto, ON M5S 1A4 Abstract High-speed packet switched networks such as B-ISDN require ...
    Abstract Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses... more
    Abstract Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses have potentially a tremendous impact on the software industry, since it is through these courses that students must learn the state-of-the-art process and the tools of their eventual" trade", so that they can bring this knowledge to their job and thus advance the actual state of practice. The value of" ...
    Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project's evolution. In contrast, students in most programming courses use a homegrown electronic... more
    Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project's evolution. In contrast, students in most programming courses use a homegrown electronic submission program to submit their work, and email to coordinate with partners when doing team projects. In May 2003, we began using CVS, a popular open source version control system, as an assignment submission system. Students receive starter code by checking out the assignment, use the version control system to manage their work, and submit their assignment by committing it to CVS. Teaching assistants grade assignments by checking out each student's repository, and committing the marks. Our experience to date shows that this is both a simpler and a more flexible way to manage student assignments, and also an excellent way to teach them how to use a fundamental software development tool.
    Page 1. An Analysis of Space Priority Queueing in ATM Switches Karen L. Reid Department of Computer Science University of Toronto Toronto, ON M5S 1A4 Abstract High-speed packet switched networks such as B-ISDN require ...
    Abstract Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses... more
    Abstract Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses have potentially a tremendous impact on the software industry, since it is through these courses that students must learn the state-of-the-art process and the tools of their eventual" trade", so that they can bring this knowledge to their job and thus advance the actual state of practice. The value of" ...
    Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project's evolution. In contrast, students in most programming courses use a homegrown electronic... more
    Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project's evolution. In contrast, students in most programming courses use a homegrown electronic submission program to submit their work, and email to coordinate with partners when doing team projects. In May 2003, we began using CVS, a popular open source version control system, as an assignment submission system. Students receive starter code by checking out the assignment, use the version control system to manage their work, and submit their assignment by committing it to CVS. Teaching assistants grade assignments by checking out each student's repository, and committing the marks. Our experience to date shows that this is both a simpler and a more flexible way to manage student assignments, and also an excellent way to teach them how to use a fundamental software development tool.
    DrProject is a web-based software project management portal that integrates revision control, issue tracking, mailing lists, a wiki, and other features. Unlike other such systems, DrProject is specifically tailored to the needs of... more
    DrProject is a web-based software project management portal that integrates revision control, issue tracking, mailing lists, a wiki, and other features. Unlike other such systems, DrProject is specifically tailored to the needs of undergraduate teaching and team programming assignments. We describe the pedagogical motivations for DrProject and our experiences with it to date.
    Page 1. The E ect of Tra c Models on the Performance of Space Priority Queueing in ATM Switches Karen L. Reid and Richard B. Bunt Department of Computational Science University of Saskatchewan Saskatoon, Canada S7N 0W0 September 15, 1993... more
    Page 1. The E ect of Tra c Models on the Performance of Space Priority Queueing in ATM Switches Karen L. Reid and Richard B. Bunt Department of Computational Science University of Saskatchewan Saskatoon, Canada S7N 0W0 September 15, 1993 ...
    At the ACL we are building tools that monitor a cluster, anticipate cluster node failure, and take action before the node fails. Actions include migrating the processes away from the failing node, deconfiguring the node, and initiating... more
    At the ACL we are building tools that monitor a cluster, anticipate cluster node failure, and take action before the node fails. Actions include migrating the processes away from the failing node, deconfiguring the node, and initiating diagnostics on the node.
    There has been a growing interest in large-scale sharedmemory multiprocessors that support a wide range of application workloads. The architectural trend of such systems has been towards a distributed architecture, where processors,... more
    There has been a growing interest in large-scale sharedmemory multiprocessors that support a wide range of application workloads. The architectural trend of such systems has been towards a distributed architecture, where processors, memory modules, and I/O ...