Withdraw
Loading…
A Web-Based System Programming Learning Environment
Gupta, Neelabh S.
Loading…
Permalink
https://hdl.handle.net/2142/88916
Description
- Title
- A Web-Based System Programming Learning Environment
- Author(s)
- Gupta, Neelabh S.
- Contributor(s)
- Campbell, Roy H.
- Angrave, Lawrence
- Issue Date
- 2015-12
- Keyword(s)
- system programming
- computer science education
- programming environments
- online learning
- courseware
- C programming in the browser
- Linux in a browser
- web application architecture
- web design
- open source software
- Date of Ingest
- 2016-02-22T16:25:47Z
- Abstract
- This thesis introduces a web application designed for students learning system programming. The tool developed supports compiling and running C programs right inside the browser (made possible by a full-featured Linux-based virtual machine running purely client-side), a full-featured editor designed for beginners writing C programs, ability to search the Linux Man pages, and more. Short video lectures and exercises are also available which introduce learners to the C programming language and system programming concepts. The application has been used successfully by more than 400 students for two semesters at the University of Illinois. In this thesis, the motivation behind developing this application is discussed, along with its features and possible use cases. A thorough walkthrough of the user interface is given, followed by elaborate details of the challenges, design, architecture and implementation of the application. The thesis also briefly analyzes the performance and usage of the application.
- Type of Resource
- text
- Language
- en
- Permalink
- http://hdl.handle.net/2142/88916
Owning Collections
Senior Theses - Electrical and Computer Engineering PRIMARY
The best of ECE undergraduate researchManage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…