Course Overview
EECS 130: �Tools and Technologies of the World Wide Web
Spring, 2020
Outline
About Me
Outline
Overview of the course
Why should I take this course?
You’re already using the web — why not understand how it works?�Web technologies mediate modern life, shaping the news you see, the ads you get, your beliefs, how companies get information about you, etc. While this course will not go into all of these mechanisms in detail, you will be able to see how these systems work, and what is possible to do with them.
Web technologies are expressive and creative�This is a project-based course that is mostly organized around hands-on activities. You will make a real web application, and experiment with a variety of web technologies via short homework assignments. In doing so, you will be able to pursue your own ideas and interests, be creative, and have a real, computational artifact to share at the end of 10 weeks.
Why should I take this course?
Can be a very generative “first programming experience”�For those of you who are interested in design, communications, and/or the applications of technology, this course will help you think about how networked web technologies can be marshaled towards goals that you might care about.
At the same time, many of the practices and dispositions that you will cultivate in this course (coding, debugging, installing technical software, working on the command line, reading technical documentation, experimenting with sample code, etc.) will help you in other computational and data-related contexts.
Web-related skills can serve as a gateway for people who ultimately go on to pursue tech-related careers (broadly defined).
What am I going to learn?
What am I going to learn?
See the course schedule for more information.
How am I going to learn all of this?
Outline
Tutorial Sections: Some Changes
Grading
Most of your grade will be based on homeworks and tutorials. Therefore, submitting late work will have a serious impact on your grade. Be mindful of this.
5 Homeworks | 5 x 10 Points | 50% |
1 Project | 1 x 35 Points | 36% |
7 Tutorials (Labs) | 7 x 2 Points | 14% |
|
| 100% |
Homework Grading
Homeworks are graded according to the following scale:
No credit | 0 Points | No effort made |
Check minus | 3 Points | Some effort made, but significant features are missing or not working |
Check | 7 Points | Mostly working, but some errors or issues were found |
Check Plus | 10 Points | Excellent work: Works exactly as it should, follows design guidelines; and demonstrates understanding of the learning objectives |
Homework Grading
LinkedIn Learning
For the HTML and CSS sections of this course, we will be using Northwestern’s Lynda.com subscription. To login, use the Northwestern login (and authenticate using your NetId):
https://www.linkedin.com/checkpoint/enterprise/login/75814418?application=learning
Course Technologies
Accommodations
Any student requesting accommodations related to a disability or other condition is required to register with AccessibleNU (847-467-5530) and provide professors with an accommodation notification from AccessibleNU, preferably within the first two weeks of class.
All information will remain confidential.
Integrity, Honesty, and Climate
Creating a welcome space�This is a course that is designed for beginners. Please respect each other’s learning process. No shaming, no showing off. If you want to discuss topics beyond the scope of the course, come to my office hours!
Academic Honesty
Course Staff
Instructor
Peer Mentors
Other Course Logistics
Outline
Questionnaire
https://forms.gle/pAeQsvqMKaXWXrwe9
Some of you have already filled this out
Next Up: Intro the the Web / Internet