2002-05-06T18:38:07-05:00 http://www.cstc.org:80/cgi-bin/OAI/CSTC.pl?verb=ListRecords&metadataPrefix=ims1_2_1
oai:CSTC:60 1999-06-20
<langstring xml:lang="en">Number System Conversion Tool</langstring> CSTC 60 English This tool uses JavaScript to implement a number system conversion tool that can be used to teach the concepts of different number systems as part of an introductory math or computer science course. Users can convert numbers from decimal to another base, and from other bases to decimal, and the conversion process is explained. There is also a quiz feature which allows students to test their ability to convert numbers on their own. number system binary decimal hexadecimal LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Chaya Gurwitz N:Gurwitz;Chaya EMAIL;INTERNET:gurwitz@sci.brooklyn.cuny.edu END:vCard 1999-06-20 LOMv1.0 Creator BEGIN:vCard FN:Chaya Gurwitz N:Gurwitz;Chaya EMAIL;INTERNET:gurwitz@sci.brooklyn.cuny.edu ORG:Brooklyn College;Computer and Information Science END:vCard 1999-06-20 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=60 CSTC Platform CSTC HTML Browser LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Numerical and Symbolic Computation The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System General Literature General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Hardware General The subject classification that best describes the resource
oai:CSTC:4 2001-09-06
<langstring xml:lang="en">HSU CIS 492 - Project for a Senior-level Team Database Programming Course (a CIS senior capstone course)</langstring> CSTC 4 English This is a senior project for a senior-level Computer Information Systems capstone course. It is a team project, writing a large database project using Oracle. team programming project database programming project software engineering senior capstone course project LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Sharon Tuttle N:Tuttle;Sharon EMAIL;INTERNET:st10@axe.humboldt.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Sharon Tuttle N:Tuttle;Sharon EMAIL;INTERNET:st10@axe.humboldt.edu ORG:Humboldt State University;Computing Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=4 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Database and Information Retrieval The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Software Engineering The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software Miscellaneous The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Information Systems Miscellaneous The subject classification that best describes the resource
oai:CSTC:158 2001-08-21
<langstring xml:lang="en">Reusability and adaptability of interactive resources in web-based educational</langstring> CSTC 158 English The production of interactive multimedia content is in most cases an expensive task in terms of time and cost. Hence, optimizing production by exploiting the reusability of interactive multimedia elements is mandatory. Reusability can be triggered by a combination of resuable multimedia components and the appropriate use of metadata to control the components as well as their combination. In this article, we discuss the reusability aspects of interactive multimedia content in web-based learning systems. In contrast to existing approaches, we extend a component-based architecture to build interactive multimedia visualization units with the use of metadata for reusability and customizability. In the three-tier model, the lowest layer of the paradigm corresponds to the programmer (code reusability). The user interface of an educational visualization is located at the top layer where the interaction with the end-user (student) takes place. The educator is located between the top and the bottom layers. This medium layer allows adapting interactive multimedia content according to the needs of the user, applying a predefined set of metadata. The teacher can both adjust the level of explanation and the level of interactivity of an animation, and influence the presentation and the results of the algorithms being illustrated (program reusability). After a theoretical overview, we explain our architecture by giving an example of an application. Design Theory LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Abdulmotaleb El Saddik N:El Saddik;Abdulmotaleb EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:Stephan Fischer N:Fischer;Stephan EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:Ralf Steinmetz N:Steinmetz;Ralf EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Hussein Suleman N:Suleman;Hussein EMAIL;INTERNET:hussein@vt.edu ORG:; END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=158 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Information Systems Information Interfaces and Presentation The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource
oai:CSTC:103 2001-09-06
<langstring xml:lang="en">Turing Machine Applet</langstring> CSTC 103 The following Java applet animates a Turing Machine that can add or multiply numbers. The animation shows the flow of events in the calculation (the writing and reading of symbols on an endless tape) and the decision rules used to process each step in the calculation. turing machine addition multiplication LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Alan Sommerer N:Sommerer;Alan EMAIL;INTERNET:forrest@warthman.com END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Forrest Warthman N:Warthman;Forrest EMAIL;INTERNET:forrest@warthman.com END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=103 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes Copyright © 1996-2001 Warthman Associates. All rights reserved. LOMv1.0 Educational Objective ACM Computer Science Curriculum Numerical and Symbolic Computation The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Theory of Computation Computation by Abstract Devices The subject classification that best describes the resource
oai:CSTC:52 2001-08-21
<langstring xml:lang="en">Sparse Matrix - A Case Study in Layered Abstraction</langstring> CSTC 52 English In the described laboratory assignment, the mechanism of the sparse matrix is an array (row index) of linked lists storing only the nonzero values within a row, together with the column index of the saved element. The educational goals of the described lab are to (1) gain appreciation of, and experience with, a layered approach to the implementation of a relatively complex structure; (2) stress the distinction and separation between the public interface (as seen by the client, or user of a class) and the implementation; and (3) stress the importance of designing a clear, complete, and intuitive public interface to a class. data structures abstraction sparse matrix LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Thomas Hain N:Hain;Thomas EMAIL;INTERNET:HAIN@go.cis.usouthal.edu END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Thomas Hain N:Hain;Thomas EMAIL;INTERNET:HAIN@go.cis.usouthal.edu ORG:University of South Alabama;School of Computer & Info Sciences END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=52 CSTC Platform CSTC CSTC Programming Language CSTC C++ LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software Programming Techniques The subject classification that best describes the resource
oai:CSTC:65 2001-09-06
<langstring xml:lang="en">Interactive Data Structure Visualizations</langstring> CSTC 65 English The interactive data structures visualizations are courseware lessons designed to accompany a CS-2 data structures course. The topics include binary trees, graphs, and sorting. The courseware is interactive and allows the student to watch animations and the replicate the steps of the algorithm. data structures visualizations interactive binary trees graphs sorting LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Duane Jarc N:Jarc;Duane EMAIL;INTERNET:jarc@seas.gwu.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Duane Jarc N:Jarc;Duane EMAIL;INTERNET:jarc@seas.gwu.edu ORG:The George Washington University;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=65 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC Mac OS, OS/2, UNIX, Windows 3.1, Windows 95/98, Windows NT CSTC Programming Language CSTC Ada 95 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource
oai:CSTC:32 1999-05-06
<langstring xml:lang="en">Moti's Distributed Algorithms in Java</langstring> CSTC 32 These Java applets are used for studying distributed algorithms. They presume familiarity with distributed algorithms. The applets are not simple animations where you passively watch the algorithm. Instead, they are interactive, visual, study aids for studying distributed algorithms. distributed algorithms byzantine generals mutual exclusion LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Mordechai Ben-Ari N:Ben-Ari;Mordechai EMAIL;INTERNET:ntbenari@wis.weizmann.ac.il END:vCard 1999-05-06 LOMv1.0 Creator BEGIN:vCard FN:Mordechai Ben-Ari N:Ben-Ari;Mordechai EMAIL;INTERNET:ntbenari@wis.weizmann.ac.il ORG:; END:vCard 1999-05-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=32 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Operating Systems The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization Computer-Communication Networks The subject classification that best describes the resource
oai:CSTC:51 2001-09-06
<langstring xml:lang="en">Self-Study Digital Library Courseware</langstring> CSTC 51 English This is freely available tutorial information about the field of digital libraries. See http://ei.cs.vt.edu/~dlib for more information. electronic LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Edward Fox N:Fox;Edward EMAIL;INTERNET:fox@vt.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Edward Fox N:Fox;Edward EMAIL;INTERNET:fox@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=51 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Information Systems Information Systems Applications The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Information Systems Information Storage and Retrieval The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Information Systems Database Management The subject classification that best describes the resource
oai:CSTC:53 2001-08-21
<langstring xml:lang="en">Creating and Using a Class in C++</langstring> CSTC 53 English This lab introduces students to the use of classes in C++. By the end of the lab, students will know how to declare a class, how to define member functions, and how to test member functions. This lab involves a C++ console program. It was developed to run on a PC using Microsoft Visual C++ 5.0, but any C++ compiler will work. The lab can be completed in one class session, about 75 minutes. C++ programming introduction to classes LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Eugenia Fernandez N:Fernandez;Eugenia EMAIL;INTERNET:fernande@engr.iupui.edu END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Eugenia Fernandez N:Fernandez;Eugenia EMAIL;INTERNET:fernande@engr.iupui.edu ORG:Indiana University Perdue University Indianapolis (IUPUI);Purdue School of Engineering and Technology END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=53 CSTC Programming Language CSTC C++ LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Programming Languages The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software Programming Languages The subject classification that best describes the resource
oai:CSTC:57 1999-05-29
<langstring xml:lang="en">CS294-1 Fall 1998 Syllabus</langstring> CSTC 57 English This syllabus describes a course covering multimedia system architecture and development issues syllabus multimedia hypermedia audio video web Internet LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Lawrence Rowe N:Rowe;Lawrence EMAIL;INTERNET:longam@bellsouth.net END:vCard 1999-05-29 LOMv1.0 Creator BEGIN:vCard FN:Lawrence Rowe N:Rowe;Lawrence EMAIL;INTERNET:longam@bellsouth.net ORG:Univ. of California, Berkeley;Computer Science Div -- EECS END:vCard 1999-05-29 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=57 CSTC Platform CSTC HTML Browser LOMv1.0 Operating System CSTC Windows CE, Windows NT, Windows 95/98, Windows 3.1, UNIX, OS/2, Mac OS CSTC Programming Language CSTC HTML LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computer Applications Miscellaneous The subject classification that best describes the resource
oai:CSTC:58 1999-05-29
<langstring xml:lang="en">CS294-1 Fall 1998 Reading List</langstring> CSTC 58 English This reading list pertains to a multimedia course covering system architecture and development issues Reading multimedia LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Lawrence Rowe N:Rowe;Lawrence EMAIL;INTERNET:longam@bellsouth.net END:vCard 1999-05-29 LOMv1.0 Creator BEGIN:vCard FN:Lawrence Rowe N:Rowe;Lawrence EMAIL;INTERNET:longam@bellsouth.net ORG:Univ. of California, Berkeley;Computer Science Div -- EECS END:vCard 1999-05-29 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=58 CSTC Platform CSTC HTML Browser LOMv1.0 Operating System CSTC Windows CE, Windows NT, Windows 95/98, Windows 3.1, UNIX, OS/2, Mac OS CSTC Programming Language CSTC HTML LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computer Applications Miscellaneous The subject classification that best describes the resource
oai:CSTC:59 1999-05-29
<langstring xml:lang="en">CSC 475 Fall 1998 Syllabus</langstring> CSTC 59 English This syllabus describes a course covering networked multimedia issues, with an emphasis on the Internet Syllabus multimedia network Internet Web LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Ronald Vetter N:Vetter;Ronald EMAIL;INTERNET:longam@bellsouth.net END:vCard 1999-05-29 LOMv1.0 Creator BEGIN:vCard FN:Ronald Vetter N:Vetter;Ronald EMAIL;INTERNET:longam@bellsouth.net ORG:Univ. of North Carolina Wilmington;Computer Science Dept. END:vCard 1999-05-29 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=59 CSTC Platform CSTC HTML Browser LOMv1.0 Operating System CSTC Windows CE, Windows NT, Windows 95/98, Windows 3.1, UNIX, OS/2, Mac OS CSTC Programming Language CSTC HTML LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Miscellaneous The subject classification that best describes the resource
oai:CSTC:104 2001-09-06
<langstring xml:lang="en">Rotating Cube Applet Performance Test</langstring> CSTC 104 The following Java applet animates the three-dimensional rotation of a cube. While doing so, it rates your computer system's performance: the lower-right corner displays the percentage of the programmed cube-redraw rate that your system actually supports. applet performance test system LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Forrest Warthman N:Warthman;Forrest EMAIL;INTERNET:forrest@warthman.com END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=104 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes Copyright © 1996-2001 Warthman Associates. All rights reserved. LOMv1.0 Educational Objective ACM Computer Science Curriculum Numerical and Symbolic Computation The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization Performance of Systems The subject classification that best describes the resource
oai:CSTC:47 1999-05-13
<langstring xml:lang="en">Applets for teaching computer graphics concepts</langstring> CSTC 47 English These java applets allow students to explore bezier curves, 2D transformation operations, ligting models, and 3D viewing operations. bezier curves transformations lighting model computer graphics LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Patrick Min N:Min;Patrick EMAIL;INTERNET:min@princeton.edu END:vCard 1999-05-13 LOMv1.0 Creator BEGIN:vCard FN:Patrick Min N:Min;Patrick EMAIL;INTERNET:min@princeton.edu ORG:Princeton University; END:vCard 1999-05-13 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=47 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Computer Graphics The subject classification that best describes the resource
oai:CSTC:46 1999-05-12
<langstring xml:lang="en">An Investigation of Disk Scheduling Algorithms</langstring> CSTC 46 English Students study a program that simulates disk scheduling algorithms and answer questions about it. Students run the program, collect results, graph the results, and answer questions about the algorithms. The two algorithms used are FCFS and SSTF. disk scheduling operating systems LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Daniel Joyce N:Joyce;Daniel EMAIL;INTERNET:joyce@vill.edu END:vCard 1999-05-12 LOMv1.0 Creator BEGIN:vCard FN:Daniel Joyce N:Joyce;Daniel EMAIL;INTERNET:joyce@vill.edu ORG:Villinova University; END:vCard 1999-05-12 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=46 CSTC Programming Language CSTC Pascal LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Hardware Control Structures and Microprogramming The subject classification that best describes the resource
oai:CSTC:72 1999-09-22
<langstring xml:lang="en">JFLAP</langstring> CSTC 72 English JFLAP is a package of graphical tools which can be used as an aid in learning the basic concepts of Formal Languages and Automata Theory. The 3.1 version of JFLAP is written in Java using JDK 1.2 and JDK 1.1.5 and contains several new features and bug fixes. Using JFLAP, one should be able to design and simulate several variations of finite automata (FA), pushdown automata (PDA), one-tape Turing machines (TM) and two-tape Turing machines (TTM). The user draws the transition diagram of the desired automaton and, once the picture is complete, the user enters an input string and then "runs" the automaton, being able to view all the generated configurations. In addition, JFLAP can handle grammars(GRM) and regular expressions(REX). finite automata pushdown automata formal langauges automata theory LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Susan Rodger N:Rodger;Susan EMAIL;INTERNET:rodger@cs.duke.edu END:vCard 1999-09-22 LOMv1.0 Creator BEGIN:vCard FN:Susan Rodger N:Rodger;Susan EMAIL;INTERNET:rodger@cs.duke.edu ORG:Duke University;Computer Science END:vCard 1999-09-22 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=72 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Programming Languages The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Theory of Computation General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software Programming Languages The subject classification that best describes the resource
oai:CSTC:105 2001-09-06
<langstring xml:lang="en">Pentium III and Pentium Pro Microprocessor</langstring> CSTC 105 The following Java applet animates the hardware signal timing used in various bus operations by Pentium III and Pentium Pro microprocessors. Animation of signal timing has important advantages over conventional data-sheet timing diagrams pentium microprocessor hardware signal timing LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Forrest Warthman N:Warthman;Forrest EMAIL;INTERNET:forrest@warthman.com END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=105 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes Copyright © 1996-2001 Warthman Associates. All rights reserved. LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization Processor Architectures The subject classification that best describes the resource
oai:CSTC:76 2001-09-06
<langstring xml:lang="en">TRY: automated testing of student programs</langstring> CSTC 76 English The Try system, which runs under Unix, allows students to test their programs in a controlled manner with the instructor's test data, while keeping the data itself hidden from the student. testing student work on-line submission archiving Unix LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Kenneth Reek N:Reek;Kenneth EMAIL;INTERNET:kar@cs.rit.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Kenneth Reek N:Reek;Kenneth EMAIL;INTERNET:kar@cs.rit.edu ORG:Rochester Institute of Technology;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=76 CSTC Platform CSTC SGI, Sun Sparc, LOMv1.0 Operating System CSTC UNIX CSTC Programming Language CSTC C LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Miscellaneous The subject classification that best describes the resource
oai:CSTC:94 2000-09-26
<langstring xml:lang="en">Simulation of the 1-Dimensional Discrete Cosine and Fourier Transforms</langstring> CSTC 94 English This applet belongs to the context of Multimedia or Signal Procesing. It simulates the one dimensional discrete cosine transform and the one dimensional discrete Fourier transform. Both transforms are a basis for modern signal processing algorithms like the JPEG image compression standard. When confronted with the mathematical formulas, most students show difficulties in understanding the notion of "time domain" and "frequency domain", or of "superposition of different frequencies". The applet simulates the transformation of a 1 dimensional signal. The amplitudes of the different frequency components can be modified, and the effect on the signal will get clearer. The user interface of the applet has been built to stimulate the user to play around with the tool. The applet is highly interactive and very flexible. One can choose between a number of given input signals or the user can build a signal by himself. Of course, a solution for every input is provided. Applet Simulation 1-D DCT 1-D DFT Transform LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Claudia Schremmer N:Schremmer;Claudia EMAIL;INTERNET:schremmer@informatik.uni-mannheim.de END:vCard 2000-09-26 LOMv1.0 Author BEGIN:vCard FN:Christoph Kuhmuench N:Kuhmuench;Christoph EMAIL;INTERNET:kuhmuench@informatik.uni-mannheim.de END:vCard 2000-09-26 LOMv1.0 Author BEGIN:vCard FN:Holger Wons N:Wons;Holger EMAIL;INTERNET:holger.wons@gmx.de END:vCard 2000-09-26 LOMv1.0 Creator BEGIN:vCard FN:Claudia Schremmer N:Schremmer;Claudia EMAIL;INTERNET:schremmer@informatik.uni-mannheim.de ORG:University of Mannheim;Praktische Informatik IV END:vCard 2000-09-26 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=94 CSTC Platform CSTC Java Virtual Machine, HTML Browser LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java, HTML LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes (c) 2000 - LS Praktische Informatik IV, University of Mannheim LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Mathematics of Computing Discrete Mathematics The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Data Coding and Information Theory The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Data Data Storage Representations The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Data General The subject classification that best describes the resource
oai:CSTC:89 2000-06-12
<langstring xml:lang="en">JPEG interactive Visualization</langstring> CSTC 89 Spanish German English Interactive visualization of the JPEG compression algorithm. Interactive visualization JPEG LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Abdulmotaleb El Saddik N:El Saddik;Abdulmotaleb EMAIL;INTERNET:abed@multibook.de END:vCard 2000-06-12 LOMv1.0 Creator BEGIN:vCard FN:Abdulmotaleb El Saddik N:El Saddik;Abdulmotaleb EMAIL;INTERNET:elsaddik@site.uottawa.ca ORG:University of Ottawa;SITE END:vCard 2000-06-12 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=89 CSTC Platform CSTC Java Virtual Machine, HTML Browser LOMv1.0 Operating System CSTC Windows NT, Windows 95/98, UNIX, OS/2, Mac OS CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Simulation and Modeling The subject classification that best describes the resource
oai:CSTC:98 2002-02-15
<langstring xml:lang="en">Interactive Execution of Distributed Algorithms</langstring> CSTC 98 English DAJ is a framework for writing Java programs to implement distributed algorithms. The programs display the data structures at each node and enable the user to interactively construct scenarios. Active interactive execution is preferable in a learning situation to passively watching an animation. Programs have been implemented for commonly taught algorithms, including the Byzantine generals, mutual exclusion, termination and snapshots. Adding a program for another algorithm requires only general Java programming experience as the GUI aspects are encapsulated. Distributed algorithms Byzantine generals mutual exclusion Java LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Mordechai Ben-Ari N:Ben-Ari;Mordechai EMAIL;INTERNET:ntbenari@wis.weizmann.ac.il END:vCard 2002-02-15 LOMv1.0 Creator BEGIN:vCard FN:Mordechai Ben-Ari N:Ben-Ari;Mordechai EMAIL;INTERNET:ntbenari@wis.weizmann.ac.il ORG:Weizmann Institute of Science;Department of Science Teaching END:vCard 2002-02-15 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=98 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes Copying and modification permitted for non-commercial research and teaching. LOMv1.0 Educational Objective ACM Computer Science Curriculum Operating Systems The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System General Literature General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software Programming Techniques The subject classification that best describes the resource
oai:CSTC:101 2001-09-06
<langstring xml:lang="en">Computing Education: A Journey Continued</langstring> CSTC 101 English This is the talk I gave at SIGCSE 2001 in Charlotte. SIGCSE luncheon talk Generations CSE resources LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Lillian Cassel N:Cassel;Lillian EMAIL;INTERNET:cassel@acm.org END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Lillian Cassel N:Cassel;Lillian EMAIL;INTERNET:cassel@acm.org ORG:Villanova University;Computing Sciences END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=101 CSTC Platform CSTC PC, HTML Browser LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Social, Ethical and Professional Issue The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System General Literature General The subject classification that best describes the resource
oai:CSTC:100 2001-10-29
<langstring xml:lang="en">Simulation of the 2-dimensional DCT</langstring> CSTC 100 English This applet visualizes the 2 dimensional DCT as it is used in the JPEG compression standard. Also, most of the Internet compressions standards for video (Motion JPEG, H.261, H.263) are based on the Discrete Cosine Transform (DCT) which splits an image up into blocks of 8x8 pixels. Our applet tries to clear out the problems with the 2 dimensional DCT by invoking the "play instinct" of students: The user can chose discrete 8x8 (2-D) input values in the range 0 to 255 for the grey value of the pixels. In the frequency domain, rulers allow to adjust the amplitudes of the different frequencies. A backward transform plots the resulting grey values from the chosen ampitudes over the initial input values. The task is to find the "correct" amplitudes in the frequency domain to recover the initial signal. Of course, we have included a solution to the problem... simulation signal processing 2-dimensional DCT LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Holger Wons N:Wons;Holger EMAIL;INTERNET:holger.wons@gmx.de END:vCard 2001-10-29 LOMv1.0 Author BEGIN:vCard FN:Claudia Schremmer N:Schremmer;Claudia EMAIL;INTERNET:schremmer@informatik.uni-mannheim.de END:vCard 2001-10-29 LOMv1.0 Creator BEGIN:vCard FN:Claudia Schremmer N:Schremmer;Claudia EMAIL;INTERNET:schremmer@informatik.uni-mannheim.de ORG:University of Mannheim;Praktische Informatik IV END:vCard 2001-10-29 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=100 CSTC Platform CSTC HTML Browser, Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC HTML, Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Coding and Information Theory The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Theory of Computation Miscellaneous The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Mathematics of Computing Miscellaneous The subject classification that best describes the resource
oai:CSTC:108 2001-09-06
<langstring xml:lang="en">Altair Emulator</langstring> CSTC 108 English This is a very well done emulator of the Altair 8800b Altair emulator 8800 LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Claus Giloi N:Giloi;Claus EMAIL;INTERNET:clausgi@microsoft.com END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Mike Belanger N:Belanger;Mike EMAIL;INTERNET:mbelange@vt.edu ORG:; END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=108 CSTC Platform CSTC PC LOMv1.0 Operating System CSTC Windows NT, Windows 95/98 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Milieux History of Computing The subject classification that best describes the resource
oai:CSTC:109 2001-09-06
<langstring xml:lang="en">Expression Tree Builder and Evaluator</langstring> CSTC 109 English Builds and evaluates binary expression trees expression tree LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Michael Goodrich N:Goodrich;Michael EMAIL;INTERNET:: goodrich@jhu.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Steve Hayes N:Hayes;Steve EMAIL;INTERNET:shayes@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=109 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Numerical and Symbolic Computation The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource
oai:CSTC:110 2001-09-06
<langstring xml:lang="en">EDSAC Emulator</langstring> CSTC 110 English The EDSAC was the world's first stored-program computer to operate a regular computing service. Designed and built at Cambridge University, England, the EDSAC performed its first calculation on 6 May 1949. The Edsac simulator is a faithful software evocation of the EDSAC computer as it existed in 1949-51. The user interface has all the controls and displays of the original machine, and the system includes a library of original programs, subroutines, and debugging software. The simulator is intended for use in teaching the history of computing; as a tutorial introduction to the classic "von Neumann" computer; or as an historical experience for current computer practitioners. EDSAC Emulator LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Martin Campbell-Kelly N:Campbell-Kelly;Martin EMAIL;INTERNET:mck@dcs.warwick.ac.uk END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Mike Belanger N:Belanger;Mike EMAIL;INTERNET:mbelange@vt.edu ORG:; END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=110 CSTC Platform CSTC PC LOMv1.0 Operating System CSTC Windows 95/98, Windows NT LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Milieux History of Computing The subject classification that best describes the resource
oai:CSTC:111 2001-09-06
<langstring xml:lang="en">Interactive Stack and Queue ADTs</langstring> CSTC 111 English Interactive stacks and queues in several implementations (array/linked) stack queue LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Roberto Tamassia N:Tamassia;Roberto EMAIL;INTERNET:rt@cs.brown.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Michael Goodrich N:Goodrich;Michael EMAIL;INTERNET:goodrich@cs.jhu.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Steve Hayes N:Hayes;Steve EMAIL;INTERNET:shayes@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=111 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource
oai:CSTC:113 2001-09-06
<langstring xml:lang="en">Binary Genetic Algorithm Tool</langstring> CSTC 113 This utility implements a basic genetic algorithm system. algorithm binary genetic LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Craig Beattie N:Beattie;Craig EMAIL;INTERNET:coneman@mindless.com END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=113 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Miscellaneous The subject classification that best describes the resource
oai:CSTC:114 2001-09-06
<langstring xml:lang="en">Interactive Sequence ADT</langstring> CSTC 114 English An interactive sequence abstract data type applet. sequence LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Micheal Goodrich N:Goodrich;Micheal EMAIL;INTERNET:goodrich@cs.jhu.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Roberto Tamassia N:Tamassia;Roberto EMAIL;INTERNET:rt@cs.brown.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Steve Hayes N:Hayes;Steve EMAIL;INTERNET:shayes@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=114 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource
oai:CSTC:115 2001-09-06
<langstring xml:lang="en">Travelling Salesman Problem solver</langstring> CSTC 115 The travelling salesman problem is the problem of how to visit a number of towns and travel the shortest possible distance. This particular solution is based on an evolutionary approach using a genetic algorithm. Much of it is customizable. genetic algorithm LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Craig Beattie N:Beattie;Craig EMAIL;INTERNET:coneman@mindless.com END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=115 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Miscellaneous The subject classification that best describes the resource
oai:CSTC:116 2001-09-06
<langstring xml:lang="en">Interactive Binary Tree</langstring> CSTC 116 English Animates a binary tree. Insertion, search and deletion are shown. binary tree visualization LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Michael Goodrich N:Goodrich;Michael EMAIL;INTERNET:goodrich@cs.jhu.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Roberto Tamassia N:Tamassia;Roberto EMAIL;INTERNET:rt@cs.brown.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Steve Hayes N:Hayes;Steve EMAIL;INTERNET:shayes@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=116 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource
oai:CSTC:117 2001-09-06
<langstring xml:lang="en">XFS Demo (RW1-1)</langstring> CSTC 117 Demo of key features of the xFS distributed file system. file system network distributed LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Randy Wang N:Wang;Randy EMAIL;INTERNET:rywang@cs.berkeley.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=117 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization Computer-Communication Networks The subject classification that best describes the resource
oai:CSTC:118 2001-09-06
<langstring xml:lang="en">Interactive AVL Tree</langstring> CSTC 118 English Inputs Only positive, single to double digit integers are allowed (e.g. "37" or "3"). Incorrect types of data are ignored by the applet. Insert Insert an integer in the binary tree. Node comparisons will appear in the bottom panel of the applet. Search Search for an integer in the binary tree. Node comparisons will appear in the bottom panel of the applet, including whether or not the requested node exists within the binary tree. Delete Delete an integer in the binary tree. Node comparisons will appear in the bottom panel of the applet, including whether or not the requested node can be deleted from the binary tree (i.e. if it exists within the tree or not). AVL tree tree visualization LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Michael Goodrich N:Goodrich;Michael EMAIL;INTERNET:goodrich@cs.jhu.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Roberto Tamassia N:Tamassia;Roberto EMAIL;INTERNET:rt@cs.brown.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Steve Hayes N:Hayes;Steve EMAIL;INTERNET:shayes@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=118 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource
oai:CSTC:119 2001-09-06
<langstring xml:lang="en">Neural Networks with Java (JF1-1)</langstring> CSTC 119 This applet demonstrates a Kohonen Feature Map neural net in three-dimensional space. algorithm problem Kohonen Feature Map LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Jochen Fröhlich N:Fröhlich;Jochen EMAIL;INTERNET:jf@stuttgart.netsurf.de END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=119 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Artificial Intelligence and Robotics The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Artificial Intelligence The subject classification that best describes the resource
oai:CSTC:120 2001-09-06
<langstring xml:lang="en">Pattern Matching</langstring> CSTC 120 English The pattern matching applet is an interactive demonstration of the Knuth-Morris-Pratt and Boyer-Moore string matching algorithms. pattern matching LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Michael Goodrich N:Goodrich;Michael EMAIL;INTERNET:goodrich@cs.jhu.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Roberto Tamassia N:Tamassia;Roberto EMAIL;INTERNET:rt@cs.brown.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Steve Hayes N:Hayes;Steve EMAIL;INTERNET:shayes@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=120 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Programming Techniques The subject classification that best describes the resource
oai:CSTC:121 2001-09-06
<langstring xml:lang="en">Computer Simulator</langstring> CSTC 121 The above Java Applet simulates a simple computer consisting of 32 8 bit memory words. The computer operates by fetching a word in memory pointed to by the Program Counter (PC) into the Instruction Register (IR)and then executing this instruction. The Program Counter is then incremented by one and the process is repeated until a Halt instruction is fetched at which time the computer stops and the binary number in the Accumulator (ACC)can be read. computer applet LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Barry Stern N:Stern;Barry EMAIL;INTERNET:bstern@in.net END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=121 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Hardware Miscellaneous The subject classification that best describes the resource
oai:CSTC:122 2001-09-06
<langstring xml:lang="en">PDP-8 Computer</langstring> CSTC 122 PDP-8 computer simulator. PDP-8 computer simulator LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Barry Stern N:Stern;Barry EMAIL;INTERNET:bstern@in.net END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=122 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Hardware Miscellaneous The subject classification that best describes the resource
oai:CSTC:123 2001-09-06
<langstring xml:lang="en">PR k-d Tree Demo</langstring> CSTC 123 English Recursively decompose the underlying space into two equal area blocks until each block contains at most one data point. The partition axes are cycled in the order x , y , x , y , ... The partition positions are independent of the data. k-d k-d tree PR k-d tree tree visualization LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Frantisek Brabec N:Brabec;Frantisek EMAIL;INTERNET:brabec@cs.umd.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Hanan Samet N:Samet;Hanan EMAIL;INTERNET:hjs@cs.umd.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Steve Hayes N:Hayes;Steve EMAIL;INTERNET:shayes@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=123 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource
oai:CSTC:124 2001-11-09
<langstring xml:lang="en">PR Quadtree Demo</langstring> CSTC 124 English Recursively decompose the underlying space into four equal area blocks until each block contains at most one data point. The partition positions are independent of the data. tree quadtree visualization LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Frantisek Brabec N:Brabec;Frantisek EMAIL;INTERNET:brabec@cs.umd.edu END:vCard 2001-11-09 LOMv1.0 Author BEGIN:vCard FN:Hanan Samet N:Samet;Hanan EMAIL;INTERNET:hjs@cs.umd.edu END:vCard 2001-11-09 LOMv1.0 Creator BEGIN:vCard FN:Steve Hayes N:Hayes;Steve EMAIL;INTERNET:shayes@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-11-09 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=124 CSTC Platform CSTC Java Virtual Machine LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource
oai:CSTC:125 2001-09-06
<langstring xml:lang="en">BSP Tree Visualizer</langstring> CSTC 125 This applet demonstrates how BSP trees work, and includes a demonstration of how they are used in Doom-style games to render pseudo-3D scenes. BSP tree data structure LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Paton Lewis N:Lewis;Paton EMAIL;INTERNET:pjl@symbolcraft.com END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=125 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes Copyright © 1998-2001 by Paton J. Lewis. All rights reserved LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource
oai:CSTC:126 2001-09-06
<langstring xml:lang="en">VisualOS Operating System Visualization Program</langstring> CSTC 126 English VisualOS is an educational visual simulator of operating system. Its purpose is to help understand how an operating systems and the algorithms involved work by showing visual representations of the different aspects of an operating system. Operating System simluator linux unix LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Manuel Estrada Sainz N:Estrada Sainz;Manuel EMAIL;INTERNET:ranty@users.sourceforge.net END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Mike Belanger N:Belanger;Mike EMAIL;INTERNET:mbelange@vt.edu ORG:; END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=126 CSTC Platform CSTC PC LOMv1.0 Operating System CSTC UNIX CSTC Programming Language CSTC C++ LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes GPL LOMv1.0 Educational Objective ACM Computer Science Curriculum Operating Systems The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Operating Systems The subject classification that best describes the resource
oai:CSTC:127 2001-09-06
<langstring xml:lang="en">Simple Model Automatic Computer</langstring> CSTC 127 A simple automatic computer simulator. Equipped with a program editor, an assembler, a simulator, a tracer, and a memory viewer. computer SIMAC simulator LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Yanto Suryono N:Suryono;Yanto EMAIL;INTERNET:yanto@fedu.uec.ac.jp END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=127 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Hardware General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization General The subject classification that best describes the resource
oai:CSTC:129 2001-09-06
<langstring xml:lang="en">Unix Sortdemo</langstring> CSTC 129 English Sortdemo is a program to visualize various types of sorting algorithms. It generates a sequence of image files, that can be converted to an animation suitable for demonstrations. Sorting demo unix LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Anuradha Ratnaweera N:Ratnaweera;Anuradha EMAIL;INTERNET:anuradha@gnu.org END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Mike Belanger N:Belanger;Mike EMAIL;INTERNET:mbelange@vt.edu ORG:; END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=129 CSTC Platform CSTC PC LOMv1.0 Operating System CSTC UNIX CSTC Programming Language CSTC C++ LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes GNU GPL LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Programming Techniques The subject classification that best describes the resource
oai:CSTC:133 2001-09-06
<langstring xml:lang="en">Jeliot, Interactive Algorithm Animator</langstring> CSTC 133 This is a quite complicated applet/servlet combination to interactively animate almost any Java application or algorithm. The basic idea is to animate user's code interactively. First You write the code, send it to the server and wait a while. Then You can watch Your own code in action. The system is able to animate almost any algorithm written in Java, exact details of the restictions can be found in the user's manual. Major features: user's own code (with or without errors :), interactive, line-by-line algorithm code animation LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Tommi Terasvirta N:Terasvirta;Tommi EMAIL;INTERNET:Tommi.Terasvirta@cs.helsinki.fi END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Vikram Narula N:Narula;Vikram EMAIL;INTERNET:vnarula@vt.edu ORG:Virginia Tech;CS END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=133 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Theory of Computation Analysis of Algorithms and Problem Complexity The subject classification that best describes the resource
oai:CSTC:134 2001-09-06
<langstring xml:lang="en">Xtango</langstring> CSTC 134 English XTANGO is a general purpose algorithm animation system, developed by John Stasko of Georgia Tech, that supports programmers developing color, real-time, 2 & 1/2 dimensional, smooth animations of their own algorithms and programs. The focus of the system is on ease-of-use. XTANGO utilizes the path-transition animation paradigm which helps move animation design to an abstract, high level. Programmers need not be graphics experts to develop their own animations. XTANGO is implemented on top of UNIX and the X11 Window System. It can be run on either color or black-and-white monitors. xtango algorithm animation multimedia multimedia creation LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:John Stasko N:Stasko;John EMAIL;INTERNET:unknown END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Steve Hayes N:Hayes;Steve EMAIL;INTERNET:shayes@vt.edu ORG:Virginia Tech;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=134 CSTC Platform CSTC HP, PC, SGI, Sun Sparc LOMv1.0 Operating System CSTC UNIX CSTC Programming Language CSTC C LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Miscellaneous The subject classification that best describes the resource
oai:CSTC:135 2001-09-06
<langstring xml:lang="en">World Lecture Hall</langstring> CSTC 135 English The WLH is comprised of links to actual course webpages of universities. The topics of the lectures cover all facets of Computer Science. lecture webpages course plan LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:World Lecture Hall N:Hall;World Lecture EMAIL;INTERNET:see@web.page END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Mike Belanger N:Belanger;Mike EMAIL;INTERNET:mbelange@vt.edu ORG:; END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=135 CSTC Platform CSTC HTML Browser LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC HTML LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Artificial Intelligence and Robotics The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Database and Information Retrieval The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Numerical and Symbolic Computation The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Operating Systems The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Programming Languages The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Social, Ethical and Professional Issue The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System General Literature General The subject classification that best describes the resource
oai:CSTC:136 2001-09-06
<langstring xml:lang="en">Towers of Hanoi applet</langstring> CSTC 136 Great simulation of a classic problem. The animation solves in the least amount of moves. Stats are reported on how good your approach is. Towers of Hanoi simulation LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Jan Struyf N:Struyf;Jan EMAIL;INTERNET:Jan.struyf@student.kuleuven.ac.be END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Mike Belanger N:Belanger;Mike EMAIL;INTERNET:mbelange@vt.edu ORG:; END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=136 CSTC Platform CSTC HTML Browser LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Simulation and Modeling The subject classification that best describes the resource
oai:CSTC:139 2001-09-06
<langstring xml:lang="en">A New and More Efficient Implementation of an Undirected Graph Component</langstring> CSTC 139 English This research project entails designing, specifying, coding, testing, debugging, and documenting different implementations of an undirected graph component for the RESOLVE/C++ Component Catalog. Each version uses the same abstract model to represent the state of an undirected graph and the same kernel operations to manipulate the state of that undirected graph. The implementation strategy changes for each version. The first five versions utilize the "classic" strategies (adjacency list, adjacency matrix, and edge list) in a variety of ways. The final version employs a novel data structure that allows each operation to execute in constant time, which dominates the other strategies. 2001 ACM International Student Research Contest 3rd place Undergraduate graphs components LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Shawn Craft N:Craft;Shawn EMAIL;INTERNET:craft.51@osu.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Shawn Craft N:Craft;Shawn EMAIL;INTERNET:craft.51@osu.edu ORG:The Ohio State University;Computer and Information Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=139 CSTC Platform CSTC HP, HTML Browser, PC LOMv1.0 Operating System CSTC Windows 95/98, Windows NT LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Programming Techniques The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software Software Engineering The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Data Data Structures The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Data Data Storage Representations The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Theory of Computation Analysis of Algorithms and Problem Complexity The subject classification that best describes the resource
oai:CSTC:140 2001-09-06
<langstring xml:lang="en">Building An Interactive, 3D Virtual World</langstring> CSTC 140 English Consumer-level computer hardware is quickly growing in its capability to handle high quality three-dimensional graphics in real time. Three-dimensional graphics programming is also quickly becoming the standard for data visualization and entertainment media. This project serves to explore different techniques and approaches for programming in three dimensions, and manifests them in a virtual world that can be rendered and navigated in real time. 2001 CCSCNE Student Research Poster Contest 2st place Undergraduate graphics computer graphics simulation computer game 3d three-dimensional virtual world LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Raymond Mazza N:Mazza;Raymond EMAIL;INTERNET:rhmazza@colby.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Raymond Mazza N:Mazza;Raymond EMAIL;INTERNET:rhmazza@colby.edu ORG:Colby College;Computer Science, Physics END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=140 CSTC Platform CSTC PC LOMv1.0 Operating System CSTC Windows 95/98 CSTC Programming Language CSTC C++ LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Computer Graphics The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Simulation and Modeling The subject classification that best describes the resource
oai:CSTC:141 2001-09-06
<langstring xml:lang="en">Ast and secure distributed read-only file system</langstring> CSTC 141 English The self-certifying read-only file system enables secure distribution of public, read-only content. It is similar to anonymous FTP or the Web, except that it serves integrity-protected content. That is, an adversary cannot trick a user into accepting unauthentic content. The read-only file system pushes the cost of cryptography entirely onto clients, allowing servers to scale to many clients. To publish content, an administrator creates off-line a signed database of a local file system. Untrusted replicas then serve the content to clients. We demonstrate how to use the read-only file system to implement certificate authorities and securely distribute software. security file systems cryptography hash trees LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Kevin Fu N:Fu;Kevin EMAIL;INTERNET:fubob@mit.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Frans Kaashoek N:Kaashoek;Frans EMAIL;INTERNET:kaashoek@lcs.mit.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:David Mazieres N:Mazieres;David EMAIL;INTERNET:dm@cs.nyu.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Kevin Fu N:Fu;Kevin EMAIL;INTERNET:fubob@mit.edu ORG:MIT; END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=141 CSTC Platform CSTC Alpha, PC, Sun Sparc LOMv1.0 Operating System CSTC UNIX CSTC Programming Language CSTC C++ LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes system is open-source. poster includes images which may or may not be subject to fair use. LOMv1.0 Educational Objective ACM Computer Science Curriculum Operating Systems The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Data Data Encryption The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Data Files The subject classification that best describes the resource
oai:CSTC:142 2001-09-06
<langstring xml:lang="en">The Old World Meets the New: Utilizing Java Technology to Re-vitalize and Enhance NASA Scientific Legacy Code</langstring> CSTC 142 English A general purpose client/server architecture has been developed to effect the modernization of legacy code. This technique utilizes platform independent graphical user interfaces and interactive visualizations. The client/server configuration exploits a content-taggable data stream which allows seamless integration with the legacy application. This allows the client to orchestrate the collection of data in a more graphically interactive manner than was present in the original legacy interface. Application of this architecture to a NASA Global Scientific Model was demonstrated. The enhanced model incorporating this architecture will support data interpretation for NASAs TIMED satellite mission, including distributed investigations managed via a remote server. 2001 ACM International Student Research Contest first Place Undergraduate 1st Place Undergraduate Java Distributed Application Wrapper Visualization Legacy Modernization LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Michael Elder N:Elder;Michael EMAIL;INTERNET:michael.elder@acm.org END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Michael Elder N:Elder;Michael EMAIL;INTERNET:michael.elder@furman.edu ORG:Furman University;Computer Science END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=142 CSTC Platform CSTC Java Virtual Machine, PC, SGI, Sun Sparc LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Fortran, Java, XML LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes Copyright (C) 2001 by Michael D. Elder LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Miscellaneous The subject classification that best describes the resource
oai:CSTC:157 2001-08-21
<langstring xml:lang="en">A framework to support teaching in distributed systems</langstring> CSTC 157 English Computer networks and distribute systems are characterized by highly dynamic, concurrent, and complex processes. Thus, training in this area requires great effort from both teachers and learners. Teachers are disatisfied with available methods for presentation, explanation, and exercises, and they are looking for better methods to support learners. We have developed and architecture called Highly interactive simulation of algorithms and Protocols (HiSAP), consisting of a framework to build simulations and generate applets from formally specified algorithms or protocols. By modifying this specification and observing the resulting behavior, teaching and learning in a constructive manner is enabled. The framework is open to plug-in tools to show various aspects of HiSAP's behavior. We present the results of some experiments with HiSAP at three different lectures for graduate students of distributed systems and computer networks. interactive learning tool kit LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:C. Burger N:Burger;C. EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:K. Rothermel N:Rothermel;K. EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Hussein Suleman N:Suleman;Hussein EMAIL;INTERNET:hussein@vt.edu ORG:; END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=157 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Information Systems Information Interfaces and Presentation The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization Computer-Communication Networks The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Simulation and Modeling The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource
oai:CSTC:156 2001-08-21
<langstring xml:lang="en">Greetings from the guest editor</langstring> CSTC 156 English Introduction to special issue on multimedia JERIC LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Rachelle S. Heller N:Heller;Rachelle S. EMAIL;INTERNET:sheller@seas.gwu.edu END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Hussein Suleman N:Suleman;Hussein EMAIL;INTERNET:hussein@vt.edu ORG:; END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=156 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Other The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System General Literature Introductory and Survey The subject classification that best describes the resource
oai:CSTC:155 2001-08-21
<langstring xml:lang="en">Editorial: Introducing the ACM Journal on Educational Resources in Computing</langstring> CSTC 155 English Introduction to first issue of JERIC JERIC LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Edward A. Fox N:Fox;Edward A. EMAIL;INTERNET:fox@vt.edu END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:Lillian N. Cassel N:Cassel;Lillian N. EMAIL;INTERNET:cassel@acm.org END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Hussein Suleman N:Suleman;Hussein EMAIL;INTERNET:hussein@vt.edu ORG:; END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=155 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Other The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System General Literature Introductory and Survey The subject classification that best describes the resource
oai:CSTC:148 2001-09-06
<langstring xml:lang="en">Empirical Study of Course Scheduling Methods</langstring> CSTC 148 English Authors: Prakash Ojha Abigail Walker Jennifer Wanner Hope College Xavier University Computer Science Mathematics and Computer Science Holland MI 49423 Cincinnati OH 45207-4441 ojha@cs.hope.edu awalker@cerebro.xu.edu wanner@cerebro.xu.edu Research advisor: Gary Lewandowski, Xavier University, lewandow@cerebro.xu.edu Poster Title: Empirical Study of Course Scheduling Methods Category: Undergraduate Extended Abstract: Problem and Motivation Course scheduling involves building a timetable for courses such that the students who want to take courses can successfully take every course they would like. There are many variations to this problem, including inclusion of faculty constraints, room constraints, and multiple sections. The problem is known to be NP-Complete, thus many researchers have worked on approximation solutions to the problem. Researchers have generally focused on one solution method, one unique version of the problem definition, and one set of data based on local needs. This localization of the problem has resulted in many studies but no general consensus of the best method available. In this study, we explore several methods from the literature on a single definition of the problem, and on a common set of data. Our goals are two-fold. First, we provide a problem statement, data, and a random data generator to facilitate easy benchmarking of methods and techniques. Second, we explore the best method for those who may be non-experts and need to schedule courses. Background and Related Work While a great deal of research has been done on scheduling methods, our study concentrates on two of the most promising efforts: iterative improvement and linear programming. Iterative improvement methods for scheduling including faculty constraints have been studied in particular by Glover [3], and Chahal and DeWerra [1]. Hertz's use of Tabu search considers many different constraints [4]; we have adopted many of these constraints in our benchmark formulation of the problem. Our modification to the problem and our new data provides a different testbed for this algorithm and allows it to be compared against other methods. Linear programming allows one to formulate an equation for the optimal solution to the problem; practical solutions involving this method are infrequent [2], and do not consider many of the constraints we consider. Approach and Uniqueness We address the problem of comparing results from the literature in two ways. First, we define one statement of the course scheduling problem, involving faculty, students, and multiple sections, and adapt several of the approaches from the literature to this problem. Thus, any comparison of the approaches will start from the same problem definition. Second, we provide a random data generator that generates student course requests in such a way that an optimal solution must exist. Finally, we have studied five methods for course scheduling in our study: A greedy algorithm that simply schedules courses to the first available time (results from this simple method give some idea as to the usefulness of more complex methods), iterative improvement algorithms following a hill-climbing philosophy and following a "random improvement" philosophy in which a solution with a poorer evaluation may be used to continue the search for an improved solution, linear programming, and an algorithm that creates a bipartite matching problem for scheduling each student based on the times available for each course requested. Our formulation of the course scheduling problem used is as follows: We are given information about the courses (number of sections, faculty members teaching the course, times at which the course can be taught), lists of desired student courses, and the number of timeslots in which to schedule the courses. Courses are grouped into departments and for each department we have information on how many courses from that department may be scheduled concurrently (representing room availability constraints). The goal of the problem is to build a timetable and schedule for students' courses minimizing student conflicts while satisfying constraints on faculty and room availability. This study provides a repeatable and expandable comparison of scheduling methods. The algorithms were tested on random data and on data from a DIMACS benchmark for graph coloring that involves course scheduling. The generator and benchmark data are publically available, thus other methods can be tested on the same or very similar data. Results and Contributions We have developed a data generator that generates student course requests given the description of a timetable (the number of courses in the table, and the number of sections of each course), the section bound for each course, and the number of schedules desired. The generator builds a random timetable, and then generates student course requests using a backtracking technique that ensures the student can get each course requested. Information on which section the student would attend and the time of each course is stripped from the data so the data appears real to the algorithms. We conducted a study of the methods described above on thirteen sets of randomly generated data. Each method was run five times and we used the median to compare how close each method comes to scheduling courses optimally. (The Linear Programming method could not be tested because our formulation resulted in so many variables that our machines ran out of memory.) We have drawn the following conclusions from our empirical study. First, the greedy algorithm is not competitive with other approximation methods, meaning the time spent developing and using these methods is worthwhile. Second, iterative improvement is currently the best practical method for course scheduling when the courses have only a single section each. Third, when courses have multiple sections each, bipartite matching is very competitive with the iterative improvement algorithms while running much faster. References [1] N. Chahal and D. deWerra. An interactive system for constructing timetables on a PC, European Journal of Operations Research, 40, 1989, 32-37. [2] T. Franklin, E. Jenkins, and K. Woodson. A case study in scheduling courses, UMAP Journal, 15, no. 2, 1995, 115-122. [3] F. Glover, Tabu Search, part 1, ORSA Journal on Computing,1,1989, 190-206. [4] A. Hertz. Finding a feasible course schedule using tabu search, Discrete Applied Mathematics, 35, 1992, 255-270. 2001 ACM International Student Research Contest 2nd Place Undergraduate scheduling experimental algorithms LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Abigail Walker N:Walker;Abigail EMAIL;INTERNET:awalker@cerebro.cs.xu.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Jennifer Rizzo N:Rizzo;Jennifer EMAIL;INTERNET:wanner@cerebro.cs.xu.edu END:vCard 2001-09-06 LOMv1.0 Author BEGIN:vCard FN:Prakash Ojha N:Ojha;Prakash EMAIL;INTERNET:ojha@cs.hope.edu END:vCard 2001-09-06 LOMv1.0 Creator BEGIN:vCard FN:Gary Lewandowski N:Lewandowski;Gary EMAIL;INTERNET:lewandow@cerebro.cs.xu.edu ORG:Xavier University; END:vCard 2001-09-06 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=148 LOMv1.0 Operating System CSTC All LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes Copyright the authors, distribution allowed as long as the work is attributed to them. LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Artificial Intelligence and Robotics The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Miscellaneous The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Theory of Computation Analysis of Algorithms and Problem Complexity The subject classification that best describes the resource
oai:CSTC:159 2001-08-21
<langstring xml:lang="en">Course and exercise sequencing using metadata in adaptive hypermedia learning</langstring> CSTC 159 English <p>In the last few years the (semi-) automatic sequencing of course material has become an important research issue, particularly the standardization of metadata for educational resources. Sequencing can help to generate hypermedia documents which, at their best match the learner's needs. To perform (semi-) automatic course sequencing, a knowledge library as well as modular resources can be used. Both must be described by metadata.</p> <p>First, metadata standards (IEEE Learning Objects Metadata, Instructional Mangement Systems Global Learning Consortium, Dublin Core) are analyzed with regard to course sequencing. As an application example, Multibook, an adaptive hypermedia system used to teach multimedia technology, is described. Multibook uses metadata to create course sequences semi-automatically. In this article we explain how a knowledge library can be used to create exercises automatically. We give an example of how courses can be sequenced in general by analyzing the creation of exercises. An evaluation of our system shows the advantages and drawbacks of the automatic sequencing approach.</p> Documentation Management LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Stephan Fischer N:Fischer;Stephan EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Hussein Suleman N:Suleman;Hussein EMAIL;INTERNET:hussein@vt.edu ORG:; END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=159 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Database and Information Retrieval The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Information Systems Information Interfaces and Presentation The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource
oai:CSTC:160 2001-08-21
<langstring xml:lang="en">Using a theoretical multimedia taxonomy framework</langstring> CSTC 160 English <P>Multimedia (MM) is a polysemous term, a term with many definitions, and in this case, many roots. In this paper, multimedia is defined as the seamless integration of two or more media. Each ancestor brings another requirement, muddying the field and making it difficult to work through. A multimedia taxonomy based on a previous media taxonomy is proposed to help organize the discipline. The taxonomy helps to classify the space called multimedia and to draw attention to difficult issues. The paper outlines the forms contributing to multimedia--text, sound, graphics, and motion--and aligns them with probable formats--elaboration, representation, and abstraction-- and sets them within a context--audience, discipline, interactivity, quality, usefulness, and aesthetics. The contexts are more clearly defined in two areas: interactivity and the information basis for a discipline. Examples are presented describing the use of the taxonomy in the design and evaluation of student projects in a computer science-based multimedia course.<p> computer uses in education evaluation multimedia design theory LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Rachelle S. Heller N:Heller;Rachelle S. EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:C. Dianne Martin N:Martin;C. Dianne EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:Nuzi Haneef N:Haneef;Nuzi EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Hussein Suleman N:Suleman;Hussein EMAIL;INTERNET:hussein@vt.edu ORG:; END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=160 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Other The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Information Systems Information Interfaces and Presentation The subject classification that best describes the resource
oai:CSTC:161 2002-02-22
<langstring xml:lang="en">L3--towards an open learning environment</langstring> CSTC 161 English <P>This article describe the use of dedicated ontology for teaching in the context of the <I>L</i><SUP>3</sup> project, a national joint project for deploying further vocational education in Germany. The requirements for the open <I>L</i><SUP>3</sup> learning infrastructure are presented in order to motivate our approach to metamodeling learning resources and services by using dedicated ontolgies of pedagogics and didactics. The basic concepts and parts of the pedagogical ontology are outlined, and the practical implications for several of today's problems such as authoring and design, retrieval and adaptive of training resources are illustrated. An overview of the <I>L</i><SUP>3</sup> runtime architecture shows how the didactical ontology is used to deliver adaptive learning.</p> adaptive courses delivery authoring environment for web-based training didatics pedagogical ontology reuse of learning resources design human factors standardization LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Torsten Leidig N:Leidig;Torsten EMAIL;INTERNET:- END:vCard 2002-02-22 LOMv1.0 Creator BEGIN:vCard FN:Hussein Suleman N:Suleman;Hussein EMAIL;INTERNET:hussein@vt.edu ORG:; END:vCard 2002-02-22 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=161 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Other The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Artificial Intelligence The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Information Systems Information Interfaces and Presentation The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Information Systems Information Systems Applications The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Information Systems Information Storage and Retrieval The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Information Systems Models and Principles The subject classification that best describes the resource
oai:CSTC:162 2001-08-21
<langstring xml:lang="en">IRI-h, a Java-based distance education system: architecture and performance</langstring> CSTC 162 English <P>We used our Original Interactive Remote Instruction (IRI) system to teach scores of university classes over the past years at sites up to 300 km apart. While this system is a prototype, its use in real classes allows us to deal with crucial issues in distributed education instruction systems. We describe our motivation and vision for a reimplementation of IRI that supports synchronous and asynchronous distance education. This new version, called IRI-h (h for hetergeneous), is coded in Java and executes on several different platforms. IRI-h extends IRI both to multiple platforms and heterogeneous network experiences with the developing prototype, including preliminary performance evaluation, and also unresolved issues still to be addressed.</P> Design Management Performance Java heterogeneity platform independence LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:C. Wild N:Wild;C. EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:H. Abdel-Wahab N:Abdel-Wahab;H. EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:R. Maly N:Maly;R. EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Hussein Suleman N:Suleman;Hussein EMAIL;INTERNET:hussein@vt.edu ORG:; END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=162 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Other The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization Computer-Communication Networks The subject classification that best describes the resource
oai:CSTC:163 2001-08-21
<langstring xml:lang="en">Web-based multimedia tools for sharing educational resources</langstring> CSTC 163 English <P>Many educational resources and objects have been developed as Java applets or applications, which can accessed by simply downloading them from various repositories. It is often necessary to share these resources in real time, for instance when an instructor teaches remote students how to use a certain resource explains the theory behind it. We have developed some tools for this purpose that emulate a virtual classroom, and are primarily designed for synchronous sharing of resources. They enable participants to share Java objects in real time and also allow the instructor to dynamically manage the telebearing session.</P> Design LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Nicolas D. Georganas N:Georganas;Nicolas D. EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:Abdulmotaleb El Saddik N:El Saddik;Abdulmotaleb EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Author BEGIN:vCard FN:Shervin Shirmohammadi N:Shirmohammadi;Shervin EMAIL;INTERNET:- END:vCard 2001-08-21 LOMv1.0 Creator BEGIN:vCard FN:Hussein Suleman N:Suleman;Hussein EMAIL;INTERNET:hussein@vt.edu ORG:; END:vCard 2001-08-21 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=163 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Other The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Society The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource
oai:CSTC:170 2001-11-09
<langstring xml:lang="en">Little Man Computer</langstring> CSTC 170 English A web based applet that simulates the working of a Little Man Computer, designed by Dr. Stuart Madnick Little Man Computer LMC Hardware Concepts LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Rahul Gedupudi N:Gedupudi;Rahul EMAIL;INTERNET:rahul_naidu@hotmail.com END:vCard 2001-11-09 LOMv1.0 Author BEGIN:vCard FN:Larry Brumbaugh N:Brumbaugh;Larry EMAIL;INTERNET:ljbrumb@ilstu.edu END:vCard 2001-11-09 LOMv1.0 Author BEGIN:vCard FN:William Yurcik N:Yurcik;William EMAIL;INTERNET:wjyurci@ilstu.edu END:vCard 2001-11-09 LOMv1.0 Creator BEGIN:vCard FN:Rahul Gedupudi N:Gedupudi;Rahul EMAIL;INTERNET:rahul_naidu@hotmail.com ORG:Illinois State University;Applied Computer Science END:vCard 2001-11-09 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=170 CSTC Platform CSTC Java Virtual Machine, HTML Browser LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC Java LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Operating Systems The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization Computer System Implementation The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization Processor Architectures The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Hardware Register-Transfer-Level Implementation The subject classification that best describes the resource
oai:CSTC:180 2001-10-30
<langstring xml:lang="en">Simulation of Embedded Kernels over Pthreads</langstring> CSTC 180 English This work describes the design and implementation of a simulation environment for an open-source embedded kernel and an intuitive user interface to complement it. The study stresses the suitability of POSIX Threads (Pthreads) to resemble kernel operations in the simulation environment. It specifies the prerequisites for using Pthreads as a means to resemble embedded task execution and suggests an I/O-based representation of device information. The experience gained with a sample implementation stresses the importance of a proper match between a Pthreads implementation and an embedded kernel. It also shows the adequacy of both the simulation environment and a graphical user interface to aid program development and debugging. Furthermore, the separation of the simulation component from the user interface provides opportunities to utilize each component separately or even combine them with other components. The simulation environment is publically available with further instructions included in the appendix. Embedded Systems Operating Systems Kernel Simulator LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Frank Mueller N:Mueller;Frank EMAIL;INTERNET:mueller@cs.ncsu.edu END:vCard 2001-10-30 LOMv1.0 Author BEGIN:vCard FN:Oliver Buehn N:Buehn;Oliver EMAIL;INTERNET:oli@dtgroup.com END:vCard 2001-10-30 LOMv1.0 Author BEGIN:vCard FN:Thomas Roeblitz N:Roeblitz;Thomas EMAIL;INTERNET:roeblitz@zib.de END:vCard 2001-10-30 LOMv1.0 Creator BEGIN:vCard FN:Frank Mueller N:Mueller;Frank EMAIL;INTERNET:mueller@cs.ncsu.edu ORG:North Carolina State University;Department of Computer Science END:vCard 2001-10-30 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=180 CSTC Platform CSTC Sun Sparc, PC, Java Virtual Machine LOMv1.0 Operating System CSTC UNIX CSTC Programming Language CSTC PERL, Java, C LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Operating Systems The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Operating Systems The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software General The subject classification that best describes the resource
oai:CSTC:190 2001-12-24
<langstring xml:lang="en">The Knob & Switch Computer: A Computer Architecture Simulator for Introductory Computer Science</langstring> CSTC 190 English This paper describes the Knob & Switch Computer simulator that can be used to teach Computer Organization in a breadth-based introductory CS course. Knob & Switch Computer Architecutre Simulator Introductory Computer Science HTML JavaScript LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:David Reed N:Reed;David EMAIL;INTERNET:DaveReed@creighton.edu END:vCard 2001-12-24 LOMv1.0 Author BEGIN:vCard FN:Grant Braught N:Braught;Grant EMAIL;INTERNET:braught@dickinson.edu END:vCard 2001-12-24 LOMv1.0 Creator BEGIN:vCard FN:Grant Braught N:Braught;Grant EMAIL;INTERNET:braught@dickinson.edu ORG:Dickinson College;Computer Science END:vCard 2001-12-24 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=190 CSTC Platform CSTC HTML Browser LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC HTML LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Architecture Methods The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Milieux General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization Processor Architectures The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computer Systems Organization General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Hardware Control Structures and Microprogramming The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Hardware General The subject classification that best describes the resource
oai:CSTC:244 2002-03-12
<langstring xml:lang="en">GLOMAR: Adaptive Consistency Control for Distributed File Systems</langstring> CSTC 244 English With the increased heterogeneity of networked devices integrating into existing distributed file system (DFS) topologies, the ability to balance hardware constraints with user and software requirements is paramount. This is especially true for consistency control in file systems. Existing DFSs usually implement a single general-purpose consistency control approach, focusing on a specific scenario, rather than the multitude of possibilities that can arise due to heterogeneity and variability of current computing environments. The developed GLOMAR system caters for the multitude of possibilities, by providing the framework and abstraction that allows numerous consistency control mechanisms specifically built for a scenario to be implemented under the one DFS. This extended abstract discusses the motivation and design of GLOMAR, detailing its Microsoft .NET implementation. distributed file system consistency control concurrency middleware LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Simon Cuce N:Cuce;Simon EMAIL;INTERNET:simon.cuce@csse.monash.edu.au END:vCard 2002-03-12 LOMv1.0 Creator BEGIN:vCard FN:Simon Cuce N:Cuce;Simon EMAIL;INTERNET:simon.cuce@csse.monash.edu.au ORG:Monash University;CSSE END:vCard 2002-03-12 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=244 LOMv1.0 Operating System CSTC Windows NT LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Operating Systems The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Operating Systems The subject classification that best describes the resource
oai:CSTC:246 2002-03-15
<langstring xml:lang="en">Extreme Programming Tutorial</langstring> CSTC 246 English The methodology known as Extreme Programming is presented, beginning with its reason for existence, philosophy, and a detailed exposition of the twelve practices that define it. There is also a discussion of its strengths and weaknesses as a software design methodology. extreme programming pair programming agile software design methodology LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:James Caristi N:Caristi;James EMAIL;INTERNET:James.Caristi@valpo.edu END:vCard 2002-03-15 LOMv1.0 Creator BEGIN:vCard FN:James Caristi N:Caristi;James EMAIL;INTERNET:James.Caristi@valpo.edu ORG:Valparaiso University;Dept. of Math & Computer Science END:vCard 2002-03-15 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=246 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Programming Techniques The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software Software Engineering The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Management of Computing and Information Systems The subject classification that best describes the resource
oai:CSTC:248 2002-03-20
<langstring xml:lang="en">Java IDEs: What and Why We Use What We Do</langstring> CSTC 248 The experiences of several faculty who each use a different Java Interactive Development Environment (IDE). Highlights of salient features and pointers for successful adaptation to the classroom. Panel participants: Barbara Boucher Owens, Delia Marx, Jack Rehder, Dean Sanders, and Don Slater (for Rich Pattis). JAVA IDE LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Jack Rehder N:Rehder;Jack EMAIL;INTERNET:jnrehder@math.uwaterloo.ca END:vCard 2002-03-20 LOMv1.0 Author BEGIN:vCard FN:Delia Marx N:Marx;Delia EMAIL;INTERNET:DMarx@Mercy.edu END:vCard 2002-03-20 LOMv1.0 Author BEGIN:vCard FN:Barbara Boucher Owens N:Boucher Owens;Barbara EMAIL;INTERNET:owensb@southwestern.edu END:vCard 2002-03-20 LOMv1.0 Creator BEGIN:vCard FN:Deborah Knox N:Knox;Deborah EMAIL;INTERNET:knox@tcnj.edu ORG:; END:vCard 2002-03-20 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=248 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Programming Languages The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Programming Techniques The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software General The subject classification that best describes the resource
oai:CSTC:249 2002-04-15
<langstring xml:lang="en">V-VIS: New Methods of Passive Information Grouping in a Classroom Tool for Low Vision Students</langstring> CSTC 249 English Mobile computing devices now make it possible to develop low-cost, portable assistive technology. The current lack of satisfactory technology to aid visually impaired students drives our development of a handheld-based viewer for Visually Impaired Students (v-VIS) designed to assist in note taking. v-VIS is a real-time viewer and recording system for professor's notes written on an electronic blackboard. The interface integrates magnification and high-contrast color schemes, enabling students to view the transcribed information in real-time. However, the large e-blackboard transmitting visual information to a small-screened handheld creates a screen-mapping problem for which two solutions have been designed and compared objectively. low-vision vision impairments AutoScroll v-VIS DEBBIE Windows CE handheld mobile assistive technology magnification LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Ben Betz N:Betz;Ben EMAIL;INTERNET:bbetz@depauw.edu END:vCard 2002-04-15 LOMv1.0 Creator BEGIN:vCard FN:Ben Betz N:Betz;Ben EMAIL;INTERNET:bbetz@depauw.edu ORG:DePauw University;Computer Science END:vCard 2002-04-15 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=249 CSTC Platform CSTC PC LOMv1.0 Operating System CSTC Mac OS, Windows 95/98, Windows NT, Windows CE, LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Social, Ethical and Professional Issues The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computer Applications General The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computer Applications Life and Medical Sciences The subject classification that best describes the resource
oai:CSTC:250 2002-05-05
<langstring xml:lang="en">Using VB in the CS Curriculum</langstring> CSTC 250 English Panel held at SIGCSE 2002, Covington, KY, Feb. 27 - March 3, 2002 which discussed the many uses of Visual Basic in a modern CS curriculum. Moderator: Joe Hummel. Panelists: Jean Mehta, Floyd Johnson, and Gail Miles. VB Visual Basic LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Jean Mehta N:Mehta;Jean EMAIL;INTERNET:mehta@mail.sxu.edu END:vCard 2002-05-05 LOMv1.0 Author BEGIN:vCard FN:Floyd Johnson N:Johnson;Floyd EMAIL;INTERNET:johnsonf@roberts.edu END:vCard 2002-05-05 LOMv1.0 Author BEGIN:vCard FN:Gail Miles N:Miles;Gail EMAIL;INTERNET:Miles@mail.lrc.edu END:vCard 2002-05-05 LOMv1.0 Creator BEGIN:vCard FN:Joe Hummel N:Hummel;Joe EMAIL;INTERNET:hummel@lfc.edu ORG:Lake Forest College;Math/CS END:vCard 2002-05-05 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=250 CSTC Platform CSTC PC LOMv1.0 Operating System CSTC CSTC Programming Language CSTC Visual Basic LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Programming Languages The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Human-Computer Communication The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Programming Languages The subject classification that best describes the resource
oai:CSTC:252 2002-04-19
<langstring xml:lang="en">Integrating Empirical Methods into Computer Science</langstring> CSTC 252 English These materials were presented in a panel at SIGCSE 2002. The central theme of the panel was to emphasize the importance of empirical methods in computer science and to present ideas and examples for integrating the development of empirical skills within the CS curriculum. Panel Participants: David Reed, Doug Baldwin, Michael Clancy, Stuart Hansen, and Allen Downey. computer science education experimentation empirical skills LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Michael Clancy N:Clancy;Michael EMAIL;INTERNET:clancy@berkeley.edu END:vCard 2002-04-19 LOMv1.0 Author BEGIN:vCard FN:Doug Baldwin N:Baldwin;Doug EMAIL;INTERNET:baldwin@cs.geneseo.edu END:vCard 2002-04-19 LOMv1.0 Author BEGIN:vCard FN:David Reed N:Reed;David EMAIL;INTERNET:davereed@creighton.edu END:vCard 2002-04-19 LOMv1.0 Creator BEGIN:vCard FN:David Reed N:Reed;David EMAIL;INTERNET:davereed@creighton.edu ORG:; END:vCard 2002-04-19 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=252 CSTC Platform CSTC HTML Browser LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC HTML LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Software Methodology and Engineering The type of class that this resource is best suited for LOMv1.0 Educational Objective ACM Computer Science Curriculum Algorithms and Data Structures The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Simulation and Modeling The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Software Programming Techniques The subject classification that best describes the resource
oai:CSTC:254 2002-04-19
<langstring xml:lang="en">Open Source Software: Intellectual Challenges to the Status Quo</langstring> CSTC 254 English We raise the question: ``What are the social and ethical responsibilities of computer science faculty regarding open source software?'' We offer an introductory look at some answers. Panel Participants: Marty Wolf, Kevin Bowyer, Don Gotterbarn, and Keith Miller. open source teaching using open source LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:Keith Miller N:Miller;Keith EMAIL;INTERNET:Miller.Keith@uis.edu END:vCard 2002-04-19 LOMv1.0 Author BEGIN:vCard FN:Kevin Bowyer N:Bowyer;Kevin EMAIL;INTERNET:kbowyer@computer.org END:vCard 2002-04-19 LOMv1.0 Author BEGIN:vCard FN:Don Gotterbarn N:Gotterbarn;Don EMAIL;INTERNET:gotterba@etsu.edu END:vCard 2002-04-19 LOMv1.0 Creator BEGIN:vCard FN:Marty Wolf N:Wolf;Marty EMAIL;INTERNET:mjwolf@acm.org ORG:Bemidji State University;Mathematics and Computer Science END:vCard 2002-04-19 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=254 LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 yes Copyrights held by individual authors. LOMv1.0 Educational Objective ACM Computer Science Curriculum Social, Ethical and Professional Issues The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Legal Aspects of Computing The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Society The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource
oai:CSTC:265 2002-05-05
<langstring xml:lang="en">Integrating Empirical Methods into Computer Science</langstring> CSTC 265 English These materials were presented in a panel at SIGCSE 2002. The central theme of the panel was to emphasize the importance of empirical methods in computer science and to present ideas and examples for integrating the development of empirical skills within the CS curriculum. Panel Participants: David Reed, Doug Baldwin, Michael Clancy, Stuart Hansen, and Allen Downey. computer science education experimentation empirical skills LOMv1.0 Final LOMv1.0 Author BEGIN:vCard FN:David Reed N:Reed;David EMAIL;INTERNET:davereed@creighton.edu END:vCard 2002-05-05 LOMv1.0 Creator BEGIN:vCard FN:David Reed N:Reed;David EMAIL;INTERNET:davereed@creighton.edu ORG:; END:vCard 2002-05-05 en http://www.cstc.org/cgi-bin/show_abstract.pl?type=official&number=265 CSTC Platform CSTC HTML Browser LOMv1.0 Operating System CSTC All CSTC Programming Language CSTC HTML LOMv1.0 Learner LOMv1.0 Teacher LOMv1.0 Higher Education LOMv1.0 Secondary Education LOMv1.0 Educational Objective ACM Computer Science Curriculum Other The type of class that this resource is best suited for LOMv1.0 Discipline ACM Computing Classification System Software Programming Techniques The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Methodologies Simulation and Modeling The subject classification that best describes the resource LOMv1.0 Discipline ACM Computing Classification System Computing Milieux Computers and Education The subject classification that best describes the resource