About Me Jesse Hartloff, PhD Office: 203 Davis (may change) Office hours: TBD.

Slides:



Advertisements
Similar presentations
Lets do some introductions
Advertisements

John Hurley Cal State LA
CSC 280: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS Dr. Adam Anthony Fall 2012.
CIS 528 Introduction to Big Data Computing and Analysis
COEN 352 Data structures and Algorithms R. Dssouli.
Lecture 14 Go over midterm results Algorithms Efficiency More on prime numbers.
Lecture 31 CSE 331 Nov 16, Jeff is out of town this week No regular recitation or Jeff’s normal office hours I’ll hold extra Question sessions Mon,
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
CSIS-116: Survey of Information Technology Dr. Eric Breimer.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Welcome to CompSci 100! As You Arrive… Make sure you grab a syllabus packet. Read through it. I will be covering the most essential points in my talk,
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
APMA/CS 202 Discrete Math I Section 01 Spring 2003.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
MGS 351 Introduction to Management Information Systems
Syllabus and Class Policies MATH 130: Summer 2014.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Algorithm Design by Éva Tardos and Jon Kleinberg Slides by Kevin Wayne Copyright © 2004 Addison Wesley COS 423: Theory of Algorithms Kevin Wayne Princeton.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Undergraduate Survey for Math Dialogue March 2010 Transition from High School to University Technology in High School Math Classes Resources for Undergraduates.
Econ 111 Principles of Macroeconomics Welcome!. “Economics is common sense made difficult” As seen by an undergraduate student.
Let’s do some introductions
1 Introduction to Physics 260 Dr. Phil Womble Applied Physics Institute Office Hours: MWF 8-5, TR 1-5 API.
Welcome to Physics 1D03.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Let’s do some introductions
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
Computer Programming Rattapoom Waranusast Department of Electrical and Computer Engineering Faculty of Engineering, Naresuan University.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
Lecture 2 CSE 331. Day 1 Survey On UBlearns Day 1 Survey (talking points) Security MS PhD for research Building PC’s for 442 It’s ok to play games –
Econ 110 Principles of Microeconomics Welcome!. Dr. Anwar Al-Shriaan Economics Department Office hours: Monday and Wednesday 10:00 – 10:50 am and by appt.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
1 1.Log in to the computer in front of you –Temp account: 231class / 2.Update your in Cascadia's system –If I need to you I'll use.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Intro to CIT 594
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Software Engineering (CSI 321) Introduction. Introduction Course Title: Software Engineering Course Code: CSI-321 Credit Hours: 3 Section: 1 2.
About Me Jesse Hartloff Office: 203 Davis Office hours: TBD.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
Introduction to CptS 111 Adam Carter. Meet your instructor Adam Carter "PhD Candidate" (ABD) Feel free to call me: – Adam (preferred) – Professor Carter.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Syllabus and Class Policies MATH 130: Summer 2016.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1.
CSE 489/589 Modern Networking Concepts
Course Overview - Database Systems
MATH/COMP 340: Numerical Analysis I
COMP 283 Discrete Structures
Introduction to Programming
Computer Science 102 Data Structures CSCI-UA
Lecture 2 CSE 331 Aug 30, 2017.
Welcome to CS 1010! Algorithmic Problem Solving.
Course Overview - Database Systems
Practical English Conversation 2
Welcome to CS 1010! Algorithmic Problem Solving.
Lecture 3 CSE 331 Sep 3, 2010.
Welcome to CS 1301! Principles of Programming I.
Data Structures and Algorithms CSE 465
Lecture 2 CSE 331 Sep 2, 2009.
Algorithms Algorithm. [webster.com] A procedure for solving a mathematical problem (as of finding the greatest common divisor) in a finite number of steps.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington.
Syllabus and Class Policies
Welcome to the most Amazing course there is 
Presentation transcript:

About Me Jesse Hartloff, PhD Office: 203 Davis (may change) Office hours: TBD

Course Resources Piazza – home home Course website (Schedule) – Summer2015/index.html Summer2015/index.html Syllabus available on Piazza and website

Pre-requisites Required (officially) CSE 250, CSE 191 and MTH 142 At least a C- Required (for practical purposes) Comfort with proofs Willingness to work hard!

Academic Dishonesty All your submissions must be your own work If I catch you cheating, you will get a 0 on the assignment and possibly an F in the course You’re responsible to know what is cheating, plagiarism etc. – If you’re unsure, come talk to me Excuses like “I have a job,” “This was OK earlier/in my country,” etc. WON’T WORK

Disabilities Information included in the syllabus In short, let me know and consult with Office of Disability Services

Recitations Review homework and example Cover unclear material Will be casual

Exams Mid term Thursday, July 9 Norton pm Final exam Thursday, August 13 Norton pm

Grading Grading Policy Here is the distribution of grades: – Homeworks (40%) – Programming Assignments (40%) – Exams (20%) A 90% A- 87% B+ 84% B 80% B- 77% C+ 74% C 70% C- 65% D 60% F 50%

TBA Office hours You decide

This course: how to solve problems!

Why should I care?

If a picture is worth 1K words

Why should I care?

From someone who got a job at Google “You can let your algorithms class know that the phone interviews are essentially like a difficult algorithms test. Lots of data structures, specifying the algorithm, analyzing the run time and space requirements... And all on the phone and you're supposed to talk through your thought process.”

Why care about algorithms? Driving directions

Why care about algorithms? Computing Bestsellers on the fly

Why care about algorithms? Booking cheapest air tickets

Why care about algorithms? Data compression

Why care about algorithms? Error correction /

Why care about algorithms? Google searches

Amazon How does Amazon fulfill so many orders so fast? a3EU a3EU Efficiency is the key – We will see this a lot in this course – Not good enough to just solve a problem. It must be fast! – We will do lots of runtime analysis

Algorithms are everywhere

Now about the course It will be hard!

We’ll do loads of Writing down your thought process formally and precisely! Proofs!

The language of proofs Brad Pitt had a beard Every goat has a beard waleg.com animaldiversity.org Hence, Brad Pitt is a goat? *Problem from homework 0

A common complaint Your examples in class look nothing like HW questions.

True because…. zazzle.com

False because… HWs and exams will test your understanding of the material

What I’ll strive to do Help you with your questions and/or doubts If need be, me for time outside of regular office hours

I’m not a mind reader Tell me what you don’t understand so I can explain it better

Homework 0 Will be graded but not count towards your grade Hopefully can avoid some common mistakes in the HWs that count Online by Thursday. Due Thursday, May 30

Follow the Textbook

The only way to do well is to work hard

Structure of Homeworks Easy Problem (40%) Medium hard Problem (45%) Hard Problem (15%)

Warning: Easy != Plug n’ Chug

Lecture pace Mid-term

Who is Algorithm named after? Abū ‘Abd Allāh Muhammad ibn Mūsā al-Khwārizmī 9 th century Persian astronomer/mathematician 825 AD: “On Calculation with Arabic Numerals” Latin translation 12 th century “Algorithmi de numero Indorum”

What are Algorithms?

Don Knuth

Don Knuth Reward Checks /

Knuth’s Definition An algorithm is a finite, definitive, effective procedure with some input and some output

From problem to software

Day 1 Survey On UBLearns What do you want to do after graduation? What are your hobbies? So I can get a feel for who you are and possibly customize examples to the classes common interests

Questions/Comments?