EECS 441 - Mobile App Development for Entrepreneurs
Winter 2017, Section 001
Instruction Mode: Section 001 is (see other Sections below)
Subject: Electrical Engineering and Computer Science (EECS)
Department: CoE Electrical Engineering and Computer Science
See additional student enrollment and course instructor information to guide you in your decision making.


Requirements & Distribution:
Enforced Prerequisites:
This course counts toward the 60 credits of math/science required for a Bachelor of Science degree.
May not be repeated for credit.
Primary Instructor:


The use of mobile technologies is fast becoming integral to lives of individuals and groups across the planet. In this course, working in teams, students will propose, design, develop, test, and market software for mobile devices. Not only will best practices for mobile software development be learned, but best practices for entrepreneurs will also be learned. As well, students will put their creations up for sale/distribution by uploading their apps to the appropriate market place.


  1. Software life cycle models
  2. Requirements analysis and specification
  3. Software design methodologies
  4. Software testing & integration
  5. Programming team strategies and management
  6. Portability, maintenance, experimentation
  7. Project discussions and team meetings
  8. System documentation


  1. To teach students the basic components of the software life cycle.
  2. To teach students how to conduct requirements analysis
  3. To teach students how to design and implement a mobile app based on design specifications
  4. To teach students how to thoroughly debug and test software systems.
  5. To teach students how to work effectively in teams to develop systems.
  6. To teach students how to manage software projects.
  7. To teach students how to develop marketing materials to support the sale/distribution of one’s software products

Mobile technologies are bigger than the Internet. The Internet is a roadway; without a car, the roadway isn’t useful. Mobile technologies are the cars for the Internet roadway. There are approximately 7 billion people on this planet and there are approximately 4.5 billion mobile phones. Approximately 417 million mobile phones were sold in Q3 of 2010, up 35% from Q3 of 2009. In Q4 of 2010, more smartphones were purchased than PC’s — the crossover that was predicted for 2012 occurred in 2010!

And, for undergraduate entrepreneurs mobile app development provides a unique and unprecedented opportunity: for the first time, an individual or a small team can create a software product in a relatively short amount of time (e.g., 4 weeks), put that product up for sale to the general public, and receive financially interesting compensation.

In this course, then, we will learn how to be productive entrepreneurs — by being entrepreneurs! We will create mobile apps and put them into the appropriate mobile app store (e.g., Apple’s iPhone/iPad Store, Android’s Marketplace, Microsoft’s Windows Phone 7 Store, etc.).

There are two major bodies of knowledge that an undergraduate entrepreneur needs to master:

  1. software design and development (including interface design, user testing, etc.) and
  2. entrepreneurial practices (i.e., business practices).

Towards acquiring those two knowledge bases, students will undertake a variety of assignments, from making regular PowerPoint class presentations to writing a business plan.

In addition to addressing these bodies of knowledge, students will engage in the hands-­on practice of entrepreneurship by actually inventing, building, and marketing their own mobile apps. Students will work in teams of 3-4. Faculty and students from other disciplines (e.g., business school, art & design school, music school) will make guest lectures and will collaborate with the entrepreneurial teams (e.g., work collaboratively on interface design with art & design colleagues, work collaboratively on a marketing plan with business school colleagues). In addition, business leaders from the local community (e.g., the CEOs of Menlo Innovations, Mobiata, MobaTech) — and representatives from non-­local companies such as Microsoft, Apple, and Google — will make guest lectures and advise students on their entrepreneurial activities.

Note: It is University policy that students own whatever software products are produced in the course.

TEXTBOOKS The Four Steps to the Epiphany: Successful Strategies for Products that Win, Steven Gary Blank, 2006, Second Edition, ISBN-10: 0976470705

Course Requirements:

All materials are due on the assigned due date. Late work: NOT accepted


EECS 441 - Mobile App Development for Entrepreneurs
Schedule Listing
001 (LEC)
 In Person
MW 3:00PM - 4:30PM
1/4/17 - 4/18/17
Note: STUDENTS ARE AUTO-ENROLLED IN LECTURE 001WHEN THEY ELECT A DISCUSSION 011. "Only CS-Eng and CS-LSA UGs are able to enroll in this course, or wait list, if the course is full."
002 (LEC)
 In Person
MW 4:30PM - 6:00PM
1/4/17 - 4/18/17
Note: STUDENTS ARE AUTO-ENROLLED IN LECTURE 002 WHEN THEY ELECT A DISCUSSION 021. "Only CS-Eng and CS-LSA UGs are able to enroll in this course, or wait list, if the course is full."
003 (LEC)
 In Person
MW 10:30AM - 12:00PM
1/4/17 - 4/18/17
Note: STUDENTS ARE AUTO-ENROLLED IN LECTURE 003 WHEN THEY ELECT A DISCUSSION 031. "Only CS-Eng and CS-LSA UGs are able to enroll in this course, or wait list, if the course is full."
011 (DIS)
 In Person
F 1:30PM - 2:30PM
1/4/17 - 4/18/17
021 (DIS)
 In Person
F 4:30PM - 5:30PM
1/4/17 - 4/18/17
031 (DIS)
 In Person
F 9:30AM - 10:30AM
1/4/17 - 4/18/17

Textbooks/Other Materials

The partner U-M / Barnes & Noble Education textbook website is the official way for U-M students to view their upcoming textbook or course material needs, whether they choose to buy from Barnes & Noble Education or not. Students also can view a customized list of their specific textbook needs by clicking a "View/Buy Textbooks" link in their course schedule in Wolverine Access.

Click the button below to view and buy textbooks for EECS 441.001

View/Buy Textbooks


Syllabi are available to current LSA students. IMPORTANT: These syllabi are provided to give students a general idea about the courses, as offered by LSA departments and programs in prior academic terms. The syllabi do not necessarily reflect the assignments, sequence of course materials, and/or course expectations that the faculty and departments/programs have for these same courses in the current and/or future terms.

No Syllabi are on file for EECS 441. Click the button below to search for a different syllabus (UM login required)

Search for Syllabus

CourseProfile (Atlas)

The Atlas system, developed by the Center for Academic Innovation, provides additional information about: course enrollments; academic terms and instructors; student academic profiles (school/college, majors), and previous, concurrent, and subsequent course enrollments.

CourseProfile (Atlas)