MIT: Independent Activities Period: IAP

IAP 2016 Activities by Category - Computers: Software and Systems

Expand All | Collapse All


3-Day Design Thinking WorkShop For Education

Jessica A. Artiles, Professional Learning Designer

Enrollment: Apply at: www.tinyurl.com/DesignForEdu-Apply
Sign-up by 01/15
Attendance: Preference given to applicants that can attend all sessions

Full info at: www.tinyurl.com/DesignForEduMulti-Spectral Dimensia

TSL aims to bring MIT’s “minds and hands approach” to the pre K-12 world through design, development, research and capacity building”

This is a chance to make real impact through this program – your work actively shapes how the Woodrow Wilson Academy will be run! (Doors open Summer 2017!!)

2 Design Challenges:

  1. Design a Competency-based Challenge (a pre-service teacher education learning experience) that builds off the Competencies of the WWA. They say “practice makes perfect”. Re-imagine the practice that gets new teachers  ready for the classroom Day 1.
  2. Design the technology that will underlie the program. In order to walk the talk, we need the tools to support innovations in curriculum, such as online performance-based assessment and Challenge-based learning.

 

You will:

 

All MIT participants should apply by January 15, 2016: http://tinyurl.com/DesignForEdu-Apply

Sponsor(s): Teaching Systems Lab
Contact: Jessica Artiles, 617 225-8979, JARTILES@MIT.EDU


3-Day Design Thinking Workshop Series

Jan/20 Wed 09:00AM-04:00PM TBD
Jan/21 Thu 09:00AM-04:00PM TBD
Jan/22 Fri 09:00AM-04:00PM TBD

Schedule

Jessica A. Artiles - Professional Learning Designer


3D Modeling & 3D Printing: Learn how to CAD with Onshape and 3D Print through Hands-On Activities

Danielle Class, MIT alum

Enrollment: E-mail iap-3dprinting@mit.edu to apply.
Sign-up by 01/04
Limited to 25 participants
Attendance: Participants must attend all sessions
Prereq: Bring laptop (PC or Mac) and computer mouse to each class.

Over the course of three evenings, you will be exposed to integral parts of the

engineering design process: 3D modeling and 3D printing. Through a series of

hands-on activities, you will be trained how to use Onshape, the first cloud-based

CAD web app. You will get experience preparing your files to 3D print on a

Makerbot and you will leave the class with a voucher to order a print of your

custom 3D model. Additionally, we will provide you with information on where and

how you can 3D print on campus after this workshop – so you can continue

designing and prototyping your ideas!  No prior CAD experience is required.  To apply, please e-mail your full name, MIT class year, and major to iap-3dprinting@mit.edu.

Sponsor(s): Edgerton Center
Contact: Craig Cheney, iap-3dprinting@MIT.EDU


Jan/11 Mon 05:00PM-07:30PM 38-501, Bring your laptop

Learn about vaious 3D printing technologies and CAD principles.  Begin a multipart model in Onshape.

Danielle Class - MIT alum, Craig Cheney - Mech E Graduate Student


Jan/12 Tue 05:00PM-07:30PM 38-501, Bring your laptop

Continue onshape training through multipart model, practice 3D printing with a Makerbot printer, and learn the full process involved in 3D printing.

Danielle Class - MIT alum, Craig Cheney - Mech E Graduate Student


Jan/13 Wed 05:00PM-07:30PM 38-501, Bring your laptop

Design and model a customized part in Onshape.  Learn about 3D printing resources available at MIT and through commercial services.

Danielle Class - MIT alum, Craig Cheney - Mech E Graduate Student


Adobe InDesign Essentials: Basics of InDesign

Andrew Ramirez, Business Analyst

Jan/21 Thu 10:00AM-11:30AM W92-106A, Bring your laptop

Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/19

Adobe InDesign is a powerful tool that the IS&T software grid provides free access to for Staff and Faculty. This quick 90-minute  session will teach you the fundamentals of using InDesign for common tasks that will help you in your workplace such as creating flyers, posters and promotional material.

 

Please bring your laptops and pre-install Adobe Photoshop before the session (free). https://ist.mit.edu/adobe/cc  

 

 

SIGNUP LINK: https://docs.google.com/forms/d/1_ueo_64xIklqxXTu2FvsAXnXbgBOuMG_8mYwtwIC-lI/viewform?c=0&w=1&usp=mail_form_link 

Sponsor(s): Information Systems & Technology
Contact: Andrew Ramirez, 617 324-3945, AZRAM@MIT.EDU


All About Spatial Data: Find it, Manage it, Use it

Jennie Murack, Alex Oberg

Jan/14 Thu 02:00PM-04:00PM 14N-132, use a lab computer or bring a laptop

Enrollment: Limited: Advance sign-up required

Before you can start a research project, you need data! Learn about the different types of spatial data, resources for accessing it, and how to understand and organize it. At the end of this workshop you will be ready to work with spatial data. This workshop is appropriate for GIS users of all levels as well as those who intend to work with spatial data outside of GIS software.

Register here.

Sponsor(s): Libraries, Geographic Information Systems Lab
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


APIs for Scholarly Resources: Research Opportunities with Text- and Data-Mining

Mark Clemente, Scholarly Communications and Licensing Librarian

Jan/26 Tue 12:00PM-01:00PM 14N-132 DIRC

Enrollment: Please email clemente@mit.edu to reserve a spot.
Limited to 35 participants

APIs, short for application programming interface, are tools used to share content and data between software applications.  Many scholarly publishers, databases, and products offer APIs to allow researchers with programming skills to more powerfully extract data to serve a variety of research purposes.  With an API, users might create programmatic searches of a citation database, extract statistical data, or mine full-text articles for content.

This session, offered by the MIT Libraries' Office of Scholarly Publishing, Copyright, and Licensing, will give a brief overview of some of the scholarly research APIs available to the MIT community and will feature MIT faculty and students whose current research work utilizes APIs and similar tools.

Speakers include:

Christian Catalini, Assistant Professor of Technological Innovation, Entrepreneurship and Strategic Management, MIT Sloan School of Management

Edward Kim, PhD student, MIT Dept. of Materials Science & Engineering

Jorge Arturo Guzman, PhD student, MIT Sloan School of Management

 

 

Sponsor(s): Libraries
Contact: Mark Clemente, 14S-318, 617 324-4871, CLEMENTE@MIT.EDU


Arcpy: Python Programming for GIS

Daniel Sheehan

Jan/27 Wed 01:00PM-04:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Prereq: knowledge of Python

Learn to access ArcMap commands, attribute tables, and individual geometries using the Arcpy Python module.

Register here. 

Prerequisites: Some experience with Python programming. If you do not have experience, take the Intro to Python for GIS workshop or one of the general Introduction to Python workshops.

Want help working on your own Python project for GIS?

Sign up for the next workshop in the series: Create Your Own Python Project for GIS

Sponsor(s): Libraries, Geographic Information Systems Lab
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Basic R Programming for Data Analysis

Ista Zahn, Statistical Trainer

Jan/21 Thu 09:30AM-12:30PM 4-163, Bring your laptop.

Enrollment: Limited: Advance sign-up required
Prereq: a basic familiarity with R

This hands-on, intermediate R course will guide users through a variety of programming functions in the open-source statistical software program, R.

Some previous experience with R is helpful.

Bring your own laptop. There are no computers in the classroom.

Register here.

 

Sponsor(s): Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Basics of Copyright and Software Intellectual Property

Daniel Dardani

Jan/13 Wed 12:00PM-01:45PM 56-114

Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/13

Ever wanted to pen a novel, code a video game or mobile app?

Maybe you are an artist or an architect?

Copyright issues affect musicians, photographers, and software programmers alike. As such, copyrights offer a unique and fun look at the protection of your creative works of authorship whether developed at MIT or elsewhere.

Join Daniel Dardani, Technology Licensing Officer and IP expert for an overview of copyright law, its history, common use, and its relevance to the MIT Community as a type of intellectual property. Daniel will explore issues such as: the nature of originality, the doctrine of fair use, how copyrights function in the digital age, and more. All are welcomed. No prior knowledge of the law or IP is required.

This event is co-sponsored by the MIT Electrical Engineering & Computer Sciences (EECS) 

To register please email: kmkhalil@mit.edu

 

Sponsor(s): Technology Licensing Office, Electrical Engineering and Computer Science
Contact: Katrina Khalil-Iannetti, NE18-501, 617-253-6966, kmkhalil@mit.edu


Becoming a Dropbox Power User

Betzi Bateman, Instructional Designer

Jan/25 Mon 11:00AM-11:45AM W20-308

Enrollment: Limited: Advance sign-up required
Sign-up by 01/21
Limited to 25 participants
Prereq: None

In this session, you will learn about collaborative features in Dropbox and how to connect Dropbox to other apps. You will learn how to create and manage a Dropbox Group, and collaborate via comments and the new Dropbox Paper feature.

Please use this form to register. The registration form will open in a new window.

Sponsor(s): Information Systems & Technology
Contact: Betzi Bateman, W91-219F, 617 324-6153, BBATEMAN@MIT.EDU


Build a CNC painting robot

Ben Tritt, CEO ArtMATR

Enrollment: Limited: Advance sign-up required
Sign-up by 01/01
Limited to 10 participants
Attendance: Participants must attend all sessions
Prereq: none
Fee: $40.00 for supplies

We are seeking a team of students who want to bridge the divide between computer science and art. We are creating devices which can produce complex and layered oil paintings and seeking to link that output to existing digital painting software. Part of this project involves collaboration with the e-David robotic painting device at the University of Konstanz in Germany.  Their team has developed a simulator which emulates the physical output of the e-David device.


Students will work with a simple CNC system at MIT to develop a "repertoire of marks,"  i.e. the basic building blocks of paintings and their parametric attributes.  A secondary goal is to understand how the e-David hardware, software and algorithmic strategy work with the brush simulator. This will require close collaborative efforts with the researchers and code developers in Germany. Follow on steps will include a research residency in Konstanz and subsequently having the e-David visit MIT for further development.

 

 

Contact: Sam Magee, E15-205, 617 253-4004, SAMMAGEE@MIT.EDU


Jan/05 Tue 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary
Jan/06 Wed 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary
Jan/07 Thu 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary
Jan/08 Fri 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary
Jan/09 Sat 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary
Jan/12 Tue 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary
Jan/13 Wed 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary
Jan/14 Thu 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary
Jan/15 Fri 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary
Jan/16 Sat 12:00PM-02:00PM W20-429 /START STUDI, Bring your laptop / times may vary

Meeting times, not dates, may vary.

Ben Tritt - CEO ArtMATR


Building a Cognos report - advanced

Brandin Tumeinski, Business Intelligence Analyst, George Roch, Business Intelligence Analyst

Jan/27 Wed 10:00AM-11:30AM 1-115, Computers available if you don't bring a laptop

Enrollment: Limited: Advance sign-up required
Prereq: Prior Cognos knowledge will be helpful

During this hands-on session, we’ll cover how to create drill-throughs between reports, implementing conditional logic, and other report-building tips and tricks. There  will be time at the end for attendees to try to build a report on their own, or update an existing report to better meet their reporting needs.

 

To register, contact: g_roch@mit.edu

Sponsor(s): Information Systems & Technology
Contact: George Roch, W92, 617 324-1140, G_ROCH@MIT.EDU


Building a Cognos report - basic

George Roch, Business Intelligence Analyst, Mark Wiklund, IT Service Provider & Consumer Support Engineer

Jan/20 Wed 10:00AM-11:30AM 1-115, Computers available if you don't bring a laptop

Enrollment: Limited: Advance sign-up required

During this hands-on session, attendees will learn how to build a basic Cognos report. We’ll cover list, crosstab, and chart reports, formatting elements, sectioning and grouping data, adding totals, and exporting reports. There will be time at the end for attendees to try to build a report on their own, or update an existing report to better meet their reporting needs.

 

To register, contact: g_roch@mit.edu

Sponsor(s): Information Systems & Technology
Contact: George Roch, W92, 617 324-1140, G_ROCH@MIT.EDU


Building decentralized and privacy-oriented Web applications.

Andrei Sambra, Research associate/W3C staff

Jan/15 Fri 10:00AM-05:00PM 32-G531, Bring your laptop
Jan/16 Sat 09:30AM-06:00PM 32-G531, Bring your laptop

Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/14
Attendance: Repeating event, particpants welcome at any session
Prereq: Javascript, HTML, CSS

This activity will take the form of a workshop/hackathon, spanning over 2 full days, where attendees will have a chance to learn about Solid and to use it to build decentralized, social applications that put users in control of their own data and respect their privacy. We will also take this opportunity to look for UROPs and MEng students interested in working on Solid.

 

Day 1 - we provide an overview of Solid and how we can decentralize the Web. The morning will have the format of a workshop, while in the afternoon will get started with using the libraries, servers and user accounts. 

Day 2 - full day hackathon where attendees will build and present a privacy-friendly, decentralized application. Food will be provided during lunch break.

 

Solid is an exciting new project lead by Prof. Tim Berners-Lee, inventor of the World Wide Web, which aims to radically change the way Web applications work today, resulting in true data ownership as well as improved privacy.

NOTE: please sign up by contacting the organizers -- Andrei (asambra@mit.edu) or Nicola (ngreco@mit.edu).

Contact: Andrei Sambra, G32-504, 617-324-8267, ASAMBRA@MIT.EDU


Clojure for fn and Profit

Alex Huang, Tom Lyons, Mark Champine

Jan/19 Tue 07:30PM-09:30PM 4-231/4-237, Bring a laptop

Enrollment: Unlimited: No advance sign-up

This will be a casual, interactive workshop by clojure enthusiasts to introduce and showcase what you can do with one of the coolest [homoiconic] languages around. No experience required, but experienced clojurians welcome too; we will have material for all levels!

Sponsor(s): Student Information Processing Board
Contact: Boston Clojure group, sipb-iap16-clojure@mit.edu


COMSOL Multiphysics 5.2 Bootcamp

Mian Qin

Jan/07 Thu 09:00AM-10:30AM 66-110, Introduction to COMSOL Multiphysics & Guided Hands
Jan/07 Thu 10:45AM-12:00PM 66-110, Build & Run Your COMSOL Apps
Jan/07 Thu 12:00PM-01:00PM 66-110, Lunch provided by COMSOL
Jan/07 Thu 01:00PM-02:00PM 66-110, Fluid Flow & Heat Transfer Simulations
Jan/07 Thu 02:00PM-03:00PM 66-110, Optimization
Jan/07 Thu 03:00PM-04:00PM 66-110, Low Frequency Electromagnetics Simulations (ACDC)
Jan/07 Thu 04:00PM-05:00PM 66-110, RF, Microwaves, and Photonics
Jan/07 Thu 05:00PM-05:30PM 66-110, Q&A

Enrollment: Limited: First come, first served (no advance sign-up)
Attendance: Repeating event, particpants welcome at any session

Learn multiphysics simulation with COMSOL experts. These lectures are suitable for anyone with an engineering, physics, or science background, who is interested in developing or using COMSOL models and apps. No previous COMSOL experience necessary.

 * To receive the trial version before this lecture, please confirm your attendance at:

http://www.comsol.com/events/id/63791/

Sponsor(s): Chemical Engineering
Contact: Adrienne Bruno, 66-350, 617 253-4562, BRUNOA@MIT.EDU


Crash Course in C

Bayard Wenzel

Enrollment: Unlimited: No advance sign-up
Attendance: Participants must attend all sessions

C is the finest assembler known to humanity, and as such it is one of the high-points of technological endeavor. However, its importance goes beyond this limited and historical aspect, because C continues to be used extensively in embedded systems, operating systems, device drivers, and user space applications. This class will present a brief introduction to C, the C pre-processor, the C run time model, practical C programming, and C libraries.

Sponsor(s): Student Information Processing Board
Contact: Bayard Wenzel, sipb-iap16-c@mit.edu


Session 1

Jan/20 Wed 07:00PM-09:00PM 1-115

Session 2

Jan/21 Thu 07:00PM-09:00PM 1-115

Create Your Own Python Project for GIS

Daniel Sheehan

Jan/28 Thu 01:00PM-04:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Prereq: Knowledge of Arcpy

Bring a project to class and get help working on it. You will need to share your project idea with the instructor in advance of this session.

Register here.

Prerequisites: Knowledge of the Arcpy module or attendance at Arcpy: Python Programming for GIS.

Sponsor(s): Libraries, Geographic Information Systems Lab
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Crushing Your Coding Interview

Karen Sittig

Jan/06 Wed 07:00PM-09:00PM 4-237

Enrollment: Unlimited: No advance sign-up

This class will walk you through all the tips and tricks to best prepare you for your next coding interview. We'll discuss what to expect in your coding interview, what your interviewer is looking for, and advice for putting your best foot forward. We will also walk through several example interview questions and discuss common mistakes (coding and otherwise).

The presentation will last between 1-1.5 hours with the remaining time for 1:1 resume review.

Karen and Laney are both software engineers at Facebook Boston and have jointly interviewed hundreds of student and industry candidates.

Sponsor(s): Student Information Processing Board
Contact: Karen Sittig, Laney Kuenzel, sipb-iap16-interview@mit.edu


Current issues in SSL and TLS

Rajiv Aaron Manglani

Jan/19 Tue 05:00PM-07:00PM 4-231, RSVP to contact address below

Enrollment: Unlimited: No advance sign-up
Prereq: Familiarity with HTTP and TLS

SSL and TLS are the protocols which provide the foundation for securing internet traffic. We will explore current topics and issues facing the industry including SHA-1 to SHA-2 certificate migrations, Certificate Transparency, HTTP/2, free DV certificates from Let's Encrypt, and TLS 1.3.

Sponsor(s): Student Information Processing Board
Contact: Rajiv Aaron Manglani, sipb-iap16-ssl-tls@mit.edu


Cybersecurity - Reducing Your Attack Surface

Roy Wattanasin

Jan/22 Fri 12:00PM-01:00PM 3-133, All are welcome to attend!

Enrollment: Limited: First come, first served (no advance sign-up)
Prereq: None, Open To All, Invite your friends & colleagues!

Whether you realize it or not, end user cybersecurity plays a major role in everyones' lives: from your siblings to your grandparents. It affects your family, friends and even your colleagues. It is critical for all to understand how to be safer with today's online threats.

Come to this 1-hour conversation (new for 2016) to understand and learn more. Bring your questions to this information security open-ended general session for all. Hear from Roy and Frank Quinn (both security professionals) to hear about their thoughts and recommendations regarding the topics below.

(This is designed to be a session for the MIT community in order to reduce your attack surface. Feel free to invite your friends and colleagues!)

A. Backing Your Data

B. Administrative Access

C. Operating System (OS) Patching

D. Third-party patching

E. Defenses For You

F. Passwords

G. Wireless Connectivity / Internet-VPN Usage

H. Social Networking, "What People Know About you?"

I. Maintaining Your Privacy and "Being Aware"

J. Hack the world

K. Any other security/privacy questions to ask us

Contact: Roy Wattanasin, roywatt@mit.edu


Cybersecurity: People, Process and Technology

Everardo Ruiz SM '00, Intellectual Ventures, COL. Robert Banks

Jan/26 Tue 01:00PM-03:00PM E62-250

Enrollment: Unlimited: Advance sign-up required

Cybersecurity continues a shift from Tolerance and Survivability tools towards Moving Target Defenses. The increasing rate of cyber-attacks and their impacts on U.S. Company’s underscore several Cybersecurity Myths. Cyber-defense strategy needs new Social Norms, similar to Europe’s approach for the Plague, Slavery and Piracy that globally deter today’s Malware, Botnets and Espionage. Should we move beyond compliance, monitoring and industry partnership of sharing threat information? Can cyber policies address today’s challenges of misaligned incentives, information asymmetries and externalities and what can businesses do till then? Is this simply a technology discussion? As malware attack numbers and the cost and time-to-fix all explode, it’s clear that cyber-attack advances have outpaced Social Norms and current policy. The presentation is based on several decades of industry, telecom and government perspectives.


Everardo Ruiz SM '00 and COL. (Ret.) Robert Banks will lead this discussion.

Register for this free event.

Sponsor(s): Alumni Association
Contact: Elena Byrne, W98-206C, 617 252-1143, EBYRNE@MIT.EDU


Effective Technical Interviews

Gregory Marton

Jan/26 Tue 05:00PM-07:00PM 4-237

Enrollment: Unlimited: No advance sign-up
Prereq: Some programming experience helpful

After 200+ interviews at Google, teaching a class there for candidates about to interview, and after an extensive job search in this area, I will share lessons learned, and leave plenty of time to answer your questions and concerns. Primarily for interviewees:
    * What to expect,
    * How to prepare,
    * How to get un-stuck,
    * Non-technical questions,
    * Time permitting: a practice problem. Bring paper, pen, and courage.
    Another version's slides: https://bitbucket.org/gregory_marton/coding-interview/src

Sponsor(s): Student Information Processing Board
Contact: Gregory Marton, sipb-iap16-effective-interview@mit.edu


Emacs for Beginners

Mike Rolish

Jan/18 Mon 05:00PM-06:00PM 4-231

Enrollment: Unlimited: No advance sign-up

Are you using IDLE, nano, pico, Notepad++, Word, or (shudder) Notepad to edit documents and programs? Cast away your clumsy editor and begin your quest to master Emacs, the ultimate text editor. Since 1976.

Sponsor(s): Student Information Processing Board
Contact: Mike Rolish, sipb-iap16-emacs@mit.edu


Getting Started with Dropbox

Betzi Bateman, Instructional Designer

Jan/25 Mon 10:00AM-10:45AM W20-308

Enrollment: Limited: Advance sign-up required
Sign-up by 01/21
Limited to 25 participants
Prereq: None

Learn how to get up-and-running with Dropbox for Business at MIT. Common questions about storage space and security will be covered. You will also learn how to connect Personal accounts to an MIT account, install the Dropbox client on multiple devices, and share files and folders with those within and outside the MIT community.

Please use this form to register. The registration form will open in a new window.

Sponsor(s): Information Systems & Technology
Contact: Betzi Bateman, W91-219F, 617 324-6153, BBATEMAN@MIT.EDU


GIS Level 2

Anne Graham

Jan/21 Thu 01:00PM-04:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Prereq: A basic knowledge of GIS using either ArcMap or QGIS

Expand your experience with GIS software and learn how to manage map projections, create and edit GIS files, and use tools like Clip, Buffer, and Spatial Join. We will use both QGIS and ArcGIS.

Prerequisite: Previous experience with GIS software is required, such as taking the Intro to GIS workshop.

Register here: http://libcal.mit.edu/event/2239995

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Global Game Jam 2016

Rik Eberhardt, Studio Manager, MIT Game Lab

Enrollment: Limited: Advance sign-up required
Sign-up by 01/29
Attendance: Participants must attend all sessions

Register now at: https://www.eventbrite.com/e/global-game-jam-2016-at-mit-tickets-19781298396

The Global Game Jam (GGJ) is the world's largest game jam event taking place around the world at physical locations. Think of it as a hackathon focused on game development. It is the growth of an idea that in today’s heavily connected world, we could come together, be creative, share experiences and express ourselves in a multitude of ways using video games – it is very universal. The weekend stirs a global creative buzz in games, while at the same time exploring the process of development, be it programming, iterative design, narrative exploration or artistic expression. It is all condensed into a 48 hour development cycle. The GGJ encourages people with all kinds of backgrounds to participate and contribute to this global spread of game development and creativity.

We open our doors on Friday, January 29th at 5pm and run until midnight that day. Our site is open Saturday, January 30th from 9am until midnight, and Sunday, January 31st from 9am until 6pm.

The Global Game Jam is a 3-day event, but our site closes at night so participants can go home and get rested for the next day. Participants should plan to attend the entire duration of the event as your team will need you to complete your game!

Participants must register to attend: https://www.eventbrite.com/e/global-game-jam-2016-at-mit-tickets-19781298396

Sponsor(s): Comparative Media Studies/Writing, Game Lab
Contact: Richard Eberhardt, E15-329, 617 324-2173, REBERHAR@MIT.EDU


Keynote & Kickoff Presentations

Jan/29 Fri 05:00PM-08:00PM 32-123

The jam begins with a keynote, presentations about the Jam, and reveal of the Jam topic.

Teams will be formed by 8:00pm.


Game Jam

Jan/29 Fri 08:00PM-11:45PM 32-124 & 32-144
Jan/30 Sat 09:00AM-11:45PM 32-124 & 32-144
Jan/31 Sun 09:00AM-03:00PM 32-124 & 32-144

Work days for the Jam. Participants will be working in teams to create their games.


Presentations & Postmortem

Jan/31 Sun 03:00PM-06:00PM 32-123

Game Jam participants will present the work they created over the weekend and postmortem their process.

This is open to the general public - no registration is required for this session.


Greatest Hits of 6.006

Amartya Shankha Biswas, Michaela Ennis

Jan/11 Mon 07:00PM-08:00PM 56-114
Jan/13 Wed 07:00PM-08:00PM 56-114
Jan/15 Fri 07:00PM-08:00PM 56-114
Jan/20 Wed 07:00PM-08:00PM 56-114
Jan/22 Fri 07:00PM-08:00PM 56-114
Jan/25 Mon 07:00PM-08:00PM 56-114
Jan/27 Wed 07:00PM-08:00PM 56-114
Jan/29 Fri 07:00PM-08:00PM 56-114

Enrollment: Limited: First come, first served (no advance sign-up)
Limited to 30 participants
Attendance: Participants must attend all sessions
Prereq: Programming experience in Python

Covers the core material of 6.006 very, very fast.

Basic algorithms, data structures, including sorting, dynamic programming, and graphs.

Weekly programming assignments, twice-weekly office hours.  

You will gain the background necessary to apply algorithmic techniques to your area of interest, and to succeed at software engineering interviews.

 

 

Sponsor(s): Electrical Engineering and Computer Science, Eta Kappa Nu, Student Information Processing Board
Contact: Amartya Shankha Biswas, asbiswas@mit.edu


Hacking a Software Interview -- Mastering Programming Interview Questions

Ron Chaney

Jan/20 Wed 05:30PM-07:00PM 36-156
Jan/21 Thu 05:30PM-07:00PM 36-156

Enrollment: Unlimited: No advance sign-up
Attendance: Participants welcome at individual sessions
Prereq: one MIT programming class or equivalent; 6.006 useful

Ever wanted to work at a company like Akamai, Facebook, Google, or TripAdvisor? There's just one thing standing in your way: the interview.  Whether you're a beginning programmer or a seasoned expert, this class can help you prepare for a technical interview. The class will focus on computer science topics that frequently come up in programming interviews.  We will cover topics like time complexity, hash tables, binary search trees, and some other things you might learn in 6.046. Most of the time will be spent teaching participants how to formulate responses to technical questions during an interview. Real life examples will be used.  If you have any interest in working at a computer science company, make sure you don't miss this class!

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Jaime Perkins, jperkins@akama.com


HackTrafficking4Good

Brian Ulicny, Brian Ulicny

Jan/23 Sat 09:00AM-07:00PM 75 Northern Ave, Bos, Food provided
Jan/24 Sun 09:00AM-05:30PM 75 Northern Ave, Bos, Food provided

Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/23
Attendance: Repeating event, particpants welcome at any session

January is National Slavery and Human Trafficking Prevention Month. 

Please join Massachusetts Attorney General Maura Healey's Office, Boston Mayor Martin J. Walsh's Office, and Thomson Reuters' Data Innovation Lab for a social justice hackathon to ERADICATE SEX TRAFFICKING...ONE HACK AT A TIME.

Hear government officials, survivors, data specialists, and experts explain the intersection between online sex buying and sex trafficking. Create innovative code, visualizations, and digital platforms designed to catalyze social change. Connect and mingle with the city's best and brightest minds and social change leaders.

The event is Sat, 1/23 to Sun, 1/24 at the District Hall (75 Northern Ave, Boston). Register at http://www.hack-traffickingforgood.com/#register-boston. If you have any questions, please contact Delaney Workman at delaney_workman@huntalternatives.org.

 

Contact: Brian Ulicny, bulicny@alum.mit.edu


Hardware Hacking and Rapid Prototyping

Kurt Keville

Enrollment: Unlimited: No advance sign-up
Attendance: Participants welcome at individual sessions

Compete in this year's Soldier Design Contest and Rapid Equipment Force Grand Challenge. Attend sessions for a foundation in the fundamental processes of Rapid Prototyping and build a winning design for prizes. Prototype development will be funded through lab resources and teams will compete to win a portion of $20K.

Jan 12: Build your own OpenWRT router (parts provided)

Jan 14: Intro To Fusion 360

Jan 19: Phun with Photonics

Jan 21: Solving the Big Problems

Jan 26: TI hackathon
http://tinyurl.com/TIhackathon

Jan 28: Final Project (Powerpoint) Presentations

Web: http://mit.edu/isn/sdc

Contact: Kurt Keville, 4-6424, kkeville@mit.edu


Session Title TBD

Jan/12 Tue 06:00PM-08:00PM 32-155, Bring Your Laptop
Jan/14 Thu 06:00PM-08:00PM 32-155, Bring Your Laptop
Jan/19 Tue 06:00PM-08:00PM 32-155, Bring Your Laptop
Jan/21 Thu 06:00PM-08:00PM 32-155, Bring Your Laptop
Jan/26 Tue 06:00PM-08:00PM 32-155, Bring Your Laptop
Jan/28 Thu 06:00PM-08:00PM 32-155, Bring Your Laptop

Rapid Prototyping Soldier Design Contest


How to Hack a Website: A Practical Introduction to Web Security

Scott Robinson

Enrollment: Unlimited: No advance sign-up
Attendance: Participants must attend all sessions
Prereq: HTML/Javascript knowledge

This class will teach you a practical introduction to web security. The content will cover how basic exploits and security vulnerabilities work, as well as common attacks, penetration testing strategies, and useful tools. If there is time, real world examples of exploits will be shown, as well as a sandbox site for you to test attacks shown in the class.

Disclaimer: All material in this class is provided for educational purposes only, and should not be used on real sites or services unless it abides by appropriate security program rules.

Sponsor(s): Student Information Processing Board
Contact: Scott Robinson, sipb-iap16-hack-website@mit.edu


Session 1

Jan/12 Tue 08:00PM-09:30PM 4-231

Session 2

Jan/13 Wed 08:00PM-09:30PM 4-231

Intermediate Python

Kareem Carr

Jan/29 Fri 09:30AM-12:30PM 4-231, Bring your laptop with Python installed

Enrollment: Limited: Advance sign-up required

This course is a survey of advanced features of the python programming language that are relevant to data analysis. This includes exposure to some of the most powerful features of python, such as functional and object-oriented programming. In addition, we will learn how to use inspection to learn about the undocumented features of new modules and data structures.

Register here.

Requirements:

 

 

Sponsor(s): Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Introduction to Cognos (IS&T)

George Roch, Business Intelligence Analyst, Scott McKenzie, Business Intelligence Engineer

Jan/13 Wed 10:00AM-11:00AM 1-115

Enrollment: Limited: Advance sign-up required
Prereq: None

This information session provides an overview of existing departmental Cognos reports and packages and corresponding navigation diagrams and other documentation for each report area. This session will also cover the Cognos production and test environments and the report development process.

 

To register, please contact: g_roch@mit.edu

Sponsor(s): Information Systems & Technology
Contact: George Roch, W92, 617 324-1140, G_ROCH@MIT.EDU


Introduction to GIS

Alex Oberg

Jan/13 Wed 01:00PM-04:00PM 14N-132
Jan/19 Tue 01:00PM-04:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Attendance: Repeating event, particpants welcome at any session

Learn the basics of visualizing and analyzing geographic information and creating your own maps in a Geographic Information System (GIS). We will introduce open source and proprietary GIS software options and let attendees choose to work through exercises using ESRI ArcGIS (proprietary) and/or Quantum GIS (QGIS) (open source). Learn to work with data from the MIT Geodata Repository, analyze the data, and create maps that can be used in reports and presentations.

For January 13th, Register here: http://libcal.mit.edu/event/2239949

For January 19th, Register here: http://libcal.mit.edu/event/2239950

Note, this is the same workshop offered twice. Only register for one workshop.

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Introduction to LaTeX

Lizhou Sha

Jan/18 Mon 05:00PM-07:00PM 1-115
Jan/28 Thu 05:00PM-07:00PM 1-115

Enrollment: Unlimited: No advance sign-up
Attendance: Repeating event, particpants welcome at any session

Tired of aligning with the space bar in Word? LaTeX is the golden standard of typesetting in academia and beyond. In this single-session event, we will see how easy it is to create professional-looking documents in LaTeX. We'll start with the basics of LaTeX typography, learn how to typeset math like a pro, dive into macros, and finish with a glimpse of powerful LaTeX packages like Biblatex (for bibliography and references), opencv (for flawlessly typeset CV and resumes), and Beamer (PowerPoint-killer).

 

The room comes with Athena machines for real-time practice. Bring your own document that you want typeset in LaTeX! It can be a paper, a resume, a presentation, or more.

Sponsor(s): Student Information Processing Board
Contact: Lizhou Sha, sipb-iap16-latex@mit.edu


Introduction to Probabilistic Programming and Data Analysis

Vikash Mansinghka, Research Scientist

Enrollment: Limited: Advance sign-up required
Limited to 20 participants
Attendance: Participants must attend all sessions
Prereq: Familiarity with Python

Probabilistic inference is a widely-­used, mathematically rigorous approach for interpreting ambiguous information using models that are uncertain and/or incomplete. It has become central to multiple fields, from big data analytics to robotics and AI to computational modeling of the mind and brain. However, it currently requires deep technical expertise to use. Models and inference algorithms are difficult to communicate, design, implement, validate, and optimize, and inference often appears to be fundamentally intractable. The emerging field of probabilistic programming aims to make modeling and inference broadly accessible to non-experts, especially to facilitate data analysis, and to enable experts to tackle problems that are currently infeasible, especially in machine intelligence.

This class offers an introduction to probabilistic programming, emphasizing applications to Bayesian data analysis. The course will provide hands-on experience with the Venture and BayesDB platforms. Students will learn how to use probabilistic programming for data exploration, cleaning, confirmatory analysis, and predictive modeling. Students will also be exposed to techniques for writing custom models and inference programs that are suitable for more complex problems.   

(Students should be familiar with basic programming and statistical concepts. Familiarity with Python is required)

Sponsor(s): Brain and Cognitive Sciences
Contact: Rax Dillon, N/A, N/A, rax@mit.edu


Lectures

Jan/05 Tue 02:00PM-04:00PM 46-3015
Jan/07 Thu 02:00PM-04:00PM 46-3015
Jan/19 Tue 02:00PM-04:00PM 46-3015
Jan/26 Tue 02:00PM-04:00PM 46-3015

Vikash Mansinghka - Research Scientist


Labs

Jan/12 Tue 02:00PM-04:00PM 46-1015
Jan/14 Thu 02:00PM-04:00PM 46-1015
Jan/21 Thu 02:00PM-04:00PM 46-1015
Jan/28 Thu 02:00PM-04:00PM 46-1015

Vikash Mansinghka - Research Scientist


Introduction to Python

Kareem Carr

Jan/15 Fri 09:30AM-12:30PM 56-114, Bring your laptop with Python installed
Jan/22 Fri 09:30AM-12:30PM 4-231, Bring your laptop with Python installed

Enrollment: Limited: Advance sign-up required
Attendance: Repeating event, particpants welcome at any session

Have you always wanted to learn a programming language, but not sure how to get started? This workshop teaches the basic grammar of the python programming language, a powerful but easy to use tool for getting more out of your computer.  Little to no knowledge of python or programming is assumed. 

This workshop will be offered twice. Only register for ONE workshop.

Register here for January 15th

Register here for January 22nd

Requirements:

 

Sponsor(s): Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Introduction to Python for GIS

Daniel Sheehan

Jan/26 Tue 01:00PM-04:00PM 14N-132

Enrollment: Limited: Advance sign-up required

Learn just enough Python to work with Python in ArcGIS. This workshop is for people who want to take Arcpy: Python Programming in GIS, but do not have previous knowledge of Python. You will need a base knowledge of Python to use the Arcpy module effectively. If you are not interested in Arcpy, sign up for one of our general Intro to Python workshops.

Register here.

Continue your knowledge of Python and GIS by signing up for one of the other workshops in this series:

Arcpy: Python Programming for GIS

Create Your Own Python Project for GIS

Sponsor(s): Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Introduction to R

Ista Zahn, Statistical Trainer,

Jan/13 Wed 01:00PM-04:00PM 4-237, Bring a laptop
Jan/19 Tue 09:30AM-12:30PM 4-231, Bring a laptop

Enrollment: Limited: Advance sign-up required
Attendance: Repeating event, particpants welcome at any session

Get an introduction to R, the open-source system for statistical computation and graphics. With hands-on exercises, learn how to import and manage datasets, create R objects, install and load R packages, conduct basic statistical analyses, and create common graphical displays. This workshop is appropriate for those with little or no prior experience with R.

This workshop will be offered at two times. Register for one time.

January 13th, 1pm-4pm 

January 19th, 9:30am-12:30pm

Sponsor(s): Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Introduction to R Graphics

Ista Zahn

Jan/25 Mon 01:00PM-04:00PM 4-231, Bring your laptop.

Enrollment: Limited: Advance sign-up required
Prereq: Familiar with saving/importing data, data types, data frames

This introduction to the popular ggplot2 R graphics package will show you how to create a wide variety of graphical displays in R. Topics covered included aesthetic mapping and scales, faceting, and themes. This is an intermediate level workshop appropriate for those already familiar with R.

Prerequisites: Participants should be familiar with importing and saving data, data types (e.g., numeric, factor, character), and manipulating data.frames in R.

Bring a laptop. There are no computers in the clasroom.

Register here.

Sponsor(s): Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Introduction to Stata

Ista Zahn

Jan/28 Thu 01:00PM-04:00PM 1-115

Enrollment: Limited: Advance sign-up required

This class will provide a hands-on introduction to Stata. You will learn how to navigate Stata’s graphical user interface, create log files, and import data from a variety of software packages.  We will also share tips for getting started with Stata including the creation and organization of do-files, examining descriptive statistics, and managing data and value labels.

This workshop is designed for individuals who have little or no experience using Stata software.

For current MIT students, faculty, and staff only. Athena login required to access the software.

Register here.

Sponsor(s): Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Introduction to Version Control using Git & GitHub

Tristan Naumann

Jan/28 Thu 07:30PM-09:00PM 4-231

Enrollment: Unlimited: No advance sign-up

Version control systems are essential for the organization of multi-developer projects. Likewise, familiarity with such tools can greatly simplify even small projects. This short course will discuss version control as a problem and focus on how it can be managed with Git. Further, we will discuss how to share code using GitHub and some common workflows.

Git is a free and open source distributed version control system designed to handle everything from small to very large projects. GitHub is a web-based hosting service for projects using Git which has quickly become one of the most popular code repository sites for open source projects.

Sponsor(s): Student Information Processing Board
Contact: Tristan Naumann, sipb-iap16-git@mit.edu


Introduction to Vim

Ray Hua Wu, Ming Yang Ong

Jan/14 Thu 05:00PM-06:30PM 4-231

Enrollment: Unlimited: No advance sign-up

Learn the basics about using the mysterious and slightly ancient text editor you have probably heard quite a bit about, Vim.

Sponsor(s): Student Information Processing Board
Contact: Ray Hua Wu & Ming Yang Ong, sipb-iap16-vim@mit.edu


Introduction to Web Development Using Django and Microsoft Azure

James Sturtevant, Technical Evangelist, Mengjiao Yang, MIT Student/Microsoft Student Partner

Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/08
Attendance: Participants welcome at individual sessions
Prereq: None

This is an activity that consists of four lectures which will spread through out IAP. Each of the lecture should last about 2 hours. The main goal of this lecture series is to get attendees started on basic web programming concepts and learning primary skills of web programming, including the practice of building Django framework and the knowledge of using Microsoft Azure backend. The technical evangelist from Microsoft, James Sturtevant, will be the main instructor of this lecture series.

Lectures will be divided into:

Day 1 – Setup the project/ Intro to Web Development

Day 2 – Front End – HTML/Javascript/CSS

Day 3 – Back End – Add Ability to process and save data

Day 4 – Publish and Set up Continous Deployment

Contact: Mengjiao Yang, (617) 899-2175, MENGJIAO@MIT.EDU


Setup the project/ Intro to Web Developm

Jan/11 Mon 07:00PM-09:00PM 1-134, Bring your laptop
Jan/20 Wed 07:00PM-09:00PM 1-134, Bring your laptop
Jan/26 Tue 07:00PM-09:00PM 1-134, Bring your laptop
Jan/28 Thu 07:00PM-09:00PM 1-134, Bring your laptop

James Sturtevant - Technical Evangelist, Mengjiao Yang - MIT Student/Microsoft Student Partner


iOS Development with Swift

Nina Kominiak, Apple Consulting Engineer

Jan/13 Wed 01:00PM-03:00PM 4-231

Enrollment: Advance sign-up required
Sign-up by 01/08
Limited to 40 participants
Prereq: Basic programming knowledge

Join us to learn about Apple’s new Objective-C based programming language with one of Apple's consulting engineers, Nina Kominiak. Fast, modern, safe and interactive — Swift has been proven to be more efficient at complex object sorts and more reliable for RC4 encryptions. In this seminar, we will be going over the basics of Swift and sharing resources that can help you jumpstart developing your next iOS application.

Reserve your spot at developer.mit.edu/iapswift

Sponsor(s): Information Systems & Technology
Contact: Amber Bennoui, W92-216C, 617 324-6573, BENNOUI@MIT.EDU


IS&T Duo Two Factor Authentication/Last Pass for Students

Patrick Curtis, Manager VIP Help

Jan/26 Tue 01:00PM-04:00PM 32-124

Enrollment: Limited: First come, first served (no advance sign-up)
Prereq: None

An overview of the Two Factor Authentication required for students Fall Semester 2016, as well as information on Last Pass password storage service offered by IS&T

Sponsor(s): Information Systems & Technology
Contact: Patrick Curtis, W31-310B, 617 253-3916, PCURTIS@MIT.EDU


LabVIEW Boot Camp

Haley Nesmith, Academic Field Engineer

Jan/11 Mon 09:00AM-05:00PM Room 36-155, Bring your laptop.
Jan/12 Tue 09:00AM-05:00PM Room 36-155, Bring your laptop.
Jan/13 Wed 09:00AM-05:00PM Room 36-155, Bring your laptop.
Jan/14 Thu 09:00AM-05:00PM Room 36-155, Bring your laptop.

Enrollment: Limited: Advance sign-up required
Sign-up by 01/04
Attendance: Participants must attend all sessions
Prereq: None, but basic programming skills helpful. LAPTOP REQUIRED

LabVIEW Boot Camp is a free on-campus training course designed for educators, researchers, and graduate students. This four day hands-on course introduces attendees to graphical programming with LabVIEW. At the end of the course, all attendees will have an opportunity to take the Certified LabVIEW Associate Developer (CLAD) exam, a globally recognized entry-level certification exam, for free.

Who Should Attend
Graduate students, researchers, and educators seeking an introduction to LabVIEW system design software should enroll in this class. Undergraduate students who are interested in attending should email to check for space availability.

Requirements: You must have LabVIEW 2015 installed on a laptop before you come to the activity:

  1. Download and install LabVIEW from this link
  2. Download and install NI-DAQmx 14.5 from this link(IMPORTANT: Install LabVIEW first)
  3. View the 24-minute webcast "Understand the Most Missed Concepts within the Certified LabVIEW Associate Developer Exam."

Registration:  Please register at this link.

Sponsor(s): Mechanical Engineering
Contact: Haley Nesmith, haley.nesmith@ni.com


LabVIEW for Controls and Mechatronics

Jeannie Sullivan Falcon, Ph.D., National Instruments Chief Engineer

Jan/15 Fri 09:00AM-05:00PM 1-004

Enrollment: Limited: Advance sign-up required
Sign-up by 01/14
Limited to 18 participants
Prereq: LabVIEW experience or IAP LabVIEW Boot Camp

This is an introductory seminar on LabVIEW for Controls that will cover the following topics: 

 

Atendees will receive:

 

This course is limited to 18 students.  Please register by emailing jordan.brackett@ni.com.

Sponsor(s): Mechanical Engineering
Contact: Jeannie Sullivan Falcon, Jeannie.falcon@ni.com


Learn Bash and the UNIX Command Line

Sabrina Drammis

Jan/07 Thu 12:00PM-02:00PM 56-162, Bring laptop

Enrollment: Unlimited: No advance sign-up
Prereq: no programming required

An introductory workshop to the UNIX command line and Bash.  Come learn how to use your terminal!

Will mostly concentrate on learning to use and navigate the terminal.

When you know how your terminal works and have an installed system that works for you it becomes a lot easier and more fun.

Sponsor(s): Electrical Engineering and Computer Science, Student Information Processing Board
Contact: Sabrina Drammis, sdrammis@mit.edu


Machine Learning in Critical Care

Mohammad Ghassemi, PhD Candidate, Alistair Johnson, Postdoctoral Associate, Roger Mark, Distinguished Professor

Enrollment: Limited: Advance sign-up required
Sign-up by 12/24
Limited to 30 participants
Attendance: Participants must attend all sessions

Based on 2012 estimates, 15% of us will die in an intensive care unit (ICU). When admitted to an ICU, patients are connected to countless devices all dedicated to monitoring their physiology. Doctors are faced with the immense task of incorporating all this information in an extremely short amount of time to choose a treatment. At the moment, most of this is done in a doctor's brain, but with recent advances in machine learning, there is an unprecedented opportunity to help doctors make decisions about how to best care for their patients.

Over the course of four sessions, you will engage in hands on activities and learn how to:

(Session 1) Formulate a research question
(Session 2) Preprocess clinical data
(Session 3) Apply machine learning algorithms*
(Session 4) Compete with other attendees to build the best predictive model, with prizes for the winners

* Topics covered include discriminative and generative modelling, natural language processing, deep learning, among others.

Sponsor(s): Institute for Medical Engineering & Science
Contact: Alistair Johnson, E25-505, (617) 324-2092, AEWJ@MIT.EDU


Formulate a research question

Jan/05 Tue 01:00PM-03:00PM E25-101, Bring your laptop with pgadmin3 installed

Hour 1: Introduction to clinical data

Hour 2 - hands on activity: Extraction of data related to severity of illness

Tom Pollard - Postdoctoral Associate, Mohammad Ghassemi - PhD Candidate, Alistair Johnson - Postdoctoral Associate, Roger Mark - Distinguished Professor


Preprocess clinical data

Jan/12 Tue 01:00PM-03:00PM E25-101, Bring your laptop with MATLAB installed

Hour 1: Erroneous, missing, and imprecise data

Hour 2 - hands on activity: Preprocessing of data extracted in session 1

Mohammad Ghassemi - PhD Candidate, Alistair Johnson - Postdoctoral Associate


Apply machine learning

Jan/19 Tue 01:00PM-03:00PM E25-101, Bring your laptop with MATLAB installed

Hour 1: Machine learning techniques

Hour 2, hands on activity: Build a mortality prediction model using preprocessed data from session 2

Mohammad Ghassemi - PhD Candidate, Li-wei Lehman - Research staff, Alistair Johnson - Postdoctoral Associate


Class competition

Jan/26 Tue 01:00PM-05:00PM E25-101, Bring your laptop with MATLAB installed

Bring together all that you have learned in the past sessions to build a high performance mortality prediction model. Your algorithm will be judged using a hidden set of data, and prizes will be given out to top scorers.

Mohammad Ghassemi - PhD Candidate, Alistair Johnson - Postdoctoral Associate


Make an Online Map in Minutes

Jennie Murack

Jan/20 Wed 02:00PM-04:00PM 14N-132

Enrollment: Limited: Advance sign-up required

Learn how to make a basic, online map that you can include in publications, papers, or host on a website. We'll discuss a variety of web-based tools for creating maps, such as CartoDB and ArcGIS Online, and how to find data to use in these programs. Then you will have a chance to create your own web-based map.

There will be computers available to use or you can bring a laptop.

Register here: http://libcal.mit.edu/event/2239964

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Mathematica and the Wolfram Language: A Comprehensive Overview

Kyle Keane, Lecturer - course 3

Enrollment: Limited: Advance sign-up required
Sign-up by 01/06
Limited to 40 participants
Attendance: Participants welcome at individual sessions

Developers from Wolfram Research Inc. and staff from MIT will guide a series of workshops about Mathematica and the Wolfram Language. Workshops include an intro to programming, the latest features in version 10.3.1, solving differential equations, data science, deploying web applications, cryptography, machine learning, and physical computing with the Raspberry Pi. All pertinent information (including registration) can be found at http://pruffle.mit.edu/wolfram2016 and before arriving participants should install Mathematica (free for MIT students/staff) from https://ist.mit.edu/mathematica/desktop

Sponsor(s): Materials Science and Engineering
Contact: Kyle Keane, 13-4061, 951-532-3813, kkeane@mit.edu


A First Course in Computer Programming

Jan/07 Thu 11:00AM-12:30PM 4-231

Presenter: Kyle Keane
Learn the fundamentals of computer programming using Mathematica and the Wolfram Language in this interactive workshop. Topics will include a walk-through of the notebook interface, basic syntax, and common uses of Mathematica for research. Participants will program along with the instructor while discussing each topic.


Intro to Mathematica & Wolfram Language

Jan/07 Thu 01:00PM-02:30PM 4-231

Presenter: Peter Barendse (Wolfram Research Inc.)
Learn about unique & new features of the Wolfram Language & Mathematica in hands-on workshop. Topics: pattern matching, functional programming, integrated data & natural language processing, & symbolic & numeric computation. Participants program along with the instructor while discussing topics. Session is for participants that have previous computer programming experience


Physics and Engineering Problem Solving

Jan/12 Tue 10:00AM-11:30AM 4-231

Presenters: Craig Carter & Kyle Keane
Learn how to take a physical problem (e.g., a problem set in physics, chemistry, or engineering), solve it, & create instructive visualizations of the physical phenomena. Session will be interactive & participants will create a solution from start to finish during the session. Participants should have familiarity with the Wolfram Language, attending introductory sessions encouraged.


Machine Learning in the Wolfram Language

Jan/14 Thu 10:00AM-11:30AM 4-231

Presenter: Etienne Bernard (Wolfram Research Inc.)
Learn about the Machine Learning features of the Wolfram Language in this hands-on workshop. Participants will create, test, & use classifiers/predictors for real-world problems such as image recognition, text classification, & prediction from generic data. Participants should have familiarity with the Wolfram Language, attending introductory sessions is encouraged.


Building a Smart App w/ Wolfram Language

Jan/19 Tue 11:00AM-12:30PM 4-163

Presenter: Etienne Bernard (Wolfram Research Inc.)
Creating a smart web application is easier when you have access to state-of-the-art image, language, & machine learning functionality. We'll demo how to build applications that understand natural language, make use of computer vision functions, & easily access external data sources. Participants should be familiar with Wolfram Language, attending intro sessions encouraged


Mathematica & Wolfram Language for Adva

Jan/20 Wed 05:00PM-06:30PM 4-163

Presenter: Christopher Wolfram (Wolfram Research Inc.)
Learn about advanced features of Wolfram Language & Mathematica in this hands-on workshop. Topics: associations, evaluation control, cloud deployment, dynamic interfaces and notebook programming, and metaprogramming. Participants should have previous computer programming experience & familiarity with the Wolfram Language, attending the introductory sessions encouraged


Intro to Data Science using Mathematica

Jan/25 Mon 05:00PM-06:30PM 4-163

Presenter: Christopher Wolfram (Wolfram Research Inc.)
Learn about the fundamental data analysis features of the Wolfram Language & Mathematica in this hands-on workshop. Participants will import, clean, analyze, & visualize multiple real world data sets to produce interactive analysis reports. Participants should have familiarity with the Wolfram Language, attending the introductory sessions of this series is encouraged.


Advanced Data Science using Mathematica

Jan/27 Wed 05:00PM-06:30PM 4-163

Presenter: Christopher Wolfram (Wolfram Research Inc.)
Learn about Data Science using Wolfram Language & Mathematica in this hands-on workshop. Topics will include semantic import, cleaning data, querying data, building interactive visualizations, & creating APIs. Participants should have experience with Data Science and familiarity with the Wolfram Language, attending introductory sessions of this series is encouraged.


Physical Computing w/ Wolfram Language

Jan/28 Thu 01:00PM-05:00PM 26-204

Presenters: Craig Carter & Kyle Keane
Title: Physical Computing with Wolfram Language on the Raspberry Pi
Make physical interfaces using the Wolfram Language & the Raspberry Pi in hands-on workshop. Form small teams to design & build a physical interface using the GPIO pins of the Raspberry Pi computer, along with electronics. Projects will be shown for other participants. All necessary equipment for session is provided.


Mathematics of Big Data: Spreadsheets, Databases, Matrices, and Graphs

Jeremy Kepner, Fellow

Enrollment: Limited: Advance sign-up required
Sign-up by 12/23
Limited to 10 participants
Attendance: Participants must attend all sessions
Prereq: Linear Algebra

"Big Data" describes a new era in the digital age where the volume, velocity, and variety of data created across a wide range of fields (e.g., internet search, healthcare, finance, social media, defense, ...)  is increasing at a rate well beyond our ability to analyze the data.  Many technologies (e.g., spreadsheets, databases, graphs, linear algebra, ...) have been developed to address these challenges.  The common theme amongst these technologies is the need to store and operate on data as whole collections instead of as individual data elements.  This class describes the common mathematical foundation of these data collections (associative arrays) that apply across a wide range of applications and technologies.  Associative arrays unify and simplify Big Data leading to rapid solutions to Big Data volume, velocity, and variety problems.  Understanding these mathematical foundations allows the student to see past the differences that lie on the surface of Big Data applications and technologies and leverage their core mathematical similarities to solve the hardest Big Data challenges.

 

NOTE: This class is currently full.

Sponsor(s): Mathematics
Contact: Jeremy Kepner, 2nd Floor, 300 Tech Sq, 781 981-3108, KEPNER@LL.MIT.EDU


Four Perspectives on Data

Jan/05 Tue 11:00AM-01:30PM 2nd Flr 300 Tech Sq, Pizza will be provided

Preface and Chapter 1 of "Mathematics of Big Data" text

Jeremy Kepner - Fellow


D4M: A New Tool for Big Data

Jan/12 Tue 11:00AM-01:30PM 2nd Flr 300 Tech Sq, Pizza will be provided

Chapter 2 and Chapter 3 of "Mathematics of Big Data" text. Introduction to D4M (http://d4m.mit.edu).

Jeremy Kepner - Fellow


Manipulation Big Data

Jan/19 Tue 11:00AM-01:30PM 2nd Flr 300 Tech Sq, Pizza will be provided

Chapters 4, 5, 6, 7 of "Mathematics of Big Data" text.

Jeremy Kepner - Fellow


Mathematical Foundations of Big Data

Jan/26 Tue 11:00AM-01:30PM 2nd Flr, 300 Tech Sq, Pizza will be provided

Student presentations

Chapters 8, 9 of "Mathematics of Big Data"

Jeremy Kepner - Fellow


MathWorks: MATLAB Seminars by MathWorks

Tim Mathieu

Enrollment: Limited: Advance sign-up required
Attendance: Participants welcome at individual sessions
Prereq: Register at the link below:

Please join MathWorks during IAP 2016 for a hands-on workshop and/or technical seminar designed to improve MATLAB skills.   Please register at the following link:

https://go2.mathworks.com/matlab-seminars-at-mit-iap-sem-na-1244758

 

 

Sponsor(s): Office of Educational Innovation and Technology
Contact: Tim Mathieu, MathWorks, (Register at the link above), Tim.Mathieu@mathworks.com


Parallel Computing with MATLAB

Jan/26 Tue 10:00AM-12:00PM W31-301

Session 1: Parallel Computing with MATLAB
In this session you will learn how to solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters. We will introduce you to high-level programming constructs that allow you to parallelize MATLAB applications and run them on multiple processors.


MATLAB: Problem Solving and Programming

Jan/26 Tue 01:00PM-05:00PM W31-301

Session 2: Introduction to MATLAB: Problem Solving and Programming
In this hands-on workshop, you will learn the essentials of using MATLAB for your classes or research, including how to import data from an external file, plot the data over time, and perform some analysis to view the data trends.


MathWorks: Simulink Workshop

Tim Mathieu

Jan/14 Thu 01:00PM-05:00PM W31-301

Enrollment: Limited: Advance sign-up required
Prereq: Register at link below

The Simulink Workshop is a 3-4 hour hands-on tutorial of Simulink, the block diagram environment integrated with MATLAB for multidomain simulation and design. 

Structure

During the workshop, each attendee follows along with the presenter in creating a Simulink model from scratch and then building upon and improving that model throughout the session.

Many Simulink features are introduced during the workshop, including:

Vectorization

No Simulink experience is assumed or necessary.


Benefits

Learn the fundamentals of Simulink through hands-on instruction from a product expert.

Learn how Simulink is used for the following applications:

Algorithm design & simulation

 -------------------------

Please join us for a complimentary Simulink Workshop. Faculty, staff, researchers and students are all welcome to attend.  Registration is at the following link:

https://go2.mathworks.com/simulink-workshop-at-iap-sem-na-1264939

Sponsor(s): Office of Educational Innovation and Technology
Contact: Tim Mathieu, MathWorks, (register at link above), Tim.Mathieu@mathworks.com


Online workshop: Manage your PDFs & citations: Zotero & Mendeley

Peter Cohn

Jan/13 Wed 04:30PM-05:30PM Online

Enrollment: Limited: Advance sign-up required

Using citation management software to create and maintain a collection of references or PDFs is common and important in today’s academic world. These tools will help you to save citations from your favorite databases and websites, store related PDFs or attachments, and quickly build a bibliography for your papers and publications. We’ll review Zotero and Mendeley and show how to use them together to help your manage your PDF’s and citations.

This is an online workshop. 

Register here.

 

Sponsor(s): Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Overview of Learning Modules system

Jeanne Chiang, IS&T

Jan/13 Wed 01:30PM-02:30PM 1-132
Jan/19 Tue 01:30PM-02:30PM 1-132

Enrollment: Limited: Advance sign-up required
Limited to 15 participants
Attendance: Repeating event, particpants welcome at any session

IS&T will provide an overview of the new, full-fledged Learning Modules (LMS) system, which can be used in place of the legacy Stellar course management system. Functionality to be demoed include:

 

This IAP session is open to new and returning users. Please email learningmod-support@mit.edu to reserve a seat, thank you.

Sponsor(s): Information Systems & Technology
Contact: Jeanne Chiang, JCHIANG@MIT.EDU


Photoshop Essentials: Introduction to the basics of Photoshop

Andrew Ramirez, Business Analyst

Jan/22 Fri 02:00PM-03:30PM W92-106A, Bring your laptop

Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/19

The IS&T software grid provides free access to Adobe Creative Cloud for Staff and Faculty. This quick 90-minute  session will teach you the fundamentals of using Photoshop for common tasks that will help you in your workplace.

 

Please bring your laptops and pre-install Adobe Photoshop before the session (free). https://ist.mit.edu/adobe/cc  

 

 

SIGNUP LINK: https://docs.google.com/forms/d/1_ueo_64xIklqxXTu2FvsAXnXbgBOuMG_8mYwtwIC-lI/viewform?c=0&w=1&usp=mail_form_link

Sponsor(s): Information Systems & Technology
Contact: Andrew Ramirez, 617 324-3945, AZRAM@MIT.EDU


Physical Computing, Prototyping, Cities, and Selves: A Day-long Hackathon

Arlene Ducao

Jan/11 Mon 10:00AM-04:00PM 9-451

Enrollment: Limited: Advance sign-up required
Sign-up by 12/16
Limited to 16 participants

How can urban planners take advantage of the connected technologies that are starting to transform individual data to massively larger scales in time and space? From smartphones to wearables, from social media to quantified self, the aggregation and geo-location of data is becoming a major part of urban studies and planning.

In this workshop, we'll look at how we can design and deploy with some of the most common components for prototyping-- microcontrollers, sensors, and phones-- that collect urban data. The workshop should give students the physical computing resources they need to deploy their own small data collection networks.

Recommended experience: Interest in electronics and sensors. Experience in building simple circuits is preferred but not required.

Recommended equipment: Your favorite microcontroller, your laptop, and a cable to connect the two. If you're not sure what to bring, an Arduino Uno is a good starting point.

Sponsor(s): Urban Studies and Planning
Contact: Arlene Ducao, arlduc@mit.edu


Practical Python Lightning Talks

Chelsea Voss

Jan/13 Wed 06:00PM-07:00PM 4-237

Enrollment: Unlimited: No advance sign-up

Learn ten useful mini-lessons about Python at rapid-fire speed! At five minutes per talk, with one hour to finish them all, we'll teach you a ton of our favorite Python tips and tricks at as fast a pace as we can.

Topics will include the Python debugger, great Python libraries, web development, tools for testing, and more! 

Sponsor(s): Student Information Processing Board
Contact: Chelsea Voss, sipb-iap16-python-lightning@mit.edu


R Regression Models

Ista Zahn

Jan/26 Tue 01:00PM-04:00PM 4-231, Bring your laptop.

Enrollment: Limited: Advance sign-up required
Prereq: basic familiarity with R

This hands-on, intermediate R course will demonstrate a variety of statistical procedures using the open-source statistical software program, R.  Topics covered include multiple regression, multilevel models, and multiple imputation. We expect that users enrolled in this course are already familiar with the statistical processes that we cover and are interested in learning how to run these procedures in R.

Prerequisite: Basic familiarity with R, such acquired through an introductory R workshop.

Bring a laptop. There are no computers in the classroom.

Register here.

 

Sponsor(s): Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


RACECAR - Rapid Autonomous Complex-Environment Competing Ackermann-steering Robot

Prof. Sertac Karaman, Dr. Michael Boulet, Owen Guldner, Ken Gregson, Dr. Luca Carlone, Postdoctoral Associate, Aero/Astro

Jan/04 Mon 01:00PM-05:00PM 32-081
Jan/06 Wed 01:00PM-05:00PM 32-081
Jan/08 Fri 01:00PM-05:00PM 32-081
Jan/11 Mon 01:00PM-05:00PM 32-081
Jan/13 Wed 01:00PM-05:00PM 32-081
Jan/15 Fri 01:00PM-05:00PM 32-081
Jan/20 Wed 01:00PM-05:00PM 32-081

Enrollment: Limited: Advance sign-up required
Sign-up by 01/01
Limited to 30 participants
Attendance: Participants must attend all sessions
Prereq: See description.

Modern robots tend to operate at slow speeds in complex environments, limiting their utility in high-tempo applications. In this course you will push the boundaries of unmanned vehicle speed. Teams of 4-5 will develop dynamic autonomy software to race an RC car equipped with LIDAR, cameras, inertial sensors, and embedded processing around a large-scale, “real-world” course. Working from a baseline autonomy stack, teams will modify the software to increase platform velocity to the limits of stability. The course culminates with a timed competition to navigate the MIT tunnels. Classes will provide lectures on algorithms and lab time with instructor-assisted development. Must attend every class and plan on 6-10 hr/week of self-directed development.

Prereqs: Advanced undergraduates and graduates with some background in controls or robotics. Majors include AeroAstro, Mechanical, Ocean, and EECS. Students with a background in computer science with interest in robotics and controls may also effectively participate. Must have experience with software development. Past exposure to robotics algorithms and/or embedded programming will be useful. Email racecar-iap-course-subscribe@mit.edu with a brief description of your programming/robotics experience.

*This work is sponsored by the Dept. of the Air Force under Contract FA8721-05-C-0002.  Opinions, interpretations, conclusions and recommendations are those of the author and are not necessarily endorsed by the U.S. Government.

Sponsor(s): Aeronautics and Astronautics, Lincoln Laboratory, Electrical Engineering and Computer Science
Contact: Owen Guldner, racecar-iap-course-subscribe@mit.edu


Reproducible, Automated Server Configuration with SaltStack

Andrew Farrell

Jan/07 Thu 07:00PM-08:00PM 4-231

Enrollment: Unlimited: No advance sign-up
Prereq: Unix command line fluency, working install of Vagrant

Do you find yourself trying to manage multiple servers? Do you find yourself wishing that installing and configuring servers could be more like programming? I will introduce you to SaltStack, an open source tool written in python that you can use to write modular configurations for one server or for one thousand. I will also teach you some techniques for troubleshooting some common server configuration problems.

Attendees must download and install Vagrant from https://www.vagrantup.com/downloads.html prior to class.

Sponsor(s): Student Information Processing Board
Contact: Andrew Farrell, sipb-iap16-saltstack@mit.edu


Reverse Engineering Software

James Koppel

Jan/25 Mon 05:00PM-07:00PM 1-115

Enrollment: Unlimited: No advance sign-up

Is something on your computer hiding something from you? Is it refusing to run unless you do something? Do you want to know exactly what someone else's software is doing? Or perhaps you even want to "open" up some closed-source software and make it do something else. This course will cover the basics of reverse-engineering binaries, as well as some of the ideas of binary modification.

Sponsor(s): Student Information Processing Board
Contact: James Koppel, sipb-iap16-reverse-engineering@mit.edu


Scratch: Programming for Everyone

Carmelo Presicce, Lifelong Kindergarten, Media Lab, Moran Tsur, Lifelong Kindergarten, Media Lab

Jan/19 Tue 10:00AM-01:00PM E15-359, Bring your laptop!

Enrollment: Limited: Advance sign-up required
Sign-up by 01/18

Do you want to learn to code? Or learn how to help others learn to code? Or add programmability to a new project you’re developing?

Join us to learn (or to learn more) about Scratch, a visual programming language developed by the Lifelong Kindergarten Group at Media Lab (scratch.mit.edu).

Scratch is used by millions of kids all around the world to create and share video games, animations, and interactive stories -- but it is also a perfect tool for adults to learn how to code in a fun and creative way.

After a short introduction, you will be free to work on your projects, explore advanced features, and ask us everything you wanted to know about Scratch but were afraid to ask!

Novice programmers, expert developers, parents, educators, and curious minds are all invited. No experience required, bring your laptop and start creating!

 

Register here: http://goo.gl/forms/VogPPSk8SY

Questions? morant@media.mit.edu, tarmelop@media.mit.edu

Sponsor(s): Media Arts and Sciences
Contact: Moran Tsur, morant@media.mit.edu


Software Radio

Thomas Royster, Devin Kelly, James Streitman, Mike McLarney, Dwight Hutchenson, Fred Block, John Chang

Jan/12 Tue 10:00AM-04:00PM NE45 2nd floor, 1 hr. break for lunch
Jan/14 Thu 10:00AM-04:00PM NE45 2nd floor, 1 hr. break for lunch
Jan/19 Tue 10:00AM-04:00PM NE45 2nd floor, 1 hr. break for lunch
Jan/21 Thu 10:00AM-04:00PM NE45 2nd floor, 1 hr. break for lunch

Enrollment: Limited: Advance sign-up required
Sign-up by 12/18
Limited to 10 participants
Attendance: Participants must attend all sessions
Prereq: Engineering Background or Interest

Software radio technology is having a tremendous impact not only in consumer devices but also in the areas of rapid prototyping and research and development.  MIT Lincoln Laboratory is offering a course to introduce students to software radio fundamentals and applications.  Students will gain hands-on experience with the USRP software radio platform while learning theory and practice of digital signal processing and digital communications.  The course will consist of several projects, such as FM radio receivers, digital video transmission and reception, and spectrum sensing, highlighting the flexibility of software radios. 

* This work is sponsored by the Department of the Air Force under Air Force Contract FA8721-05-C-0002. Opinions, interpretations, conclusions and recommendations are those of the author and are not necessarily endorsed by the United States Government.

Sponsor(s): Lincoln Laboratory, MIT-SUTD Collaboration
Contact: Thomas Royster, MIT Lincoln Laboratory, troyster@ll.mit.edu


Software Reverse Engineering

Tim Leek, Jeremy Blackthorne, Patrick Hulin

Jan/04 Mon 01:00PM-05:00PM NE 45 2nd floor
Jan/05 Tue 01:00PM-05:00PM NE 45 2nd floor
Jan/06 Wed 01:00PM-05:00PM NE 45 2nd floor
Jan/07 Thu 01:00PM-05:00PM NE 45 2nd floor
Jan/08 Fri 01:00PM-05:00PM NE 45 2nd floor

Enrollment: Limited: Advance sign-up required
Sign-up by 01/01
Limited to 30 participants
Attendance: Participants must attend all sessions
Prereq: see description.

Software reverse engineering (RE) is the process of discovering undocumented internals in computer programs. RE is a critical activity in cyber operations not just in the government sector, but also in industry, finance, and anywhere that computer programs and information need to be protected. It is also fun and challenging! This course will provide a brief, hands-on, immersive introduction to RE. The course will driven by hands-on labs with theory and visual aids as needed. On days one through four, students will cover static and dynamic analysis of programs. The class will then culminate on the fifth day, with students tackling a single large RE challenge.

Prereq: Students are expected to have a familiarity with programming, assembly, and enjoy problem solving. We will not be programming assembly but we will be looking at programs and their disassembly. No previous reverse engineering experience is expected.

* This work is sponsored by the Air Force under Air Force Contract FA8721-05-C-0002.  Opinions, interpretations, conclusions and recommendations are those of the author and are not necessarily endorsed by the United States Government.

Sponsor(s): MIT-SUTD Collaboration, Lincoln Laboratory, Electrical Engineering and Computer Science
Contact: Tim Leek, tleek@ll.mit.edu


Software Tools for Operations Research

Joseph Huchette, Jack Dunn

Jan/05 Tue 09:00AM-12:00PM E51-315
Jan/07 Thu 09:00AM-12:00PM E51-315
Jan/12 Tue 09:00AM-12:00PM E51-315
Jan/14 Thu 09:00AM-12:00PM E51-315
Jan/19 Tue 09:00AM-12:00PM E51-315
Jan/21 Thu 09:00AM-12:00PM E51-315
Jan/26 Tue 09:00AM-12:00PM E51-315
Jan/28 Thu 09:00AM-12:00PM E51-315

Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/01
Attendance: Participants welcome at individual sessions

The "big data revolution" has placed added emphasis on computational techniques in Operations Research (OR). Large-scale optimization, data analysis and visualization are now commonplace among researchers and practitioners alike. More than ever, there is a need not only to develop new techniques, but also to implement and use them. This course is a multi-session workshop focusing on software tools specific to the practice of OR. We concentrate on the mechanics of using common software to apply specific methodologies. The goal of the course is to provide a baseline technical knowledge for modern research in OR, including the computational aspects of: data manipulation/analysis, visualization, graphs, and optimization. Class participation and individual hands-on coding are stressed in each session.

Sponsor(s): Operations Research Center
Contact: Joseph Huchette, HUCHETTE@MIT.EDU


Survey of Advanced Topics in Web Application Security

Christ Varenhorst

Jan/11 Mon 05:00PM-06:00PM 4-237

Enrollment: Unlimited: No advance sign-up

This 1-hour talk will be a survey of some of the more advanced types of web application attacks and defenses. I'll include live demos and anecdotes from Dropbox whenever appropriate. Some topics include history leaking through cache timing, clickjacking/ui redressing attacks, logged out CSRF attacks, the benefits and challenges of deploying Content Security Protection on a large site, and implementing privilege separation for 3rd party JavaScript.  Attendees should walk away with a broader knowledge around the types of attacks out there and how to defend against them.

Chris is a Course 6 alum and engineer at Dropbox where he leads the Developer Platform team.

Sponsor(s): Student Information Processing Board
Contact: Christ Varenhorst, sipb-iap16-web-security@mit.edu


Technologies for Speech and Language Processing

Tuka AlHanai, Research Assistant at CSAIL, Mandy Korpusik, Research Assistant at CSAIL

Enrollment: Limited: Advance sign-up required
Limited to 15 participants
Attendance: Participants must attend all sessions
Prereq: Some programming experience.

Do you want to build your very own Siri? Ever cared to automatically detect sentiment? Curious about what can be done with the 6,000+ languages out there? This course covers some of the hottest topics and technologies in the domain of Speech and Language Processing, the playground of Amazon, Google, and Apple. You'll be learning theory on acoustic-phonetics, machine learning, natural language processing, and techniques for data collection. You'll leave with working knowledge on some of the tools available and the potential of their usage for your next project, hackathon, and start-up.

Sign-up Here

Contact: Tuka Al Hanai, 32-G424, TUKA@MIT.EDU


Acoustic Phonetics

Jan/08 Fri 02:00PM-04:00PM 66-148, Bring your laptop

Language Modeling

Jan/11 Mon 02:00PM-04:00PM 66-148, Bring your laptop

Acoustic Modeling

Jan/13 Wed 02:00PM-04:00PM 66-148, Bring your laptop

Building a Recognizer

Jan/15 Fri 02:00PM-04:00PM 66-148, Bring your laptop

Bringing Speech Tech to the World

Jan/19 Tue 02:00PM-04:00PM 66-148, Bring your laptop

The Fundamentals of Reservoir Simulation

Ali H. Dogru, Visiting Scientist

Jan/04 Mon 10:00AM-12:00PM 4-159
Jan/06 Wed 10:00AM-12:00PM 4-159
Jan/08 Fri 10:00AM-12:00PM 4-159
Jan/11 Mon 10:00AM-12:00PM 4-159
Jan/13 Wed 10:00AM-12:00PM 4-159
Jan/15 Fri 10:00AM-12:00PM 4-159
Jan/20 Wed 10:00AM-12:00PM 4-159
Jan/22 Fri 10:00AM-12:00PM 4-159
Jan/25 Mon 10:00AM-12:00PM 4-159
Jan/27 Wed 10:00AM-12:00PM 4-159

Enrollment: Limited: First come, first served (no advance sign-up)
Limited to 40 participants
Attendance: Participants must attend all sessions

Reservoir simulators are essential tools in the oil and gas industry.  They are used to estimate hydrocarbon reserves, predict future production (income), and estimate the size of the separation plants (cost).  They are composed of a set of nonlinear coupled partial differential equations describing multi-phase, multi-component fluid flow in porous media and associated pipeline networks. 

This course will describe the relevant PDEs in a reservoir simulator, the thermodynamic constraints, and the rock-fluid interaction relationships.  It will also explain descretizing the equations to yield a large linear system, and the use of sparse linear solvers to solve the system.  The course will be hands-on, and students are expected to write computer programs and discuss the findings in class.  Students will learn how to write a three dimensional multi-phase, multi-component reservoir simulator with production and injection wells.

Ali H. Dogru is a Fellow and the Chief Technologist of the Computational Modeling Technology Group for Saudi Aramco.  He has 38 years of international experience in both industry and academia.  He is a Visiting Scientist in the Department of Earth, Atmospheric, and Planetary Sciences at MIT.  He has 12 US patents and has received SPE’s John Franklin Carll Award, SPE’s Reservoir Description and Dynamics Award, and World Oil’s Innovative Thinker Awards.

 

Sponsor(s): Mathematics
Contact: Michael Szulczewski, michael.szulczewski@aramcoservices.com


Understanding and Utilizing EHS Data Warehouse Reports

Jessica Van, EHS-MS Coordinator Liaison

Jan/27 Wed 02:00PM-03:30PM NE49-Little Cayman

Enrollment: Limited: Advance sign-up required
Sign-up by 01/20
Limited to 15 participants

During the session we will review the various EHS Reports available to you as an EHS Staff or EHS Coordinator and how you can utilize this information to build metrics.

 

Requirement: If you do not have authorizations to Data Warehouse information, please request for EHS Mgmt/Training data at IS&T Datawarehouse: http://ist.mit.edu/business/warehouse/access

Register at: http://ehs.mit.edu/site/content/iap-course-registration

Sponsor(s): Environment, Health and Safety Office
Contact: Jessica Van, N52-496, 617 452-3233, JVAN@MIT.EDU


Ur/Web: Types for the Tubes

Ziv Scully

Enrollment: Unlimited: No advance sign-up
Attendance: Participants must attend all sessions
Prereq: Some functional programming knowledge (Javascript counts)

Ur/Web is a functional programming language for web applications that runs both server-side and client-side. It follows the style of ML and Haskell but features an extra fancy type system, which it uses to statically verify immunity to code injection attacks, valid HTML and SQL generation, fields matching between forms and form handlers, type-safe metaprogramming, and more. The sever-side code generated by Ur/Web is very efficient, competitive with lower-level languages like C and Java (see https://www.techempower.com/benchmarks/#section=data-r11).

In the first session, we'll introduce Ur/Web and walk through some demos. We'll quickly review some basic functional programming, introduce Ur/Web's client-side and server-side features, and see everything in action by walking through a blog application.

In the second session, we'll talk about Ur/Web's metaprogramming capabilities. We'll begin with a tutorial on Ur/Web's type system and its main unorthodox feature, row polymorphism. We'll then use what we learned to walk through building a generic SQL table viewer and (if there's time) editor.

Sponsor(s): Student Information Processing Board
Contact: Ziv Scully, sipb-iap16-urweb@mit.edu


Session 1

Jan/25 Mon 07:00PM-08:30PM 4-231

Session 2

Jan/27 Wed 07:00PM-08:30PM 4-231

Using Digital Forensics to Understand Your Digital Material: BitCurator

Kari R. Smith, Digital Archivisit

Jan/22 Fri 01:00PM-04:00PM 2-105, Bring your laptop to load software

Enrollment: Limited: Advance sign-up required
Sign-up by 01/21
Limited to 20 participants
Prereq: Knowledge to install software on your computer.

Join the Libraries' Digital Archivist in learning about how digital forensics tools and techniques can help you learn about your files.  For the hands-on workshop, you will bring your laptop and we will install the BitCurator environment. We will use tools such as a disk imager, BulkExtractor, ExifViewer, and other tools to understand if there is PII in your files.  We will explore what's in your files and how to use digital forensics tools to view, extract, and report on files.

This workshop will require your personal laptop using VMware or VirtualBox. We will be loading software onto your computer, so you need permissions to do this.  You may bring a small capacity external USB drive (1GB or smaller) that we can image for the class.  We will also provide a USB drive with files from the Personal Digital Archiving course.

Register here: http://libcal.mit.edu/event/2264788

Sponsor(s): Libraries
Contact: Kari Smith, 14N-118, 617 258-5568, SMITHKR@MIT.EDU


You Can't Spell API without IAP - An Exploration of MIT's Many APIs

Iana Vitkova, DevOps Engineer

Jan/06 Wed 01:00PM-02:30PM 4-231, Bring your laptop if you'd like to follow along!

Enrollment: Advance sign-up required
Sign-up by 01/01
Limited to 45 participants

APIs are everywhere these days, powering your favorite websites and mobile applications. APIs are great for integrating and updating data in a more streamlined way and can be made relatively easily with the right resources.  While using an API may seem like a daunting task, it can be as simple as visiting a website.  

In this seminar, we'll learn about what APIs are available, both within the MIT community, and in the larger Internet.  Techniques for integrating these APIs into your websites or other projects will be discussed, and some sample code will be provided.  If time permits, we'll also talk a bit about how you would go about writing your own API to make your data or service available to the larger MIT community.

Reserve your spot at developer.mit.edu/iap-api

Sponsor(s): Information Systems & Technology
Contact: Amber Bennoui, W92-216C, 617 324-6573, BENNOUI@MIT.EDU