InstructorsPito Salas
Class TimesTuesday and Thursday, 3:30 to 4:50pm
On-demand office Hours
PrerequisitesNone, but Sophomore standing required
HomeworkDaily homework assignments; major term project; team assignments. Success in this 4 credit hour course is based on the expectation that students will spend a minimum of 9 hours of study time per week in preparation for class (readings, papers, discussion sections, preparation for exams, etc.)
Email contact:
OfficeFeldberg 131

Course Description

The most common trap that we all fall into when we become enamored with a new product or business idea is to assume that our own personal experience and intuition is a valid measure of the likelyhood of success. At the highest level then, this course is about thinking, measuring and experimenting, before taking the leap to start implementation.

Over the semester, students will be exposed to key ideas, theories, and techniques that can be brought to bear in the earliest phase of a startup project, before funding and before implementation. The course is organized around extensive, hands-on application of these tools, where students will work in teams to drive towards a fully realized product concept, prototype, market validation and business plan.

The course takes the perspective of the ‘technical co-founder’ of a computing startup. Being a technical co-founder requires, beyond computer science and programming chops, a diverse set of other skills and perspectives.

Course Themes
  1. The Lean Startup: A specific set of concepts, framework, theory and methodology to be applied to sort through product-market-fit, to help the entrepreneur steer the early work on a path to commercial success. While the Lean Startup framework is not the only one around, it is at present well respected among the computing related startup community.
  2. On the ground experience: Central to the way this course works is that all students will be applying what they learn directly to the validation of a real product. In fact they will do this twice. Once, quickly, working on a specific product idea we supply. And then we will go through the whole lean startup process a second time, more gradually, on a product or business concept of their own devising.
  3. Project and Team Work: No matter what direction a student ends up pursuing, we believe that the great majority of worthy endeavors are the result of team’s collaboration. Therefore we put a high value on being successful working on a team for a major product. Teams invariably experience challenges in setting and agreeing on goals, making and meeting mutual commitments, accepting team members’ diversity of interest, talent, motivation. These will all be occasions for learning and improving students success.
Change Policy

The instructor reserves the right to make changes to this syllabus and the associated curriculum web site if he deems it necessary. Any changes will either be announced in class or through e-mail. All students are responsible for finding out about such changes. Each student must be aware that not all assignments are listed in the syllabus. Students must use their common sense and not look for loopholes in the syllabus because, ultimately, the instructor has the final say in all matters. If you are confused on any assignment, ask the instructor for clarification.

By deciding to stay in this course, you are agreeing to all parts of this syllabus. In fairness to everyone, the syllabus must apply equally to all students without exception.


The final grade in this course will reflect my assessment of your performance in the course. This includes your participation; your mastery of the key learning objectives; your demonstration this both in written form and in code (if applicable); your application of what you’ve learned to working on a team; building an interesting product; and communicating what you achieved at the end of the semester.

Individual assignments are scored and weighted (see below), and used to determine class rank which in turn is used to determnine your grade. Note that you will not get a numeric “final score”, just a final grade. I will follow the guidelines from the University Bulletin:

  • A -> High Distinction
  • B -> Distinction
  • C -> Satistfactory
  • D -> Passing, but Unsatisfactory
Marks for assignments

Throughout the semester, there will be homeworks, assigments, presentations, quizes etc., small and large. Many of them are given a mark in Latte. When something is marked, we will use a 1-100 scale, which you can interpret as follows.

  • 90 - 100: Exceeds Expectations (A- -> A+)
  • 80 - 90: Meets Expectations (B- -> B+)
  • 70 - 80: Needs Improvement (C- -> C+)
  • 60 - 70: Unacceptable (D- -> D+)
  • 0 - 40: Not handed in
NOTE: You have a maximum 3 weeks after a mark has been posted to call our attention to a possible error, oversight or misunderstanding. That is your responsibility. After that, the mark as recorded in Latte will not be changed.
NOTE: All written assignments should be in pdf format, with your name and assignment number at the top. This is to maintain the sanity of your instructors as we sort through the submissions. 20 points are deducted for non-pdf submissions, and another 20 for submissions without your name at the top.