• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

The aim of this project is to develop a web-based control laboratory to serve undergraduate students in the Department of Electrical and Computer Systems Engineering at The University of Auckland.

Extracts from this document...


Interim Report, Final Year Research Project 2011

Department of Electrical & Computer Engineering

Declaration of Originality

This report is my own unaided work and was not copied from or written in collaboration with any other person.


Department of Electrical and Computer Engineering

University of Auckland, Auckland, New Zealand


During the learning process as an electrical engineering student, it is a requirement for students to participant in different practical laboratory experiments. It is often that students are unable to complete the experiment in a satisfactorily level. This may due to time, locations and resource (equipment and staff) constraints. To solve these issues, it is necessarily to introduce a web-based laboratory that students are able to access anytime in any locations. In this report, a proposed web-based control laboratory will be discussed.

  1. Introduction

Web-based laboratories have already been developed in universities around the world, because of its advantages of being able to conduct the real experiment at any time with unlimited access in any locations. It will also save a lot of equipment being use at a time and laboratory instructors.

     With all these benefits from the web-based laboratory,

...read more.


The proposed solution of the web-based control laboratory is similar to the other general developed web-based laboratory; except for the control hardware we will be using the Altera DE2 Development and Education board. Figure 2 below shows the block diagram of the proposed solution and the details of each component will be explained in the following subsections.


Figure 2: Proposed design of the web-based control laboratory

  1. Client and server

To implement a web-based control laboratory, the most important element is to establish a communication between the user (client) and the host (server). To achieve this task, socket programming for computer network is essential. Socket programming involves designs of computer programs that can communicate with other programs across a computer network [2].

     There are two types of network socket, TCP/IP (Transmission Control Protocol/Internet Protocol) and UDP (User Datagram Protocol).

     TCP/IP uses acknowledgement format which ensure all data transmissions from a program on one computer to another program on another computer over the network are reliable and in ordered delivery [3].

     UDP does not use acknowledgement format where it focus on speed than reliability, therefore it is unable to provide guarantee of delivery for data transmissions [3].

...read more.


     Although at the current stage, we have only successfully established a TCP/IP connection between a PC to PC. However, a conceptual design plan for the web-based laboratory has been proposed. It is believed that with more research and investigations, a fully functional web-based laboratory will be developed and therefore benefits to the undergraduate student in the Department of Electrical and Computer Systems Engineering at the University of Auckland.


I would like to thank my supervisor Assoc. Prof. Sing-Kiong Nguang, second examiner Dr. Nitish Patel and Master student Mr. Yu Sun for providing the support and guidelines throughout the project.

     I would also like to thank my project partner Mr. Rashid Hossain for all the work that he has been contributed throughout the project so far.

  1. References

  1. Mott, R. L., Neff, G. P., Stratton, M. J., and Summers, D. C. S. “Future directions for mechanical manufacturing, and industrial engineering technology programs”, Journal of Engineering Technology., 19(1), pp: 8-15, 2002.
  1. Wikipedia. Computer network programming. Retrieved April 1, 2011 from


  1. Wikipedia. Transmission Control Protocol. Retrieved April 1, 2011 from


  1. Sockets Tutorial. LinuxHowtos.org. Retrieved April 5, 2011 from


  1. Azad, A. K. M., Song, X., Suram, R. S. P., and Nadakuditi., P. “Web-Based Laboratory Experiments: Case Studies”, Department of Technology, Northen Illionios University, 2006.
...read more.

This student written piece of work is one of many that can be found in our University Degree Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related University Degree Computer Science essays

  1. Design a web based online Appointment System for vehicle service centres in town to ...

    There were incidents happened in Motor-Inn (South Ruislip) regarding approximate cost. The staff of the Motor in mentioned customers CUSTOMER EXPECTATIONS It is very important to satisfy the customer. For any kind of business it is very important that customer must be satisfied on or after services provided by the organization.

  2. Introduction to Computer Forensics

    It is imperative that established forensic procedures are followed. These procedures include, but are not limited to, four phases: collection, examination, analysis, and reporting. Although this guide concentrates on the collection phase, the nature of the other three phases and what happens in each are also important to understand.

  1. The project explains various algorithms that are exercised to recognize the characters present on ...

    A 24-bit depth allows 8 bits per component. A color space is a mathematical representation of a set of colors. The three most popular color models are RGB used in computer graphics, YUV and YCrCb used in video systems, CMYK used in color printing [2]. 2.2 The RGB Color Space The red, green and blue (RGB)

  2. Information systems development literature review. Since the 1960s Methodologies, Frameworks, Approaches and CASE ...

    Campos, P. (nd) Due to these findings a possible downside can be observed when employing a CASE tool to development software/Information systems. "One drawback is that CASE tools do not necessarily prevent people from making bad designs." Database Journal. (2005).

  1. TCP wireshark. This assignment will investigate the behaviour of TCP (Transmission Control Protocol). The ...

    At what time was each segment sent? When was the ACK for each segment received?

  2. Geometric Brownian Motion. The aim of this project is to gain an understanding ...

    To define a stock price at a given time increment the discrete formula on the previous page will need to be re arranged to look like this: > Geometric Brownian motion can also be used to give an estimation of a future stock price by calculating the stock price at some point in time.

  1. This report will discuss the benefits and constraints of network systems and topologies.

    Everyone on the network can use the same. WAN Disadvantages-WANs network is more complicated and complex. *It requires various equipment and data in other to connect to internet. LANS advantage-the file can be store on a central computer that allowed data to be share throughout an organisation. *Network can allow security to be established *file can be backup easier.

  2. STAVIES: A System for Information Extraction from unknown Web Data Sources through Automatic Web ...

    ? (1) Cluster Evaluation and Target Area Discovery Component discovers which level in the hierarchical clustering of indices is the ?cut-off? level. To discover the cut-off level, we calculate the value that maximizes the separation criterion and request its largest cluster to contain more than 20 percent of the total number of the indices.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work