Programming Language Seminar

Slides:



Advertisements
Similar presentations
LECTURE 1: COURSE INTRODUCTION Xiaowei Yang. Roadmap Why should you take the course? Who should take this course? Course organization Course work Grading.
Advertisements

EFFECTIVE ORAL PRESENTATIONS Why?? You will have to give oral presentations after graduation. You will have to give oral presentations after graduation.
T Seminar on Network Security Today’s agenda 1.Seminar arrangements 2.Advice on the presentation.
Digital Systems 1Digital Systems Research Presentation.
Some Guidelines on How to Deliver a Good Presentation Dr. Aiman El-Maleh King Fahd University of Petroleum & Minerals Computer Engineering Department COE.
Mooly Sagiv Schriber 317 Office Hours Wed
Module 9 How to give a good research talk. What’s inside How to give a good research talk How to present a paper, a speaker’s guide.
How to Give Presentations Saul Greenberg University of Calgary.
Pointer and Shape Analysis Seminar Mooly Sagiv Schriber 317 Office Hours Thursday
1 A Seminar on Memory Management Mooly Sagiv Schriber 317 Office Hours Wed
1 Planning a Healthy Cuisine for Kids Seminar Strategies for Implementation.
HOW TO MAKE AN EFFECTIVE PRESENTATION PREPERATION ORGANIZATION DELIVERY.
Scientific Communication CITS7200 Lecture 10 Giving a Talk.
Speak Smart, Stand Smart, Be Smart
Making Technical Presentations A Brief Tutorial. 2 Making Presentations A presentation is not a paper. –Medium, coverage, detail –Decisions regarding.
Chapter 13– Strategies for Effective Oral Presentations The goal of the presentation is to communicate, clearly and concisely, the results and implications.
Unit: 6 Business Communication. Overview It is an art to make a good oral presentation which involves full concentration of your audience to whom you.
Object Oriented Programming Lecture 1: Introduction.
Problem of the Day  Why are manhole covers round?
T Seminar on Network Security Today’s agenda 1.Seminar arrangements 2.Advice on the presentation.
1 Good Presentation Guidelines Husni Al-Muhtaseb King Fahd University of Petroleum & Minerals Information & Computer Science department ICS 350/ 351/
Guidelines for Paper Presentation Mei-Chen Yeh 03/30/2010.
Pre-Sessional Java Programming Lecture 1a Reyer Zwiggelaar
Presentations and Reports. Third Week (2/2/12)  Meet at the Albertsons Library in room LIB 203  Beth Brin will demonstrate the use of several databases.
Presenting a Paper (in English) Sean Kung July
1 How to Present a Paper Jun Dong Cho, Sungkyunkwan University Jun Dong Cho, Sungkyunkwan University03/31/2007.
INFOMGP Student names and numbers Papers’ references Title.
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
Characteristics of a Good Speech * You need to remember this: A speech is the same thing as an essay, only spoken.
Preparing Student Presenters
CS 664 Sample Presentation
Giving Technical Talks
How to Improve your presentations
ENGLISH FOR LAWYERS II INTRODUCTION.
GUIDE FOR AN EFFECTIVE POSTER
How to Present a Seminar Paper: A Speaker’s Guide
Do’s and Don’ts for Educational Presentations
Aylin AKÇA OKAN METU, Ankara Fall
CSC5240 Combinatorial Search and Optimization with Constraints
Oral Communication Week Two.
Honors British Literature
Agile Web Development with Ruby and Rails
COMI Friday 9:00 – 1:50 Room 2108.
Effective Presentations
© 2016 Blackboard Inc. All rights reserved..
ENGLISH FOR PUBLIC ADMINISTRATION II
Presentations Tips and Techniques Engineering Communication
Expository Essay Preparation
ORAL PRESENTATION SKILLS
Academic Communication Lesson 3
The Art of the DBQ Writing a Successful Essay.
Knowledge Transfer Partnership 2018
Using networks to be more effective
Effective Presentation
Informative Speech An informative speech is one that presents or describes information. It helps an audience understand a topic and remember details about.
Some Guidelines on How to Deliver a Good Presentation
How to prepare for your presentation
Using PowerPoint/GoogleSlide
MLA Formatting English 112 K. Beam.
PowerPoint Reminders.
Presentation Types & Process
Current issues assignment
Giving Technical Talks
Compare and Contrast Essays
Current issues assignment
Presentations: Structure and organization
CS 6640 Sample Presentation
Speaking Presentation
Compare and Contrast Essays
Effective PRESENTATIONS
Presentation transcript:

Programming Language Seminar http://www.cs.tau.ac.il/~msagiv/courses/pls01.html Tue. 14:00-16:00 Shenkar 114 Mooly Sagiv 640-7606 msagiv@post.tau.ac.il

Outline Topics Requirements How to give a presentation

Programming Languages Existing C Java Java in a Nutshell (3rd Edition) Thinking in Java http://www.planetpdf.com/ New C# CAML Vault

import java.io.*; public class HelloWorld { public static void main(String args[]) System.out.println("Hello world from Java"); System.out.println("Press 'Enter' to exit."); try int ch = System.in.read(); } catch(IOException e) {}

Programming Languages Existing C Java Java in a Nutshell (3rd Edition) Thinking in Java http://www.planetpdf.com/ New C# CAML Vault

Topics Programming Language extensions Programming Language Tools Compilers Partial evaluators Bug finding/Verification/Testing Program understanding Automatic memory management Regions Garbage collections Profilers

Seminar Requirements Read an article about how to present your work One volunteer for next week Select two topics this week (by Friday by Email) Meet instructor at least one week before class Attend 11 lectures Bonus grade for “live students”

How to give a presentation What to say and how to say it Getting through the audience Visual aids

What to say and how to say it Communicate the Key Ideas Don’t get bogged down in Details The best talk make you read the paper Structure your talk Use Top-Down approach Introduction Body [Technicalities] The Conclusion Use Examples

Introduction Define the problem Motivate the audience Introduce terminology Discuss earlier work Emphasize the contributions [Provide a road map] Use Examples

The body Abstract the major results Explain the significance of the results Explain the main techniques Use enlightening examples Demonstrations are welcome

[Technicalities] Expert only part Show something really interesting beyond the paper/tool

The Conclusion Hindsight is clearer than Foresight Give open problems/further work Indicate that your talk is over

Know your audience Background

Getting Through The Audience Use Repetitions Remind, don’t assume Don’t over-run Maintain Eye Contact Control your Voice Control your motion Take care of your appearance

Visual Aids PowerPoint transparencies Don’t overload transparencies Don’t use too many transparencies Use Overlays Properly Use Color Effectively Use Pictures and Tables The blackboard can be used too

Don’t overload transparencies The input of the program can be arbitrary. Let x be a prime number, i.e., all the numbers z<x do not divide x. y be the next prime number, i.e., etc. Arbitrary input Prime number x The next prime y

Use overlays (im)properly Item 1 Item 1.1 Item 1.2 Item 2 Item 2.1 Item 2.1.1

Use colors properly Item 1 Item 2 Item 3

The End http://www.cs.tau.ac.il/~msagiv/courses/pls01.html Additional information and the prototype implementation is available from my home-page. Any questions ? http://www.cs.tau.ac.il/~msagiv/courses/pls01.html