Ziv Scully
Jan/09 | Fri | 05:00PM-07:00PM | 4-231 |
Enrollment: Unlimited: No advance sign-up
Prereq: Familiarity with at least one programming language
Why would anyone ever want to write a program in a language that didn't have variables? We're going to see a few reasons as we write a Sudoku solver in Haskell, a purely functional programming language. Please leave your ++'s at home.
Sponsor(s): Student Information Processing Board
Contact: Ziv Scully, sipb-iap-haskell-sudoku@mit.edu
Jan/20 | Tue | 05:00PM-07:00PM | 4-231 |
Enrollment: Unlimited: No advance sign-up
Prereq: Some familiarity with iOS or Ruby development suggested.
RubyMotion is a revolutionary toolchain for iOS, Android and OS X. It lets you quickly develop and test cross-platform native applications for the iPhone, iPad, Mac OS X and Android devices. RubyMotion apps are written in Ruby and use native platform APIs. Applications are compiled, run at full speed on iOS, Mac and Android hardware, and can be submitted to the app stores for each platform. 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 application. We will explore the history of the project, tour the framework, and build a functioning app.
Sponsor(s): Student Information Processing Board
Contact: Rajiv Aaron Manglani, sipb-iap-rubymotion@mit.edu
Ron Chaney
Jan/21 | Wed | 05:30PM-07:00PM | 32-155 | |
Jan/22 | Thu | 05:30PM-07:00PM | 32-155 |
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: Ashley Moniz, amacri@akamai.com
Quentin Smith
Enrollment: Unlimited: No advance sign-up
Attendance: Participants requested to attend all sessions.
Prereq: Some programming experience in other languages.
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 three 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.
More information & slides from the class can be found on the class webpage.
Sponsor(s): Student Information Processing Board
Contact: Quentin Smith, sipb-iap-perl@mit.edu
Jan/08 | Thu | 08:00PM-10:00PM | 4-231 | |
Jan/13 | Tue | 08:00PM-10:00PM | 4-231 | |
Jan/15 | Thu | 08:00PM-10:00PM | 4-231 |
Quentin Smith
Jim Ballingall
Enrollment: Limited: Advance sign-up required
Sign-up by 01/10
Attendance: Participants must attend all sessions
Prereq: Linux commands, networks,view lecture slides before lectures
OpenStack is the de facto open source standard for cloud
infrastructure-as-a-service deployment, for public open
source and private hybrid clouds. OpenStack consists of a
series of interrelated services loosely coupled by a Restful API.
The training is an introductory overview of each of the major
OpenStack services - Keystone, Nova, Neutron, Glance, Swift,
etc. - with the perspective to become an OpenStack user,
architect, and developer. Includes lectures, discussions, demos
and hands-on labs.
Please see the IAP website for information on the training
session content, already conducted this year at Stanford,
Berkeley and Carnegie Mellon - http://www.industryacademia.org/training.html
Are you interested to become an OpenStack committer? This
training will give you the basic skills and brief summaries of
projects to start you on that path. Register for the IAP
“OpenStack Workshop” on Friday for more info on coding
projects that will range in duration from a semester to over a
year, and may offer internship opportunities.
To apply for the training, please email jim@industryacademia.org
with the subject “OpenStack Training”, and provide the following:
(1) Major,
(2) Program emphasis or specialization,
(3) Year in university,
(4) Advisor,
(5) Interest in an OpenStack class/capstone project,
(6) Interest in becoming an OpenStack committer,
(7) Relevant classes, work experience and background.
Sponsor(s): Electrical Engineering and Computer Science, Student Information Processing Board
Contact: Jim Ballingall, jim@industry-academia.org
Jan/12 | Mon | 07:00PM-10:00PM | 56-154 |
Session Description TBD
Jan/13 | Tue | 07:00PM-10:00PM | 56-154 |
Session Description TBD
Jan/14 | Wed | 07:00PM-10:00PM | 56-154 |
Session Description TBD
Jan/15 | Thu | 07:00PM-10:00PM | 56-154 |
Session Description TBD
Jan/16 | Fri | 08:30PM-12:00PM | 56-154 |
This Workshop is a follow-up to the ¿OpenStack Training and
Project Opportunities¿ conducted the previous 4 days. Want to
know how industry is using and extending the capabilities of
OpenStack? The format will be lectures and Q/A. The purpose
is to learn more about OpenStack uses cases and coding
projects that students can engage to enhance OpenStack.
Contact Information
COPYRIGHT 2015