Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University...

43
Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    220
  • download

    0

Transcript of Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University...

Page 1: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

Summer Training SeminarSpring 2010

İbrahim KörpeoğluWill SawyerSelim Aksoy

Bilkent UniversityDepartment of Computer Engineering

Page 2: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 2

Outline

Before summer training Goals and purpose of summer training How to choose a summer training place

Paperwork and application software During summer training

Planning and organization DOs and DON’Ts

After summer training Reports and evaluation

CS299/399, Spring 2010 2

Page 3: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 3

Outline

Before Summer Training Benefits of summer training Expectations from summer training Criteria for a good place/company for

summer training

CS299/399, Spring 2010 3

Page 4: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

Catalog Description for CS299/399

The minimum time for this practice in an organization is four weeks (20 working days). The main objective is to observe a company in an original setting and answer questions on the fundamental areas of Computer Engineering and Information Science. A written report summarizing the training experience is required.

CS299/399, Spring 2009 4CS299/399, Spring 2010 4

Page 5: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 5

Other Insts.

Banks

Benefits and Goals You learn about

work outside of universities Software

companies Other companies Government

organizations ….

Companies

Government Insts.

Factories

CS299/399, Spring 2010 5

Page 6: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 6

Benefits and Goals

You already learned the academic environment at the university.

During the summer training: You learn company environment

and organization You learn what kind of projects

are done in companies or governmental institutions

This helps you to make a selection between Career as an academician Career as an engineer or project

leader, …CS299/399, Spring 2010 6

Page 7: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 7

Benefits and Goals You see real world problems and what

they involve You learn how a real-life project is

operated and developed

Requirements Analysis

DesignDevelopment

Tests

real-life needs

real product or system

CS299/399, Spring 2010 7

Page 8: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 8

Benefits and Goals

You get opportunity to link real world problems to your university education

University Education

Real WorldProblems

Summer Training

Computer EngineeringCurriculum

Software relatedHardware relatedConfiguration relatedAdministrativeManagement related….

CS299/399, Spring 2010 8

Page 9: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 9

Benefits and Goals

You get out-of-university contacts and references

a Good Job

Summer training

UniversityEducation

Your skills, abilities, knowledge, and attitude

Summer training can be another step that helpsyou to get a good Job after graduation.

CS299/399, Spring 2010 9

Page 10: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 10

Benefits and Goals

You get opportunity to improve your communication skills Oral Written

Your Good Work

Othersunderstand

and appreciate

good communication

CS299/399, Spring 2010 10

Page 11: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 11

Benefits and Goals

Excellent work;Good Quality Output

Project Team

Good Communication

CS299/399, Spring 2010 11

Page 12: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 12

Benefits and Goals

You get familiar with new tools and development facilities

You obtain the chance to work in a professional team

You collaborate with people from other disciplines

You learn contemporary issues

CS299/399, Spring 2010 12

Page 13: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 13

What we expect from students and summer training

Obtain a good subset of the enlisted benefits and achieve enlisted goals

See computer engineering discipline in action

Apply what you learned in a real work environment

CS299/399, Spring 2010 13

Page 14: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 14

What we expect from students and summer training

We expect you to learn professional work ethics Seriousness Dedication Being honest Producing high quality work Punctuality Meeting deadlines Enthusiasm …

CS299/399, Spring 2010 14

Page 15: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 15

Criteria to select a company The following are mandatory

requirements from a company where training will be done The company/institution must work on

computer engineering applications and/or systems, such as software/hardware design/development/testing.

Your supervisor/manager must be a computer engineer. So that you can learn something from

him/her.

CS299/399, Spring 2010 15

Page 16: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 16

Criteria to select a company The following are recommended

requirements for a company to be selected as the training place You should be able to work in a multi-

disciplinary team The company/institution should use

contemporary tools and techniques The company/institution should work on

projects that have local or global impact

CS299/399, Spring 2010 16

Page 17: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 17

Criteria to select a company You should be able to observe the

organization and work-plan of the company/intuition So that you get any idea how a big project is

managed. How is the hierarchy How a project progresses

The company/institution should follow engineering standards and methods So that you can learn some standards that

are followed in real life and that are important for a good quality product

CS299/399, Spring 2010 17

Page 18: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 18

The Big 10 Criteria

You should select a company based on the expectation to fulfill most if not all of the “Big 10” criteria listed under “Evaluation of the Work” on the Summer Training Grade form Passing (or failing) CSx99 depends on these The quality and quantity of your learning

depends on these The “Big 10” are

Ability to apply knowledge and skills learned in school to real-world problems

Ability to function in a team workCS299/399, Spring 2010 18

Page 19: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 19

The Big 10 Criteria

Ability to work with teammates from other disciplines

Ability to solve engineering problems related to computer systems and applications

Awareness of professional and ethical issues in the work environment

Ability to explain the impact of engineering solutions, developed in a project, in a global, economic, environmental, and societal context

CS299/399, Spring 2010 19

Page 20: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 20

The Big 10 Criteria

Finding relevant sources (e.g. library, Internet, experts) and gathers information

Following technical publications, including web sites

Demonstrating knowledge of contemporary issues related with computer engineering in general

Ability to use new tools and technologies

CS299/399, Spring 2010 20

Page 21: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 21

Outline

During Summer Training Planning and Organization Good Attitude The “Big Picture” Networking, teamwork, collaboration Communication When to Quit Start the Report

CS299/399, Spring 2010 21

Page 22: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 22

Planning and Organization

Staj Goals Weekly Goals Daily Goals

Plan/budget time accordingly Keep a Notebook

Keep a daily/weekly record of your progress Experiments/efforts you tried Things learned Goals, plans, do-lists People, contact info Resources, references, links Etc, etc

CS299/399, Spring 2010 22

Page 23: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 23

Maintain Good Attitude

Positive Learner Initiator (Girişimci) Diligent/punctual/regular Quality work: ask for it, produce it

CS299/399, Spring 2010 23

Page 24: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 24

Learn the “Big Picture” Be open, curious about the organization:

LOOK, LISTEN, ASK, LEARN

Try to get a business perspective about products, market, costs, profit, future

growth, competitors, taxes/laws/regulations, etc How does engineering (Ar-Ge) fit in?

Understand management structure and methods

Use your notebook

CS299/399, Spring 2010 24

Page 25: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 25

Learning from Others

“Networking”: establishing work/social relationships with others in your profession Mentors: managers, project leaders,

experienced engineers Peers: new engineers, summer training

students Resource people: consultants, sales

people, technicians, etc Use the notebook

CS299/399, Spring 2010 25

Page 26: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 26

Networking Skills

Be friendly, open to new relationships Be a good listener, ask questions Offer information and help Offer and accept invitations

Lunch, tea breaks, evening/weekend activities

Introduce others to your network Maintain contact with people

CS299/399, Spring 2010 26

Page 27: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 27

Know When to Quit a Bad Staj

If you see that it will not meet the standards of our staj requirements, including most of the “Big 10” (GECERSIZ)

If you feel that you will not achieve at least some of the benefits and goals, especially the “Big 10” (FAYDASIZ)

Otherwise, stay and make the best of your opportunities

CS299/399, Spring 2010 27

Page 28: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 28

Be Thinking Ahead:Staj Report and Evaluation

Regularly check the Staj Evaluation Qs Make adjustments as needed.

Regularly check the Staj Report requirements Begin writing it while you work

Remember the “Big 10” and be observing how you are putting them into practice Use your notebook to record things for

the report laterCS299/399, Spring 2010 28

Page 29: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 29

Summary DO plan and manage your time DO set goals, and record your progress DO keep a notebook DO make relationships, build a network DO keep a good attitude GO for high quality in all you do DON’T stick with a bad staj placement DON’T wait till school begins to start your

staj report

CS299/399, Spring 2010 29

Page 30: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 30

Outline

After Summer Training Summer training report

Content and organization Style and formatting

Evaluation Report style and content Quality of work done

CS299/399, Spring 2010 30

Page 31: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 31

Summer Training Report: Content

Dividing the report into sections and logical parts Abstract Introduction Company information Work done Conclusions References Appendix (optional)

CS299/399, Spring 2010 31

Page 32: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 32

Summer Training Report: Content

Abstract Brief information about

Where you have done your training What you have done What you have learned

CS299/399, Spring 2010 32

Page 33: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 33

Summer Training Report: Content Introduction

Provides a smooth beginning to the document Introduces the company, department, focus areas Describes your motivation for choosing that

company Summarizes

the work done motivation behind it its significance in the overall project

Explains the organization of the rest of the report

The reader will see the big picture and will know what to expect in the rest of the report.

CS299/399, Spring 2010 33

Page 34: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 34

Summer Training Report: Content

Company information Company Department Focus and project areas Organization Hardware/software systems and resources

Do not copy-paste pages from marketing documents.

We are interested in your observations about the company organization and the systems/tools/resources used.

CS299/399, Spring 2010 34

Page 35: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 35

Summer Training Report: Content

Work done The most important part of your report Organization (e.g., title, subsections)

depends on what you have done Includes

Information about the main project (if what you did is part of such a project)

Motivation and requirements for the work you did

Significance of your work Detailed description of your work

CS299/399, Spring 2010 35

Page 36: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 36

Summer Training Report: Content

Work done (cont.) Detailed description of your work

Design methods learned and used Algorithms/pseudo-code developed Hardware/software environments used Documentation methods learned and used Testing methods learned and used …

CS299/399, Spring 2010 36

Page 37: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 37

Summer Training Report: Content

Work done (cont.) State your own contribution Do not forget that reader may not be familiar

with the topic

We are interested in your observations about the engineering practices, and the project design/development/documentation/testing/ management methods used in the company.

We are interested in your own work (which problems you worked on, how you approached them, how you solved them).

CS299/399, Spring 2010 37

Page 38: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 38

Summer Training Report: Content

Conclusions Summarize the work done State your contribution Summarize what you have learned,

experienced, and acquired Relate these to what you have learned at

Bilkent

CS299/399, Spring 2010 38

Page 39: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 39

Summer Training Report: Content

Things to remember: Do not copy and paste information from

other documents. Properly quote or paraphrase

information borrowed from other sources and cite them at the end of your report.

Be correct, consistent and complete. Consult BILWRITE and other resources. See this as an opportunity for improving

your written communication skills.

CS299/399, Spring 2010 39

Page 40: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 40

Summer Training Report: Style

Follow the guidelines and be consistent Section numbering and titles Figures/tables: numbering, captions,

referring to them from text References to other sources Source code Spell check Page numbers Binding

CS299/399, Spring 2010 40

Page 41: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 41

Evaluation Process Submit your reports by the deadline

announced on the Department web page. Your reports will be evaluated based on:

Quality of work done Report style and content

You may be asked to revise your report if style and content are not found satisfactory.

You may be asked to repeat your internship if quality of work done is not found satisfactory.

CS299/399, Spring 2010 41

Page 42: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 42

Evaluation Process Faculty members evaluating your reports are

asked questions about: The work place

Quality of the work place Evaluation by the employer

The report Evaluation of the work (“Big 10” criteria) Evaluation of the report

Make sure that you check the evaluation form and satisfy the requirements in your training/report.

CS299/399, Spring 2010 42

Page 43: Summer Training Seminar Spring 2010 İbrahim Körpeoğlu Will Sawyer Selim Aksoy Bilkent University Department of Computer Engineering.

CS299/399, Spring 2009 43

Summary

For further information http://www.cs.bilkent.edu.tr/CS299/ http://www.cs.bilkent.edu.tr/CS399/

Have a nice summer!

CS299/399, Spring 2010 43