Lisa DiOrio email@example.com
TA Contact Info:
Robert Yang firstname.lastname@example.org
Miko Hadeshian email@example.com
Peter Gramaglia firstname.lastname@example.org
Jonathan Vithoontien Jonathan.email@example.com
Jacqueline Nguyen firstname.lastname@example.org
Kingsley Udoyi email@example.com
Course Desription & Prereq’s
Course Description: An introduction to techniques, principles, and practices of writing computer programs for the World Wide Web. Server and browser capabilities and limits. Media types, handlers, and limitations. Web programming languages and techniques. Web security, privacy, and commerce. Lectures augmented with programming projects illustrating concepts and current practice.
Prerequisite: COMP 11: Introduction to Computer Science
- Assignments/Mini-Assignments: 40%
Mini-assignments are generally expect to take 2-3 hours or less and are worth 1/2 as much as a full assignment.
- Quizzes: 25%
Quizzes are given in class. If you need to be absent for a quiz you MUST let me know in advance.
- Midterm/Final project (group projects): 25%
Each member of the group will get the same grade – it is imperative for you to select a solid team.
- Participation and Effort: 10%
full credit for participation in class and Piazza, being a good group member, making clear effort on assignments. and overall professional interaction with students and teaching team.
Up to 48 hours, 10% deduction.
After that – reviewed/graded at the discretion of the teaching staff
- Sun 2pm Halligan
- Tues 6pm Halligan – note earlier time!
- Thurs 1:30pm Tisch Cafe
Piazza sign up link: http://piazza.com/tufts/fall2019/comp20
|Sep 3, 5||Course Introduction
What is web and how it works
What is a web page and how does it move through the internet to get to you
What’s the point (why do we create web pages anyway)
Intro to HTML
|Sep 10, 12||HTML elements: blocks, links, images, forms
CSS: rules, properties
Where to place CSS in your code
SEO considerations: Image size and Image alt, Titles and meta
|Sep 17, 19||
|Sep 24, 26||
Quiz – end of class on Sep 24
Tools: Git and version control.
|Oct 1, 3||
|Oct 8, 10||
Quiz – end of class Oct 8
(mini – break , Oct 15)
|Oct 22, 24||
What is a CMS and why are they important
|Oct 29, 31||
JSON and why it is important
AJAX (Asynchonous design)
Quiz end of class on Nov 7
|Nov 12, 14||Server side programming|
|Nov 19, 21|| Quiz Nov 21
Server side programming
(mini – break ,Nov 28)
|Course Wrap Up|
|Dec 3, 5||Lightning Talks, Project Presentations|