ENTR 390.013 TechLab at Mcity

Course Overview | Apply | Companies | FAQs |

TechLab at Mcity

Course Overview

Students enrolled in the TechLab Independent Study class will be participating in sponsor company projects that advance their technology development. Each student team, divided by sponsoring company, will be responsible for accomplishing an open-ended project (assigned by the company), and gain experience in developing cutting edge technology at an early stage startup.

The core rationale for the TechLab initiative is to provide students with a hands-on learning experience working with applied science in the process of progressing from the lab to full commercialization. This independent study provides a unique opportunity to not only explore coursework outside of a dedicated CoE program but also have direct contact and to work alongside peers, colleagues, and faculty across multiple disciplines.


Submit an application here

Fill out the form and select the company that you are MOST interested in interning with. Based on your resume and experience, you may be selected by a different sponsoring company than the one you previously selected.

Deadline: July 21, 2017
Offer letters will be extended to students the week of August 7, 2017. 


Fall 2017 Sponsored Projects


Building the tools and software infrastructure at the center of autonomous vehicle development. Polysync turns algorithms, sensors, and actuators into plug-and-play applications. Using concepts from web and mobile development, Polysync simplifies complex systems, making powerful software faster to build, easier to maintain, and safer to operate.

Looking for…

  • Electrical/Computer Science Engineers – software development, including items specifically for configuration management
  • Mechanical Engineers – systems design and integration experience i.e. getting the entire system up and running, assist with the debug of any operational problems

Desired skills: C, C++, Python, systems design, robotics & controls,  software development

  • EECS 442 – Computer Vision
  • EECS 467 – Autonomous Robotics
  • EECS 492 – Artificial Intelligence
  • EECS 481 – Software Engineering


Real-time, street-level intelligence platform for autonomous vehicles and the built environment. CARMERA operates a visual road sensor network built on top of its own mapping vehicles as well as safety monitoring services for professional fleets, to gather updated 3D scene, change detection and analytics data for city streets. Their machine vision pipelines extract rich texture and insight for autonomous vehicle mapping, as well as a broader set of architecture, construction, real estate, urban design and planning uses not served until now.

Looking for…
  • Computer Science Engineers – all students expected to have software development experience either from hands-on internships/projects or taken advanced level courses (listed below)
  • Electrical/Mechanical Engineers 

Desired Skills: Advanced level of software development and programming. See courses outlined below

  • EECS 442 – Computer Vision
  • EECS 445 – Machine Learning
  • EECS 467 – Autonomous Robotics
  • EECS 492 – Artificial Intelligence
  • EECS 481 – Software Engineering


Building simulation software for the autonomous robotics industry. Righthook’s tools and platforms allow automotive, aviation and other robotic applications to test in the harshest conditions on earth, safely, by taking the best from robotics, AI and proven web scale technologies.

Looking for…

  • Computer Science Engineers – experience with data acquisition, autonomous vehicle sensing suite, data management, ROS/Python/C++, MATLAB and/or Octave, machine learning
  • Mechanical Engineers – System Design & Integration

Desired Skills: GIS, C, C++, ROS/Python, machine learning, data acquisition, management and analysis

  • GIS exposure – understanding coordinate systems and mapping
  • EECS 442 – Computer Vision
  • EECS 445 – Machine Learning
  • EECS 467 – Autonomous Robotics
  • EECS 492 – Artificial Intelligence
  • EECS 481 – Software Engineering
  • MECHENG 250: Design and Manufacturing I
  • MECHENG 458: Automotive Engineering
  • MECHENG 461: Automatic Control

Using the sensors in your smartphone to identify driving behaviors, score your driving risk, and provide insights and coaching to help you drive safer. Zendrive is the world’s largest and fastest growing mobile driver analytics platform.

Looking for…

  • Electrical Engineers – signal processing experience
  • Computer Science Engineers – machine learning, AI focus, mobile phone software
  • Mechanical Engineers – design approach

Desired skills: C/C++/Python programming, R/Matlab for data analysis and scripting, some knowledge of data formats and/or databases would be an added advantage.

  • EECS 351: Introduction to Digital Signal Processing
  • EECS 445: Introduction to Machine Learning
  • EECS 453: Applied Matrix Algorithms for Signal Processing, Data Analysis and Machine Learning
  • EECS 460: Control Systems Analysis and Design
  • MECHENG 458: Automotive Engineering


How will I know if I am selected?
Selected students will contacted via email the week of August 7, 2017.

How are students matched?
Students are matched with companies based on the sponsor companies’ proposed semester project.

How will students interface with the companies? 
Generally, student teams have an hour-long weekly Skype or Google Hangout call with the company they are matched with. At different points during the semester, a company lead may travel to Ann Arbor to work with students.

I am a Masters student, can I apply?
Currently, TechLab is only open to College of Engineering undergraduate students. We are working towards being able to accept Masters students.

I am an incoming freshman, can I apply?
We welcome students of all levels to apply for the program. Depending on the experience that a student has, even an incoming freshman could be selected to participate. Due to the nature of the program, it is highly competitive. If you are not accepted for the upcoming semester, we definitely recommend reapplying for future semesters. 

What does the format of the class look like? 
Students are required to attend class every week. Class serves two purposes (1) Receive lectures from faculty on topics like business model and project management (2) Present weekly updates and ask for guidance relating to project roadblocks

When does class occur?
Tuesdays, 4-6PM

How many hours will this require? 
To fit with U-M guidelines of 2-3 hours of work per credit hour, this course will require 8-10 hours outside of class.

How many & what type of credits do I earn?
3 general elective credits. You have to be eligible to receive all 3 credits.
*Note: EECS students can use this course as a flexible technical credit. We are working to get this approved within other departments.