This course provides a foundation in building for the web. It helps students understand how the internet works, examines the role of the internet in their lives and teaches them the basics of web development. The course prepares students for the advanced course in Web Application Development.
The course begins with a brief history of the internet and network technologies. Students will learn about the physical underpinnings of the internet, barriers to connectivity, and efforts to expand access (e.g., undersea cable projects, satellite projects). They will also explore the challenges of internet security and privacy. Students will be encouraged to make these social explorations personal, and investigate the history, barriers, and opportunities for connectivity in their local regions. The course will also cover the building blocks of web application development. Students will master HTML, intermediate CSS, and basic concepts and syntax of JavaScript.
The course culminates in a “Knowledge Share” project during which students create a website to educate a non-technical audience on a key aspect of the internet or emerging technology.
All materials are included.