Proceedings of the 47th Annual Midwest Instruction and Computing Symposium

Alphabetical by Author





Hosted by Epic and the MICS Steering Committee

Verona, WI on April 25-26, 2014



Thanks to Our MICS 2014 Sponsors!





A Comparative Analysis of Popular Phylogenetic Reconstruction Algorithms

Albright, Evan

Collaborative Dataset Building: Action-Based Modification and File-Based Data Management

Allen, Shane

Panel: Niffy Assignments and Tools

Anderson, Nicole

Demonstrating a Device Fingerprinting System

Bakke, Andrew

Resolving Matched Stereoscopic Surfaces into a Three-Dimensional Model

Bedell, Sam

A Visualization Program for Subset Sum Instances

Bhatia, Abhilasha

Large Scale 3D Modeling in Real Time

Binder, Douglas

Collaborative Dataset Building: Action-Based Modification and File-Based Data Management

Bindra, Armaan

A Web Portal For An Animation Render Farm

Boettcher, Travis

Error Minimization in 3D Model Reconstruction Using Sparse Bundle Adjustment and the Levenberg-Marquardt Algorithm on Stereo Camera Pairs

Bonde, Luke

Classifying Objects from a 3D Model

Bonnstetter, Kayla

A Comparative Performance Analysis of filtering and smoothing technique on a Simulated Unmanned Aircraft System

Brown, Tamaike

Error Minimization in 3D Model Reconstruction Using Sparse Bundle Adjustment and the Levenberg-Marquardt Algorithm on Stereo Camera Pairs

Brumfield, Allison

A Web Portal For An Animation Render Farm

Bui, Peter

Dark Nebula: Using the Cloud to Build a RESTful Web Service

Bui, Peter

Social Gaming with Chromecast

Bui, Peter

Panel: Niffy Assignments and Tools

Campbell, Randy

Algorithm for Arm Position Reconstruction From Optical Motion Capture Data with Missing or Noisy Data

Carmena, Jose

Designing Nanostructures with DNA

Clark, Tony

Color Characterization and Calibration of an External Display

Crocker, Andrew

Accelerating Biomolecular Nuclear Magnetic Resonance Assignment with A*

Davis, Rachel

Analysis of Genetic Programming Ancestry Using a Graph Database

Donatucci, David

Analysis of Genetic Programming Ancestry Using a Graph Database

Dramdahl, Kirbie

Thinking about Conditional Thinking

East, J. Philip

Exploration of parallelization efficiency in the Clojure programming language

Einertson, Joe

Accelerating Biomolecular Nuclear Magnetic Resonance Assignment with A*

Emmons, John

On Ramp to Parallel Computing

Erickson, Zackory

Designing Nanostructures with DNA

Ethington, Jamie

Ontology based Knowledge Model Research

Fan, Hao

Social Gaming with Chromecast

Feiock, Corey

Social Gaming with Chromecast

Feiock, Justin

Exploration of parallelization efficiency in the Clojure programming language

Fellows, Henry

Parallel Computing in the CS Curriculum via the Computer Architecture Course

Fienup, Mark

Dark Nebula: Using the Cloud to Build a RESTful Web Service

Fisher, John

Dark Nebula: Using the Cloud to Build a RESTful Web Service

Fisher, Robert

On Ramp to Parallel Computing

Foley, Samantha

Panel: Niffy Assignments and Tools

Foley, Samantha

Algorithm for Arm Position Reconstruction From Optical Motion Capture Data with Missing or Noisy Data

Gao, James

Panel: Niffy Assignments and Tools

Gegg-Harrison, Tim

Calculating the Melting Temperature of Linker DNA

Gibson, Adrian

A Requirements Engineering Tool Based on Use Cases

Gijo, Jenny

A Comparative Analysis of Popular Phylogenetic Reconstruction Algorithms

Goings, Sherri

Comparing Genetic Programming and Neural Network Representations for Cooperative Agents

Goings, Sherri

Searching for Indicators of Device Fingerprinting in the JavaScript Code of Popular Websites

Good, Nathan

Multicast Network Coded Flow in Grid Graphs

Gormley, John

A Comparative Performance Analysis of filtering and smoothing technique on a Simulated Unmanned Aircraft System

Grant, Emanuel

Using Common Linux Commands to Trace the Origins of Potentially Rogue Processes within a Linux Host (Virtual Machine)

Guster, Dennis

Panel: Niffy Assignments and Tools

Hansen, Stuart

Social Gaming with Chromecast

Hasz, Nick

Managing Group Projects with Visual Studio Online

Haugrud, Michael

Operating Systems Learning Environment with VMware

Herath, Jayantha

A Comparative Analysis of Popular Phylogenetic Reconstruction Algorithms

Hessel, Jack

Marshalling Technology for Learning

Hill, Curt

A Comparative Analysis of Popular Phylogenetic Reconstruction Algorithms

Hiranuma, Nao

Comparing Genetic Programming and Neural Network Representations for Cooperative Agents

Hiranuma, Nao

Searching for Indicators of Device Fingerprinting in the JavaScript Code of Popular Websites

Hoofnagle, Chris

Essential Android Technologies and Google Maps APIs for Location-Based Services

Hu, Wen-Chen

A Proposed Method for Achieving Increased Software Maintainability Through Documentation

Huber, Justin

Thinking about Conditional Thinking

Hughes, Stephen

Accelerating Biomolecular Nuclear Magnetic Resonance Assignment with A*

Johnson, Paxten

Comparing Genetic Programming and Neural Network Representations for Cooperative Agents

Johnston, Emily

Calculating the Melting Temperature of Linker DNA

Joslyn, Louis

Essential Android Technologies and Google Maps APIs for Location-Based Services

Kaabouch, Naima

An Experiential Education Approach to Teaching Software Project Management

Kerlin, Scott

How We’re Changing Computer Science Education and How You Can Help

Kerlin, Scott

Accelerating Biomolecular Nuclear Magnetic Resonance Assignment with A*

Kilpatrick, Adina

A Comparative Performance Analysis of filtering and smoothing technique on a Simulated Unmanned Aircraft System

Kim, Eunjin

Evaluation and Implementation of machine learning techniques in usability testing for web sites

Kim, Eunjin

Calculating the Melting Temperature of Linker DNA

Klein, Thomas

A Genetic Algorithm for Evolving DNA Sequences

Klocke, Kendra

Evaluation and Implementation of machine learning techniques in usability testing for web sites

Korvald, Christoffer

A Genetic Algorithm for Evolving DNA Sequences

Lantzky, Abby

Applying Machine Learning to Energy Usage

Latterner, Andrew

Using Common Linux Commands to Trace the Origins of Potentially Rogue Processes within a Linux Host (Virtual Machine)

Lebentritt, Laura

Resolving Matched Stereoscopic Surfaces into a Three-Dimensional Model

Lee, Stephen

Hacking as a Game

Letsche, Terry

Design and Implementation of Infinity Research Assistant

Liu, Yi

Virtualization in the Academic Computing Infrastructure: The Rise of Boutique Computing

Lynch, Shaun

Developing a Graphical Library for a Clojure-based Introductory CS Course

Machkasova, Elena

Exploration of parallelization efficiency in the Clojure programming language

Machkasova, Elena

Developing a Graphical Library for a Clojure-based Introductory CS Course

Magnuson, Max

Operating Systems Learning Environment with VMware

Mailewa, Akalanka

Multicast Network Coded Flow in Grid Graphs

Manley, Eric

Large Scale 3D Modeling in Real Time

Markley, Tommy

Adopting Node.js and Coffeescript in a Software Design Course

Marti, Maxwell

Color Characterization and Calibration of an External Display

Martin, Austin

Accelerating Biomolecular Nuclear Magnetic Resonance Assignment with A*

Mascharka, David

Analysis of Genetic Programming Ancestry Using a Graph Database

McPhee, Nic

Global Orientation for Feature Matching in Corresponding Planes

Mellem, Stefan

Algorithm for Arm Position Reconstruction From Optical Motion Capture Data with Missing or Noisy Data

Moore, Meredith

Algorithm for Arm Position Reconstruction From Optical Motion Capture Data with Missing or Noisy Data

Moorman, Helene

Resolving Matched Stereoscopic Surfaces into a Three-Dimensional Model

Mu, Guanlun

Panel: Niffy Assignments and Tools

Musicant, David R.

Data Analytics Experiential Learning

Nickeson, Teresa

Panel: Niffy Assignments and Tools

Nickeson, Teresa

A Visualization Program for Subset Sum Instances

O'Neil, Thomas

Design and Implementation of Infinity Research Assistant

Oliver, Nick

Demonstrating a Device Fingerprinting System

Patt, Suzanne

A Requirements Engineering Tool Based on Use Cases

Periyasamy, Kasi

Panel: Niffy Assignments and Tools

Peters, Kristine J.

Satellites and Computer Communication in the Classroom

Petit, Noel

Teaching Computers in Tanzania

Petit, Noel

A Web Portal For An Animation Render Farm

Rankin, John

Demonstrating a Device Fingerprinting System

Rausch, Michael

Searching for Indicators of Device Fingerprinting in the JavaScript Code of Popular Websites

Rausch, Michael

A Genetic Algorithm for Evolving DNA Sequences

Reimers, Kyle

A Proposed Method for Achieving Increased Software Maintainability Through Documentation

Reza, Hassan

Evaluation and Implementation of machine learning techniques in usability testing for web sites

Reza, Hassan

Data Analytics Experiential Learning

Rivera, Nicholas

Accelerating Biomolecular Nuclear Magnetic Resonance Assignment with A*

Robison, Leah

Classifying Objects from a 3D Model

Rossing, Adrian

Accelerating Biomolecular Nuclear Magnetic Resonance Assignment with A*

Roth, Katie

Color Characterization and Calibration of an External Display

Sandness, Jonathan

Developing a Graphical Library for a Clojure-based Introductory CS Course

Schliep, Paul

Exploring Alternative Clustering for PIY Source Code Detection

Schnepf, James

Demonstrating a Device Fingerprinting System

Scott, David

Global Orientation for Feature Matching in Corresponding Planes

Scott, Thomas

Using Common Linux Commands to Trace the Origins of Potentially Rogue Processes within a Linux Host (Virtual Machine)

Smith, Martin

Panel: Niffy Assignments and Tools

Stevens, Dean

How We’re Changing Computer Science Education and How You Can Help

Stokke, Tom

An Experiential Education Approach to Teaching Software Project Management

Straub, Jeremy

How We’re Changing Computer Science Education and How You Can Help

Straub, Jeremy

Path Planning Algorithms For The Robot Operating System

Tomovic, Aleksandar

Designing Nanostructures with DNA

Uhlman, Connor

Accelerating Biomolecular Nuclear Magnetic Resonance Assignment with A*

Urness, Timothy

Exploring Alternative Clustering for PIY Source Code Detection

Vang, Pa Woua

Accelerating Biomolecular Nuclear Magnetic Resonance Assignment with A*

Venzke, Joel

Large Scale 3D Modeling in Real Time

Wanek, Margaret

A Comparative Analysis of Popular Phylogenetic Reconstruction Algorithms

Wang, Cody

Ontology based Knowledge Model Research

Wang, Fei

Essential Android Technologies and Google Maps APIs for Location-Based Services

Wang, Xiwei

Demonstrating a Device Fingerprinting System

Wegner, Elizabeth

Using Android Fragments in A Campus Guide System

Wei, Boheng

Collaborative Dataset Building: Action-Based Modification and File-Based Data Management

Wray, Connor

Using Android Fragments in A Campus Guide System

Yan, Xi

Essential Android Technologies and Google Maps APIs for Location-Based Services

Yang, Hung-Jen

Error Minimization in 3D Model Reconstruction Using Sparse Bundle Adjustment and the Levenberg-Marquardt Algorithm on Stereo Camera Pairs

Yuan, Ye

Global Orientation for Feature Matching in Corresponding Planes

Zewiske, Ian

Automatically Adjust The Smart Phone

Zhang, Zhenyu

Automatically Adjust The Smart Phone

Zheng, Mao

Using Android Fragments in A Campus Guide System

Zheng, Mao