University of Oregon

Week 10

wrap-upWeb Dev 110 111 281

  • The web is a software development platform: web apps run on any device.
  • JavaScript is the machine language of the web platform.
  • JavaScript is covered in depth in the CIT minor: CIS 111 Web Programming (w/JavaScript); CIT 281 Web App Development I (w/NodeJS & ReactJS).

Week 10 Schedule

Monday

Ch. 12, Privacy & Security
CSS Selectors
Makeup Project: What It Is

Wednesday

Project 5 XC: CSS Grid Layout

Friday

Review for final exam.


Pasteur-quote110 Final Exam — 12/10, 180 PLC.

 

  • See the Final Exam Review document in Canvas.
  • Bring your UO Photo ID– No ID/No Exam.
  • Exam Procedures.

Optional Web Field Trips


 

Week 9: Thanksgiving

Thanksgiving Holiday
Thu-Fri

==> No Labs Meet This Week.

Class Wednesday: Optional

If you will be traveling, speedy connections to you!


Required Reading for Week 9-10

  • Ch. 11, Data & Information, UDW
  • Ch. 12, Information and Privacy, UDW
  • Ch. 11, Intro. CSS, LWD5ed
  • Ch. 12, pp. 261-285, CSS Text Properties & Selector Types
  • Ch. 14, pp. 365-385, CSS Box Model

 


Optional Web Field Trips


 

Week 8

Information Privacy and Security

“It’s impossible today to know where all of your personal information resides, much less control it. The amount of information known about an individual has exploded in the last fifty years of our information technology revolution. Once information has been digitized, it can be collected and stored without our knowledge or consent.”

from Ethics and Software Development (IBM.com)

“The economic model  of the commercial internet is mass surveillance.” — Maciej Cegłowski

In chapter 12, we look at the important concept of Fair Information Practices (FIPS).


Required Reading


Optional Web Field Trips


 

Week 7

Web-Coding-iconYou Might Be A Programmer If:

1. You immediately complain that this list should be subscripted as zero.
2. By the time you’ve gotten here in this document, you’ve run a linter to check the HTML.
3. Point 2 annoys you, since this document is obviously plaintext without html.
4. The statement (0x2b || !0x2b) makes sense to you.
5. You find 4 funny.
6. You note with disgust that it always evaluates to true, since 0x2b != 0.
7. Point 6 disgusts you, because in other languages it would throw a runtime error.
8. Your DuckID password is the chemical formula for caffeine.


Required Reading for Week 7

  • Ch. 10, The WWW, UDW
  • Ch. 11, Data and Information, UDW
  • Ch. 11-13, CSS, LWD5ed

Optional Web Field Trips


 

Week 6: Midterm Exam

Pasteur-quoteThe Midterm Exam is Friday Nov. 8 in Class

 

See the Midterm Exam Review document in Canvas.

Bring your UO Photo ID– No ID/No Exam.

Exam Procedures.


Required Reading

  • Ch. 9, The Internet, UDW
  • Ch. 11, CSS, LWD5ed

Optional Web Field Trips


Week 5

Unit 2:
Ch. 8: Networks,
Ch. 9: The Internet
Ch. 10: The WWW

How do we get a single bit of information from one place to another? This unit explores the technical challenges and questions that arise from the need to represent digital information in computers and transfer it between people and computational devices. Topics include: the digital representation of information – numbers, text, images, and communication protocols.


Required Reading


Midterm Exam, Fri Nov 8

Review document and practice exam questions are available in Canvas.


Optional Web Field Trips

Week 4

Bits are a Bias-Free, Universal Medium

Five Categories of Information

The bits themselves don’t tell you what they represent. Here are the five ways bits can be interpreted:

  1. NASA Image of the Day.
    Category:
    _____
  2. 100 Kdigits of PI.
    Category:
    _____
  3. To a Mouse, Robert Burns.
    Category:
    _____
  4. Prelude in C & the PI Song.
    Category:
    _____
  5. One statement in a computer program.
    “Category:
    _____

Required Reading


Optional Web Field Trips

Week 3

Friday: Data Science Overview, w/ Prof. Dave Wilkins, CIS

Class will start at 12:05pm. Learn about Data Science, and how to add it to your skillset at the UO.

 

Logic is the foundation of reasoning and the foundation of computing. By associating true with presence & false with absence, we can use the physical world (signals) to model the logical world (symbols), and vice-versa. This is the fundamental principle of Information Technology.

 


Required Reading


Presentation Slides

Available in Canvas.


Optional Web Field Trips

Ignoring the thumb, what number is represented by the Vulcan Salute?

Including the thumb, what number is represented by the Vulcan Salute?

 


Week 2

Digital Computers 

  • How digital information is encoded and processed
  • Hardware components
  • Analog to Digital => Signals to Symbols => Rungs 1-4 to Rungs 5-9
  • bits and bytes

Logic is the foundation of reasoning and the foundation of computing. By associating true with presence & false with absence, we can use the physical world (signals) to model the logical world (symbols), and vice-versa. This is the fundamental principle of Information Technology.


Required Reading

  • Ch. 1, What’s in a Computer, UDW
  • Ch. 5, LWD5ed
  • Nine Rungs of the Computer Inferno
  • Von Neumann Machine
  • Learn these Chrome Keyboard Shortcuts:
    Windows:
    Total Page Reload: control-shift-r
    Open DevTools Console: control-shift-j
    Mac:
    Total Page Reload: command-shift-r
    Open DevTools Console: option-command-j

Presentation Slides

Available in Canvas.


Web Field Trips


 

Week 1

Welcome to WebDev 110

CIS 110 is the first course in the CIT minor, which covers web development, client-side and server-side.

  • Code with HTML & CSS
  • Computers & Computation
  • Bits & Bytes
  • Internet & WWW
  • Information Privacy & Security

Computers are Technologically Complex but Conceptually Simple


Required Reading

These are the readings for week 1 of class:

  • Ch. 1, UDW, What’s in a Computer?.
  • Ch. 2, LWD5ed, How the Web Works.
  • Ch. 4, LWD5ed, Creating a Simple Web Page.


Presentation Slides

Available in Canvas.


Optional Web Field Trips

Skip to toolbar