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
- 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 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
This program is currently available in Europe, MiddleEast, Africa, Russia.
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
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.
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.
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 !
- Download Project Anarchy, the great 3D engine
- 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