This is a four course sequence developed by the Old Dominion University Web Science and Digital Libraries Research Group, delivered for the COVA CCI Academic Curriculum Development Grant "Web Science and Web Security" (RFP COVACCI-21-05).
- Web Programming (ODU CS 418/518; last taught by Dr. Jian Wu); which teaches: LAMP (Linux, Apache, MySQL, PHP/Python) & MEAN (MongoDB, Express.js, AngularJS, Node.js) stacks, MVC (Model- View-Control), Search Engines, GitHub. This is the frontend for the Web.
- Web Server Design (ODU CS 431/531; last taught by Dr. Sawood Alam); which teaches HTTP methods & headers, Representational State Transfer (REST) / Hypermedia as the Engine of Application State (HATEOAS). This is the backend for the Web.
- Web Science (ODU CS 432/532; last taught by Dr. Michele C. Weigle); which teaches Python, D3, R, ML, APIs, data vis, social networks, collective intelligence. This is the web ecosystem.
- Web Security (ODU CS 495/595; last taught by Dr. Michael L. Nelson); which teaches HTTP, Cross-Site Request Forgery, Same Origin Policy, Cross-Site Scripting (XSS), Fingerprinting, Denial-of-service, Phishing. This is how you attack and defend all of the above.
Please contact us if you have any questions about the included course materials.