EECS 441 - Mobile App Development for Entrepreneurs
Section: 001
Term: WN 2018
Subject: Electrical Engineering and Computer Science (EECS)
Department: CoE Electrical Engineering and Computer Science
Credits:
4
Requirements & Distribution:
BS
Enforced Prerequisites:
COMPUTER SCIENCE UG COE/LSA (Senior standing) and (EECS 281 and 370) and at least 4 credit hours of Upper Level Electives from list in Computer Science or Computer Engineering; (C or better).
BS:
This course counts toward the 60 credits of math/science required for a Bachelor of Science degree.
Repeatability:
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.

MAJOR TOPICS COVERED

  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

COURSE OBJECTIVES

  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)
 
21940
Open
45
 
-
MW 3:00PM - 4:30PM
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)
 
26298
Open
45
 
-
MW 4:30PM - 6:00PM
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)
 
28381
Open
45
 
-
MWF 9:30AM - 10:30AM
Note: STUDENTS ARE AUTO-ENROLLED IN LECTURE 003 WHEN THEY ELECT A DISCUSSION 031 or 032. "Only CS-Eng and CS-LSA UGs are able to enroll in this course, or wait list, if the course is full."
011 (DIS)
P
29020
Open
45
 
-
F 10:30AM - 11:30AM
021 (DIS)
P
29021
Open
45
 
-
F 11:30AM - 12:30PM
031 (DIS)
P
32041
Open
40
 
-
F 10:30AM - 11:30AM
032 (DIS)
P
29012
Open
40
 
-
M 10:30AM - 11:30AM
NOTE: Data maintained by department in Wolverine Access. If no textbooks are listed below, check with the department.


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
The CourseProfile (ART) system, supported by the U-M Provost’s 3rd Century Initiative through a grant to the Digital Innovation Greenhouse, provides additional information about: course enrollments; academic terms and instructors; student academic profiles (school/college, majors), and previous, concurrent, and subsequent course enrollments.

CourseProfile (ART)