A Virtual Java Simulation Lab for Computer Science Students (original) (raw)

Design and implementation of a java based virtual laboratory for data communication simulation

International Journal of Electrical and Computer Engineering (IJECE)

Students in this modern age find engineering courses taught in the university very abstract and difficult, and cannot relate theoretical calculations to real life scenarios. They consequently lose interest in their coursework and perform poorly in their grades. Simulation of classroom concepts with simulation software like MATLAB, were developed to facilitate learning experience. This paper involves the development of a virtual laboratory simulation package for teaching data communication concepts such as coding schemes, modulation and filtering. Unlike other simulation packages, no prior knowledge of computer programming is required for students to grasp these concepts.

Using Java in the Virtual Programming Laboratory: A web-Based Parallel Programming Environment

1997

Abstract The Virtual Programming Laboratory (VPL) is a Web-based virtual programming environment built based on a client-server architecture. The system can be accessed on any platform (Unix, PC, or Mac) using a standard Java-enabled browser. Software delivery over the Web imposes a novel set of constraints on design. We outline the tradeoffs in this design space, motivate the choices necessary to deliver an application, and detail the lessons learned in the process.

DISCRETE COMPUTER SIMULATION WITH JAVA

Simulation methods use a model of part of the real world as basis of exploration and experimentation. The three-phase approach provides a simple and robust way to develop discrete computer simulation programs. Object orientation is a save way of developing software, since it allows programs to be easily enhanced and enable important variables of the system to be protected and controlled. Java is one of the most popular object-oriented computer programming languages nowadays, specially because of its use in the World Wide Web and its capacity to create applets. This paper shows the use of the three-phase and the object-oriented approaches in discrete computer simulation, and describes the first stages of the simulation library written in Java.

Introduction to Java Computer Science Courseware

These lecture notes are designed for use in the first year Computer Science modules at the University of KwaZulu-Natal. They provide an introduction to problem solving, programming, and the Java language. They are not intended to be complete in themselves but serve as a complement to the formal lectures, and students are urged to make use of the books referenced in addition to these notes.

Java and web technologies for simulation and modeling on computational science and engineering,"

1997

Abstract We discuss the role of Java and Web technologies for general simulation. We classify the classes of concurrency typical in problems and analyze separately the role of Java in user interfaces, coarse grain software integration, and detailed computational kernels. We conclude that Java could become a major language for computational science, as it potentially offers good performance, excellent user interfaces, and the advantages of object-oriented structure.

Simulation for Computer Sciences Education

Communications of the ACS, 2013

Computer Simulation is a powerful technique for education in many different fields. This paper will cover the use of Computer Simulation tools for Computer Sciences education. The paper will try to answer the following question: Are the simulation tools essential in Computer Sciences education or they are just a support method for helping the education process? Our paper will provide more details about using simulation for computer sciences disciplines such as software engineering. The paper will highlight the importance of using simulation tools by adding more insight into aspects of computer sciences functions that cannot easily observed in traditional laboratories.

Using Java Beans to teach Simulation and using Simulation to teach JavaBeans

This work reports on two courses for computer scientists. The first is a graduate course on modeling and simulation and the second is a course on component based software engineering. For both of these courses we principally use the same basis, that is, the Java Beans component technology and the DEVS system theory formalism for discrete event simulation. However, in the two coursed, we pursue quite different objectives. While in the first course the Java Beans technology is used to teach discrete event simulation, in the second course we use simulation as an example to show how a component library can be realized using Java Beans.

Virtual lab: a Java application for distance learning

1997 IEEE 6th International Conference on Emerging Technologies and Factory Automation Proceedings, EFTA '97

Recent progress in telecommunications has made it possible to develop software offering users new features such as access to remote resources from different geographical locations. At the University of Catania we have developed a Virtual Laboratory for distance learning. Our lab is realized in Java and uses the Internet or/and an Intranet to provide complete access to the lab's resources. Users can consult tutorials, run simulations and intervene in the production cycle of an educational industrial plant from any Internet node. This paper describes the general organization of the VL and the implementation choices made in order to guarantee the efficiency of resource management, provide adequate communication and security for the information exchange and ensure flexible, customizable service configuration.