Gal Cohen

Gal Cohen

New York, New York, United States
3K followers 500+ connections

About

I’m an iOS developer with an entrepreneurial spirit and passion for creating cohesive…

Activity

Join now to see all activity

Experience

  • Stocktwits Graphic
  • -

    New York, New York

  • -

    Tenafly, New Jersey

  • -

    New York, New York

  • -

    New York, New York

  • -

    Tenafly, NJ

  • -

    New York, New York

  • -

    Rutgers University Computer Science Department

  • -

    Rutgers University Department of Psychology

  • -

    phone.com

  • -

    Morganville, NJ

  • -

  • -

  • -

Education

Publications

  • Scratchable Devices: User-Friendly Programming for Household Appliances

    HCII 2011 (Human Computer Interaction International)

    Although household devices and home appliances function more and more as network-connected computers, they don’t provide programming interfaces for the average user. We first identify the programming primitives and control structures necessary for the universal programming of devices. We then propose a mapping between the features necessary for the programming of devices and the existing functionality of Scratch, an educational programming language we use as a basic interface between the…

    Although household devices and home appliances function more and more as network-connected computers, they don’t provide programming interfaces for the average user. We first identify the programming primitives and control structures necessary for the universal programming of devices. We then propose a mapping between the features necessary for the programming of devices and the existing functionality of Scratch, an educational programming language we use as a basic interface between the devices and the users. Using this modified version of the Scratch language, we demonstrate usage cases in which novice programmers can program appliances, increasing their functionality and ability to be customized. We also show how standardizing this programming paradigm can facilitate knowledge transfer to new devices. We conclude by discussing our experiences prototyping programmable appliances.

    Other authors
    See publication
  • Scratchable Devices: We Want To Teach The World To Code (poster)

    Scratch@MIT

    We are seeking to create useful devices that will serve as motivation for people to
    gain familiarity with programming. We took everyday household appliances and
    connected them to BYOB, an extension of Scratch, so that they can do much more
    than originally intended.

    Other authors
    See publication

Courses

  • Artificial Intelligence

    440

  • Computer Architecture

    211

  • Computer Graphics

    428

  • Data Structures

    112

  • Design & Analysis of Algorithms

    344

  • Internet Technology

    352

  • Principles of Info. & Data Mgmt (Databases)

    336

  • Programming Languages

    314

  • Software Methodology

    213

  • Systems Programming

    214

  • Web Authoring

    452

Projects

  • Remote Controlled Quadcopter

    - Present

    A joystick operated and built from scratch quad-rotor helicopter. This is a project I've been working on over the summers with my brother and my father. I developed the Heads Up Display, and GUI that can be used from a computer to control the quadcopter, as well as the communication protocol between the copter, the controls, and the HUD.

    Other creators
  • Tetris, Snake, Breakout, Chess, and Other Classics

    - Present

    Developed my own versions of some of the most iconic computer games ever created. The goal was to improve my coding skills, gain game development skills, and make something fun in my free time.
    So far I wrote:
    - Tetris, and Snake in Processing (both available to play on my site)
    - text-based versions of Chess, Battleships, and Hangman in Java which will be redone with web technologies and include a GUI in the future.
    - Breakout in JavaScript+HTML5 Canvas (my current project)

    See project
  • Rutgers Stock Prediction Analyzer

    -

    Using a database scraped by the whole class of over 1 million stock recommendations from over 80 sites, this site allows users to look at how well different websites did in predicting the performance of different stocks over the past four years.
    This project was developed for my Databases class, was selected to be presented in front of the class, and tied for third place by class vote for best project.

    See project
  • Multithreaded Multi-client Directory Synchronizer (Dropbox)

    -

    This application was developed for my Internet Technology class during the Spring semester of 2011.
    Based on the very popular Dropbox application from www.dropbox.com, this program synchronizes a directory between multiple clients by transferring or deleting files as needed.
    This was a semester long project written in C that was split into three assignments each with 2-3 weeks to complete.

  • Multithreaded File Search Tool

    -

    This project was made during the Spring semester of 2010 for my Systems Programming class.
    This was a semester-long partner assignment in C that was split into several smaller assignments, each with 1-2 weeks to complete, and a different partner each time. The parts included: a tokenizer, a sorted-list module, indexer, non-ranking search, memory-conscious search, shell script to determine whether re-indexing is necessary, GUI, and finally a multithreaded multi-word search tool (with…

    This project was made during the Spring semester of 2010 for my Systems Programming class.
    This was a semester-long partner assignment in C that was split into several smaller assignments, each with 1-2 weeks to complete, and a different partner each time. The parts included: a tokenizer, a sorted-list module, indexer, non-ranking search, memory-conscious search, shell script to determine whether re-indexing is necessary, GUI, and finally a multithreaded multi-word search tool (with google's ranking algorithm).

    Other creators
    • several partners, 1 per module.

Languages

  • Hebrew

    -

Recommendations received

More activity by Gal

View Gal’s full profile

  • See who you know in common
  • Get introduced
  • Contact Gal directly
Join to view full profile

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses