API

CS Table 4/17/2018: Oracle v. Google Ruling

We will revisit the Oracle v. Google case after the recent appeals ruling in favor of Oracle. We will look at the circumstances surrounding the case, revisit definitions of patent and copyright, and try to understand what the ramifications of this decision are for users of Java, Android, open-source software, and the tech sector as a whole.

There are four readings, but if you are pressed for time, we recommend "A Brief History of Oracle v. Google" first and then reviewing the definitions of "Trademark, Patent, and Copyright" as needed.

Computer science table (CS Table) is a weekly meeting of Grinnell College community members (students, faculty, staff, etc.) interested in discussing topics related to computing and computer science. CS Table meets Tuesdays from 12:00–12:45pm in JRC 224A (inside the Marketplace). Contact the CS faculty for the weekly reading. Students on meal plans, faculty, and staff are expected to cover the cost of their meals. Visitors to the College and students not on meal plans can charge their meals to the department (sign in at the Marketplace front desk).

Thursday Extra 4/27: Project Gadfly

Thursday, April 27, 2017
4:15 p.m. in Science 3821
Refreshments at 4:00 p.m. in the Computer Science Commons (Science 3817).
Everyone is welcome to attend!

Project Gadfly: Students and Alums Coding for Social Good

Over spring break, six mentors and eight Grinnell students created Project Gadfly, a system designed to help U.S. residents contact their elected representatives. With Gadfly, users can create sample call scripts and share them with friends using QR codes. Anyone who sees these codes can scan them with the app and have the script and a button to call their representatives at their fingertips. The students created a web client, two native app clients, a database, a server, an API, and an Iowa non-profit in 12 days, balancing security and design decisions with rapid development. Students who worked on Project Gadfly will discuss both the design of the system and what it was like to work with mentors on a rapid-learning, rapid-development project.

Thursday Extra: "Enhancing Myro Java using Android"

On Thursday, April 17, Nora Bresette Buccino will discuss the development of an application programming interface for small robots in Java, with extensions to the Android environment:

The use of personal robots in computing is becoming more ubiquitous as robots are a good way to attract students and introduce them to the subject of computer science. Therefore, it is important to make use of all the features of the robots to give users a sense of the capabilities provided by robotics. The API (Application Programming Interface) defined by the Institute for Personal Robots in Education, called Myro, originally created in Python, has now been adapted to many other popular programming languages including Java. The Myro Java API created for the Scribbler robots by Professor Douglas Harms of DePauw University included most of the features of Myro Python. Our goals in this project were to add features to the Myro Java API, to enhance the user's capabilities, and to attempt to incorporate Android development into Myro Java.

Smart phones and tablets have become an integral part of the way we communicate and learn. Not only can these devices be used to communicate with other people, but they can also communicate with other devices through Bluetooth and infrared sensors. Thus these types of devices can interact with devices such as robots and applications can be created to control these robots. Therefore, we decided to integrate Myro and Android to provide the opportunity to not only learn about robotics but to also learn about Android programming and mobile application development.

At 4:15 p.m., refreshments will be served in the Computer Science Commons. The talk, “Enhancing Myro Java using Android,” will begin at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Thursday Extra: "An introduction to the Google Maps API"

On Thursday, May 13, Tony Pan will demonstrate some basics of the Google Maps Application Programming Interface by building a 2010 Iowa Census map in ten simple steps.

Refreshments will be served at 4:15 p.m. in the Computer Science Commons (Noyce 3817). The talk, An introduction to the Google Maps API, will follow at 4:30 p.m. in Noyce 3821. Everyone is welcome to attend!

Syndicate content