Secure E-Commerce
NOTE: Note that the National CTC was funded by an NSF ATE grant. As such, curriculum is intended for use solely by educators of North American secondary and post-secondary institutions. To access the content, visit the CTC's public "Curriculum" legacy drive.
Description: This course covers topics including electronic commerce technology, models and issues, with emphasis on security issues. Supporting technology such as cryptography, digital signatures, certificates and public key infrastructure (PKI). Security-conscious programming for web-based applications. Exposure to interaction between technical issues and business, legal and ethical issues.
Course Outcomes: By the end of this course, students will be able to…
• Create a sample secure web development environment, with exposure to current technologies including JSON, PHP, JavaScript, html, and SQL.
• Evaluate how cryptography can be used to support confidentiality and integrity of electronic transmissions and transactions and integrate SSL into the sample site.
• Implement electronic transaction and payment systems in a sample e-commerce site
• Implement basic network and system security and a typical electronic commerce setting of networks and hosts.
• Describe user interface and design issues and their interaction with technical issues.
Textbook: None – all resources are online
Topics
Week 1 - Introduction and Tools
Week 2 - HTML and CSS
Week 3 - Javascript
Week 4 - Databases and SQL
Week 5 - PHP
Week 6 - Server Setup
Week 7 - Installing WooCommerce
Week 8 - Midterm
Week 9 - Spring Break
Week 10 - Security
Week 11 - Cryptography
Week 12 - Secure Socket Layer / TLS
Week 13 - Frontend / Payment
Week 14 - OAuth 2 / Authorization and Authentication
Week 15 - PHP Security
Week 16 - Final Exam
Please remember this curriculum is copyrighted material and is intended for public education use only.