Loren Sherman
Enrollment: Limited: First come, first served (no advance sign-up)
Attendance: Participants welcome at individual sessions
Prereq: no programming or drawing experience required
Ever wondered how computer-generated imagery could be realistic enough that it's seamlessly integrated into films? How Pixar and Dreamworks generate entire lifelike movies without any live footage at all?
Well, it's easier than one would expect! And with Blender, a powerful open-source 3D animation and modeliing program, it's also free.
This course will cover the basics of using Blender in three sessions. Each one stands on its own, but if you attend all of them you'll be fully-equipped to start making your own CGI movies and special effects.
Please bring a charged laptop to class.
Sponsor(s): Electrical Engineering and Computer Science
Contact: Loren Sherman, lsherman@mit.edu
Jan/21 | Tue | 05:00PM-07:00PM | 12-142 |
Learn how to create 3D Models in Blender.
Loren Sherman
Jan/24 | Fri | 05:00PM-07:00PM | 12-142 |
Learn how to work with textures and material properties.
Loren Sherman
Jan/28 | Tue | 05:00PM-07:00PM | 12-142 |
Learn how to animate your models and integrate them with live-action footage.
Loren Sherman
Beverly Kahn
Jan/14 | Tue | 05:30PM-07:00PM | 32-124 |
Enrollment: Unlimited: No advance sign-up
Prereq: none
Feeling awkward and unsure about the interviewing process? Good manners never go out of style and date back to the beginning of time. You'll feel more confident in your interviews and avoid making costly errors if you understand the key rules of the game. I would like to coach you on job hunting and share with you the "basics" of good manners and fine etiquette in interviewing for a job in 2013. Please join me for an informal and interactive discussion on interviewing "properly" in 2013 and most importantly "landing the job of your dreams". Beverly Kahn founded New Dimensions in Technology (NDT), a Boston-area recruiting firm, over 30 years ago, and has worked successfully to place many MIT students and alums.
Sponsor(s): Electrical Engineering and Computer Science
Contact: Anne Hunter, anneh@mit.edu
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
Dr. Bradley Perry
Enrollment: Limited: Advance sign-up required
Sign-up by 01/10
Limited to 24 participants
Attendance: Participants must attend all sessions
Prereq: SEE IMPORTANT MESSAGE BELOW
Are you interested in building and testing your own phased array radar system? MIT Lincoln Laboratory is offering a unique course in the design, fabrication, and test of a laptop-based phased array radar sensor capable of imaging moving targets in real-time, like a ‘radar video camera’. This course will appeal to anyone interested in the following: electronics, amateur radio, physics, electromagnetics, or phased array systems. Teams of three will make a phased array radar system and attend four sessions spanning topics from fundamentals of radar to digital beamforming. You will bring your radar into the field and perform imaging of moving targets around campus. Imaging unusual targets is encouraged; a final radar video competition will determine the most creative radar imagery.
*This work is sponsored by the Department of the Air Force under Air Force Contract #FA8721-05-C-0002. Opinions, interpretations, conclusions and recommendations are those of the authors and are not necessarily endorsed by the United States Government.
Sponsor(s): Lincoln Laboratory, Electrical Engineering and Computer Science
Contact: Dr. Bradley Perry, LIN-S2-227, (781) 981-0861, radar.course@ll.mit.edu
Jan/15 | Wed | 10:00AM-12:00PM | 4-163, SEE BELOW |
Jan/16 | Thu | 10:00AM-12:00PM | 4-163, SEE BELOW |
Jan/21 | Tue | 02:30PM-05:00PM | 300 Tech. Sq. 2nd FL, SEE BELOW |
Jan/22 | Wed | 02:30PM-05:00PM | 300 Tech. Sq. 2nd FL, SEE BELOW |
Jan/23 | Thu | 02:30PM-05:00PM | 300 Tech. Sq. 2nd FL, SEE BELOW |
Jan/27 | Mon | 12:00PM-05:00PM | 3-133, SEE BELOW |
IMPORTANT:
Sessions 1/21, 1/22, 1/23 will be held at Beaver Works @ 300 Technology Square, 2nd Floor
Laptop computer running Windows, Mac OS, or Linux. Other versions of Unix should work but have not been tested. At least one available USB port. Matlab 2009b or later (The Instrumentation Control Toolbox for Matlab is strongly encouraged)
Dr. Patrick Bell
Enrollment: Limited: Advance sign-up required
Sign-up by 01/10
Limited to 24 participants
Attendance: Participants must attend all sessions
Prereq: SEE IMPORTANT MESSAGE BELOW
Are you interested in building and testing your own imaging radar system? MIT Lincoln Laboratory is offering a course in design, fabrication, and test of a laptop-based radar capable of forming Doppler, range, and synthetic aperture radar (SAR) images. This course will appeal to anyone interested in the following: electronics, amateur radio, physics, or electromagnetics. Teams of three will receive a radar kit and will attend four sessions spanning topics from fundamentals of radar to SAR imaging. Experiments will be performed as the radar kit is implemented. You will bring your radar into the field and perform experiments such as measuring the speed of passing cars or plotting the range of moving targets. A final SAR imaging contest will test your ability to form a detailed and creative SAR image of a target scene of your choice. The best image wins.
*This work is sponsored by the Department of the Air Force under Air Force Contract FA8721-05-C-0002. Opinions, interpretations, conclusions and recommendations are those of the author and are not necessarily endorsed by the United States Government.
Sponsor(s): Lincoln Laboratory, Electrical Engineering and Computer Science
Contact: Dr. Patrick Bell, (781) 981-6239, radar.course@ll.mit.edu
Jan/15 | Wed | 10:00AM-12:00PM | 4-163, SEE BELOW |
Jan/16 | Thu | 10:00AM-12:00PM | 4-163, SEE BELOW |
Jan/21 | Tue | 12:00PM-02:00PM | 300 Tech. Sq. 2nd FL, SEE BELOW |
Jan/22 | Wed | 12:00PM-02:00PM | 300 Tech. Sq. 2nd FL, SEE BELOW |
Jan/23 | Thu | 12:00PM-02:00PM | 300 Tech. Sq. 2nd FL, SEE BELOW |
Jan/27 | Mon | 12:00PM-05:00PM | 3-133, SEE BELOW |
IMPORTANT:
Sessions 1/21, 1/22, 1/23 will be held at Beaver Works @ 300 Technology Square, 2nd Floor
Laptop computer running Windows, Mac OS, or Linux. Other versions of Unix should work but have not been tested. At least one available USB port. Matlab 2009b or later (The Instrumentation Control Toolbox for Matlab is strongly encouraged)
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
Jan/28 | Tue | 07:00PM-09:00PM | 4-231 |
Rajiv Manglani
Jan/30 | Thu | 07:00PM-09:00PM | 4-231 |
Rajiv Manglani
Christine Yen
Jan/08 | Wed | 03:00PM-05:00PM | 56-114 |
Jan/09 | Thu | 03:00PM-05:00PM | 56-114 |
Enrollment: Limited: Advance sign-up required
Sign-up by 01/01
Limited to 75 participants
Attendance: Participants must attend all sessions
Prereq: 6.01 or comfort with iOS/Android/Javascript
Stop building apps the hard way. In these two Parse-focused sessions, we'll show you how to build a full-featured native app, starting with the very first step of signing up for an account. We'll cover data sharing, basic login, social login with Twitter and Facebook, push notifications, and more.
Please register at https://docs.google.com/spreadsheet/ccc?key=0Ar2-pHQoDixPdFM4VF9UMGxGN1c0VlM2cFJnVWYwcVE&usp=sharing
Sponsor(s): Electrical Engineering and Computer Science
Contact: Ashley Smith, ams@fb.com
Steve Levine
Jan/28 | Tue | 05:00PM-07:00PM | 4-231 |
Enrollment: Unlimited: No advance sign-up
Prereq: Some programming experience; high confusion threshold.
Although PHP may not stand for "Programmed Hypertext Pwnage," it just may be that awesome. PHP is a server-side scripting language that is used on millions of websites around the world to dynamically generate websites. In other words, your PHP code generates the HTML that is displayed in your internet browser. This class will be a fast-paced introduction to programming in PHP that will teach you the concepts and uses of the language, as well as take you through several examples. Some topics to be covered: basic syntax, using PHP to generate websites, accessing MySQL databases, using cookies and sessions, security, PHP extensions such as cURL (for accessing outside websites) and GD (for making images), and more. Some basic programming experience and familiarity with HTML is highly encouraged.
Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Steve Levine, W20-557, x3-7788, sipb-iap-caffphp@mit.edu
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
Peter Hagelstein, Mitchell Swartz
Jan/27 | Mon | 10:30AM-01:30PM | 4-145 |
Jan/28 | Tue | 10:30AM-01:30PM | 4-145 |
Jan/29 | Wed | 10:30AM-01:30PM | 4-145 |
Jan/30 | Thu | 10:30AM-01:30PM | 4-145 |
Jan/31 | Fri | 10:30AM-01:30PM | 4-145 |
Enrollment: Unlimited: No advance sign-up
Attendance: Repeating event, particpants welcome at any session
Sponsor(s): Electrical Engineering and Computer Science
Contact: Peter Hagelstein, plh@mit.edu
Warren Dixon, Professor of Mechanical and Aero Engineering, U. of Florida
Jan/15 | Wed | 11:00AM-12:00PM | 4-149 |
Enrollment: Unlimited: No advance sign-up
Prereq: none
Analytical solutions to the infinite horizon optimal control
problem for continuous time nonlinear systems are generally not possible
because they involve solving a nonlinear partial differential equation.
Another challenge is that the optimal controller includes exact knowledge
of the system dynamics. Motivated by these issues, researchers have
recently used reinforcement learning methods that involve an actor and a
critic to yield a forward-in-time approximate optimal control design. This
presentation describes a forward-in-time dynamic programming approach that
exploits the use of concurrent learning tools where the adaptive update
laws are driven by current state information and recorded state information
to yield approximate optimal control solutions without the need for ad hoc
probing. Applications are presented for autonomous systems including robot
manipulators, underwater vehicles, and fin controlled cruise missiles.
Solutions are also developed for networks of systems where the problem is
cast as a differential game where a Nash equilibrium is sought.
Description of speaker: Warren Dixon is a Professor at the University of
Florida in the Mechanical and Aerospace Engineering Department and has published 3 books,
an edited collection, 9 chapters, and over 250 refereed journal and
conference papers and has received numerous awards for his work.
Sponsor(s): Electrical Engineering and Computer Science, Institute of Electrical and Electronic Engineers
Contact: Quanquan Liu, quanquan@mit.edu
Douglas Sweetser '84
Jan/23 | Thu | 04:00PM-06:00PM | 3-270 |
Enrollment: Unlimited: Advance sign-up required
Copernicus knew how to do calculations in the Ptolemaic system (not easy). He figured out how to transform that system to the Sun centered one using parallelograms. We know the symmetries of the Standard Model and General Relativity. Can we preserve most of those insights with a new view of the quaternion group Q8 as the foundation for mathematical analysis of spacetime physics? Tall tales, truffles and cheese doodles will be served.
Alumni Talks feature MIT alumni sharing their career paths, offering insight, and introducing their companies to students. Look for more of these events, sponsored by the Alumni Association, throughout the year. *All members of the MIT community may attend.
Sponsor(s): Alumni Association, Electrical Engineering and Computer Science
Contact: Elena Byrne, W98-206C, 617 252-1143, EBYRNE@MIT.EDU
Jeremy Conrad, MIT Alum
Jan/06 | Mon | 02:00PM-03:30PM | 8-205 |
Jan/08 | Wed | 02:00PM-03:30PM | 8-205 |
Jan/10 | Fri | 02:00PM-03:30PM | 8-205 |
Jan/13 | Mon | 02:00PM-03:30PM | 8-205 |
Jan/15 | Wed | 02:00PM-03:30PM | 8-205 |
Jan/17 | Fri | 02:00PM-03:30PM | 8-205 |
Jan/22 | Wed | 02:00PM-03:30PM | 8-205 |
Jan/24 | Fri | 02:00PM-03:30PM | 8-205 |
Jan/27 | Mon | 02:00PM-03:30PM | 8-205 |
Jan/29 | Wed | 02:00PM-03:30PM | 8-205 |
Jan/31 | Fri | 02:00PM-03:30PM | 8-205 |
Enrollment: Limited: Advance sign-up required
Sign-up by 12/14
Limited to 30 participants
Attendance: Participants must attend all sessions
This class is for anyone who wants to start their own hardware company. It will cover all the areas you need to understand to begin. This includes prototyping, manufacturing, branding, marketing, fundraising and much more!
Please apply in groups of 3-4 people. It is a project based class and each group will pick a company to start. By the end you have a roadmap of how to start a hardware company.
The course will address different types of companies from consumer electronics and connected devices to satellites and robots. If there are moving atoms or electrons then it's hardware.
Jeremy Conrad is a founding partner at Lemnos Labs, a hardware startup incubator based in San Francisco. Lemnos invests in early stage companies ranging from Aerospace and Robotics to Consumer Electronics. Prior to founding Lemnos Jeremy spent five years as an officer in the US Air Force working on weapons grade lasers for missile defense. He has a Mechanical Engineering degree from MIT.
Sponsor(s): Edgerton Center, Electrical Engineering and Computer Science
Contact: Amy Fitzgerald, 4-405, 617 253-7931, AMYFITZ@MIT.EDU
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.
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
Michael Rossetti, IS&T Web Development Group Manager
Enrollment: MIT students only; enrollment at 1st class
Attendance: Participants must attend all sessions
Prereq: basic programming experience; PHP & MySQL helpful
You can already build a free, customizable, MIT web site for yourself, your club, your project team, or your chia pet, using the most powerful open source content management system on the planet.
Now you can bend this system to your will! Or, at least, develop a cool module for it. What feature would you like to see in Drupal Cloud? What does your website really need? What could every MIT site use? Build it! Submit it! Compete for fame, glory, and cash prizes! (And the chance to have your feature included in the Drupal Cloud service.)
Learn about Drupal as a framework, learn about APIs available on campus, and gain a better understanding of development best practices and related concepts.
A Drupal distribution will be on the contest site which participants may download and install on their own development environment. Participants will upload their completed module code to the competition site. Judging criteria will be based on: module functionality, usability, Drupal integration and use of MIT API’s.
Prizes will be awarded to 1st, 2nd and 3rd place projects:
1st Place - $5,000
2nd Place - $3,000
3rd Place - $2,000
Contest limited to 20 teams.
Sponsor(s): Electrical Engineering and Computer Science, Information Services and Technology
Contact: Michael Rossetti, rossetti@mit.edu
Jan/07 | Tue | 03:00PM-04:00PM | 26-168 |
Session Description TBD
Jan/08 | Wed | 03:00PM-04:00PM | 26-168 |
Session Description TBD
Jan/09 | Thu | 03:00PM-04:00PM | 26-168 |
Module Development, Drupal Best Practices, Q&A; contest registration deadline
Jan/28 | Tue | 03:00PM-04:00PM | 26-168 |
Fame! Fortune! Contest Results! (submission deadline & judging)
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
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
Dr. Robert A. Freking
Enrollment: Limited: Advance sign-up required
Sign-up by 01/10
Limited to 24 participants
Attendance: Participants must attend all sessions
Prereq: Bring laptop with MATLAB installed. Have MATLAB experience
Misjudged as passé art or entertained only as an amusing physical paradox, holography critically encompasses all the essential principles governing propagating wave interactions across every domain of matter and energy. Yet, surprisingly few in the applied sciences and engineering appreciate how to leverage holographic phenomena in real-world sensing applications. This course will demystify holography by demonstrating how to gather and interpret 2-D, phase-preserving recordings to recover a hidden, encoded third dimension of information. Course topics progress from basic phenomenology on to specialized applications of holographic techniques in the physical and computational domains. Participants will practice holography hands-on in the electromagnetic and audio domains through interactive laboratory exercises employing traditional film, computer-generated holography (CGH) and sonic recordings. Measurement devices, supplies and MATLAB starter code will be provided..
*This work is sponsored by the Department of the Air Force under Air Force Contract FA8721-05-C-0002. Opinions, interpretations, conclusions and recommendations are those of the author and are not necessarily endorsed by the United States Government.
Sponsor(s): Lincoln Laboratory, Electrical Engineering and Computer Science
Contact: Dr. Robert A. Freking, holographycourse@ll.mit.edu
Jan/13 | Mon | 01:00PM-03:00PM | 300 Tech. Sq. 2nd Fl, Bring laptop w/Matlab installed. |
Jan/14 | Tue | 01:00PM-03:00PM | 300 Tech. Sq. 2nd Fl, Bring laptop w/Matlab installed. |
Jan/15 | Wed | 01:00PM-03:00PM | 300 Tech. Sq. 2nd Fl, Bring laptop w/Matlab installed. |
Jan/16 | Thu | 01:00PM-03:00PM | 300 Tech. Sq. 2nd Fl, Bring laptop w/Matlab installed. |
Jan/17 | Fri | 01:00PM-03:00PM | 300 Tech. Sq. 2nd Fl, Bring laptop w/Matlab installed. |
IMPORTANT:
All sessions will be held at Beaver Works @ 300 Technology Square, 2nd Floor (Next to NE47-MIT-CBE)
Special Meeting Information: All participants must supply their own laptops with MATLAB installed.
Patrick Henry Winston, Ford Professor of Engineering/MacVicar Fellow
Jan/31 | Fri | 11:00AM-12:00PM | 10-250 |
Enrollment: Limited: First come, first served (no advance sign-up)
Limited to 300 participants
You can improve your speaking ability by observing a dozen or so
heuristic rules. Professor Winston presents his collection of rules
along with some observations about their application in lectures,
oral exams, job talks, and conferences.
Sponsor(s): Electrical Engineering and Computer Science
Contact: Patrick Henry Winston, phw@mit.edu
Irene Chen
Jan/13 | Mon | 02:00PM-03:30PM | 4-257 |
Jan/15 | Wed | 02:00PM-03:30PM | 4-257 |
Jan/17 | Fri | 02:00PM-03:30PM | 4-257 |
Enrollment: Limited: Advance sign-up required
Sign-up by 01/06
Limited to 30 participants
Attendance: Participants must attend all sessions
Prereq: no programming experience needed; targeted toward beginner
Learn to make a basic HTML5 game! Across three sessions, we will (1) cover
the basics of the HTML/CSS/JS needed to make a game, (2) build the game of
snake together, and (3) work together in a workshop to build a game of your
choice!
Advanced signup preferred but drop-ins at the first session also welcome.
Please sign up at
https://docs.google.com/forms/d/1uet7pQ0vn-RyM3N9oFd6iG7N8_pZ0OxSiJXO1JQB2Us/viewform
Sponsored by the HKN Women's Outreach Committee.
Sponsor(s): Electrical Engineering and Computer Science
Contact: Irene Chen, html5-staff@mit.edu
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
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
Dr. Frank Robey
Enrollment: Limited: Advance sign-up required
Sign-up by 01/15
Limited to 20 participants
Attendance: Participants must attend all sessions
Prereq: None, SEE IMPORTANT MESSAGE BELOW
The Foucault pendulum was demonstrated in 1861 as the first simple proof of the earth's rotation. While at the heart this is a weight on a string, the mechanical design has evolved such that table-top demonstrations are now possible. However, the electrical design that makes up for the friction of the air to keep the pendulum moving and the sensors to observe the motion are generally not modern. For most museum pendulum a small electromagnet near the upper pivot provides energy input and they knock over small pegs to track the motion. In this class, we will build a small Foucault pendulum driven from below by an electromagnet and in the tradition of MIT will instrument the pendulum to publish the motion in real time.
The class will be organized with 4-5 person teams that will meet in the MIT Beaverworks. Teams will be organized around 1) radar sensing, 2) optical sensing, 3) integration and control, and 4) other sensing. Teams are encouraged to propose their own approach to measuring the motion. Teams using optical sensing will be provided access to a pre-release Microsoft Kinect 2 for Windows, and those doing radar sensing will be provided with a stereo K-band radar kit of parts.
*This work is sponsored by the Department of the Air Force under Air Force Contract #FA8721-05-C-0002. Opinions, interpretations, conclusions and recommendations are those of the authors and are not necessarily endorsed by the United States Government.
Sponsor(s): Lincoln Laboratory, Electrical Engineering and Computer Science
Contact: Dr. Frank Robey, LIN-LI-258D, (781) 981-7865, pendulum.course@ll.mit.edu
Jan/21 | Tue | 09:00AM-12:00PM | 300 Tech. Sq. 2nd FL, Lecture 9-12/Open Lab 1-5 |
Jan/22 | Wed | 09:00AM-12:00PM | 300 Tech. Sq. 2nd FL, Lecture 9-12/Open Lab 1-5 |
Jan/23 | Thu | 01:00PM-05:00PM | 300 Tech. Sq. 2nd FL, Open Lab |
Jan/24 | Fri | 01:00PM-05:00PM | 300 Tech. Sq. 2nd FL, Open Lab |
Jan/27 | Mon | 01:00PM-05:00PM | 300 Tech. Sq. 2nd FL, Open Lab |
Jan/28 | Tue | 01:00PM-05:00PM | 300 Tech. Sq. 2nd FL, Open Lab |
Jan/29 | Wed | 01:00PM-05:00PM | 300 Tech. Sq. 2nd FL, Open Lab |
Jan/30 | Thu | 01:00PM-05:00PM | 300 Tech. Sq. 2nd FL, Open Lab |
Jan/31 | Fri | 01:00PM-05:00PM | 300 Tech. Sq. 2nd FL, Open Lab |
IMPORTANT:
All sessions will be held at Beaver Works @ 300 Technology Square, 2nd Floor.
Prerequisites: None, but participation in Build a Small Radar System course would be useful.
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
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
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
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
Jan/22 | Wed | 08:00PM-10:00PM | 4-237 |
Walter Menendez
Jan/23 | Thu | 08:00PM-10:00PM | 4-237 |
Walter Menendez
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
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
Ada Taylor
Jan/07 | Tue | 05:00PM-08:00PM | 4-237 |
Enrollment: Unlimited: No advance sign-up
Wanted to make a website, but never knew how to start? Learn how to host your own site on MIT scripts, and then learn the basics of html, css, javascript, plus resources to jumpstart your progress!
Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Ada Taylor, ada@idu.com
Jeffrey Shapiro, Julius A Stratton Professor of Electrical Engineering, Kevin Holman, Technical Staff, MIT Lincoln Lab
Enrollment: Limited: Advance sign-up required
Sign-up by 01/06
Limited to 10 participants
Attendance: Participants must attend all sessions
Prereq: Signal analyais (Fourier transforms, etc.) useful
Laser radars, like their microwave counterparts, send out electromagnetic signals and sense properties of their environment by collecting reflections therefrom. However, because the infrared wavelengths used by laser radars are orders of magnitude shorter than wavelengths employed in microwave radars, the laser systems provide much finer spatial resolution in comparison with microwave systems. Similarly, the much higher carrier frequency of laser radars, as opposed to microwave radars, provides the former with much larger Doppler shifts upon reflection from a moving object. Likewise, the much higher bandwidths available to laser radars gives them superior range resolution in comparison with lower bandwidth microwave radars. All these advantages come with some major differences. Laser radars employ technologies that are very different from those of microwave radars. Furthermore, atmospheric propagation effects are far more deleterious at infrared wavelengths than they are at microwave wavelengths. Thus both microwave and laser radars have different application domains in which one is superior to the other.
Lectures cover the essentials of laser radar technology, the fundamental behaviors of optical propagation and detection relevant to determining laser radar performance, and examples of state-of-the-art laser radar applications. Lab sessions provide hands-on experience demonstrating laser radar principles for both direct and coherent detection systems.
Sponsor(s): Electrical Engineering and Computer Science
Contact: Professor Shapiro, jshaps@mit.edu
Jan/22 | Wed | 01:00PM-05:00PM | 36-144 |
Jan/23 | Thu | 01:00PM-02:00PM | 36-144 |
Jan/23 | Thu | 02:00PM-05:00PM | 36-144 |
Jan/29 | Wed | 01:00PM-05:00PM | 36-144 |
Jan/30 | Thu | 01:00PM-02:00PM | 36-144 |
Jan/30 | Thu | 02:00PM-05:00PM | 36-144 |
Enrollment will be limited to 10 students, to ensure that everyone has enough time to work with the lab setups. Prior experience with optics is helpful but not required. Knowledge of signal analysis ¿ Fourier transforms, etc. ¿ is also useful but not required. Both undergraduate and graduate students may apply, with preference given to students majoring in EECS or Physics.
Jeffrey Shapiro - Julius A Stratton Professor of Electrical Engineering, Kevin Holman - Technical Staff, MIT Lincoln Lab
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
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
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
Tony Eng, EECS
Jan/31 | Fri | 02:00PM-04:00PM | 32-141 |
Enrollment: Unlimited: No advance sign-up
Prereq: none
Come watch MIT students compete for prizes in the "MIT Can Talk: Speaking Competition". Participants give a 4-5 minute speech in English that relates to this year's competition theme. Material must be original, but it can include excerpts from other works (a speech, a literary work, a poem, a story, etc.) so long as sources are properly attributed. Prizes will be awarded by a panel of judges to those who are best able to deliver their material to a live audience. The event is open to everyone in the MIT Community, and audience members can also win door prizes!
To compete please visit http://mitcantalk.mit.edu/competition.html to register and for more information.
Add yourself to the mitcantalk-announce mailing list for reminders about general upcoming events related to MIT Can Talk.
Sponsor(s): Electrical Engineering and Computer Science
Contact: Tony Eng, tleng@mit.edu
Dr. Tony L. Eng
Enrollment: Unlimited: No advance sign-up
Attendance: Participants welcome at individual sessions
Prereq: none
Many great thinkers of the past, the so called "Renaissance Men", excelled in both Engineering/Science and Exposition/Rhetoric/Oration. The creative men and women who will be the leaders of tomorrow can do so as well. "MIT Can Talk" promotes campus-wide awareness of good oral communication skills. It consists of: (1) a series of independent workshop sessions on public speaking/oral communication, followed by (2) a speaking competition. The workshops are open to the MIT community, but the contest is open only to MIT undergraduates and MEng students. The various workshops address different aspects of speaking and oral communication. They are meant to be practical and hands-on. Sometimes, audience volunteers will be asked to participate in a demonstration; preference will be given to those who have entered the speaking competition. Check out the website for the most updated information on the workshops and competition!
Sponsor(s): Electrical Engineering and Computer Science
Contact: Dr. Tony L. Eng, mitcantalk@mit.edu
Jan/24 | Fri | 02:00PM-04:30PM | 32-141 |
Nothing grabs audience attention and imagination so strongly as a well-told story. This workshop will teach you how to tell a story so that people really listen: what to include, how to shape it, and how to keep every moment compelling.
Want to enter the MIT Can Talk competition but don't know what to talk about? Come to this workshop!
Jan/25 | Sat | 02:00PM-04:30PM | 32-141 |
Practice turning an event from your life into a story. Learn concepts and frameworks that will help you feel comfortable identifying, structuring and telling your story.
Want to enter the MIT Can Talk competition but don't know what to talk about? Come to this workshop!
Jan/26 | Sun | 01:00PM-03:00PM | 32-141 |
Humor can liven up any speech. Come learn how to incorporate humor into your next one! Come and "find your funny." Squares encouraged to attend.
Jan/26 | Sun | 03:30PM-05:30PM | 32-141 |
It's one thing to have funny material; it's another thing to be able to deliver it. Learn some techniques for how to deliver your material and how to be able to dynamically work on your feet before a live audience.
Jan/27 | Mon | 01:00PM-03:00PM | 32-124 |
ex-pres-sive (adjective) 1. full of expression 2. conveying something
synonyms: Animated, Sensitive, Open, Easy-to-read, Dramatic
antonyms: Impassive, Emotionless, Blank, Expressionless, Inexpressive, Unrevealing
Which would you rather listen to? Which way would you rather speak? Bring any paragraph of text (from a book, a movie, or even your MIT Can Talk speech!).
Wear loose clothing for physical movement.
Jan/27 | Mon | 03:00PM-05:30PM | 32-141 |
Improve your public speaking with vocal and imaginative techniques used by actors. Learn to enliven any text, free yourself of inhibitions, and be persuasive and interesting in front of an audience - whether it's on stage, at work, or at a wedding. No experience or preparation necessary.
Jan/27 | Mon | 06:00PM-08:30PM | 32-141 |
Self-conscious about your accent? There's no shame in having one (foreign or domestic); nor is there any harm in learning a new one. Learn some steps you can take towards learning an "American" accent! We'll go through a step-by-step breakdown of the American accent, and then use some creative techniques to do some more individualized work (time permitting).
Jan/28 | Tue | 01:00PM-03:00PM | 32-124 |
An effective confident speaker is more than just physically "there" -- they are present, they are in the moment, they take up space. Learn how to find and fill both the space within you and the space immediately around you, so that you can be yourself in front of an audience.
Wear loose clothing conducive for physical movement.
Jan/28 | Tue | 03:00PM-05:00PM | 32-124 |
Dynamic speakers are vocally energetic, but they should be physically energetic as well. Learn some ideas for how to more effectively utilize your room during a speaking engagement.
Jan/28 | Tue | 05:30PM-06:30PM | 32-124 |
Public speaking is a two party activity--but one of those parties isn't very communicative about who they are or what they want to get from your talk. Learn about the various mental models of your audience members and different techniques of communicating with them to make your ideas resonate.
Jan/29 | Wed | 12:30PM-03:00PM | 32-141 |
You know those voices that you hear when you watch animated movies or when you listen to a commercial on a radio? Come learn techniques from the world of voiceovers for making your voice more dynamic!
Jan/29 | Wed | 03:00PM-05:00PM | 32-141 |
This workshop explores the roles and influences that various nonverbal behaviors have on effective speaking. Through various demonstrations and activities, we will discover the power of eye contact, movement/use of space, and gestures as they relate to engaging and influencing the audience.
Antonella Sabatini
Jan/06 | Mon | 12:00PM-02:00PM | 32-124 |
Enrollment: Unlimited: No advance sign-up
Prereq: none
A brief review of the most important and widely used state-of-the-art Portfolio Selection Techniques will be presented. Such techniques could be used by capital firm wealth management institutions as well as for a personal financial portfolio. An introduction to some innovative methodologies, including the proprietary novel model as a tactical asset allocation technique, will be illustrated and some working examples will be presented as time allows. Gentle introduction to the subject, specifically targeted at undergraduates in Economics, EECS and other fields with interest in quantitative finance, economics and management; emphasis on innovation and research.
Sponsor(s): Electrical Engineering and Computer Science, Institute of Electrical and Electronic Engineers
Contact: Antonella Sabatini, as@alum.mit.edu
Patrick Kane, Mike Daly, Greg Landry
Jan/21 | Tue | 10:00AM-05:00PM | 36-153 |
Jan/22 | Wed | 10:00AM-05:00PM | 36-153 |
Jan/23 | Thu | 10:00AM-05:00PM | 36-153 |
Enrollment: Unlimited: Advance sign-up required
Sign-up by 12/20
Attendance: Participants must attend all sessions
Prereq: Some C Programming, previous intro to circuits
Teams comprised of 2-4 students will compete in a Programmable System on a Chip (PSoC) design challenge using CY8CKIT-042 development kits and a supplied daughter card. The goal of the competition is to design a slave circuit with associated peripherals and memory components and memory components around an ARM Cortex-M0 (already embedded in the PSoC 4 device), along with associated firmware to demonstrate a correctly working system that can I/F with a provided master system..
The first session will feature an ARM representative to speak specifically about the Cortex-M0 in the morning, with a hands on lab session that will introduce the students to PSoC 4 and the PSoC Creator design environment.
The second session will regard topics needed to successfully complete the design such as CapSense, I2C, digital filtering etc.
The third session is a "hacker" day put together the design. Each team will have 5 minutes to present their version of the solution.
http://web.mit.edu/cdev2
Sponsor(s): Electrical Engineering and Computer Science
Contact: Patrick Kane, iap-psoc@mit.edu
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
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
Jan/07 | Tue | 08:00PM-10:00PM | 4-231 |
Quentin Smith
Jan/08 | Wed | 08:00PM-10:00PM | 4-231 |
Quentin Smith
Jan/09 | Thu | 08:00PM-10:00PM | 4-231 |
Quentin Smith
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
Jan/13 | Mon | 05:00PM-07:00PM | 32-141 |
Luke O'Malley
Jan/15 | Wed | 05:00PM-07:00PM | 32-141 |
Luke O'Malley
Jan/16 | Thu | 05:00PM-07:00PM | 32-141 |
Luke O'Malley
Curtis Northcutt
Jan/16 | Thu | 07:00PM-09:00PM | 32-124 |
Enrollment: Unlimited: Advance sign-up required
Sign-up by 01/13
Prereq: none
Discrete Mathematics Proof Methods. We will cover Induction, Deduction, Contradiction; examples therein; and applications to Graph Theory and how are they used by Google Maps. Regarding Graph Theory, we will cover introductory definitions, proofs about different graph classes and types, graph algorithms (breadth first search, depth first search, Dijkstra's algorithm, heuristic search, A* search). If time, we will conclude with a discussion of the four-color theorem, and prove a looser bound of 6-color theorem (5-color theorem if time) and other interesting examples as time permits.
Please sign up by registering at https://docs.google.com/forms/d/106QXdo0rALA2q5dQKek_sUVBemmdXcr7rYRMCqn4VCo/viewform
Sponsor(s): Electrical Engineering and Computer Science
Contact: Curtis Northcutt, cgn@mit.edu
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
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
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
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
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
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
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
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
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
Amol Bhave
Jan/27 | Mon | 07:00PM-09:00PM | 4-237 |
Enrollment: Unlimited: No advance sign-up
Prereq: proficiency with HTML, CSS, and Python
Developed four years ago by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly. Django comes with an easy-to-understand templating engine, an Object-relational matter that lets you manipulate your database though interactions with python objects, and an autoconfigured admin interface.
Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Amol Bhave, sipb-iap-django@mit.edu
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
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.
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.
Contact Information
COPYRIGHT 2014