CS2911 Week 5, Class 3 Today Week 6, Lab: Quiz at start of lab

Slides:



Advertisements
Similar presentations
TELE3118 extras For week 1. Course delivery Should have watched week 1 videos by now. Wed: Essence Mon: Extras: Elaboration(!) + Extension(+) Form: submitting.
Advertisements

CHARACTERS Data Representation. Using binary to represent characters Computers can only process binary numbers (1’s and 0’s) so a system was developed.
CS1430: Programming in C++ Section 2 Instructor: Qi Yang 213 Ullrich
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
CS2910 Week 1, Class 3 Today Lab 1 – Additional Assignment Working Ahead Primitives in Java SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder.
SE-1021 Software Engineering II Week 8, Class 1 Return Exam Producing UML diagrams automatically in EA Poll Everywhere Files Tomorrow Week 6 HW due (if.
CS 1150 – Lab #3 – Representing Numbers TA – Sanjaya Wijeratne – Web Page -
CS2910 Week 1, Class 2 Today Announce Prof. Michael Vieau’s S-341 6p Thurs Wk 2 Assignment for tomorrow Data Encoding, Part 1 Parsing Data Muddiest Point.
CS2910 Week 1, Class 1 Today Introductions Class/Lab Layout Safety Review - Note about Lab Safety Review Announce Prof. Michael Vieau’s S-341 6p Thurs.
Data Files on Computers Text Files (ASCII) Files that can be created by typing on the keyboard while using a text editor such as notepad or TextEdit.
CS2910 Week 2, Class 1 Today Data Encoding, Part 1 Parsing Data Python Muddiest Point Lab 2 – Bring text In Class, Thursday: Quiz Week 6, Monday: Midterm.
CS2910 Week 5, Class 2 Today DNS Muddy Points More HTTP Headers Review for Midterm Exam This coming Monday: Midterm Exam SE-2811 Slide design: Dr. Mark.
SE1011 Week 6, Class 1 Today Return Half Exam 2 (cont.) Object Oriented Programming (cont.) Muddiest Point Next Half Exam: Week 7, Monday SE-1011 Slide.
CS2910 Week 2, Class 1 Today Return Lab 1 Muddiest Points Quiz Parsing Data in Python SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors:
CS2910 Week 10, Class 1 Today Modular Arithmetic RSA Week 10, Monday Quiz: Potential topics TCP window size & header format Public/private key encryption.
CS2852 Week 7, Class 1 Today Binary Search Tree Implementing add Implementing find Return Quiz 4 (second attempt) Both sections are graded SE-2811 Slide.
CS2910 Week 4, Class 1 Today Encoding in Python – Review Quiz – Encoding in Python Introduction to HTTP SE-2811 Slide design: Dr. Mark L. Hornick Content:
CS2910 Week 4, Class 2 Today Sit by someone you have not yet worked with this quarter. Learn his/her name if unknown. Turn on your laptop and start Wireshark.
CS2910 Week 3, Class 1 Today What is a protocol? Using TCP in Python Defining methods in Python Long procedure design SE-2811 Slide design: Dr. Mark L.
CS2910 Week 8, Class 2 Today Return Quiz Look at Schedule TCP implementation! Week 8, Monday Quiz on SMTP May include some questions requiring you to interpret.
CS2910 Week 5, Class 1 Today Sit by someone you have not yet worked with Turn on your laptop and start Wireshark. DNS Next week Monday: Midterm Exam SE-2811.
THE CODING SYSTEM FOR REPRESENTING DATA IN COMPUTER.
Lecture Coding Schemes. Representing Data English language uses 26 symbols to represent an idea Different sets of bit patterns have been designed to represent.
CS2911 Week 6, Lab Today Quiz 3 Review Muddiest Point Finish Lab 6 Start Lab 7 Muddiest Point This week, Lab: Quiz at start of lab Week 7, Monday: Half-Exam.
CS2911 Week 6, Class 2 Today Return Quiz 3 Review Muddiest Point Internet Message ( ) format SMTP IMAP Muddiest Point Week 7, Monday: Half-Exam 2 1.
CS2911 Week 3, Class 2 Today Return Lab 3 Afternoon section: Hand out Lab 4 Checklist Review Muddiest Point Questions on Lab 4? What is a protocol? The.
Application Layer Dr. Adil Yousif Lecture 2 CS.
Unit 2.6 Data Representation Lesson 2 ‒ Characters
CS2911 Week 4, Class 3 Today Next Class: DNS – Domain Name Service
Lesson Objectives Aims You should be able to:
HTTP AND ABSTRACTION ON THE INTERNET
Slide style: Dr. Hornick
Slide design: Dr. Mark L. Hornick
CS2911 Week 6, Class 1 Today Map (dict) objects in Python
SE-1021 Software Engineering II
CS2911 Week 6, Class 1 Today This week, Lab: Quiz at start of lab
Slide design: Dr. Mark L. Hornick
CS2911 Week 8, Class 1 Today Week 8, Lab period Muddiest Point
Slide design: Dr. Mark L. Hornick
CS2911 Week 10, Class 2 Today Tomorrow Final Exam: Monday, 11am
CS2911 Week 6, Class 1 Today Map (dict) objects in Python
Data Encoding Characters.
CS2911 Week 4, Class 2 Today Next Thursday:
Welcome to CS 1010! Algorithmic Problem Solving.
Slide design: Dr. Mark L. Hornick
SE-1021 Software Engineering II
Dr. Clincy Professor of CS
CS2911 Week 8, Thursday Today Half Exam 1 Ethics
Plan Attendance Files Posted on Campus Cruiser Homework Reminder
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
CS2911 Week 7, Class 1 Today Map (dict) objects in Python
CS2911 Week 8, Class 1 Today Week 8, Lab period Muddiest Point
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
SE-1021 Software Engineering II
Slide design: Dr. Mark L. Hornick
CS2911 Week 7, Class 3 Today Week 8, Lab period Muddiest Point
LING 388: Computers and Language
Slide design: Dr. Mark L. Hornick
CS2911 Week 6, Class 1 Today Map (dict) objects in Python
CS2911 Week 2, Class 3 Today Return Lab 2 and Quiz 1
CS2911 Week 3, Class 3 (And wk4-c1)
CS2911 Week 3, Lab Today Thursday Friday Review Muddiest Point Lab 3
Slide design: Dr. Mark L. Hornick
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
Intro. to Computer Network
Slide design: Dr. Mark L. Hornick
CS2911 Week 8, Class 1 Today Week 8, Lab period Muddiest Point
Lecture 36 – Unit 6 – Under the Hood Binary Encoding – Part 2
CS2911 Week 5, Class 3 Today Next Class: DNS – Domain Name Service
Presentation transcript:

CS2911 Week 5, Class 3 Today Week 6, Lab: Quiz at start of lab 5 April 2019 CS2911 Week 5, Class 3 Today Afternoon section: Hand out Lab 6 checklist! Sit by someone you don't know again! Review Muddiest Point Counting n-bit binary numbers Unicode and UTF-8 Muddiest Point Week 6, Lab: Quiz at start of lab Week 7, Monday: Half-Exam 2 17q1 5-3 after mornign class: Edit slide to include Quiz and Half-Exam 2 schedule CS2911 Dr. Yoder Dr. Josiah Yoder

Outcomes Write the 3-bit and 4-bit unsigned binary numbers. CS2911 5 April 2019 Outcomes Write the 3-bit and 4-bit unsigned binary numbers. State the maximum and minimum number on the n-bit unsigned number line. Convert unicode code-points (characters) to utf-8 encoding by hand Convert between utf-8 and code-point encodings in Python Describe how characters are encoded in the HTTP protocol [duplicate?] Dr. Josiah Yoder

Outcomes Describe the difference between a character and a byte Describe the differences between the bytes and str types in Python Explain how the character set can be specified for the body in HTTP Explain how URIs can encode characters from alternate character sets

CS2911 5 April 2019 Muddiest Point 4-Lab & 4-2 Could you go over a brief time line of when standards (ASCII, LATIN 1, UNICODE BMP, ETC) were established? Some unicode characters show up on my screen but when I post them in the quiz it says it's more than one character. Why is that? Dr. Josiah Yoder

Muddiest Point Earlier classes CS2911 5 April 2019 Muddiest Point Earlier classes Unsure how we are supposed to show you that we watched the dns video Not a muddy point, but I would recommend going over the class outcomes for exam study good lecture today, but in regards to the lab, I could use a short code example of sending a request then receiving a response. In programming class, I always like to see the professor's code examples. They help me more than any lecture could. Will we ever have to memorize the DNS record names? Does the NSA run the root DNS servers? Dr. Josiah Yoder

History of Encoding ASCII 1960-1986 Latin-1 1985-1992 JIS 1978-1997 CS2911 5 April 2019 History of Encoding ASCII 1960-1986 Latin-1 1985-1992 Also known as ISO-8859-1 or Windows-1252* JIS 1978-1997 Unicode BMP 1987-present UTF-8 1993-2003 Multi-plane Unicode 1996-present Most dates from Wikipedia articles for each protocol JIS history http://www.sljfaq.org/afaq/encodings.html Shift-JIS early 1980s to 1997 when incorporated into JIS IBM History of Far Eastern Languages in Computing: National Language Support ... https://books.google.com/books?id=7zOQaxbxQzgC&pg=PA83&lpg=PA83&dq=shift+JIS+history&source=bl&ots=AeV-y-aiD5&sig=Cw8Mvaq7v4cZs_cpKh999MJeWY8&hl=en&sa=X&ved=0ahUKEwi3-emm9MjPAhVHMSYKHXW7BUwQ6AEILjAC#v=onepage&q=shift%20JIS%20history&f=false CS2911 Dr. Yoder Dr. Josiah Yoder

Share of Web-pages CS2911 5 April 2019 https://en.wikipedia.org/wiki/UTF-8#/media/File:Utf8webgrowth.svg https://en.wikipedia.org/wiki/UTF-8 CS2911 Dr. Yoder Dr. Josiah Yoder

CS2911 5 April 2019 https://www.polleverywhere.com/multiple_choice_polls/hTAtH2pQJN2ggnM Level 1 CS2911 Dr. Yoder Dr. Josiah Yoder

CS2911 5 April 2019 https://www.polleverywhere.com/free_text_polls/zIp2tH2IVWjXv4H CS2911 Dr. Yoder Dr. Josiah Yoder

CS2911 5 April 2019 Acknowledgement This course is based on the text Computer Networking: A Top Down Approach 7th edition Jim Kurose, Keith Ross Addison-Wesley Dr. Josiah Yoder