CS2013 Mathematics for Computing Science Kees van Deemter and Adam Wyner and Lectures Monday.

Slides:



Advertisements
Similar presentations
§ 1.10 Properties of the Real Number System. Angel, Elementary Algebra, 7ed 2 Commutative Property Commutative Property of Addition If a and b represent.
Advertisements

Web Search Summer Term 2006 Wolfgang Hürst Institute for Computer Science Albert-Ludwigs-University Freiburg, Germany (c) Wolfgang Hürst, ALU.
Weather Discussion August 11-16, Chaff detected by Jacksonville, FL radar…
Pre-Service Advisory Group July 28, Current Standards – Whats Missing? Illinois Professional Teaching Standards Language Arts Standards for All.
ALGEBRAIC EXPRESSIONS
Generation of Referring Expressions: the State of the Art SELLC Summer School, Harbin 2010 Kees van Deemter Computing Science University of Aberdeen.
CS3518 Languages and Computability Kees van Deemter Lectures Monday14:00MT6 Tuesday11:00KC T2 Tutorials/Practicals Tuesday13:00-15:00.
CS4026 Formal Models of Computation Running Haskell Programs – power.
Vagueness: a problem for AI Kees van Deemter University of Aberdeen Scotland, UK.
CS2008 Data Management CS5035 Introduction to Database Systems Nigel Beacham based on materials by Dr Yaji.
BAI CM20144 Applications I: Mathematics for Applications Mark Wood
Today Welcome – you maybe ARE thinking about graduate research in the Mathematical Sciences Today we describe research possibilities in Pure, Statistics.
1.3 W ORKING WITH F UNCTION N OTATION. The math department has looked into purchasing new textbooks for this course. The best deal is at a cost of $94.
CREDIT RECOVERY PROGRAM Success for All. What is Credit Recovery? Offers courses delivered in half-credit segments Provides credit recovery for students.
Mathematicsfor Comter I Course Info Mathematics for Computer I Semester
AMSc Research Methods Module co-ordinator: Jane Reid
Computer Science at Oxford
Tickets on sale now Tickets on sale now Front Office Front Office $10.00 $10.00.
CS1022 Computer Programming & Principles Lecture 9.2 Boolean Algebra (2)
Software Engineering Dr R Bahsoon 1 Lecture 1. Introduction Software Engineering (Second Year) Dr. Rami Bahsoon School of Computer Science The University.
F28PL1 Programming Languages Greg Michaelson/Jamie Gabbay Lecture 0: Overview.
C.Sc. 110 Computer Science 113: Computer Systems.
Slides adapted from Michael P. Frank ' s course based on the text Discrete Mathematics & Its Applications (5 th Edition) by Kenneth H. Rosen CS2013 Mathematics.
Mr. Madsen’s Schedule Period 0 7:15-8:06 AM Breakfast Duty Breakfast Duty.
Stream 1 Dr Deborah King Room G42 Richard Berry Building
Department of Mathematical Sciences August 15, /20 Math 1319 “Mathematics in the Modern World”
Computer Graphics, KKU. Lecture Computer Graphics ผู้สอน: รุจชัย อึ้งอารุณยะวี เวลาสอน: MWF เป้าหมาย:
Computer Science & Engineering 2111 IF and Boolean Functions 1 CSE 2111 Lecture-IF and Boolean Functions.
Artificial Intelligence 0. Course Overview Course V231 Department of Computing Imperial College, London © Simon Colton.
GRE Mathematics Subject Test Workshop MSRI-UP 2013.
2 April 2007 Learning Technologies and Mathematics Middle East Conference1 University Mathematics: Is the Math Path Right for You? Rajaa AlTalli.
WHAT DO SMARTER QUESTIONS LOOK LIKE? COMPUTER ADAPTIVE TEST: ENGLISH.
School of Computer ScienceG53FSP Formal Specifications1 G53FSP Formal Specification Dr. Rong Qu Course Introduction
© 2014, Florida Department of Education. All Rights Reserved. Defining STEM An examination of an integrated STEM program Dr. JP Keener.
CSNB143 – Discrete Structure
Structure of Study Programmes
CS3518 Languages and Computability Kees van Deemter Lectures Monday14:00New King’s 14 Tuesday11:00KC T2 Tutorials/Practicals Tuesday13:00-15:00.
STANDARDS FOR MATHEMATICS 1. Uses a variety of strategies in the PROBLEM- SOLVING PROCESS 2. Understands and applies basic and advanced properties of the.
1 Beginning & Intermediate Algebra – Math 103 Math, Statistics & Physics.
University of Queensland Quantum Information and Computation Summer School.
1 Numbers & Basic Algebra – Math 103 Math, Statistics & Physics.
1 CIS 206 Discrete Mathematics II Geoff Draper BYU-Hawaii.
1 Beginning & Intermediate Algebra – Math 103 Math, Statistics & Physics.
Lecture Comp 25 Math & Logic Discussion. What is logic? Logic is the study of reason Focus is the method or process by which an argument unfolds Aristotle.
4. Computer Maths and Logic 4.2 Boolean Logic Simplifying Boolean Expressions.
Chemical and Biological Engineering Life and the Chemicals involved in our Lives.
Math Flash Cards Algebraic Equations By: Mrs. Scanlon Balls Bluff Elementary School.
Issues in High School Mathematics Oregon Summer Institute August, 2006 William H. Schmidt Michigan State University.
Optional Lecture: A terse introduction to simplicial complexes in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305)
Computer Science 210 Computer Organization Course Introduction.
1 Numbers & Basic Algebra – Math 103 Math, Statistics & Physics.
1 Numbers & Basic Algebra – Math 103 Math, Statistics & Physics.
Mathematics for Information Technology CMTH3513 Abdulsamad Ebrahim.
Students should “be conversant not only with the language of biology but also with the languages of mathematics, computation, and the physical sciences”
SWE minor 2007 Minor in Software Engineering Offered by the Departments of Computer Science and Information & Software Engineering New for Fall 2007.
Complex Analysis College of Mathematics and Information Science Lecturer : Cao Huaixin.
Beginning 1956  Associate of Science Degree included 27 credits of mathematics  Math 12 Plane Trigonometry  Math 13 Analytical Geometry  Math 91 Calculus.
Discussion Lecture Comp 25 Math & Logic.
AIM Accelerating Instruction in Mathematics October 7, 2016
CPS120 Introduction to Computer Science
CIS 206 Discrete Mathematics II
Algebra II 1.7: Solve Absolute Value Equations and Inequalities.
Dual Enrollment Pathways for OCPS
2019 regionals Match 1 1 Current events QUESTION 1.
2019 regionals Match 1 1 Current events QUESTION 1.
2019 regionals Match 1 1 Current events QUESTION 1.
MTH 221 All Discussions The Latest Version // uopcourse.com
MTH 221MTH221 mth 221 mth221 All Discussions The Latest Version // uopstudy.com
Computer Science 210 Computer Organization
Presentation transcript:

CS2013 Mathematics for Computing Science Kees van Deemter and Adam Wyner and Lectures Monday 12:00 Taylor A21 Tuesday 11:00 KC Old Senate Room Tutorials/Practicals Thurs 12:00 and 15:00 (…)

Aims and Background Later Computing courses involve maths for –Computational complexity –Computability –Evaluations of usability etc. Level-1 Compute Programming and Principles (CS1022) offers instruction on –Relations and functions –Combinatorics –Boolean algebras

Aims and Background But there’s a gap …

Aims and Background But there’s a gap … This course aims to plug it!

Course structure 1.Formal Languages 2.Formal Logic 3.Elementary Statistics

1. Formal languages A computer language is a FL while a<5 do {x:=2x; a:=a+1} The language of propositional logic is a FL x=64 & (a=4 v a=5) What UNIX commands are a FL chmod –R a+rx * Formal Language: a set of strings

1. Formal languages An important insight: problem = formal language

problems as languages Problem 1: What’s a number between 00 and 99? {00,01,02,03,…99} -- A list of strings! Problem 2: What’s the sum of two numbers? {(0,0,0), (0,1,1), (1,0,1), (1,1,2), …} Problem 3: What’s the alphabetical order of a list? {((b,a), (a,b)), …, ((ca,ba,da,aa),(aa,ba,ca,da),…) Problem 4: What’s the location of each landmine? {(m1, (lat1,long1)),(m2, (lat2,long2))}

2. Formal Logic Proving things about programs. E.g.: “At any stage during execution of this program, a 2: “At the end of execution, a<6 and x=64” “At the end of execution, all elements in this list are in alphabetical order” Note: “proof”, “and”, “all”

2. Formal Logic Some computer languages have logic at their core: Logic Programming (e.g. PROLOG) This course offers some grounding in formal logic (also known as mathematical logic) –Starts from CS1002 –Focusses on (simple) Predicate Logic

3. Elementary Statistics How do you “prove” that Program x is faster than program y on most inputs that arise in a given application? Interface x causes users to make fewer errors than interface y? This time we cannot use formal logic We needs statistics

3. Elementary Statistics Some computational tasks use stats to solve a problem –Spelling correction, Machine Translation, etc. use the Noisy Channel model –Lots of problems in Artificial Intelligence are solved using Bayesian Reasoning

The Noisy Channel model The noisy channel model for spelling correction: What comes out is affected by what went in and how the channel distorts it.

The Noisy Channel model Assume we have received the noisy word O We seek to choose the possible input w which maximises P(w|O) P(w|O) is the probability that w was intended, given that O was received By Bayes’ rule, this is equivalent to

Bayesian Reasoning Estimating probability of a hypothesis H given evidence E (that’s H|E), based on P(E|H) and P(H) E: Mary is very bright H1: Mary becomes an astronaut H2: Mary becomes a school teacher Which hypothesis is more likely?

Bayesian Reasoning Estimating probability of a hypothesis H given evidence E (that’s H|E), based on P(E|H) and P(H) E: Mary is very bright H1: Mary becomes an astronaut H2: Mary becomes a school teacher P(E|H1) > P(E|H2) but P(H2) >> P(H1) H2 will tend to be the better explanation

Course structure 1.Formal languages 2.Formal Logic 3.Elementary Statistics

Let’s get started with formal languages