Open Access. Powered by Scholars. Published by Universities.®
Physical Sciences and Mathematics Commons™
Open Access. Powered by Scholars. Published by Universities.®
- Keyword
-
- Java (3)
- Default methods (2)
- Interfaces (2)
- Programming (2)
- Refactoring (2)
-
- Seasonal forecasting (2)
- 3D perception (1)
- Algorithm (1)
- Algorithmic thinking (1)
- Art (1)
- Auction mechanism design (1)
- Authentication schemes (1)
- Automated refactoring (1)
- Bias correction (1)
- Big Data; Filtering; Bootstrap Sampling; Poisson Distribution (1)
- CMOS design; Big data; Chernoff bound; Support vector machines; Adaptive sampling (1)
- CUNY Games Conference (1)
- Cartography (1)
- Catadioptrics (1)
- Census data (1)
- Climate change (1)
- Code (1)
- Coding (1)
- Complexity (1)
- Computation Creativity (1)
- Computational thinking (1)
- Double auctions (1)
- Ensemble Classifiers; Student Academic Prediction; Data Mining; Engineering Education (1)
- Enumerated types (1)
- GIS (1)
Articles 1 - 19 of 19
Full-Text Articles in Physical Sciences and Mathematics
The History Of Algorithmic Complexity, Audrey A. Nasar
The History Of Algorithmic Complexity, Audrey A. Nasar
Publications and Research
This paper provides a historical account of the development of algorithmic complexity in a form that is suitable to instructors of mathematics at the high school or undergraduate level. The study of algorithmic complexity, despite being deeply rooted in mathematics, is usually restricted to the computer science curriculum. By providing a historical account of algorithmic complexity through a mathematical lens, this paper aims to equip mathematics educators with the necessary background and framework for incorporating the analysis of algorithmic complexity into mathematics courses as early on as algebra or pre-calculus.
Hackathons For Libraries And Librarians, Robin Camille Davis
Hackathons For Libraries And Librarians, Robin Camille Davis
Publications and Research
Hackathons can be ideal opportunities for libraries and librarians to promote new services and tools. In these social events, attendees form teams and work on a project together within a given time limit. This article explains hackathons, provides a brief history, and details how libraries and librarians can get involved. Similar event structures, like hack days and edit-a-thons, are also considered.
Creating Art Patterns With Math And Code, Boyan Kostadinov
Creating Art Patterns With Math And Code, Boyan Kostadinov
Publications and Research
The goal of this talk is to showcase some visualization projects that we developed for a 3-day Code in R summer program, designed to inspire the creative side of our STEM students by engaging them with computational projects that we developed with the purpose of mixing calculus level math and code to create complex geometric patterns. One of the goals of this program was to attract more minority and female students into applied math and computer science majors.
The projects are designed to be implemented using the high-level, open-source and free computational environment R, a popular software in industry for …
A Genetic Algorithmic Approach To Automated Auction Mechanism Design, Jinzhong Niu, Simon Parsons
A Genetic Algorithmic Approach To Automated Auction Mechanism Design, Jinzhong Niu, Simon Parsons
Publications and Research
In this paper, we present a genetic algorithmic approach to automated auction mechanism design in the context of \cat games. This is a follow-up to one piece of our prior work in the domain, the reinforcement learning-based grey-box approach. Our experiments show that given the same search space the grey-box approach is able to produce better auction mechanisms than the genetic algorithmic approach. The comparison can also shed light on the design and evaluation of similar search solutions to other domain problems.
Introduction To Gis Using Open Source Software, 7th Ed, Frank Donnelly
Introduction To Gis Using Open Source Software, 7th Ed, Frank Donnelly
Open Educational Resources
This tutorial was created to accompany the GIS Practicum, a day-long workshop offered by the Newman Library at Baruch College CUNY that introduces participants to geographic information systems (GIS) using the open source software QGIS. The practicum introduces GIS as a concept for envisioning information and as a tool for conducting geographic analyses and creating maps. Participants learn how to navigate a GIS interface, how to prepare layers and conduct a basic geographic analysis, and how to create thematic maps. This tutorial was written using QGIS version 2.14 "Essen", a cross-platform (Windows, Mac, Linux) desktop GIS software package.
Make A Twitter Bot In Python: Iterative Code Examples, Robin Camille Davis, Mark E. Eaton
Make A Twitter Bot In Python: Iterative Code Examples, Robin Camille Davis, Mark E. Eaton
Publications and Research
A tutorial based upon the LACUNY Emerging Technologies Committee’s “Build Your Own Twitter Bot” day in December 2015, which was billed as a gentle introduction to programming in Python.
Ensemble Noise Filtering For Streaming Data Using Poisson Bootstrap Model Filtering, Ashwin Satyanarayana, Rosemary Chinchilla
Ensemble Noise Filtering For Streaming Data Using Poisson Bootstrap Model Filtering, Ashwin Satyanarayana, Rosemary Chinchilla
Publications and Research
Ensemble filtering techniques filter noisy instances by combining the predictions of multiple base models, each of which is learned using a traditional algorithm. However, in the last decade, due to the massive increase in the amount of online streaming data, ensemble filtering methods, which largely operate in batch mode and requires multiple passes over the data, cause time and storage complexities. In this paper, we present an ensemble bootstrap model filtering technique with multiple inductive learning algorithms on several small Poisson bootstrapped samples of online data to filter noisy instances. We analyze three prior filtering techniques using Bayesian computational analysis …
Data Mining Using Ensemble Classifiers For Improved Prediction Of Student Academic Performance, Ashwin Satyanarayana, Mariusz Nuckowski
Data Mining Using Ensemble Classifiers For Improved Prediction Of Student Academic Performance, Ashwin Satyanarayana, Mariusz Nuckowski
Publications and Research
In the last decade Data mining (DM) has been applied in the field of education, and is an emerging interdisciplinary research field also known as Educational Data Mining (EDM). One of the goals of EDM is to better understand how to predict student academic performance given personal, socio-economic, psychological and other environmental attributes. Another goal is to identify factors and rules that influence educational academic outcomes. In this paper, we use multiple classifiers (Decision Trees-J48, Naïve Bayes and Random Forest) to improve the quality of student data by eliminating noisy instances, and hence improving predictive accuracy. We also identify association …
Ensemble Forecasts: Probabilistic Seasonal Forecasts Based On A Model Ensemble, Hannah Aizenman, Michael D. Grossberg, Nir Y. Krakauer, Irina Gladkova
Ensemble Forecasts: Probabilistic Seasonal Forecasts Based On A Model Ensemble, Hannah Aizenman, Michael D. Grossberg, Nir Y. Krakauer, Irina Gladkova
Publications and Research
Ensembles of general circulation model (GCM) integrations yield predictions for meteorological conditions in future months. Such predictions have implicit uncertainty resulting from model structure, parameter uncertainty, and fundamental randomness in the physical system. In this work, we build probabilistic models for long-term forecasts that include the GCM ensemble values as inputs but incorporate statistical correction of GCM biases and different treatments of uncertainty. Specifically, we present, and evaluate against observations, several versions of a probabilistic forecast for gridded air temperature 1 month ahead based on ensemble members of the National Centers for Environmental Prediction (NCEP) Climate Forecast System Version 2 …
Soft Robotic Grippers For Biological Sampling On Deep Reefs, Kevin C. Galloway, Kaitlyn P. Becker, Brennan Phillips, Jordan Kirby, Stephen Licht, Dan Tchernov, Robert J. Wood, David F. Gruber
Soft Robotic Grippers For Biological Sampling On Deep Reefs, Kevin C. Galloway, Kaitlyn P. Becker, Brennan Phillips, Jordan Kirby, Stephen Licht, Dan Tchernov, Robert J. Wood, David F. Gruber
Publications and Research
This article presents the development of an underwater gripper that utilizes soft robotics technology to delicately manipulate and sample fragile species on the deep reef. Existing solutions for deep sea robotic manipulation have historically been driven by the oil industry, resulting in destructive interactions with undersea life. Soft material robotics relies on compliant materials that are inherently impedance matched to natural environments and to soft or fragile organisms. We demonstrate design principles for soft robot end effectors, bench-top characterization of their grasping performance, and conclude by describing in situ testing at mesophotic depths. The result is the first use of …
Sefo: A Package For Generating Probabilistic Forecasts From Nmme Predictive Ensembles, Nir Krakauer
Sefo: A Package For Generating Probabilistic Forecasts From Nmme Predictive Ensembles, Nir Krakauer
Publications and Research
Long-range weather forecasts based on output from ensembles of computer simulations are attracting increasing interest. A variety of methods have been proposed to convert the ensemble outputs to calibrated probabilistic forecasts. The package presented here (SeFo, for Seasonal Forecasting) implements a number of methods for producing forecasts of monthly surface air temperature anomalies up to 9 months in advance using output from the North American Multi-Model Ensemble (NMME). The package contains modules for downloading and reading past observations and ensemble output; producing forecast probability distributions; and verifying and calibrating a user-determined subset of methods using arbitrary past periods. By changing …
Performance Modeling Of Cmos Inverters Using Support Vector Machines (Svm) And Adaptive Sampling, Ashwin Satyanarayana
Performance Modeling Of Cmos Inverters Using Support Vector Machines (Svm) And Adaptive Sampling, Ashwin Satyanarayana
Publications and Research
Integrated circuit designs are verified through the use of circuit simulators before being reproduced in real silicon. In order for any circuit simulation tool to accurately predict the performance of a CMOS design, it should generate models to predict the transistor’s electrical characteristics. The circuit simulation tools have access to massive amounts of data that are not only dynamic but generated at high speed in real time, hence making fast simulation a bottleneck in integrated circuit design. Using all the available data is prohibitive due to memory and time constraints. Accurate and fast sampling has been shown to enhance processing …
Towards Improving Interface Modularity In Legacy Java Software Through Automated Refactoring, Raffi T. Khatchadourian, Olivia Moore, Hidehiko Masuhara
Towards Improving Interface Modularity In Legacy Java Software Through Automated Refactoring, Raffi T. Khatchadourian, Olivia Moore, Hidehiko Masuhara
Publications and Research
The skeletal implementation pattern is a software design pattern that defines an abstract class that provides a partial interface implementation. However, since Java allows only single class inheritance, if implementers decide to extend a skeletal implementation, they will not be allowed to extend any other class. Also, discovering the skeletal implementation may require a global analysis. Java 8 enhanced interfaces alleviate these problems by enabling interfaces to contain (default) method implementations, which implementers inherit. Java classes are then free to extend a different class, and a separate abstract class is no longer needed; developers considering implementing an interface need only …
Towards Improving Interface Modularity In Legacy Java Software Through Automated Refactoring, Raffi T. Khatchadourian, Olivia Moore, Hidehiko Masuhara
Towards Improving Interface Modularity In Legacy Java Software Through Automated Refactoring, Raffi T. Khatchadourian, Olivia Moore, Hidehiko Masuhara
Publications and Research
The skeletal implementation pattern is a software design pattern consisting of defining an abstract class that provides a partial interface implementation. However, since Java allows only single class inheritance, if implementers decide to extend a skeletal implementation, they will not be allowed to extend any other class. Also, discovering the skeletal implementation may require a global analysis. Java 8 enhanced interfaces alleviate these problems by allowing interfaces to contain (default) method implementations, which implementers inherit. Java classes are then free to extend a different class, and a separate abstract class is no longer needed; developers considering implementing an interface need …
Design And Analysis Of A Single-Camera Omnistereo Sensor For Quadrotor Micro Aerial Vehicles (Mavs), Carlos Jaramillo, Roberto G. Valenti, Ling Guo, Jizhong Xiao
Design And Analysis Of A Single-Camera Omnistereo Sensor For Quadrotor Micro Aerial Vehicles (Mavs), Carlos Jaramillo, Roberto G. Valenti, Ling Guo, Jizhong Xiao
Publications and Research
We describe the design and 3D sensing performance of an omnidirectional stereo (omnistereo) vision system applied to Micro Aerial Vehicles (MAVs). The proposed omnistereo sensor employs a monocular camera that is co-axially aligned with a pair of hyperboloidal mirrors (a vertically-folded catadioptric configuration). We show that this arrangement provides a compact solution for omnidirectional 3D perception while mounted on top of propeller-based MAVs (not capable of large payloads). The theoretical single viewpoint (SVP) constraint helps us derive analytical solutions for the sensor’s projective geometry and generate SVP-compliant panoramic images to compute 3D information from stereo correspondences (in a truly synchronous …
Automated Refactoring Of Legacy Java Software To Enumerated Types, Raffi T. Khatchadourian
Automated Refactoring Of Legacy Java Software To Enumerated Types, Raffi T. Khatchadourian
Publications and Research
Modern Java languages introduce several new features that offer significant improvements over older Java technology. In this article we consider the new enum construct, which provides language support for enumerated types. Prior to recent Java languages, programmers needed to employ various patterns (e.g., the weak enum pattern) to compensate for the absence of enumerated types in Java. Unfortunately, these compensation patterns lack several highly-desirable properties of the enum construct, most notably, type safety. We present a novel fully-automated approach for transforming legacy Java code to use the new enumeration construct. This semantics-preserving approach increases type safety, produces code that is …
Cryptography With Right-Angled Artin Groups, Ramon Flores, Delaram Kahrobaei
Cryptography With Right-Angled Artin Groups, Ramon Flores, Delaram Kahrobaei
Publications and Research
In this paper we propose right-angled Artin groups as a platform for secret sharing schemes based on the efficiency (linear time) of the word problem. Inspired by previous work of Grigoriev-Shpilrain in the context of graphs, we define two new problems: Subgroup Isomorphism Problem and Group Homomorphism Problem. Based on them, we also propose two new authentication schemes. For right-angled Artin groups, the Group Homomorphism and Graph Homomorphism problems are equivalent, and the later is known to be NP-complete. In the case of the Subgroup Isomorphism problem, we bring some results due to Bridson who shows there are right-angled Artin …
Factororacle: An Extensible Max External For Investigating Applications Of The Factor Oracle Automaton In Real-Time Music Improvisation, Adam James Wilson
Factororacle: An Extensible Max External For Investigating Applications Of The Factor Oracle Automaton In Real-Time Music Improvisation, Adam James Wilson
Publications and Research
There are several extant software systems designed to generate music in real-time using a factor oracle automaton constructed from the musical input of a human improvisor. The impetus for the design of the factorOracle external is neither a desire to supersede these systems nor introduce novel algorithms for traversing the oracle, but rather to provide a fast, canonical interface for the automaton in Cycling74’s Max and, in future iterations, the Pure Data programming environment. Technical features of the factorOracle software are introduced here.
Proceedings Of The 3rd Annual Cuny Games Festival, Robert O. Duncan, Joe Bisz, Julie Cassidy, Carlos Hernandez, Kathleen Offenholley, Maura A. Smale, Deborah Sturm, Cuny Games Network
Proceedings Of The 3rd Annual Cuny Games Festival, Robert O. Duncan, Joe Bisz, Julie Cassidy, Carlos Hernandez, Kathleen Offenholley, Maura A. Smale, Deborah Sturm, Cuny Games Network
Publications and Research
Proceedings of the CUNY Games Conference, held from January 22-23, 2016, at the CUNY Graduate Center and Borough of Manhattan Community College.
Literacy and Story - Anything Can be Attempted: In-Person Simulations and Role-Plays in Educations - Game Design - STEM - Design Research - Literature and Story - Awareness: Gender and Sex - Transformative Games Initiative: Game Design as a Classroom Laboratory for Any Discipline - Narrative and Rhetoric - Design Challenges - Information Literacy and Language - Game Design for All: What’s Your Game Plan? Turn Any Idea into a Game! - Ghosts in the Machine - Game …