Publication:
C-mulator. Design and development of an educational web application for teaching C language

dc.contributor.advisorEstévez Ayres, Iria Manuela
dc.contributor.authorUguina Gadella, LucĂ­a
dc.contributor.departamentoUC3M. Departamento de Ingeniería Telemáticaes
dc.date.accessioned2017-02-02T13:16:52Z
dc.date.available2017-02-02T13:16:52Z
dc.date.issued2016-03
dc.date.submitted2016-03-11
dc.description.abstractIn the Bachelor's Final Project named C-mulator: Design and development of an educational web application for teaching C language the analysis, design, development and evaluation process of an educational web application is described. C-mulator is a tool created with the aim of helping students understand concepts related to Systems Architecture subject. It is conceived as a Java application that simulates C les generating machine states which change with the code statements. Its main characteristic is the capability of showing the memory condition for each machine state. C-mulator also shows the C code and the output of the program. In order to facilitate the use, this Java application was embedded in a web application. This web application was designed in order to facilitate the use of the C-mulator tool. A Client-Server model with a three tiers architecture has been implemented for this project. After doing a thorough research about the possible technologies that could have been used in the application development, the selected ones were: Apache-Tomcat as the web server, JSON as the client-server communication language, AJAX as the client web technique and MySQL as database management system. As it has been said before, one of the major functionalities of C-mulator are the possibility of simulate C programs in a web based architecture. But C-mulator has other characteristics such as having several C les stored in a database that sorted them by chapter and the administrator capability of releasing chapters for speci c students' groups. C-mulator helps the understanding of medium-level abstract concepts that are related with C programming and the Systems Architecture subject.es
dc.description.degreeIngenierĂ­a en TecnologĂ­as de TelecomunicaciĂłnes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/10016/24100
dc.language.isoenges
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 España*
dc.rights.accessRightsopen accesses
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.subject.ecienciaInformáticaes
dc.subject.ecienciaTelecomunicacioneses
dc.subject.otherWebes
dc.subject.otherC languagees
dc.subject.otherEducational technologyes
dc.subject.otherApplication designes
dc.titleC-mulator. Design and development of an educational web application for teaching C languagees
dc.typebachelor thesis*
dspace.entity.typePublication
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TFG_Lucia_Uguina_Gadella_2016.pdf
Size:
2.69 MB
Format:
Adobe Portable Document Format
Description: