CSE309

Web Applications & Internet

Autumn 2022
CSELab3
MW 8:00am

This course serves as a comprehensive overview of web technologies and their usage. Essential topics such as OSI & TCP/IP architecture, Internet Routing, IP addressing & Domain Name System will be covered. Discussions will be held on popular browsers, HTML and Cascading Style Sheet, HTTP, HTTPS, FTP, Client and Server side scripts, Scripting (JavaScript, AJAX, XML) with jQuery libraries, Web Servers (IIS, Apache). Students will learn to design dynamic websites using ASP.NET with SQL server and PHP with My SQL. A brief overview of topics in web security such as cryptography, digital signatures, digital certificates, authentication & firewall will be provided.

News

09/10/22

Welcome to CS106S! Our first class will be Tuesday September 27, 2022 at 4:30 P.M. PT in 540-108.

While CS 106S does not have a waitlist, we encourage all interested students to attend the first class; historically, we have not had to turn students away from CS 106S for enrollment reasons.

Course Details

We're looking forward to a great quarter with you in CS106S! We know you are being equipped with the tools to make super cool stuff. However, sometimes it is difficult to see where these tools fit in the larger scheme of things. We want to show you ways to put the skills you have learned to good social use! Here are our objectives:

  • Awareness: For students to gain awareness about the applicability of technology and computer science to enact social good in the world.
  • Exposure: For students to learn how to utilize their skills to build tools and projects that create positive social impact.
  • Utilization: For students to gain exposure to the variety of current projects and efforts to use computer science for social good.

Now, let's get into some important details: expectations, grading, and meeting time!

Student Expectations

Students are expected to attend class each week and participate in class lectures, discussions, and exercises. Every week will have a check-off form with some simple questions from class and feedback prompts for the teaching team; we leave time at the end of class for you to complete the check-off form (and we expect it to take no more than five minutes), and will close at 11:59pm the day of class. This will be the way we check your attendance.

Instructors

Truth Seeker
One Punch Man
Hammer Man
Mr. Happy
Mind Blower

Questions? Contact us at cs106s-aut2223-staff@lists.stanford.edu!

Syllabus

The syllabus will be posted shortly

Week 1

Introduction, Ciphers, and JavaScript — 9/27, Miles

Week 2

Sentiment Analysis and Refugee Tweets— 10/4, Miles

Week 3

Cancer Diagnosis with K-Nearest Neighbors — 10/11, Sarah

Week 4
Cs for Climate Change — 10/18, Liza
Week 5
Educational Technology for Good — 10/25, Joe
Week 6
Open Source Software — 11/1, Miles
Week 7
Mental Health and ELIZA — 11/8, Joe

Link to the source code: github.com/RHShihab/webAppAssignments