Final Exam “Philosophy” Dennis Shasha. What have we done? A lot about Ada, C++, and Scheme. A little about Java, Python, ML, and K. Goal: understand the.

Slides:



Advertisements
Similar presentations
Test Taking Strategies
Advertisements

Intro to CIT 594
EXAM PREPARATION AND WRITING 1 Exams Don’t Need to Be Stressful!
ECO120 Macroeconomics Rod Duncan Lecture 1- Introduction to Macroeconomics.
Intro to CIT 594
“Muddy point” one-minute papers
Openings for Progression Dr Lindsay Hewitt. Background to EAL Survey 2009 What we know What we think we know What we don’t know What we wanted to find.
CSE 115 / 503 Introduction to Computer Science For Majors I Carl Alphonce 219 Bell Hall.
Object-Oriented Enterprise Application Development Course Introduction.
How to write a book report By Erika Hankins First step: Choose a book Pride and Prejudice by Jane Austin Frankenstein by Mary Shelley Romeo and Juliet.
BTEC. BTEC Exam Celebrations – L2 Pass 9 Pupils achieved Level 2 Pass on the BTEC exam 2 Pupils achieved a Level 2 Merit on the BTEC exam BTEC Resits.
Class Assignment Compound Words
Please close your laptops and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily homework quiz will be given.
Interactive Lesson Plan Signature Assignment By Hal Brooker June 15, 2011.
EARThS Science Fair Parent Informational Meeting.
Belfast Boys’ Model School Welcome. Aim: To provide guidance on how best to help your son at home To provide advice regarding Controlled Assessment and.
CompSci 230 Software Construction Course Revision: Themes A, B & C S
CSE 425: Data Types II Survey of Common Types I Records –E.g., structs in C++ –If elements are named, a record is projected into its fields (e.g., via.
THE ENGLISH LANGUAGE. Teacher info  
The Point of This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
Java Objects and Classes. Overview n Creating objects that belong to the classes in the standard Java library n Creating your own classes.
PR Quadtree Geographical Data Structure. Background The structure of a BST is determined by the order of the data Depending on the order we can get either.
English 28: Last Class Class Reflection PLO Survey Discussing the Final Exam.
Organization of This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.2 © Mitchell Wand, This work is licensed under a Creative Commons.
Open House.  Daily Schedule (agenda on board ) Stop, Drop, & Copy (homework given) Stop, Drop, & Copy (homework given) Warm up: journal writing, grammar,
Arithmetic-logic units1 An arithmetic-logic unit, or ALU, performs many different arithmetic and logic operations. The ALU is the “heart” of a processor—you.
The Vocabulary Library An Introduction. Introduction Vocabulary is always a struggle for students, especially in a class where terms are just as “foreign”
Interfaces, Mixins, & Multiple Inheritance CSE 413 Autumn 2008 Credit: Dan Grossman, CSE341, Sp08.
Welcome to English 101. To Do List for Today: Go over syllabus Discuss turnitin accounts and course website Prepare for success in Eng 101 Discuss the.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Making marking easy(er!) Butterfly. Why do we mark? So we know how well the students are doing and what we need to do to get them to improve So the students.
CS 100Lecture 231 Announcements Check your grades on the door of 5141 Upson More review tomorrow Review session Sunday night w/Alan FINAL EXAM: Tuesday.
1 Welcome Alireza Humber College Lecture 1 Game 540 Alireza
Taking Lecture Notes How to Record and Remember Classroom Discussions or Lectures.
Characteristics of Ocean Water. Beginning On a sheet of paper with your name on it complete the following 7 tasks. Please make sure that your paper has.
ANNOTATION! (Based on pgs in Fresh Takes). WHAT IS ANNOTATING? Annotating means marking a text (story, poem, essay, etc.) with highlighting, comments,
Scott C. Johnson Lecturer Rochester Institute of Technology Spring 2016.
EARThS Science Fair Parent Informational Meeting.
The Point of This Course
Reading and Writing to Succeed on the EAS (Educating All Students) Exam: The “Constructed Response” or Short Essay A Student Workshop by Writing Across.
CSC207 Fall 2016.
INTERMEDIATE PROGRAMMING WITH JAVA
CSE 332 Overview and Structure
PROGRAMMING PARADIGMS
Case Project Presentation and Review Lecture 13
INF3110: Exercises Part 3 Comments and Solutions
CSE 332 Overview and Structure
Introduction to Programming 2
(Slides copied liberally from Ruth Anderson, Hal Perkins and others)
Peer Reviews Tips for the Reviewer.
Effective Reading and Note Taking
Open House.
Organization of Programming Languages
Test Taking Strategies
Intro to CIT 594
CSE 341 Programming Languages Autumn 2001
CSE 341 Programming Languages Autumn 2003
CSE 341 Programming Languages Autumn 2002
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Principles of Programming Languages
CSE 341 Programming Languages Spring 2003
Writing Groups Week 3.
Principles of Programming Languages
Make it a Great Day! Thursday, December 13th, 2018
CS 2530 Intermediate Computing Dr. Schafer
CSE 341 Programming Languages Autumn 2003
Review B.Ramamurthy 4/6/2019 BR.
ESL 雙語班 作業本使用說明 Hello, my name is Miss/Mister___. I’m your ESL teacher this year for grade____ . This is _________ who is translating for me today. Today.
Final Review B.Ramamurthy 5/8/2019 BR.
Burnaby Central Numeracy Morning
Presentation transcript:

Final Exam “Philosophy” Dennis Shasha

What have we done? A lot about Ada, C++, and Scheme. A little about Java, Python, ML, and K. Goal: understand the principles of programming language design through discussion and practice.

What to Expect 1? You will remember how you did your assignments, so I might specify variants of parts of the assignments and expect you to know how to construct them. Ex: a different grammar and how you’d program in scheme. Ex: how to construct and traverse a list in Ada, C++ or Scheme.

What to Expect 2? A sophisticated understanding of C++, Ada, and Scheme. Ex: example like the one presented about inheritance and visibility in C++ Ex: how to achieve polymorphism in Ada or C++ Ex: use of recursion in scheme. Ex: functionals and closures in scheme.

What to Expect 3? An understanding of general principles as discussed in lectures and expanded on in reading: Ex: parameter passing semantics. Ex: generics vs. inheritance Ex: threads and tasks

What to Expect 4? A reading understanding of Java, ML, and Python. Ex: what does the following program do?

Recommended Strategy Review lecture notes. Review assignments (make sure you remember what you did and why). Look at reading, emphasizing those portions that touch on assignments or lectures. (I will test you only on topics we’ve discussed in depth in class.) Remember: you may bring in a 8 ½ by 11 inch sheet of paper

Please don’t … Ask: “is X going to be on the test?” for any X. The exam is an effort to make sure you understood the principles we have emphasized, especially the ones around the assignments. I’m not going to put fences about what I ask, but I will follow the guidance here.