Slide 1

Slide 1 text

{Startup} Programming CSC 485E / SENG 480B, Fall 2016 startup-programming.com

Slide 2

Slide 2 text

Welcome This course aims to give students the tools and skills to rapidly develop and transform innovative ideas into working projects utilizing advanced mobile, social, cloud, and web technologies The goal is not limited to learning how to create a startup

Slide 3

Slide 3 text

Mentoring staff Alexey Zagalsky Margaret-Anne Storey Cliff McCollum Ian Bull Gregory Schier Eirini Kalliamvakou (TA) Email: [email protected]

Slide 4

Slide 4 text

Quick introduction round Please introduce yourself What is your background? What are your expectations from the course?

Slide 5

Slide 5 text

The course This course has been running since 2007, started at Tel-Aviv University in collaboration with Google and later adopted by other universities We continuously aim to improve the course A non traditional course: it’s not lecture based, has fewer meetings, we can’t teach all the technologies, learning is through mentorship, has strict deadlines

Slide 6

Slide 6 text

Course web page Website hosted at http://startup-programming.com Includes: schedule, requirements, past projects, resources We will NOT be using CourseSpaces or Connex! Please Contribute to course content!

Slide 7

Slide 7 text

Projects Projects and technologies are of your own choosing (in coordination with us) Projects will include designing and developing a live web system A system that has a server and client side (web/mobile), scalable, designed to outlive the course, open source

Slide 8

Slide 8 text

Teams Students will work in teams of 5 (few teams may end up with 6 - ask for approval) Start looking for a team today! Grading will be at the team level (except for extreme cases)

Slide 9

Slide 9 text

Meetings We meet on Fridays 1:30-4:30 at HHB 110 (meeting dates) Meetings will be used to learn new material and may include guest talks. Milestone meetings will be used to present your progress and receive feedback Attendance in all meetings is a mandatory requirement to pass the course The milestone are hard deadlines

Slide 10

Slide 10 text

Grading Grade will be determined as follows: 70% of your grade will be given for presentations and progress along the semester Idea Presentation (5%) Milestone 1 (15%) Milestone 2 (25%) Milestone 3 (25%) 30% of your grade is for the final submission Extra points may be given for: challenging projects, original ideas, collaboration with external organizations

Slide 11

Slide 11 text

Expectations We expect students to work throughout the semester Heavy course load “Difficult but interesting, and requires a lot of effort” “The best preparation for the real world, that applies everything we learned” “An opportunity to learn a lot of new technologies and areas, unlike anything else I've done at the university” “The course is challenging and requires a looot of time and effort, but is worth the end result, and the knowledge acquired in the process” Don’t spend money on the course

Slide 12

Slide 12 text

Expectations We won’t focus on the business/legal aspects of Startups But, we are trying to arrange a guest talk on these topics Nonetheless, Projects need to aim for real users

Slide 13

Slide 13 text

TL ; DR Form a team (5 members) Come up with a project idea web / mobile application (also possible: smart watch app, VR - talk to us) Think of a typical use - a need that could be answered by you application Maybe something you always wanted to create... Discuss it with us by email Email: [email protected] Open a project web site Start at: https://github.com/repositories/new This will serve as your project home page License: choose the one that suits you best (this might help), if you can't decide choose Apache V2 Learn JavaScript It will become very useful very soon

Slide 14

Slide 14 text

Let’s Start!