MIT: Independent Activities Period: IAP

IAP 2014 Activities by Category - Computers: Software and Systems

Expand All | Collapse All


3D printing for fun and science? A conversation about digital fabrication, the library, and you

Matthew Bernhardt, Web Developer, MIT Libraries

Jan/14 Tue 01:00PM-02:30PM 56-114

Enrollment: Please register: http://libcal.mit.edu/event.php?id=489770
Limited to 60 participants

Digital fabrication has changed considerably over the last few decades. Barriers to use have fallen, and technologies that were once the purview of specialized researchers are now sold in retail outlets like Sears, Staples and the Microsoft store. Schools and libraries have even begun getting into the act, from NC State to the Chicago Public Library.

Applications include producing prosthetic hands for accident victims, manufacturing replacement parts for hard-to-source components, or even mapping word frequency across the history of a given journal and printing time series histograms.

But what about here at MIT?

This session will discuss the range of fabrication technologies now available, as well as those available at MIT, for sale, for rent, and (for a limited time, experimentally) through the Libraries—as part of this session, the Libraries have acquired a MakerBot Replicator 2 that is capable of producing objects in PLA plastic!

Plus, participants will have the opportunity to see a 3D-printer in action and even design their own objects—submit a printable file, generated by the free MakerWare software, by Thursday, January 10th. Up to five submissions will be selected for production before the discussion (provided the designs are producible!).

(Hint: You can try turning a photo into a 3D model with 123D Catch.)

Please register for this session.

Sponsor(s): Libraries
Contact: Randi Shapiro, (617) 324-4988, shapiror@mit.edu


An Overview of Statistical Software

Jennie Murack

Jan/13 Mon 10:00AM-11:30AM 1-115

Enrollment: Limited: Advance sign-up required

Do you need to analyze data, but are not sure which program to use? Have you been using one statistical software package for a while and are curious about others? This class is for you. We will learn the strengths and weaknesses of some statistical software programs, see a brief demonstration of each, and learn how to access them at MIT.

Register here: http://libcal.mit.edu/event.php?id=483102

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


Autonomous Aerial Sensing Platform Jan06 - Jan31

Julie Shah, Assistant Professor, Dept. of Aeronautics & Astronautics, Yaniv Turgeman, Head of Research, Senseable City Lab, Chris Green, Research Fellow, Senseable City Lab

Enrollment: Limited: Advance sign-up required
Sign-up by 12/13
Limited to 15 participants
Attendance: attendance thru Jan preferred, flexible
Prereq: Experience in one of the skillsets listed below

Do you have experience in quadcopters, environmental sensors, embedded development, digital fabrication, mechanical engineering, web development, any of the above?

Interested in working on new and unseen applications of UAV technology?

Through January we are developing autonomous flying vehicles to dynamically sense and map the invisible phenomena of the environment around us. As Unmanned Aerial Vehicle (UAV) technology begins to move into increasingly civic applications, this project will propose and demonstrate UAVs as a responsive infrastructure deployable across cities, that can help us deeper understand our surrounding environments, and solve real-world problems. We are starting with the Charles River Basin, facing a series of environmental challenges that are little understood, relatively unmapped and difficult to gather further information on... which is where our technology steps in.

Sensors, autonomous flight, fabrication methods and data visualisation techniques will be developed, combined and deployed to create an aerial, real-time, spatiotemporal sensing platform.

ps:  IAP UROP positions are available for this project - please indicate this in your reply.

Senseable City Lab:  http://senseable.mit.edu/

Interactive Robotics Group:  http://interactive.mit.edu/

 

Sponsor(s): Aeronautics and Astronautics
Contact: Chris Green, 9-209, 617 324-4474, CJGREEN@MIT.EDU


Jan/06 Mon 09:30AM-05:30PM 9-209

Julie Shah - Assistant Professor, Dept. of Aeronautics & Astronautics, Yaniv Turgeman - Head of Research, Senseable City Lab, Chris Green - Research Fellow, Senseable City Lab


Basics of Copyright and Software Intellectual Property

Daniel Dardani

Jan/14 Tue 12:00PM-01:30PM 3-133

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

Ever wanted to pen a novel or code a video game? Maybe you are an artist or architect? Copyright law affects musicians, photographers, and software developers alike. As such, copyrights offer unique and fun protection for your works of authorship created while at MIT. Join Dan Dardani, Technology Licensing Officer and Coordinator of Singapore-MIT GAMBIT Game Lab in an overview of the copyright -- its history, use, and relevance to the MIT Community as a form of intellectual property. We will explore the nature of originality, doctrine of fair use, how copyrights mesh with the digital age, and more. All are welcomed.  Please register at: http://tlo.mit.edu/iapevents

Sponsor(s): Technology Licensing Office
Contact: Kikuyu Daniels, NE18-501, 617 253-6966, KDANIELS@MIT.EDU


Better Living Through Clojure

Bhaskar Mookerji, David Greenberg, Aysylu Greenberg

Jan/14 Tue 07:00PM-09:00PM 4-231
Jan/15 Wed 07:00PM-09:00PM 4-231

Enrollment: Unlimited: Advance sign-up required
Attendance: Participants must attend all sessions

Clojure is a general-purpose language with seamless Java interoperability, a modern Lisp dialect, an a rich set of immutable, persistent data structures. Elegant and powerful, Clojure aims to reduce the incidental complexity of software engineering by making functional programming practical and accessible.

The first class introduces Clojure's philosophy, Lisp syntax, and primitives for expressive functional proramming on immutable collection types. In the second class, we'll overview some libraries for production-quality programming in a few areas: parsing, concurrent programming, distrubted databases, and graph and dataflow programming.

The class will be interactive, with an emphasis on functional problem solving, so bring a laptop. Check the webpage for updates at the beginning of IAP!

Website: http://flausenhaus.org/lambda/

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Bhaskar Mookerji, sipb-iap-clojure@mit.edu


Big Data Hack and Visualization Contest

Mike Foster, GIS/Data Visualization Specialist

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

What can we learn from 2.3 million Taxi Rides? What can we do with mileage records from millions of vehicles? This is a hackathon themed session that introduces two major big data challenges occurring in the Boston area this winter, the MIT Big Data Challenge, and the MAPC Big Data Challenge. Come to be introduced to the challenges by the organizers, work on your visualization submission, and share knowledge, code, and visualization techniques with experts in the field and around MIT.  The first session is to introduce the challenges, download the data, and get started on your project. The second is provided to receive expert feedback and continue collaboration.  Bring your own laptop.

Sponsor(s): Urban Studies and Planning
Contact: Mike Foster, mjfoster@mit.edu


Session 1

Jan/09 Thu 01:00PM-03:00PM 9-450

Mike Foster - GIS/Data Visualization Specialist


Session 2

Jan/16 Thu 01:00PM-03:00PM 9-450

Mike Foster - GIS/Data Visualization Specialist


Big Data in Critical Care: Workshop & Conference

Leo Anthony Celi, Research Scientist - IMES

Enrollment: Limited: Advance sign-up required
Attendance: Participants welcome at individual sessions

On behalf of the MIT Institute for Medical Engineering and Science, Hacking Medicine and Beth Israel Deaconess Medical Center, we would like to invite you to attend the Big Data in Critical Care: Workshop & Conference.
The event will bring together various disciplines - computer science, medicine, nursing, pharmacy, biostatistics, epidemiology, informatics, business, health policy, and the social sciences - from both academia and industry, with the goal of learning from routinely collected clinical data, as outlined in a recent discussion paper from the Institute of Medicine.

Workshop - January 3rd-5th

Participants will be divided into teams of data scientists and clinicians who will use the MIMIC database to work on pre-selected clinical questions or projects. Findings will be presented at the end of the workshop. The best presentation will be awarded a cash prize as well as the opportunity to present at the conference. We are also inviting teams from around the world to participate via WebEx.

Conference - January 7th

The purpose of this one day event is to bring together clinicians and data scientists to learn about and discuss the oppportunities and challenges facing meaningful, secondary use of critical care data.

Keynote speakers: Professor Jeffrey Drazen, editor-in-chief of New England Journal of Medicine, and Professor John Ioannidis

4th Floor, Stata Center, MIT
32 Vassar Street, Cambridge, MA 02139

Register early: http://criticaldata.mit.edu/events.html

 

Sponsor(s): Institute for Medical Engineering & Science, SANA
Contact: Leo Anthony Celi, E25-505, (617) 253-7937, lceli@MIT.EDU


Big Data-In-Time Critical Circumstances: The Philippines Relief Effort as a Case Study for Journalists and Responders

Tom Levenson, Director, Graduate Program in Science Writing

Jan/27 Mon 12:00PM-02:00PM 8-119, Lunch will be served
Jan/29 Wed 12:00PM-02:00PM 8-119, Lunch will be served

Enrollment: Advance registration plus walk-in as space permits
Limited to 12 participants
Attendance: Participants are strongly encouraged to attend both sessons.

The Typhoon Haiyan disaster provides a major application of Big Data to disaster relief.  This seminar will look at issues raised by a Big Data approach for both aid workers and journalists covering rapidly moving events. They are: 1) Where and how to get your data.  2) How do you use which tools to construct questions and run calculations robustly and resiliently under the pressure of time?  3) Following analysis, how do you visualize your data to support real action on the ground and to find stories to be reported and told?

Instructors:  Dr. Steve Chan (Research Fellow, CMS/W and CTO, E-Lab, MIT and co-director Network Science Research Laboratory, IBM), Wesley Rhodes (director, Network Science Research Laboratory, IBM), Andrea Johns

Sponsor(s): Comparative Media Studies/Writing
Contact: Tom Levenson, Levenson@mit.edu


Bring Learning to Life by Engaging Students with Maple

Maplesoft Staff

Jan/23 Thu 02:00PM-03:00PM E17-121

Enrollment: Limited: First come, first served (no advance sign-up)
Limited to 40 participants

Every day Maple helps educators all over the world to bring complex problems to life for their students, enabling them to focus on mastering concepts rather than the mechanics of solutions.  This presentation will offer educators a quick and easy way to learn some of the fundamental concepts of Maple, and by learning a few simple techniques you will be able to use Clickable Math(TM) features to compose, visualize, and solve a wide variety of mathematical problems without commands.  This presentation will also provide an introduction to some of the technical documentation features in Maple, including the use of interactive components such as buttons and sliders.  Just teach the math - not the tool!

Sponsor(s): Information Services and Technology
Contact: Kim Koserski, 519-747-2373, kkoserski@maplesoft.com


Building iOS Applications with RubyMotion

Rajiv Manglani

Enrollment: Unlimited: No advance sign-up
Attendance: Participants requested to attend all sessions
Prereq: Some familiarity with iOS or Ruby development suggested.

RubyMotion is a revolutionary toolchain for iOS. It lets you quickly develop and test native iOS applications for the iPhone and iPad. RubyMotion apps are written in Ruby and use all the same Cocoa Touch APIs and frameworks as those written in Objective-C. Applications are compiled, run at full speed on iOS hardware, and can be submitted to Apple's App Store. RubyMotion runs on OS X and is a commercial product. Come to the class then decide if it is the right technology to use for your next iOS application. We will explore the history of the project, tour the framework, and build a functioning app.

If you plan on attending, please RSVP to sipb-iap-rubymotion@mit.edu.

Course information available at http://sipb.mit.edu/iap/rubymotion/

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Rajiv Manglani, sipb-iap-rubymotion@mit.edu


RubyMotion session 1

Jan/28 Tue 07:00PM-09:00PM 4-231

Rajiv Manglani


RubyMotion session 2

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

Rajiv Manglani


Caffeinated Crash Course in Ruby

Ben Weissmann

Jan/09 Thu 05:00PM-08:00PM 4-237

Enrollment: Unlimited: No advance sign-up
Prereq: Some familiarity with some scripting language

Ruby is a language that was designed by Yukihiro "Matz" Matsumoto, to be "more powerful than Perl, and more object-oriented than Python" It takes some of the best ideas from Perl, Python, LISP, and Smalltalk to create a language "natural, not simple" but, above all, it was designed to make programming with it an enjoyable experience.

This class is an introduction to ruby for those with prior programming experience. If you are not comfortable writing simple programs, please look at the offerings targeted toward new programmers. This course moves quickly, and will leave you behind if you're unprepared.

I will take you through a nearly-complete tour of the Ruby language including syntax, data structures, class creation, and control flow, and the more unique concepts of blocks/functional programming, mixins, method aliasing, and duck typing. If time allows, we will explore Ruby metaprogramming to implement roman numeral literals, and perhaps look at Sinatra, a Ruby web microframework.

Participants should try to have Ruby 1.9 or 2.0 and RubyGems installed before coming to the session so we can start right away. On Mac/Linux, use RVM (https://rvm.io) to install Ruby; on Windows, use RubyInstaller (http://rubyinstaller.org/). To confirm it's correctly installed, type "irb" at a terminal, confirm that you enter Ruby's REPL, and check the version, like this:

ben@ceviche:~$ irb
ruby-1.9.3-p194 :001 > RUBY_VERSION
=> "1.9.3"

Come to class a little early if you need help getting set up.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Ben Weissmann, sipb-iap-caffruby@mit.edu


Coders, Know Your Rights: A Practical Introduction to Technology and the Law

Andy Sellars, Kate Darling, Kit Walsh, J. Nathan Matias

Jan/22 Wed 02:00PM-05:00PM Media Lab, E14-525

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

Whether you're a hacktivist, a startup person, a data security researcher, or just trying to make something cool online, legal questions and concerns can often scare away coders from new and exciting projects. Knowledge is power when it comes to online legal issues, and to help empower coders we've gathered a group of technology and legal fellows from the Berkman Center for Internet & Society at Harvard to help you issue-spot your own projects and help you lower your legal risk (while still being awesome).

 

Topics will include:

- Hacking, scraping, crawling, and the law

- The Computer Fraud and Abuse Act - the federal law that regulates computer hacking

- Data privacy law (and its relationship to university IRBs)

- Copyright, trademark, defamation, and other content liability issues

- Hosting user content online - best practices, safe harbors, and other issues

- Best practices tips from experts who have bumped into these issues before

Contact: Kate Darling, E15-350, KDARLING@MIT.EDU


Come play with trains!

Rebecca Perry, Governor, TMRC

Jan/15 Wed 07:00PM-10:00PM N52-118, Pizza will be served!

Enrollment: Unlimited: No advance sign-up
Prereq: none

Come join the Tech Model Railroad Club for an evening of recreational engineering as you harness the power of a impressive fleet of locomotives!  Get "trained" in model railroad operations and learn to handle freight orders on the main line from Gifford City to Berkmanville.
With your newfound expertise, join us again on February 1 for an operating session. Help our railroad serve its customers and earn a profit!

Sponsor(s): Tech Model Railroad Club
Contact: Rebecca Perry, N52-118, (617) 253-3269, tmrc-officers@mit.edu


Come play with trains--join in an Operating Session!

Rebecca Perry, Governor, TMRC

Feb/01 Sat 07:00PM-10:00PM N52-118, Pizza!

Enrollment: Unlimited: No advance sign-up
Prereq: none

Come join the Tech Model Railroad Club for another fun evening of recreational engineering! We will conduct an Operating Session, where you will get hands-on "training" in model railroad operations and learn to handle freight orders on the main line from Gifford City to Berkmanville. Throw switches, direct operations and help our railroad serve its customers and earn a profit!

Sponsor(s): Tech Model Railroad Club
Contact: Rebecca Perry, N52-118, (617) 253-3269, tmrc-officers@mit.edu


Creating a Video Abstract of Your Research

John Freidah, Multimedia Specialist

Jan/23 Thu 09:30AM-01:00PM Room 3-333

Enrollment: Unlimited: Advance sign-up required

Learn the basic skills to product a 3-minute video presenting your scientific research.  This workshop is open to PhD students looking to produce a Dissertation Defense video summary, but is applicable to all those looking to communicate their research work.  Topics will include:  building concise narratives, using imagery effectively, the basics of photography and videography, studio lighting tips, recording clear sound, and editing examples using Adobe Premier CS6.  

Please sign-up for the workshop by emailing John Freidah (jfreidah@mit.edu).

Sponsor(s): Mechanical Engineering
Contact: John Freidah, jfreidah@mit.edu


Cyber Design Challenge

Diane Staheli

Enrollment: Limited: Advance sign-up required
Sign-up by 01/03
Limited to 24 participants
Attendance: Participants must attend all sessions
Prereq: SEE IMPORTANT MESSAGE BELOW

Cyber situational awareness relies on the ability of a network analyst to detect and identify anomalous activity on a network. In this design challenge, students will work in teams of three to design a network visualization that will help analysts see where problems are occurring, using a provided data set. Students will learn the basics of visualization design and data analysis for cyber SA using Python and browser-based visualization tools. Cash prizes will be awarded to the winner and first two runners-up!

Session 1--10 January:  Overview & Data Analysis using Python

Session 2--17 January:  Visualization Basics
Session 3--24 January:  Lab and Critique Session
Session 4--31 January:  Final Presentations and Project Showcase

*This work is sponsored by the Assistant Secretary of Defense for Research & Engineering under Air Force Contract FA8721-05-C-0002. Opinions, interpretations, conclusions and recommendations are those of the authors and are not necessarily endorsed by the United States Government.

Sponsor(s): Lincoln Laboratory, Electrical Engineering and Computer Science
Contact: Diane Staheli, (781) 981-4880, cyberdesignchallenge@ll.mit.edu


Jan/10 Fri 10:00AM-12:00PM 300 Tech. Sq. 2nd FL, See Important Message Below
Jan/17 Fri 10:00AM-12:00PM 300 Tech. Sq. 2nd FL, See Important Message Below
Jan/24 Fri 10:00AM-12:00PM 300 Tech. Sq. 2nd FL, See Important Message Below
Jan/31 Fri 10:00AM-12:00PM 300 Tech. Sq. 2nd FL, See Important Message Below

IMPORTANT:

All sessions will be held in the small classroom at Beaver Works @ 300 Technology Square, 2nd Floor.

Pre-requisites:  Programming experience in Python and basic algorithm design is highly recommended.  Experience with visualization toolkits is helpful but not required.


Cybersecurity: People, Process and Technology

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

Jan/29 Wed 01:30PM-03:30PM E62-250

Enrollment: Unlimited: Advance sign-up required

The tools for Cybersecurity are shifting from Protection and Detection toward Tolerance and Survivability.  As Malware numbers, attacks, cost, and time-to-fix all explode,  it has become clear that advances in Cybersecurity technology have outpaced similar advances in People and current Processes. Should we move beyond isolated patch fixes and automated islands towards fail safe protection? Can we align dependent circles...and what can we do till then? Is this simply a technology discussion?  The presentation was based on several decades of industry, telecom, and government perspectives.

Register today!

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


Data Management in Stata

Ista Zahn, Statistical Trainer

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

Enrollment: Limited: Advance sign-up required
Prereq: Familiarity with Stata (such as the Intro. workshop)

This class will introduce common data management techniques in Stata.  Topics covered include basic data manipulation commands such as: recoding variables, creating new variables, working with missing data, and generating variables based on complex selection criteria.  Participants will be introduced to strategies for merging datasets (adding both variables and observations), and collapsing datasets.

Prerequisite: This workshop is intended for users who have an introductory level of knowledge of Stata software.

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

Register here: http://libcal.mit.edu/event.php?id=480189

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


Debian/Ubuntu Bug Squashing Party

Luke Faraone

Jan/11 Sat 01:00PM-11:45PM W20-557

Enrollment: Unlimited: No advance sign-up

From 1 pm until late evening, there will be a Debian/Ubuntu bug-squashing hackathon at the SIPB office. This is an opportunity both to get a little more familiar with the systems that many SIPB projects build on, and to give back to them and the larger free software community. SIPB ran this sort of hackathon several times in the past, and it's been popular and has gotten good work done. We're hoping to do that again. We'll have a couple of Debian and Ubuntu developers to help you with understanding how these projects work and to help get fixes into Debian and Ubuntu. If you're looking to get involved with a SIPB project that uses Debian or Ubuntu and particularly Debian packaging, I especially encourage you to come, as this will be a good chance to learn more about packaging and potentially to help these projects by getting some of our local fixes upstream. As with all SIPB hackathons, we'll be getting snacks and dinner. We hope to see you there!

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Luke Faraone, sipb-iap-bsp@mit.edu


Designing Real-Time Control Systems

Jeannie Sullivan Falcon, Chief Engineer in Control & Simulation

Enrollment: Limited: Advance sign-up required
Attendance: Participants must attend all sessions
Prereq: LabVIEW

This is an introductory seminar on Designing Control Systems with NI’s System Design Tools that will cover the following topics:

Space is limited. Reserve your spot today at: http://sine.ni.com/nievents/app/offering/p/offeringId/1747663/site/nic/country/us/lang/en

Attendees will receive:

If you are new to LabVIEW but wish to take this course, you should attend the LabVIEW 3 Day Boot Camp on Jan 14-16.

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


Jan/21 Tue 09:00AM-05:00PM Room 1-004
Jan/22 Wed 09:00AM-05:00PM Room 1-004

Jeannie Sullivan Falcon - Chief Engineer in Control & Simulation


Digital Add Drop Demonstration

Brian Canavan, Associate Registrar

Jan/16 Thu 10:00AM-11:00AM 32-155
Jan/21 Tue 01:00PM-02:00PM 4-163

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

The process to add, drop, change units and/or change grading options for subjects will be digitized starting in the Spring 2014 term.  This session will provide a demonstration of the application including data entry, workflow, notifications and process flow.  The target audience includes department academic administrators, instructors, advisors and students.

Sponsor(s): Registrar's Office
Contact: Brian Canavan, 5-111, 617 253-7653, BCANAVAN@MIT.EDU


Emacs for Beginners

Mike Rolish

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

Enrollment: Unlimited: No advance sign-up
Prereq: Use of a text editor that is not Emacs

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.

Vi enthusiasts: you are welcome to teach your own class.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Mike Rolish, sipb-iap-emacs@mit.edu


Energy Information: Maps and Data to use with GIS

Jennie Murack

Jan/16 Thu 01:00PM-02:30PM 14N-132

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

Where are the power plants and pipelines? How close are they to population centers? In this session, MIT GIS Services will introduce you to energy maps and spatial data available and demonstrate GIS in action on the energy front.

Register here: http://libcal.mit.edu/event.php?id=472354

 

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


Facing the Music: Recreating Performances from the Past

Gary Van Zante, Curator, MIT Museum, Teresa Neff, Lecturer in Music

Enrollment: Advance sign-in preferred
Sign-up by 01/02
Limited to 25 participants
Attendance: Attendance at all preferrred

Museums are mostly about visual experience and increasingly about interactive and immersive learning environments that engage visitors with objects and their history. Conceptualizing and designing exhibitions about music presents a special challenge.  

Descriptions of a musical performance can be supplemented by documents, graphics, and visual material, but the “artifact” is not a physical object, but the experience of listening. The only records of most historical music performances are musical scores, reviews, and commentaries.  When describing these performances, it can be difficult to engage the imagination without resorting to technical terminology, which can alienate a general audience.

Listening is at the heart of music and if the focus is music of the past, then how can we experience this in a museum or any other setting?  Can a past performance be recreated?  Can participants (other than the curator) manipulate elements of a performance to fit their idea of what a performance from the past might have been?  Can the participant be part of that performance?

 This IAP class will begin to develop a dynamic application for interactive historical performance. Utilizing Messiah performances by the Handel and Haydn Society, we will recreate and manipulate these performances in reverse chronological order ending with 1815. And we will investigate whether this same process can be used not only in museum settings, but to disseminate live concerts in a more enticing way today.

Sponsor(s): MIT Museum, Music and Theater Arts
Contact: Teresa Neff, 10-263, 617 452-3212, TNEFF@MIT.EDU


Facing the Music

Jan/09 Thu 01:00PM-03:00PM 4-160, Bring your own laptop
Jan/16 Thu 01:00PM-03:00PM 4-160, Bring your own laptop
Jan/23 Thu 01:00PM-03:00PM 4-160, Bring your own laptop
Jan/30 Thu 01:00PM-03:00PM 4-160, Bring your own laptop

 This IAP class will begin to develop a dynamic application for interactive historical performance. Utilizing Messiah performances by the Handel and Haydn Society, we will recreate and manipulate these performances in reverse chronological order ending with 1815. And we will investigate whether this same process can be used not only in museum settings, but to disseminate live concerts in a more enticing way today.

Gary Van Zante - Curator, MIT Museum, Teresa Neff - Lecturer in Music


GIS Level 2

Jennie Murack

Jan/24 Fri 01:00PM-03:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Limited to 25 participants
Prereq: A basic knowledge of ArcMap

Expand your experience with GIS software and learn how to create and edit GIS files, geocode addresses onto a map, re-project data, and use tools like Clip, Buffer, and Spatial Join.

Prerequisite: Participants should have taken the Introduction to GIS workshop or have previous experience using ArcGIS.

Register here: http://libcal.mit.edu/event.php?id=472483

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


Google Tools for Mapping

Heather McCann

Jan/30 Thu 01:00PM-03:00PM 14N-132

Enrollment: Limited: Advance sign-up required

Learn about newer Google geo-tools. A brief introduction and examples of projects using the tools will be followed by hands-on time experimenting with Google Maps Engine, Google Maps Engine Lite,  & Panoramio and possibly others. 

Register here: http://libcal.mit.edu/event.php?id=479855

 

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


Graphing in Stata

Ista Zahn, Statistical Trainer,

Jan/17 Fri 01:00PM-03:00PM 1-115

Enrollment: Limited: Advance sign-up required
Prereq: Familiarity with Stata (such as the Intro. workshop)

This hands-on class will provide a comprehensive introduction to graphics in Stata.  Topics for the class include graphing principles, descriptive graphs, and post-estimation graphs.  This is an introductory workshop appropriate for those with little experience with graphics in Stata.

Prerequisite: a general familiarity with Stata (such as taking the Introduction to Stata workshop).

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

Register here: http://libcal.mit.edu/event.php?id=483121

 

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


Hacking a Software Interview -- Mastering Programming Interview Questions

Ron Chaney

Jan/21 Tue 05:30PM-07:00PM 32-144
Jan/22 Wed 05:30PM-07:00PM 32-144
Jan/23 Thu 05:30PM-07:00PM 32-144

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 Google, TripAdvisor, Akamai, or Facebook? There's just one thing standing in your way: the interview. But there's no need to fear. We've mastered the interview questions and topics, and we want to show you how you can nail every programming question. Whether you're a beginning programmer or a seasoned expert, this class is for you. The class focuses on computer science topics that frequently come up in programming interviews. It covers time complexity, hash tables, binary search trees, and some other things you might learn in 6.046. However, most of the time is devoted to topics you won't learn in class, such as crafty bitwise logic and tricks to solving problems. 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: Julia Bonarrigo, jbonarri@akamai.com


How to get the most from the Koch Institute Bioinformatics Support and Computational Resources

Charlie Whittaker, KI Bioinformatics and Computing Core Facility Research, Jingzhi Zhu, KI Bioinformatics and Computing Core Facility Researcher

Jan/27 Mon 09:00AM-11:00AM 14N-132 DIRC

Enrollment: Limited: Advance sign-up required
Sign-up by 01/27
Limited to 40 participants
Prereq: This session is open to Researchers affiliated with Koch Ins

The Koch Institute Bioinformatics and Computing Core Facility provides researchers with support for various computational recourses. These resources include a Linux compute cluster, extensive data storage and a wide range of applications. Please sign up for this session if you are a researcher affiliated with the Koch Institute, MIT Biology Department, MIT Center for Environmental Health Sciences or MIT Biological Engineering and are interested in learning how to get the most from the support we provide. We will cover IT-related topics such as cluster usage and storage access as well as provide general examples of bioinformatics analytical pipelines.

Registeration Required.

Note: This session is open to Researchers affiliated with Koch Institute Member Laboratories, MIT Biology Department, MIT Center for Environmental Health Sciences or MIT Biological Engineering.

Sponsor(s): Biology, Biological Engineering, Libraries
Contact: Courtney Crummett, 14S-134, 617 324-8290, CRUMMETT@MIT.EDU


Hydrology Tools with GIS

Jennie Murack

Jan/30 Thu 10:00AM-12:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Prereq: basic knowledge of ArcGIS

Learn about GIS tools for surface water analysis and modeling. Apply ArcGIS tools that pre-process data for HEC-RMS and pre- and post-process data for HEC-RAS model results.

Prerequisite: Basic knowledge of ArcGIS

Register here: http://libcal.mit.edu/event.php?id=479826

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


Identity Management using OAuth2.0 and OpenID Connect

Justin Richer, Consultant, IS&T

Jan/15 Wed 10:00AM-01:00PM TBD
Jan/22 Wed 10:00AM-01:00PM TBD

Enrollment: Limited: Advance sign-up required
Sign-up by 01/13
Limited to 20 participants
Attendance: Participants must attend all sessions

The OAuth2.0 authorization framework is today the basis for a growing number of services delivered using RESTful Web-APIs. It is the primary mechanism to convey not only digital identities, but also authorization to perform tasks through the published Web API.

Software developers who need to maintain security and access control for services on the web need a deeper understanding of the OAuth2.0 protocol and the larger identity federation scheme called OpenID-Connect which uses OAuth.20.

In this course the topics covered will include:
- Fundamentals of OAuth2.0.
- Fundamentals of the OpenID-Connect (OIDC) protocol.
- How Web APIs use OAuth2.0.
- Creating identities and federation using OIDC.
- Overview of a Java implementation of OIDC called MITREid.
- Integrating OIDC to your web applications.
- Using OIDC to perform Single-Sign-On (SSO) within your organization.
- Review of Web APIs that use OAuth2.0 (e.g. Google APIs).

Sponsored by the IS&T Kerberos Consortium.

 Sign up at http://kit.mit.edu/mit-iap-course-2014

Sponsor(s): Electrical Engineering and Computer Science, Student Information Processing Board
Contact: Thomas Hardjono, hardjono@mit.edu


Identity Management using OAuth2.0 and OpenID-Connect

Justin Richer

Jan/15 Wed 10:00AM-01:00PM 32-144
Jan/22 Wed 10:00AM-01:00PM 32-144

Enrollment: Limited: Advance sign-up required
Sign-up by 01/19
Limited to 20 participants
Attendance: Participants must attend all sessions
Prereq: Java & Javascript programming

The OAuth2.0 authorization framework is today the basis for a growing number of services delivered using RESTful Web-APIs.  It is the primary mechanism to convey not only digital identities, but also authorization to perform tasks through the published Web API.

Software developers who need to maintain security and access control for services on the web need a deeper understanding of the OAuth2.0 protocol and the larger identity federation scheme called OpenID-Connect which uses OAuth.20.

In this course the topics covered will include:
- Fundamentals of OAuth2.0.
- Fundamentals of the OpenID-Connect (OIDC) protocol.
- How Web APIs use OAuth2.0.
- Creating identities and federation using OIDC.
- Overview of a Java implementation of OIDC called MITREid.
- Integrating OIDC to your web applications.
- Using OIDC to perform Single-Sign-On (SSO) within your organization.
- Review of Web APIs that use OAuth2.0 (e.g. Google APIs).

Sponsored by the MIT Consortium for Kerberos & Internet Trust

 

Sponsor(s): Electrical Engineering and Computer Science
Contact: Thomas Hardjono, hardjono@mit.edu


Interpolation in ArcGIS

Jennie Murack

Jan/27 Mon 01:00PM-03:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Limited to 25 participants
Prereq: basic knowledge of ArcGIS

Do you have a set of points that you measured on your trip?  You can’t measure a phenomenon at every point in your field area but you can estimate the values between your samples with various interpolation techniques.  We will cover Inverse Distance Weighting and Spline interpolations and talk a look at geostatistical techniques (Kriging).  Bring your own data if you have it.

Prerequisite: A basic knowledge of Arcmap, including how to load data and a familiarity with the interface.

Register here: http://libcal.mit.edu/event.php?id=472491

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


Intro to Adobe Illustrator for Planners and Architects

Mike Foster

Jan/22 Wed 02:00PM-04:00PM 9-251

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

Learning to create your own graphics and manipulate images is an important skill in Planning, Architecture, and for many other professions. Adobe Illustrator is a power vector graphics software that allows for the creation of professional graphics, logos, and maps. This is an introductory level workshop in Adobe Illustrator that introduces the software and several commonly used and useful features.

Sign up here: https://docs.google.com/forms/d/1krssMDHRp8l3XixtUmb5DydXxu73gZ53qYEjRaR4lsc/viewform

Sponsor(s): Urban Studies and Planning
Contact: Mike Foster, 9-528, mjfoster@mit.edu


Intro to Adobe Photoshop for Planners and Architects

Mike Foster

Jan/23 Thu 02:00PM-04:00PM 9-251

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

Learning to create your own graphics and manipulate images is an important skill in Planning, Architecture, and for many other professions. Adobe Photoshop is a power photo editing and raster graphic software that allows for the editing and manipulation of digital images. This is an introductory level workshop in Adobe Photoshop that introduces the software and several commonly used and useful features.

Sign up here: https://docs.google.com/forms/d/1xatTiYuy8XaYBfDSCRhoxLuEDH07Uy2luE8jU-wpbks/viewform

Sponsor(s): Urban Studies and Planning
Contact: Mike Foster, 9-528, mjfoster@mit.edu


Intro to LaTeX

Megan Belzner

Jan/22 Wed 05:00PM-08:00PM 1-115
Jan/23 Thu 05:00PM-08:00PM 1-115

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

Leave Word behind forever! LaTeX is the gold standard for document typesetting in academia, and in this single-session event we'll see how easy it is to make professional-looking papers and resumes, get you typesetting math like a pro, delve into macros, and finish with Beamer, the popular open source LaTeX analog to Powerpoint. The room has Athena machines for in-class practice.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Megan Belzner, W20-557, x3-7788, sipb-iap-latex@mit.edu


Introduction to Athena

Andrew Farrell

Jan/06 Mon 08:00PM-09:30PM 1-115
Jan/29 Wed 08:30PM-10:00PM 1-115

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

Athena is the computing environment at MIT. Like a network of blood vessels reaching out to, connecting, and bringing life to every cell of campus, Athena is of the highest importance and understanding how to work with it is critical to being productive at MIT. Unfortunately, many people at MIT don't know the first thing about working with Athena. No one ever teaches you about it in the daily class-psets-food-sleep cycle. This is that missing class. In this class, you'll learn the basics of the Linux command line along with the most important MIT-specific services that make Athena unique. Additionally, you'll learn how to write short scripts to save time. This class will teach you how to work with Athena to make your life easier, stay connected with friends, and improve your interactions with computers at MIT. If the words "finger", "blanche", and "zephyr" don't mean anything special to you, then you must take this class!

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Andrew Farrell, sipb-iap-athena@mit.edu


Introduction to FileMaker 13

Peggy Conant, FileMaker User Group Coordinator

Jan/08 Wed 10:00AM-11:00AM TBD

Enrollment: Unlimited: No advance sign-up

Ronnie Rio of FileMaker Inc. will be on-hand to brief us on what's new with FileMaker 13, released on December 2, 2013.  Although MIT won't be supporting FileMaker 13 immediately, we will be doing so soon.  Come to this session if you use FileMaker currently and want to know what features have been added in FM 13.

Sponsor(s): Information Services and Technology
Contact: Peggy Conant, W92-114RC, 617 715-5142, PCONANT@MIT.EDU


Introduction to GIS

Jennie Murack

Jan/15 Wed 01:00PM-04:00PM 14N-132
Jan/21 Tue 01:00PM-04:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Limited to 25 participants
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 15th, Register here: http://libcal.mit.edu/event.php?id=472425

For January 21st, Register here: http://libcal.mit.edu/event.php?id=472426

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 JavaScript

Nick Hynes

Jan/09 Thu 02:00PM-04:00PM 4-231
Jan/14 Tue 02:00PM-04:00PM 32-144
Jan/16 Thu 02:00PM-04:00PM 32-124
Jan/21 Tue 02:00PM-04:00PM 32-144
Jan/23 Thu 02:00PM-04:00PM 32-144
Jan/28 Tue 02:00PM-04:00PM 32-144
Jan/30 Thu 02:00PM-04:00PM 32-144

Enrollment: Limited: First come, first served (no advance sign-up)
Limited to 50 participants
Attendance: Must attend pair-debugging sessions
Prereq: basic knowledge of programming

Introduces the fundamentals of JavaScript programming on both the client and the server. Students will use the DOM API, JS libraries, and Node.js to complete small projects over the course of the class that will be assembled into a final project. Concepts in lecture will be solidified during pair-debugging sessions. See http://introjsiap.com for registration and details. Some coding experience is necessary.

Sponsor(s): Electrical Engineering and Computer Science
Contact: Nick Hynes, nhynes@mit.edu


Introduction to Mechatronic and Robotic Applications Using MapleSim

Maplesoft staff

Jan/23 Thu 03:00PM-04:00PM E17-121

Enrollment: Limited: First come, first served (no advance sign-up)
Limited to 40 participants

MapleSim is a tool for modeling and analyzing mechatronic systems that relieves the burden typically associated with using traditional simulation tools to develop high-fidelity models.  This next-generation graphical tool will dramatically reduce your time and costs associated with up-front analysis, virtual prototyping, and parameter optimization of system designs.  With its intuitive, multi-domain modeling environment and powerful multibody modeling tools, MapleSim is uniquely suited to developing mechatronic systems, including applications such as robotics, guidance systems, active stabilizers, vibration attenuators, and "X-by-wire" systems found in road vehicles and aircraft.

In this presentation, a modeling and simulation expert from Maplesoft will demonstrate MapleSim's unique capabilities when designing systems where open-loop, closed-loop, kinematic, and dynamic behaviors need to be considered.  Tools for transferring work into an existing control development toolchain, and real-time simulation systems (for hardware-in-the-loop testing) will also be presented.

Sponsor(s): Information Services and Technology
Contact: Kim Koserski, 519-747-2373, kkoserski@maplesoft.com


Introduction to R

Ista Zahn, Statistical Trainer,

Jan/23 Thu 09:00AM-12:00PM 1-115
Jan/23 Thu 01:00PM-04:00PM 1-115

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.

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

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

Register here for the 9am workshop: http://libcal.mit.edu/event.php?id=483122

Register here for the 1pm workshop: http://libcal.mit.edu/event.php?id=483144

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


Introduction to R Graphics

Ista Zahn

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

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.

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

Register here: http://libcal.mit.edu/event.php?id=483223

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


Introduction to Ruby on Rails

Walter Menendez

Enrollment: Unlimited: Advance sign-up required
Attendance: Participants requested to attend all sessions
Prereq: Interest in web application development

Please note that the location has been changed to 4-237!!

Please RSVP to sipb-iap-rails at mit dot edu to receive information about materials for the first class!

Ruby on Rails is an open-source web framework that is optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration. We will spend the first class learning the framework, and the second class building an app. 

Participants should come with Ruby and Rails already installed on their machines.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Walter Menendez, sipb-iap-rails@mit.edu


Introduction to Ruby on Rails part 1

Jan/22 Wed 08:00PM-10:00PM 4-237

Walter Menendez


Introduction to Ruby on Rails part 2

Jan/23 Thu 08:00PM-10:00PM 4-237

Walter Menendez


Introduction to SAS

Ista Zahn, Statistical Trainer,

Jan/16 Thu 09:00AM-12:00PM 1-115

Enrollment: Limited: Advance sign-up required

Get an introduction to SAS, one of the more frequently used statistical packages in business. With hands-on exercises, explore SAS's many features and learn how to import and manage datasets and and run basic statistical analyses. This is an introductory workshop appropriate for those with little or no experience with SAS.

Current MIT faculty, students, and staff only. An Athena login is required to acccess the software.

Register here: http://libcal.mit.edu/event.php?id=480198

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


Introduction to Stata

Jennie Murack

Jan/14 Tue 01:00PM-03: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: http://libcal.mit.edu/event.php?id=483107

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


Introduction to Version Control using Git & GitHub

Tristan Naumann

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

Enrollment: Unlimited: No advance sign-up
Prereq: Basic shell familiarity is helpful

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, Electrical Engineering and Computer Science
Contact: Tristan Naumann, sipb-iap-git@mit.edu


Introduction to Vim

Chase Lambert

Jan/16 Thu 07:00PM-09:00PM 4-231

Enrollment: Unlimited: No advance sign-up

Vim sucks. Out of the box. But if you can learn how to fix the bad parts, it turns into such a powerful tool that you'll realize the unreasonable amount of time you were spending editing code (and documents) before.

My goal is to in two hours teach you how to be faster in all ways through Vim. And then with just a bit of practice (a couple days of document editing), you will actually be better.

Please come with laptops and Vim installed!

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Chase Lambert, lambertc@mit.edu


iOS Workshop

Brandon Muramatsu, Sr. Education Technology Consultant, Josh Shaffer, iOS Software Engineer

Jan/10 Fri 09:00AM-05:00PM See Website, bring your Mac Laptop.

Enrollment: Limited: Advance sign-up required
Sign-up by 01/06
Limited to 20 participants
Prereq: Object oriented programming background.

Our goal is to provide an introduction to iOS App development. By the end of the workshop you should have created a full sample app. The morning will be lecture-based and cover the basics while the afternoon will be hands-on and lab-style. This workshop is targeted at those just getting started with iOS development. The workshop will be led by Josh Shaffer an iOS Software Engineer.

Please register online at the workshop website icampusprize.mit.edu/iap/ios-workshop-2014/. The website will have up to date details on the workshop.

Sponsor(s): Office of Educational Innovation and Technology
Contact: Brandon Muramatsu, NE48-308, 617 253-1680, MURA@MIT.EDU


LabVIEW - 3 Day Boot Camp

Josh Brown, National Instruments Engineer, Jeff Steele, National Instruments Academic Program Manager

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

If you’re new to programming with LabVIEW or looking to improve your existing skills, this free hands-on course introduces you to graphical programming with LabVIEW system design software.  You’ll learn fundamental skills to develop data acquisition, instrument control, data logging and measurement analysis applications as well as have an opportunity to take the Certified LabVIEW Associate Developer (CLAD) exam, a globally recognized entry-level certification exam, for free. 

What You Will Learn

Space is limited.  Reserve your spot today at:

http://sine.ni.com/nievents/app/offering/p/offeringId/1737642/site/nic/country/us/lang/en

Attendees will receive

Sponsor(s): Mechanical Engineering
Contact: Josh Brown, josh.brown@ni.com


Jan/14 Tue 09:00AM-05:00PM 35-122, Bring your laptop.
Jan/15 Wed 09:00AM-05:00PM 35-122, Bring your laptop.
Jan/16 Thu 09:00AM-05:00PM 35-122, Bring your laptop.

Josh Brown - National Instruments Engineer


Make a Map: No GIS Experience Required!

Jennie Murack

Jan/28 Tue 10:00AM-12:00PM 14N-132

Enrollment: Limited: Advance sign-up required

Do you want to make a map of your data, but don’t have time to learn how to use GIS software? Learn how to use free, online tools to visualize geographic data and make maps. We will explore programs that allow you to upload your own data, like CartoDB, MapBox, and ArcGIS Online and programs that are pre-loaded with data, such as Social Explorer.

Sign up here: http://libcal.mit.edu/event.php?id=475862

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


Making the Most of Maps at MIT

Michael Noga, Jennie Murack, Heather McCann

Jan/31 Fri 10:00AM-11:30AM 14N-132

Enrollment: Limited: Advance sign-up required

Not all maps and data are online! Learn about the print map collection at MIT and how to work with it in a GIS. We will visit the Hayden map room, view urban maps from Rotch Library, and do a hands-on georeferencing exercise in ArcMap GIS software.

Register here: http://libcal.mit.edu/event.php?id=489234

 

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


MathWorks: Accelerating MATLAB Algorithms and Applications

James Cain, Manager - Experimental Learning Environments, OEIT

Jan/30 Thu 01:00PM-03:30PM 4-231

Enrollment: Register at link below:

Analyze data, develop algorithms, and create models and applications – all more quickly. In this session we will present strategies and techniques to accelerate your MATLAB computations, and highlight ways that you can use MATLAB with HPC environments without needing to be an expert in parallel programming with CUDA or MPI.

The acceleration topics covered include:

-Parallel computing on multicore processors and GPUs

-Scaling computations to clusters and clouds

-Generating and incorporating C-based functions that can be scaled with your code base

We will describe the underlying acceleration technology, and explain when it is most applicable.

 

MathWorks at MIT IAP 2014

MathWorks is hosting six sessions during MIT's Independent Activities Period (IAP) 2014. Join us to learn how you can use MATLAB and Simulink for technical computing and application development in engineering, math, and science. Attend as many sessions as you like.

Please visit the following URL for more information and to register for this session:

http://www.mathworks.com/company/events/seminars/mit_iap14/index.html

Sponsor(s): Office of Educational Innovation and Technology, Electrical Engineering and Computer Science
Contact: Tim Mathieu, Tim.Mathieu@mathworks.com


MathWorks: Explore, Visualize, and Analyze Your Data with MATLAB

James Cain, Manager - Experimental Learning Environments, OEIT

Jan/28 Tue 10:00AM-12:00PM 4-163

Enrollment: Register at link below
Limited to 85 participants

MATLAB is a high-level language that allows you to quickly perform computation and visualization through easy-to-use programming constructs. 

In this session, you will learn how to use MATLAB to gain insight into your engineering and scientific data. With the MATLAB language, interactive tools, and built-in math functions, you can explore and model your data, build customized analyses, and share your discoveries with others.

During this seminar, you will see how to:

-Access data from files and spreadsheets

-Manage complex and messy data

-Plot data and customize figures

-Perform statistical analysis and fitting

-Generate reports and build apps

This session is for students, faculty, and researchers who are new to MATLAB. Experienced MATLAB users may also benefit from the session, which features capabilities from recent releases of MATLAB.

 

MathWorks at MIT IAP 2014

MathWorks is hosting six sessions during MIT's Independent Activities Period (IAP) 2013. Join us to learn how you can use MATLAB and Simulink for technical computing and application development in engineering, math, and science. Attend as many sessions as you like.

Please visit the following URL for more information and to register for this session:

http://www.mathworks.com/company/events/seminars/mit_iap14/index.html

 

Sponsor(s): Office of Educational Innovation and Technology
Contact: Tim Mathieu, Tim.Mathieu@mathworks.com


MathWorks: Introduction to MATLAB - Problem Solving and Programming

James Cain, Manager - Experimental Learning Environments, OEIT

Jan/28 Tue 01:00PM-05:00PM 4-163

Enrollment: Register at link below
Limited to 85 participants

MATLAB is a high-level language that allows you to quickly perform computation and visualization through easy-to-use programming constructs. This hands-on lab presents the essentials you need to use MATLAB for your classes or research.

In this session, we import historical temperature data collected in the Northern Hemisphere from an external file, plot the data over time, then perform some analysis to view the data trend to determine if global warming is happening. You’ll learn how to write a MATLAB script and publish it to a format for sharing, such as HTML. You’ll also learn how to write your own MATLAB functions, use flow control, and create loops.

By the end of the session, you’ll have learned to create an application in MATLAB.

Key topics include:

-Navigating the MATLAB desktop

-Working with variables in MATLAB

-Calling MATLAB functions

-Importing/extracting data

-Visualizing data

-Conducting computational analysis

-Fitting data

-Automating analysis with scripts

-Publishing MATLAB programs

-Programming in MATLAB

Note: Attendees should bring a laptop to this hands-on lab.

MathWorks at MIT IAP 2014

MathWorks is hosting 6 sessions during MIT's (IAP) 2014.  Attend as many sessions as you like.

Please visit the following URL for more information and to register for this session:

http://www.mathworks.com/company/events/seminars/mit_iap14/index.html

Sponsor(s): Office of Educational Innovation and Technology
Contact: Tim Mathieu, tim.Mathieu@mathworks.com


MathWorks: Introduction to Simulink for Dynamic Systems Modeling and Simulation

James Cain, Manager Experimental Learning Environments, OEIT

Jan/29 Wed 09:00AM-12:00PM 35-225

Enrollment: Register at link below:
Limited to 85 participants

Simulink is an environment for multidomain simulation and Model-Based Design for dynamic and embedded systems. It provides an interactive graphical environment and a customizable set of block libraries that let you design, simulate, implement, and test a variety of time-varying systems in multiple domains, including communications, controls, and signal, video, and image processing.

Using specific, real-world examples, we show you how to model and simulate dynamic systems as part of a top-down design workflow. We start by modeling and simulating the differential equations governing the system dynamics using an approach based on first principles. We then show how to use additional domain-specific libraries for system design and architectural modeling to create more detailed models as physical networks of components. We present examples from a variety of domains, including electrical and mechanical, and for a variety of applications, including both control systems and digital signal processing.

 

MathWorks at MIT IAP 2014

MathWorks is hosting 6 sessions during MIT's IAP 2014. Join us to learn how you can use MATLAB and Simulink for technical computing and application development in engineering, math, and science. Attend as many sessions as you like.

Please visit the following URL for more information and to register for this session:

http://www.mathworks.com/company/events/seminars/mit_iap14/index.html

 

Sponsor(s): Office of Educational Innovation and Technology
Contact: Tim Mathieu, Tim.Mathieu@mathworks.com


MathWorks: Machine Learning with MATLAB

James Cain, Manager - Experimental Learning Environments, OEIT

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

Enrollment: Register at link below:

Machine learning techniques are often used for data analysis and decision-making tasks such as forecasting, classification of risk, estimating probabilities of default, and data mining. However, implementing and comparing machine learning techniques to choose the best approach can be challenging. In this session, you will learn about several machine learning techniques available in MATLAB and how to quickly explore your data, evaluate machine learning algorithms, compare the results, and apply the best technique to your problem.

Highlights include unsupervised and supervised learning techniques such as:

-K-means and other clustering tools

-Neural networks

-Decision trees and ensemble learning

-Naïve Bayes classification

-Linear, logistic, and nonlinear regression

MathWorks at MIT IAP 2014

MathWorks is hosting six sessions during MIT's Independent Activities Period (IAP) 2014. Join us to learn how you can use MATLAB and Simulink for technical computing and application development in engineering, math, and science. Attend as many sessions as you like.

Please visit the following URL for more information and to register for this session:

http://www.mathworks.com/company/events/seminars/mit_iap14/index.html

Sponsor(s): Office of Educational Innovation and Technology, Electrical Engineering and Computer Science
Contact: Tim Mathieu, Tim.Mathieu@mathworks.com


MathWorks: MATLAB and Simulink with Raspberry Pi - A Hands-On Workshop on Hardware Support

James Cain, Manager - Experimental Learning Environments, OEIT

Jan/29 Wed 01:00PM-04:00PM 35-225

Enrollment: Register at link below
Limited to 20 participants

Addressing the growing need in curriculum and research for low-cost, easy-to-use hardware and software environments, this session describes the built-in support in MATLAB and Simulink for prototyping, testing, and running Simulink models on Raspberry Pi.

Simulink includes the capability to program Arduino, Raspberry Pi, LEGO MINDSTORMS NXT, and other low-cost hardware platforms. This hands-on workshop introduces the hardware support capabilities in Simulink. Participants develop, simulate, and test custom algorithms and implement the code on an embedded system from within the Simulink environment. Lab modules include examples of video and image processing algorithms, from very simple video in/out handling to more sophisticated processing such as object recognition and edge detection. The workshop provides practical hands-on experience and gives attendees an understanding of the potential for use in the classroom, research, and student projects.

Participants will:

-Design, simulate, and test custom algorithms in Simulink

-Implement these algorithms on embedded hardware

-Discover the ease of using Simulink to program

Note:

Necessary software and Raspberry Pi Kits will be made available to attendees for the duration of the workshop.We have a limited class size for this workshop. Register now and we will contact you to confirm your seat.Faculty, staff and graduate students will be given preference as attendees.

Visit the following URL for more information: Mathworks_IAP_2014

Sponsor(s): Office of Educational Innovation and Technology, Electrical Engineering and Computer Science
Contact: Tim Mathieu, Tim.Mathieu@mathworks.com


Overview of Spring '14 Learning Modules

Jeanne Chiang, IS&T

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

IS&T will soon release the updated beta versions of the Materials Module and Membership Service.  Features to be demoed include:

Membership Service (Jan 14th & Jan 23rd):

Materials Module (Jan 23rd only):

This IAP session is intended for interested and confirmed beta users, but all are welcome.

Sponsor(s): Information Services and Technology
Contact: IS&T Education Systems, learningmod-support@mit.edu


Jan/14 Tue 01:30PM-02:30PM 1-134, RSVP preferred, but walk-ins are welcome.
Jan/23 Thu 01:30PM-02:30PM 1-134, RSVP preferred, but walk-ins are welcome.

Samantha Medeiros - IS&T


Password strength estimation (Dropbox)

Dan Wheeler

Jan/31 Fri 05:00PM-06:00PM 4-237

Enrollment: Unlimited: No advance sign-up

Most software gives terrible password advice! Come learn the internal mechanics of zxcvbn, the open source password strength estimator developed at Dropbox, as well as some newer ideas to push the art forward. Topics include password cracker algorithms, pattern matching, entropy models, and dynamic programming. This talk is advanced but all levels will learn something.

This is the second of two talks being given by MIT alums currently working at Dropbox.

Sponsor(s): Student Information Processing Board
Contact: Dan Wheeler, sipb-iap-dropbox@mit.edu


Programming in C

Bayard Wenzel

Enrollment: Unlimited: No advance sign-up
Attendance: Participants requested to attend all sessions
Prereq: Some programming experience

C's influence is deeply pervasive in today's software systems, and in the many currently-popular programming languages derived from C. In fact, C plays a role somewhat similar to the one once played by assembly language: even if you don't do any actual day-to-day C programming, knowing C can be a huge help in better understanding the other systems and languages you are working with.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Bayard Wenzel, sipb-iap-c@mit.edu


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

Bayard Wenzel


Jan/08 Wed 05:00PM-07:00PM 4-231

Bayard Wenzel


Jan/10 Fri 05:00PM-07:00PM 4-231

Bayard Wenzel


Programming in Perl

Quentin Smith

Enrollment: Unlimited: No advance sign-up
Attendance: Participants requested to attend all sessions
Prereq: some programming experience.

Introduction to programming in Perl: syntax, flow control, I/O, regular expressions, data structures, objects, and some CGI programming. NOTE: It is highly recommended that participants attend all sessions, as different material will be covered in each session. The last session will probably be a question and answer session and will cover participant-requested material.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Quentin Smith, sipb-iap-perl@mit.edu


Programming in Perl session 1

Jan/07 Tue 08:00PM-10:00PM 4-231

Quentin Smith


Programming in Perl session 2

Jan/08 Wed 08:00PM-10:00PM 4-231

Quentin Smith


Programming in Perl session 3

Jan/09 Thu 08:00PM-10:00PM 4-231

Quentin Smith


Programming in Python

Luke O'Malley

Enrollment: This class is now full
Attendance: Participants requested to attend all sessions

Please note that the location has been changed to 32-141. This class is now full.

What's that you say? You don't know how to program!? Then this is the course is for you!

Python is a remarkably beautiful and easy-to-learn programming language. Despite it's simplicity, it is extremely powerful, and you'd be surprised to hear who's using it. Notable users include: Google, Youtube, Dropbox, NASA, reddit, and many more! In this course, you'll learn the basics of programming through interactive use of the Python programming language. Before you know it, you'll be writing code and ready to start attacking your own problems head on.

Know how to program already? Great, come see what Python has to offer!

Please RSVP to sipb-iap-python so that we can give you instructions to get set up for the first class in advance.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Luke O'Malley, sipb-iap-python@mit.edu


Introduction to Python session 1

Jan/13 Mon 05:00PM-07:00PM 32-141

Luke O'Malley


Introduction to Python session 2

Jan/15 Wed 05:00PM-07:00PM 32-141

Luke O'Malley


Introduction to Python session 3

Jan/16 Thu 05:00PM-07:00PM 32-141

Luke O'Malley


Project Cyborg: Software for Programmable Matter

Skylar Tibbits, MIT Faculty

Enrollment: Unlimited: Advance sign-up required
Sign-up by 12/23
Attendance: Participants must attend all sessions

New advances across design, science and engineering fields have opened an opportunity to program physical materials, organic and inorganic. This capability offers information storage, computation and transformations in material property and/or physical shape. 4D Printing, “DNA origami”, smart materials and self-assembly robotics are some of the recent technologies to emerge from this paradigm shift. However, for the first time in recent history, our physical capabilities in fabrication and material programmability have outgrown our software capabilities. In other words, we need new design tools to take advantage of the complex dynamics, multi-material programmability, self-assembly behavior and domain-specific knowledge.

The Self-Assembly Lab at MIT has collaborated with Autodesk Research in its development of applications built on top of a new software package called Project Cyborg. The application operates in the browser and includes cloud-native simulation for self-assembly and programmable materials as well as optimization for multi-variable design constraints.

The workshop is taught by Skylar Tibbits (MIT) and Carlos Olguin from Autodesk. Students will be introduced to this new software tool and explore case study projects. This workshop is a unique opportunity for students to be one of the first users of this new tool that is not-yet on the market, as well as steer its development for powerful design possibilities.

To register, contact Skylar Tibbits, sjet@mit.edu.

Sponsor(s): Architecture
Contact: Skylar Tibbits, 5-421, 617-253-9407, sjet@mit.edu


Day 1 of 2

Jan/30 Thu 09:00AM-05:00PM N52-3rd Floor, Bring laptop

Carlos Olguin - Bio/Nano/Programmable Matter Grp at Autodesk, Skylar Tibbits - MIT Faculty


Day 2 of 2

Jan/31 Fri 09:00AM-05:00PM N52-3rd floor, Bring laptop

Skylar Tibbits - MIT Faculty, Carlos Olguin - Bio/Nano/Programmable Matter Grp at Autodesk


Python Programming in ArcGIS: an introduction to scripting for geographic analysis systems

Jennie Murack

Enrollment: Limited: Advance sign-up required
Attendance: Participants must attend all sessions

Scripting in Python is an efficient method of automating analysis in ArcGIS. Learn to write simple code that accesses Arcgis tools to process your data. This workshop involves writing programs using the Python language and ArcObjects.

Particpants must attend sessions on BOTH days.

Prerequisites: Experience with ArcGIS. An understanding of programming concepts is useful, but not required. You may bring your own data for analysis.

Participants may bring their own laptop computer with Arcgis 10.1 and Python 2.7 installed or use the GIS Lab computers.

Register here: http://libcal.mit.edu/event.php?id=475875

 

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


Python for GIS: Day 2

Jan/30 Thu 09:30AM-12:30PM 7-238 - GIS Lab

Daniel Sheehan


Python for GIS: Day 1

Jan/31 Fri 09:30AM-12:30PM 7-238, GIS Lab

Daniel Sheehan


Quantitative Finance Club C++

Tracy Licklider, Daniel Vela, Juntong Zheng

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

The goal of the course is to provide students with some or no prior experience in C++ with the required resources and guidance to enable them to pursue self-study on their own time after IAP. The course will provide some context as to how C++ is used in practice and what employers would expect of someone who can program in C++. It is organized by the Quant Finance Club at Sloan and examples from Finance will be used wherever possible.

Lectures: Mondays & Wednesdays 6:30pm-8:00pm (6th-29th Jan)
Location: E51-376 (from 01/06 to 01/22) - E51-315 (from 01/27 to 01/29)

Please do not forget to sign up through: https://docs.google.com/forms/d/1i45cKyAsM8lKEXfZvwgTXq2bx_ZTgpcpzoyFu-LNsnE/viewform

Contact: Daniel Ricardo Vela Baron, (617) 710-0840, DVELA@MIT.EDU


R Programming

Ista Zahn, Statistical Trainer,

Jan/24 Fri 09:00AM-12:00PM 1-115
Jan/24 Fri 01:00PM-04:00PM 1-115

Enrollment: Limited: Advance sign-up required
Attendance: Repeating event, particpants welcome at any session
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.  This workshop covers blocks, loops, program flow, functions,S3 classes and methods, and debugging in R. This workshop is intended for those already comfortable with using R for data analysis who wish to move on to writing their own functions.

Prerequisite: basic familiarity with R, such as acquired from an introductory R workshop

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

This workshop is being offered two times. Only register for one workshop.

Register here for the 9am workshop: http://libcal.mit.edu/event.php?id=483161

Register here for the 1pm workshop: http://libcal.mit.edu/event.php?id=483162

 

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


R Regression Models

Ista Zahn

Jan/30 Thu 09:00AM-12:00PM 1-115

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.

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

Register here: http://libcal.mit.edu/event.php?id=483222

 

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


Rapid Prototyping: ISN Soldier Design Contest

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 all sessions for a foundation in the fundamental processes of Rapid Prototyping and build a winning design for prizes.

Jan 14: SDC Contest Overview, project descriptions, interest statements and class scheduling.

Jan 16: Caffeinated Crash course in PCB design (and finish up SDC project description/signups)

Jan 21: Lab equipment training and checkout. Partial equipment list; Various Microscopy (AFM, SEM, TEM), assorted chromatography, basic metal and wood shop, 3-D printing, sundry CVD.

Jan 23: MIT Beaverworks Tour

Jan 28: Bolt Facility Tour
http://bolt.io

Jan 30: Final Project (Powerpoint) Presentations
Web: http://mit.edu/isn/sdc

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


Rapid Prototyping Soldier Design Contest

Jan/14 Tue 03:00PM-04:30PM 66-160
Jan/16 Thu 03:00PM-04:30PM 66-160
Jan/21 Tue 03:00PM-04:30PM 66-160
Jan/23 Thu 03:00PM-04:30PM 66-160
Jan/28 Tue 03:00PM-04:30PM 66-160
Jan/30 Thu 03:00PM-04:30PM 66-160

Kurt Keville


Real Time Big Data Analytics @ Twitter

Karthik Ramasamy, Sanjeev Kulkarni

Jan/13 Mon 07:00PM-09:00PM 4-237

Enrollment: Unlimited: Advance sign-up required

Tech Talk: Real Time Big Data Analytics @ Twitter: 7pm - 8pm

Demo: Storm @ Twitter: 8pm - 9pm

Location: 4-237

Food will be served!

RSVP here.

Twitter is all about real time - real time conversations, real time trends, real time search and real time content dissemination. Twitter has invested in a massive data pipeline that collects, aggregates, processes large volumes of data in real time. At the heart of the pipeline are several components that power the real-time processing.  In this talk, we will give an overview of real time analytics, discuss the twitter real time data pipeline and how various components are assembled together for extracting analytics. We will also discuss the challenges we faced and lessons we have learned while building this infrastructure at Twitter.

In our second hour we'll discuss Storm, a real time fault tolerant and distributed stream data processing system. Storm is currently used to run various critical computations in Twitter at scale and in real-time, and is at the heart of nearly every user interaction and revenue decision that is made at Twitter. We'll give an overview of Storm concepts, architecture and present use cases from actual deployments at Twitter.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Karthik Ramasamy, sipb-iap-twitter@mit.edu


Regression in Stata

Ista Zahn

Jan/17 Fri 09:00AM-12:00PM 1-115

Enrollment: Limited: Advance sign-up required
Prereq: a general familiarity with Stata and linear regression

This hands-on class provides a comprehensive introduction to estimating the linear regression model using ordinary least squares in Stata. Topics for the class include multiple regression, dummy variables, interaction effects, hypothesis tests, and model diagnostics.

Prerequisites: a general familiarity with Stata, including importing and managing datasets and data exploration, the linear regression model, and the ordinary least squares estimation.

Current students, faculty, and staff only. An Athena login is required to access the software.

Register here: http://libcal.mit.edu/event.php?id=482980

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


Resources for Free and Open GIS Data

Jennie Murack

Jan/28 Tue 01:00PM-03:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Prereq: Experience with GIS software is helpful, but not required.

Geospatial data is often extremely costly and difficult to access, but there are an increasing number of free and open GIS datasets that can be just as suitable and useful as their expensive, proprietary counterparts. We will explore specific sources and strategies for discovering this data. Examples of sources covered include OpenStreetMap, Natural Earth Data, the Database of Global Administrative Areas, and others. Some experience with GIS may be helpful.

Sign up here: http://libcal.mit.edu/event.php?id=475863

 

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


Reverse engineering private backend APIs in mobile applications (Dropbox)

Chris Varenhorst

Jan/30 Thu 05:00PM-07:30PM 4-237

Enrollment: Unlimited: No advance sign-up

Come see how easy it is to reverse engineer the "private" APIs used by your favorite mobile apps to talk to their backend, and learn about how to design APIs in ways that mitigate common flaws. Two main approaches will be discussed: 1) man in the middling running applications to observe the calls being used and 2) decompiling Android APKs to extract various "secrets". While no actual secrets will be revealed, you will learn why there's really no such thing as a private API and why that's okay.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Chris Varenhorst, sipb-iap-dropbox@mit.edu


Secure Coding C

Eleftherios Ioannidis

Jan/27 Mon 06:00PM-08:00PM 4-231

Enrollment: Unlimited: No advance sign-up
Prereq: Strong experience programming

C, love it or hate it, is somewhere at the foundation of most software today. While some may call it a glorified assembler, C does provide many useful features while giving you the option to get close to the hardware and have precise control over everything your machine does. It is also inherently insecure and writing secure software takes experience and practice. We will show you common security pitfalls and how to avoid them in your code. The materials will include:

 Attack Cases

Smashing the Stack. Injecting Shell Code. Trampoline Attacks. Return-to-libc Attacks. Smashing the heap. Capturing the Allocator.

Mitigation

Secure strings. Stack/Heap Canaries. System-wide measures. ASLR.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Eleftherios Ioannidis, sipb-iap-secure@mit.edu


SecureDrop Hackathon

Yan Zhu

Jan/25 Sat 10:00AM-07:00PM 8-329
Jan/26 Sun 10:00AM-07:00PM 8-329

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

SecureDrop Hackathon Co-hosted by the MIT Student Information Processing Board and MIT Undergrad Women in Physics; sponsored by the Freedom of the Press Foundation. Come learn about how to protect your privacy in light of the NSA spying revelations and hack on free software to protect whistleblowers. We'll mostly work on SecureDrop, an open-source anonymous document submission system for journalism organizations that was started by late activist Aaron Swartz.

Students who are new to software development are welcome! Food will be provided.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Yan Zhu, zyan@mit.edu


Security Capture the Flag Hands-On Lecture

Steven Valdez

Jan/12 Sun 12:00PM-08:00PM 26-152

Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/08
Prereq: programming experience

A combined security CTF and lecture.  As part of the CTF, you'll have the
opportunity to try patching and exploiting some vulnerable services,
and attacking other teams in order to get and protect flags, that will
be automatically scored. After each round, there will be a
mini-lecture, where we will go over how you could find the
vulnerability, and how you could patch it. This is an opportunity to
get a little more familiar with the sorts of strategies used in CTF
competitions, and to get accustomed to the team structure of CTF
competitions, as well as improving understanding of security
vulnerabilities in various kinds of services, from web applications to
python servers.

Please register at http://tinyurl.com/iapctf so that we can get a rough idea of how many people will be attending.

Sponsored by Lincoln Laboratory.

Sponsor(s): Electrical Engineering and Computer Science, Student Information Processing Board
Contact: Steven Valdez, iap-2014-ctf@mit.edu


Spatial Statistics: Regression

Jennie Murack

Jan/22 Wed 01:00PM-03:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Limited to 25 participants
Prereq: A basic knowledge of ArcMap

In this workshop you’ll learn how to apply the principles of regression analysis to spatial data. Find out how to discover the relationship of predictors to your variable of interest. We’ll use both ArcMap and Geoda.

Prerequisites: A basic knowledge of ArcMap, including how to load data and a familiarity with the interface.

Register here: http://libcal.mit.edu/event.php?id=472482

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


Spatial Statistics: Spatial Autocorrelation

Jennie Murack

Jan/17 Fri 01:00PM-03:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Limited to 25 participants
Prereq: A basic knowledge of ArcMap

Are there clusters in your data? Are similar values grouped together? What about outliers? This workshop will introduce you to spatial autocorrelation, a statistical technique that helps you identify patterns of similar and different values in your data. We will use both ArcMap and Geoda.

Prerequisites: A basic knowledge of ArcMap, including how to load data and a familiarity with the interface.

Register here: http://libcal.mit.edu/event.php?id=472479

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


Stripe CTF 3.0 Hackathon

Evan Broder

Jan/22 Wed 01:00PM-04:00PM 56-114

Enrollment: Unlimited: No advance sign-up

Learn how to build fault-tolerant, performant software while playing around with a bunch of cool cutting-edge technologies. This event is open to programmers of all skill levels and backgrounds. We mean it! CTF is primarily about hands-on learning, and there's no place better to learn than with other people around to interact with. Stripe engineers will be there as well.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Evan Broder, sipb-iap-stripe@mit.edu


Subprocess to FFI in Python: Memory, Performance, and Why You Shouldn't Shell Out

Christine Spang

Jan/29 Wed 07:00PM-08:00PM 4-231

Enrollment: Unlimited: No advance sign-up

Python is a great language for building systems fast, but sometimes, the code you need to get something done just isn't available for the language. Your first instinct may be to shell out from your Python program to an external binary, but it turns out this has serious performance implications. Come learn how to solve this problem by wrapping C libraries for use in Python, and see how various options for doing so stack up in terms of performance and ease-of-use.

Intermediate-level programming experience with Python encouraged, but no need to be a UNIX guru; you'll learn more if you aren't. :)

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Christine Spang, sipb-iap-cpython@mit.edu


Training for OpenStackTM

Cassandra Burnias, Juan Montemayor, Tony Campbell

Enrollment: Limited: Advance sign-up required
Sign-up by 01/10
Limited to 40 participants
Attendance: Participants must attend all sessions
Prereq: Linux commands, networks,view lecture slides before lectures

OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous
open source cloud computing platform for public and private clouds. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. The technology consists of a series of interrelated projects delivering various components for a cloud infrastructure Solution.

Introduction to the OpenStack project.  the components and architecture of each core project.  Students will learn about Nova, Swift, Glance, Keystone and Horizon. This technical course consists of lectures, discussions, demos and hands on labs.

Founded by Rackspace Hosting and NASA, OpenStack has become a global software community of developers collaborating on a standard and massively scalable open source cloud operating system, making it the fastest growing open source project in history. The mission of OpenStack is to enable any organization to create and offer cloud computing services running on standard hardware.

All  the code for OpenStack isfreely available under the Apache 2.0 license. Anyone can run it, build on it, or submit changes back to the project. We strongly believe that an open development model is the way to foster badly needed cloud standards, remove the fear of proprietary lock-in for cloud customers, and create a large ecosystem that spans cloud providers.

To register go to http://goo.gl/CDO5ZE by January10, 2014.

Sponsor(s): Electrical Engineering and Computer Science, Student Information Processing Board
Contact: Cassandra Burnias, cassandra.burnias@rackspace.com


Jan/13 Mon 06:00PM-09:00PM 26-168
Jan/14 Tue 04:30PM-10:00PM 26-168
Jan/15 Wed 04:30PM-10:00PM 26-168
Jan/16 Thu 04:30PM-10:00PM 26-168

Cassandra Burnias, Juan Montemayor, Tony Campbell


Twitter: Storm Hackathon

Karthik Ramasamy

Jan/14 Tue 03:00PM-07:00PM 4-237, Bring your laptop!

Enrollment: Unlimited: Advance sign-up required

3pm-7pm

Location:4-237

Please RSVP here.

Food will be served!

Do you have an interesting idea for analyzing data in real time? It could be analyzing a sentiment of your sports team, social recommendation of retail products, computing trending topics in Twitter stream, etc, etc. Bring your idea, learn Storm, code your idea, and execute it with help from Twitter Storm Experts!

Participants are recommended to attend Twitter's talk on Real Time Big Data Analytics January 13th.

 ***Please bring your laptops to this event!***

Storm Experts and Mentors: 

Karthik Ramasamy

Karthik is the engineering manager and technical lead for Real Time Analytics at Twitter.

Sanjeev Kulkarni

Sanjeev Kulkarni is a senior software engineer working on next generation streaming technologies required by the growing real-time needs of Twitter.

Max Hansmire

Max Hansmire is a software engineer on Twitter's TV platform team based in Cambridge.

Ed Solovey

Ed is senior software engineer on the Crashlytics team at Twitter, where he builds real-time and off-line analytics data processing pipelines and algorithms to gather insights from the data.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Karthik Ramasamy, sipb-iap-twitter@mit.edu


Using Network Analyst in ArcMap

Jennie Murack

Jan/29 Wed 01:00PM-03:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Prereq: Experience with ArcMap

Many people use buffers in a GIS to estimate distances from a place or event, but buffers don’t allow for the fact that we usually travel on paths and roads, not as the crow flies. The Network Analyst extension in ArcGIS gives you the capability of creating buffers based on travel time or distance along roads and finding optimal routes using existing road networks. Experience with ArcGIS is required.

Register here: http://libcal.mit.edu/event.php?id=475868

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


Visualization in Education: Creating Interactive Media

Violeta Ivanova, PhD, ARTEMiS

Enrollment: Limited: Advance sign-up required
Limited to 12 participants
Attendance: Participants must attend all sessions
Prereq: None

Learn how to create graphics and interactive media using software tools such as Photoshop, Illustrator, and Unity3D. This workshop introduces principles and techniques for visual communication and provides opportunities to acquire practical skills in the digital visual arts, including, but not limited to: designing raster and vector graphics; storyboarding a game; creating 3D game objects; and scripting a graphical user interface and interactions. The focus will be on experiential learning, therefore participants will learn primarily by producing their own creative work. In addition, the instructors will demo in detail the production workflows of advanced educational games and will provide resources for further learning following the workshop.

Sponsor(s): Office of Educational Innovation and Technology
Contact: Violeta Ivanova, artemis-www@mit.edu


Jan/21 Tue 01:00PM-04:00PM 26-139
Jan/22 Wed 01:00PM-04:00PM 26-139
Jan/23 Thu 01:00PM-04:00PM 26-139
Jan/24 Fri 01:00PM-04:00PM 26-139

Betsy Skrip, Violeta Ivanova, PhD - ARTEMiS


Web Mapping for the Masses: OpenLayers

Michael Graves

Jan/23 Thu 10:00AM-12:00PM GIS Lab, 7-238

Enrollment: Limited: Advance sign-up required
Prereq: working knowledge of HTML and JavaScript

Learn how to create interactive maps on the Web with OpenLayers. In this workshop you'll learn how to use this full-featured, open source JavaScript library. We'll look at a number of different ways to add data to your map and how you might customize the user experience through additional tools like jQuery.

Prerequisite: You should have a working knowledge of HTML and JavaScript.

Register here: http://libcal.mit.edu/event.php?id=486969

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


Web Mapping for the Masses: TileMill

Michael Graves

Jan/24 Fri 10:00AM-12:00PM GIS Lab, 7-238, if using your own laptop, install TileMill
Jan/29 Wed 10:00AM-12:00PM GIS Lab, 7-238, if using your own laptop, install TileMill

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

Do you love maps? Oh, let's be honest, who doesn't? In this workshop you'll learn how to create your own maps using the open source tool, TileMill. We'll cover the basics of using TileMill and then delve into the particulars of using CartoCSS to style your maps.

Prerequisite: The computers in the GIS lab already have TileMill installed. If you are bringing your own, make sure you have TileMill (>=0.10.0) installed.

Register here for the workshop on Friday, 1/24: http://libcal.mit.edu/event.php?id=486973

Register here for the workshop on Wednesday, 1/29: http://libcal.mit.edu/event.php?id=544504

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


Windows 8 and Unity Games Development Workshops

Brandon Muramatsu, Sr. Educational Technology Consultant, TBD, Academic Developer Evangelist

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

The Windows 8 and Unity Game Development Workshops are a series workshops to help you get started developing for Windows 8 and using Unity to develop games for the XBox One.

These workshops can also be used as a stepping stone towards a few larger competitions with a focus on socially responsible and/or educational themes, including the iCampus Student Prize, IDEAS Global Challenge or the Imagine Cup.

Please register online at the workshop website icampusprize.mit.edu/iap/windows-8-and-unity-game-development-2014/. The website will have up to date details on the workshops.

Sponsor(s): Office of Educational Innovation and Technology, Electrical Engineering and Computer Science
Contact: Brandon Muramatsu, NE48-308, 617 253-1680, MURA@MIT.EDU


Windows 8 & Unity Game Dev, Day 1

Jan/13 Mon 09:00AM-03:00PM See Website, bring your Windows 8 laptop.

Please register online at icampusprize.mit.edu/iap/windows-8-and-unity-game-development-2014/. The website will have up to date details on the workshops.


Windows 8 & Unity Game Dev, Day 2

Jan/14 Tue 09:00AM-03:00PM See Website, bring your Windows 8 laptop.

Please register online at icampusprize.mit.edu/iap/windows-8-and-unity-game-development-2014/. The website will have up to date details on the workshops.


Writing in Digital Margins - Annotation Studio Workshop

Kurt Fendt, Executive Director MIT HyperStudio

Jan/28 Tue 01:00PM-05:00PM E51-095

Enrollment: Please Register Here: http://goo.gl/diyD6O
Sign-up by 01/25
Limited to 20 participants

Writing one’s thoughts, comments, or associations into the margins of books is a familiar, centuries-old practice. Now that more and more texts are read in digital form, what happens to these notes in the margins? Can we preserve this practice, or even better, can we enhance it with the affordances of digital technology?

Annotation Studio, an easy-to-use web application for education, engages students in close reading through annotation, allows them to add multimedia links to comments in order to cite sources, variations, or adaptations, and to share annotations with fellow students.

In this hands-on workshop you'll learn how to create, tag, link, and share annotations, how you can integrate digital text annotation in your teaching, or - if you are interested in the development or deployment aspects - how the underlying open-source technology opens up exciting possibilities for new functionality.

The workshop will include:
- Introduction to digital text annotation in education
- Hands-on session with Annotation Studio
- Panel discussion with instructors about classroom experiences with Annotation Studio

Break-out sessions will include:
- Classroom integration and creating assignments
- Reading and loading your own documents; creating, viewing and sharing annotations
- Introduction to the open source codebase for developers
- Administration, infrastructure and support

Please register to attend, and check the break-out session topics that interest you.

Sponsor(s): Comparative Media Studies/Writing
Contact: Gabriella Horvath, 617-715-4480, ghorvath@mit.edu