Now showing items 1-3 of 3
High-Performance Communication Protocols for Asynchronous Duty-Cycling Wireless Networks
Duty cycling is a technique for saving energy in resource-limited wireless networks such as sensor networks. With duty cycling, each node periodically switches between active and sleeping states, for example being active ...
A Browser-based Program Execution Visualizer for Learning Interactive Programming in Python
Good educational programming tools help students practice programming skills and build better understanding of basic concepts and logic. As Rice University started offering free Massive Open Online Courses (MOOC) on the ...
Data-Driven Tools for Introductory Computer Science Education
The software industry spends a tremendous amount of effort and resources on software testing and maintenance to improve the quality of software. However, a large portion of the cost may be saved by training high-quality ...