Alexandria ACM SC | Graduation Projects: Choice& Work

Embed Size (px)

Citation preview

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    1/43

    Graduation Projects Answers

    Mohammad Abdelaziz Gowayyed

    June 2013

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    2/43

    Agenda

    Introduction

    Your Idea

    Your Supervisor Your Team

    Your Plan

    Your Final Discussion What is the Answer?

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    3/43

    Typical GP story Before first semester

    Finish 5%

    During first semester

    Finish 10% and intent to do a lot in mid-year vacation During the mid-year vacation

    Finish 5% and intent to do a lot in second semester

    During second semester

    Finish 10% and intent to do a lot after the finals After the finals

    Finish 10% and you will be busy writing!

    At the presentation day: did only 40% of your

    dreams!

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    4/43

    Why to make a graduation project? Required for graduation.

    Demonstrate/show/prove the knowledge that

    you gained during undergraduate studies.

    In our case, it is computer engineering.

    What is engineering?

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    5/43

    Why to make a good graduation

    project? Exploit the opportunity

    CV

    Interviews

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    6/43

    Your Supervisor Ask former students about each supervisor.

    Two kinds of supervisors.

    He will give you part of the grade.

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    7/43

    Idea Why? and How? is more important that

    What?

    What is the motivation?

    Survey

    Do not reinvent the wheel!

    Modular ideas are better, what if you couldnot finish all what you want to do?

    Search for ideas, again and again!

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    8/43

    Idea Building a System

    Web application

    Robot

    Game Security

    Do research

    Networks

    Data management

    Pattern Recognition

    Machine Learning and Computer Vision

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    9/43

    Your Team The popular dilemma: build the team first or get

    the idea first?

    At least, make sure to agree on the field.

    Do not assume. Assign one day per week for the project whatever

    busy you are.

    Use an online tool for managing tasks: e.g. Asana Communicate more and more and disseminate

    information

    Each member should has his own contribution

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    10/43

    Your Plan You do not need to plan for your project, if

    you dont want to do your best in it.

    Plan even if you think you will not stick to the

    plan. Then, do your best to stick to it.

    Let the whole team contribute in the plan.

    Brainstorming.

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    11/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    12/43

    For each iteration If each member in the team allocated one

    complete day for each week, we are talking about

    16 hours/iteration.

    5 members = 16 * 5 = 80 hours!

    Define the iteration goals.

    Define concrete deliverables wherever possible.

    Extract tasks and assign them to members.

    Grade yourself after each iteration.

    You will need a secretary in the team!

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    13/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    14/43

    Extracting tasks Administration

    Create database with the following schema:

    User: {first_name, last_name, email .}

    Role: {role_name}

    Create Sign Up page with user fields

    Create Sign In page with fields: {username andpassword}

    Create methods to help in authentication: e.g.is_admin(user): returns whether the user is adminor not

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    15/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    16/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    17/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    18/43

    Im the fastestrunner.

    Thats not true.The fastest runner is

    me!

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    19/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    20/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    21/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    22/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    23/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    24/43

    The moral of the story is thatslow andsteady wins the race.

    This is the version of the story that we've allgrown up with.

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    25/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    26/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    27/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    28/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    29/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    30/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    31/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    32/43

    Sure!

    Can we have another race? This

    time well go through a different

    route.

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    33/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    34/43

    What

    should I

    do?

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    35/43

    The moral of the story?

    Everyone has his own strong point which he should

    exploit.

    Working to your strengths will not only get you

    noticed, but will also create opportunities for growth

    and advancement.

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    36/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    37/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    38/43

    Hi, buddy. How

    about doing our last

    race again?

    Great! I think we could

    do it much better, if wetwo help each other.

    Hi, buddy. How

    about doing our last

    race again?

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    39/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    40/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    41/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    42/43

  • 7/28/2019 Alexandria ACM SC | Graduation Projects: Choice& Work

    43/43