Intel Software Academic Program

 

 

 

Content is from the site's 2015 archived pages, offering just a glimpse of what this site offered its visitors.

Intel Hackathons and Workshops

Coders + Great Hardware + Cheese + Pastries = FUN

Recipe

Simple recipe for a good hackathon :
Coding + hardware + food = fun

We bring :

  • intel engineers
  • cutting edge hardware
  • food
You get :
  • highly motivated students (50-100)
  • location/room

Together : We all work and code together non stop for 1 or 2 days. The goal is to develop projects quickly while having fun.
Students use their imagination, take initiatives and work on a topic they really like.

It is also possible to have conferences and shorter workshops.

The beauty of this model is that it's malleable and can adjust to specific interests yet everyone benefits. For example, one group wanted to explore and create games of chance. The code started with emulating coin flips. Then went to dice throws with varying shapes of dice. But the cool stuff happened when someone introduced slots. Everyone loved the idea because it made the project fun. One student introduced her favorite site for online slots - a site with a recommended list of the best games we could all use as references. Although we were not looking for the best free rolls, or the largest bonuses, we were very interested in the mechanics of the display - how the slots main feature required something called randomization. Although we did get one parent complaining about the evils of gambling, she changed her tune when her child was able to demonstrate his code and explain the principle of randomization.

 

Hardware and Food

Intel Galileo, sensors, motors, ...
Intel Atom Android phones and tablets.
Touch ultrabook with touch screen for Win8 or Ubuntu development.
Win8 tablets with Atom processors.
Next Unit Computing (small PCs with Core processors, perfect for advanced embedded projects).
Intel based drones (using Android device as embedded computer).
Set-top-boxes (Sodaville CE4100).

 

Use your imagination !

 

Intel Software Incubators

You want your students to develop great projects ? We can help !

 

Innovative Student Projects

 

What ?
A software incubator is a collaboration between Intel and universities to propose mentoring and support for innovative student projects with a strong technical component.
This program is currently available in Europe, MiddleEast, Africa, Russia.
Why ?
We want to detect and help the most innovative students projects.
Professors want to propose real life projects with industry exchanges.
Students want to experience what it's like to manage a full project and work on a project that is worth spending countless hours.

 

Topics

 

Internet of Things - IoT
Intel released a new Arduino board with an Intel processor inside : Intel Galileo.
50.000 boards will be distributed for free in universities all over the world.
If you receive the hardware, let me know I'll help you develop IoT projects.
Smart and Autonomous Drones
Intel is distributing 20 drone kits in 20 universities.
Other universities choose to develop their own drone (we have recipes to build your own quadcopter for 150 euros).
In both cases, we're happy to help you develop smart autonomous drones.
We are using intel android devices as embedded computer, allowing very complex functions like actifial intelligence. The goal is for students to develop the AI software required to make the drone fly autonomously and perform a task of your choice.
Smart Robots
Just like the drone challenge : plug a cheap Pololu Maestro servo controller to a PC, intel android device or intel tablet and build a smart robot. We have basic linux tablets where Robotic OS can be installed and used as embedded controller for your robot.
Intel Real Sense
Intel Real Sense, or Perceptual Computing, is a way to develop software controlled by movements. Or develop software analysing volumes. We release a version 1 of the volumetric sensor with Creative : the Senz3D. We now have the version 2, with higer resolution and a totally new SDK.
Native Android apps - Android NDK
If possible using the Android NDK (native apps compiled for intel processors). Example : OpenCV for computer vision ? IPP and MKL for performance ? Project Anarchy 3D engine for game programming ? Any intel compiled binary is interesting. The focus is not on regular Android SDK apps, unless they use the device in a very specific way.
Win8 on Intel
Any app targetting the desktop mode of Win8 can be interesting. Also interesting : apps with innovative metro user interfaces, adapting to tablets, laptops and everything in between. Apps targetting real life usage models have priority. 3D programming with Project Anarchy are welcome. Want to participate to the Imagine Cup ? We can help ! (free hardware loan, mentoring, ...).

 

Process

 

  • Contact : If you are a professor, contact me to launch an official intel-university collaboration.
    If you are a student, the best solution is to contact your professor to dicuss a potential collaboration with intel but you can also send your project proposal directly.
  • Proposals : Students send their project proposals, or professor gather proposals from students and send them together.
  • Brain storming : Intel is helping student improve their proposals, usually to get the most of intel hardware and technologies.
  • Approval : If projects are approved for intel support, we move to the hardware shipping phase.
  • Shipping : Hardware is shipped to the professor for local distribution.
  • Exchanges : Feedback and informations are expected from students, and intel can provide some advices in exchange.
  • Reporting : At the end of the project development cycle, students are expected to create a short article or video to present the results.

 

Intel OpenCourseWare

Teaching or self learning? Enjoy our CourseWare, it's Open Source!

NO ZIP FILES / PDFS ARE AVAILABLE. View for historical purposes only

 

  Intel Academic IoT Course - An open source reference for professors.
    We propose video recordings of a full course covering :

  • Introduction on IoT
  • Detailed setup for Intel Edison, Intel Galilevo v1 and v2
  • Make sure you check the associated readme : Edison and Galileo
  • Set of labs to discover IoT programming basics on linux.
  • The associated codes are on github
  • To download : wget https://github.com/guermonprez/intel-academic-IoT-course/archive/master.zip
  • Case studies, real life IoT projects. With code (on github) and detailed explanations
  • To download : wget https://github.com/guermonprez/intel-academic-IoT-course/archive/master.zip

    Check the youtube playlist for the full list.
    Slides and source codes can be downloaded from : https://github.com/guermonprez/intel-academic-IoT-course

    Do-It-Yourself challenge : Build a fully autonomous drone

  • White Paper #2 : Intel Edison for Smart Autonomous Drone ( DOCX - PDF )
  • White Paper #2 : Intel Edison for Smart Autonomous Drone - Source Code ( ZIP )
  • White Paper #1 : Smart Autonomous Drone ( DOCX - PDF )
  • White Paper #1 : Smart Autonomous Drone - Source Code ( ZIP )
  • White Paper #1 : Smart Autonomous Drone - Android Test APK ( APK )
  • Autonomous Drone : The Challenge ( PPTX - PDF )
  • Autonomous Drone : Demo apps and source code for all courses ( ZIP )

+++

Win8 on Intel

  • Presentation ( PPTX - PDF )
  • Introduction :
    • Intel and Win8 ( PPTX - PDF )
    • The challenge ( PPTX - PDF )
  • Modern User Interfaces :
    • Win8 for developers, in detail ( PPTX - PDF )
    • Modern UI : HelloWorld in HTML5/JS (PPTX - PDF ) ( LABS)
    • Modern UI : Features (PPTX - PDF ) ( LABS)
    • Modern UI : Sensors (PPTX - PDF ) ( LABS))
  • Desktop Win8 Progamming :
    • Desktop Programming ( PPTX - PDF )
    • Desktop WPF (PPTX - PDF ) ( LABS) Desktop Sensors ( PPTX - PDF )
  • Perceptual Computing :
    • PerC Introduction ( PPTX - PDF ) ( LABS )
    • PercRing : Perceptual Game Demo (SOURCES )
    • White Paper "Aircraft Smooth Motion Controls With Perceptual Computing" (pdf)
    • How to buy the Camera ?

 


  • 3D and Gaming : ANARCHY !
    • Download Project Anarchy, the great 3D engine
      and development environment from HAVOC
      (HAVOC is now part of intel)
    • Read the online courses, and watch the training videos
    • Participate to the Mobile Game Challenge !

  • To go further :
    • Ultrabook website on Intel Developer Zone
    • Win8 development course, by Microsoft : ZIP - PDFs
    • Win8 user interface course, by Microsoft : ZIP - PDFs
      Great course kindly shared by Microsoft
      and proposed as reference by Intel. Copyright Microsoft 2012.

+++

Parallel Programing

·  Basics :

  • Why ? ( ODP - PDF )
  • Think parallel ! ( ODP - PDF )
  • Overview of parallel development with OpenMP ? ( ODP - PDF ) ( LABS Linux) (LABS VisualStudio)

·  Parallel programming :

  • Methodology ( ODP - PDF )
  • Processor performance for non computer scientists ( ODP - PDF ) ( LABS )
  • OpenMP 3.0 ( ODP - PDF ) ( LABS )
  • Explicit Threading ( ODP - PDF ) ( LABS )
  • Threading Building Blocks TBB ( ODP - PDF ) ( LABS )
  • Reference documentation : Intel Architecture Optimization Manual

Compiler Quick Reference Guide v12

·  HPC, hybrid and power optimization :

  • Intel Energy Efficient Performance Guide
  • Download the Energy Efficient Programming tool
  • Hybrid computing CPU/GPU with OpenCL ( ODP - PDF ) ( LABS )
  • Practices Guide - Intel Xeon PHI @ PRACE.EU
  • Programming Intel's Xeon Phi: A Jumpstart Introduction @ Dr Dobbs
  • MPI programming ... being updated
  • Basics of HPC cluster building ... being updated

·  Cloud :

  • Elements of cloud programming in Java  
  • Elements of cloud system administration ... 2013

·  Introductory parallel programming course on Windows :
If you work on Windows-VisualStudio, you may want to use this course
from Dr Clay Breshears :

  •  Video playlist of the following recorded courses : Videos
  •  Why Parallel ? Why Now ? ( PPT - PDF )
  • Problem Decomposition ( PPT - PDF )
  •  Finding Parallelism ( PPT - PDF )
  • Shared Memory Considerations ( PPT - PDF )
  • OpenMP for Domain Decomposition ( PPT - PDF )
  • Confronting Race Conditions ( PPT - PDF )
  • Deadlock ( PPT - PDF )
  • OpenMP for Task Decomposition ( PPT - PDF )
  • Implementing Task Decompositions ( PPT - PDF )
  • Predicting Parallel Performance ( PPT - PDF )
  • Improving Parallel Performance ( PPT - PDF )
  • Reducing Parallel Overhead ( PPT - PDF )
  • Sources for all the labs on Visual Studio : LABS VisualStudio

 

Intel-Software-Academic-Program.com