CS 453: Electronic  Commerce Technologies Summer 2009
Staff <ul><li>Instructor </li></ul><ul><ul><li>Tom Horton </li></ul></ul><ul><ul><li>Office: Olsson Hall 228B </li></ul></...
Some Basic Course Info <ul><li>UG Record Description </li></ul><ul><ul><li>History of Internet and electronic commerce on ...
What This Means…. <ul><li>CS453 is taught by CS staff for computing students </li></ul><ul><li>Addresses business and comm...
Business Issues <ul><li>Focus on Internet commerce </li></ul><ul><ul><li>more narrow than e-business </li></ul></ul><ul><l...
Technical Topics <ul><li>Some history and fundamentals about the Internet and the Web </li></ul><ul><li>Presentation topic...
Course Philosophy <ul><li>Maybe you’re near the end of your studies here </li></ul><ul><li>This course has an applied, rea...
Applying the Course Philosophy (1) <ul><li>Learning as exploration </li></ul><ul><ul><li>As opposed to marching through a ...
Applying the Course Philosophy (2) <ul><li>I’ll treat you like independent and mature computing students and professionals...
Applying the Course Philosophy (3) <ul><li>Together let’s address CS453 as a team </li></ul><ul><ul><li>Students know thin...
Class Sessions <ul><li>Some lecture </li></ul><ul><ul><li>More than there should be </li></ul></ul><ul><li>Some presentati...
Class Input: Business <ul><li>How many of you are business minors? </li></ul><ul><ul><li>What engin. business courses have...
What Business or E-business Topics should be addressed? <ul><li>First, from “student business experts” </li></ul><ul><li>T...
Technologies <ul><li>Some are required (at a basic level): </li></ul><ul><ul><li>HTML, CSS </li></ul></ul><ul><ul><li>Java...
Class Input <ul><li>What else might be on this list that’s not? </li></ul><ul><li>How many know  a lot  or  some  about an...
Back to that Course Description <ul><li>UG Record Description </li></ul><ul><ul><li>History of Internet and electronic com...
Demonstration of Learning
Virtual Labs <ul><li>Virtual labs offer anywhere/anytime instruction and practice with our technical topics </li></ul><ul>...
Virtual Labs
Homeworks: 60% of grade <ul><li>Some flexibility in later homeworks </li></ul><ul><li>Some assignments can be in groups of...
HW4: larger technical project <ul><li>In the past… </li></ul><ul><li>Themes: </li></ul><ul><ul><li>a fully functioning e-s...
HW5: examples from the past <ul><li>a super-in-depth e-commerce case study </li></ul><ul><li>a high-quality, realistic, ac...
Grading <ul><li>Class participation: 10% </li></ul><ul><li>Midterm exam: 15% </li></ul><ul><li>Final exam: 15% </li></ul><...
Exams <ul><li>Topics from lectures, from “required” technologies </li></ul><ul><li>May have in-class and out-of-class port...
Fixed Grading Scale <ul><li>A+   100  98  </li></ul><ul><li>A   97  93 </li></ul><ul><li>A-   92  90 </li></ul><ul><li>B+ ...
Honor System <ul><li>All homeworks and exams will contain explicit language regarding what is or what is not permissible <...
Textbooks and References
Names <ul><li>It is my personal goal to learn everyone’s name </li></ul><ul><li>You need to help by identifying yourself t...
Questions?
Activity <ul><li>Two debates: </li></ul><ul><ul><li>Is Google Evil? </li></ul></ul><ul><ul><li>Should Yahoo release person...
(Notes from discussion) <ul><li>Google: many services (mail, blogs, search, docs, code, phones/android, netbooks </li></ul...
Upcoming SlideShare
Loading in …5
×

Electronic Commerce on the Internet

694 views

Published on

  • Be the first to comment

  • Be the first to like this

Electronic Commerce on the Internet

  1. 1. CS 453: Electronic Commerce Technologies Summer 2009
  2. 2. Staff <ul><li>Instructor </li></ul><ul><ul><li>Tom Horton </li></ul></ul><ul><ul><li>Office: Olsson Hall 228B </li></ul></ul><ul><ul><li>Email: horton [at] cs.virginia.edu </li></ul></ul><ul><ul><li>Phone: 982-2217 </li></ul></ul><ul><ul><li>Office hours: </li></ul></ul><ul><ul><ul><li>Immediately after class each day </li></ul></ul></ul><ul><ul><ul><li>Other times: ask! </li></ul></ul></ul><ul><li>Teaching Assistant: </li></ul><ul><ul><li>See above! </li></ul></ul>
  3. 3. Some Basic Course Info <ul><li>UG Record Description </li></ul><ul><ul><li>History of Internet and electronic commerce on the web; case studies of success and failure; cryptographic techniques for privacy, security, and authentication; digital money; transaction processing; wired and wireless access technologies; Java; streaming multimedia; XML; Bluetooth. Defining, protecting, growing, and raising capital for an e-business. </li></ul></ul><ul><li>Counts as: </li></ul><ul><ul><li>CS or CpE elective (or tech elective) </li></ul></ul><ul><ul><li>For the SEAS Engin. Business minor </li></ul></ul>
  4. 4. What This Means…. <ul><li>CS453 is taught by CS staff for computing students </li></ul><ul><li>Addresses business and commerce issues </li></ul><ul><ul><li>But not a business course </li></ul></ul><ul><ul><li>Some “business-light”, gain ability to work with those in that world </li></ul></ul><ul><li>Addresses technologies needed to make e-commerce happen </li></ul><ul><ul><li>Mostly broad coverage, illustrative technologies </li></ul></ul><ul><ul><li>Not a deep focus on many areas </li></ul></ul><ul><ul><ul><li>Not a course in DBMS, web services, web design, security </li></ul></ul></ul><ul><ul><li>Technologies that support business needs and issues </li></ul></ul><ul><ul><ul><li>E.g. session management, secure transactions </li></ul></ul></ul><ul><li>Goal: to see how it all fits together </li></ul>
  5. 5. Business Issues <ul><li>Focus on Internet commerce </li></ul><ul><ul><li>more narrow than e-business </li></ul></ul><ul><li>Topics and issues </li></ul><ul><ul><li>What does the Internet offer a business? </li></ul></ul><ul><ul><li>Business models, strategies, goals </li></ul></ul><ul><ul><ul><li>Successes and failures </li></ul></ul></ul><ul><ul><li>Issues facing new companies, startups </li></ul></ul><ul><ul><li>What business needs drive technical solutions? </li></ul></ul><ul><ul><li>Legal and ethical issues: IP, patents, privacy, etc. </li></ul></ul><ul><li>Sources: </li></ul><ul><ul><li>Readings, articles, etc. (Maybe speakers) </li></ul></ul>
  6. 6. Technical Topics <ul><li>Some history and fundamentals about the Internet and the Web </li></ul><ul><li>Presentation topics (HTML, CSS, Javascript) </li></ul><ul><li>Web interactions (CGI, PHP, etc.) </li></ul><ul><li>Web servers: some basic Apache </li></ul><ul><li>(maybe) XML, Web services </li></ul><ul><li>(maybe) Javascript libraries </li></ul><ul><li>Cryptography; Security; Reliability </li></ul><ul><li>Payment systems; Shopping carts; Order Management </li></ul><ul><ul><li>XML and Web Services; Cryptography; Security; Payment Systems; etc. </li></ul></ul>
  7. 7. Course Philosophy <ul><li>Maybe you’re near the end of your studies here </li></ul><ul><li>This course has an applied, real-world focus in a rapidly-changing area. </li></ul><ul><li>Therefore: </li></ul><ul><ul><li>Focus on real-world issues and technologies </li></ul></ul><ul><ul><li>Give you choices to let you be more motivated </li></ul></ul><ul><ul><li>Treat you like mature and independent students/professionals </li></ul></ul><ul><ul><li>Student input and participation in the day-to-day course </li></ul></ul><ul><ul><li>Allow and motivate you to be more self-directed learners </li></ul></ul><ul><ul><li>Have fun </li></ul></ul>
  8. 8. Applying the Course Philosophy (1) <ul><li>Learning as exploration </li></ul><ul><ul><li>As opposed to marching through a set of required topics and skills </li></ul></ul><ul><li>Self-motivated learning </li></ul><ul><ul><li>Focus on important, interesting, authentic, real-world technologies and problems </li></ul></ul><ul><ul><li>You’ll get choice and flexibility in </li></ul></ul><ul><ul><ul><li>HW focus (e.g. business vs. technology) </li></ul></ul></ul><ul><ul><ul><li>Tools and techniques you learn </li></ul></ul></ul><ul><li>I’ll treat you as independent and mature computing students and professionals (next slide) </li></ul>
  9. 9. Applying the Course Philosophy (2) <ul><li>I’ll treat you like independent and mature computing students and professionals </li></ul><ul><ul><li>No hand-holding needed </li></ul></ul><ul><ul><li>You’re able to learn-languages, tools, etc. on your own from good sources </li></ul></ul><ul><ul><ul><li>With help from your team (staff and other students) when needed </li></ul></ul></ul><ul><ul><li>You can install and administer your own SW tools and environments </li></ul></ul><ul><ul><ul><li>E.g. WAMP, etc </li></ul></ul></ul><ul><ul><li>You are able to define goals, manage your time, report findings/problems, communicate </li></ul></ul>
  10. 10. Applying the Course Philosophy (3) <ul><li>Together let’s address CS453 as a team </li></ul><ul><ul><li>Students know things I don’t know—embrace that </li></ul></ul><ul><ul><li>Learning together is more fun than working alone </li></ul></ul><ul><ul><li>My goal is to turn this into a course good for me and for students </li></ul></ul><ul><ul><ul><li>Your help needed (and required) </li></ul></ul></ul><ul><li>And let’s not forget we want to: </li></ul><ul><ul><li>Learn useful things </li></ul></ul><ul><ul><li>Deal with authentic real-world problems and technologies </li></ul></ul><ul><ul><li>Have fun </li></ul></ul>
  11. 11. Class Sessions <ul><li>Some lecture </li></ul><ul><ul><li>More than there should be </li></ul></ul><ul><li>Some presentations (maybe not in summer) </li></ul><ul><ul><li>Industry, commerce experts </li></ul></ul><ul><ul><li>E-commerce research: </li></ul></ul><ul><ul><ul><li>Auctions, search engines, etc. </li></ul></ul></ul><ul><li>More discussion than other classes </li></ul><ul><li>Some active learning activities </li></ul><ul><ul><li>Problem discussions, debates </li></ul></ul><ul><ul><li>Quick research and report at next class </li></ul></ul><ul><ul><li>Quick team-up/think/opine </li></ul></ul><ul><ul><li>Quick quiz or survey </li></ul></ul>
  12. 12. Class Input: Business <ul><li>How many of you are business minors? </li></ul><ul><ul><li>What engin. business courses have you taken? </li></ul></ul><ul><li>How many of you have worked in e-business? </li></ul>
  13. 13. What Business or E-business Topics should be addressed? <ul><li>First, from “student business experts” </li></ul><ul><li>Then, from anyone </li></ul>
  14. 14.
  15. 15. Technologies <ul><li>Some are required (at a basic level): </li></ul><ul><ul><li>HTML, CSS </li></ul></ul><ul><ul><li>JavaScript </li></ul></ul><ul><ul><li>PHP </li></ul></ul><ul><ul><li>Some security technologies </li></ul></ul><ul><ul><li>SQL and mySQL </li></ul></ul><ul><ul><li>Client/server applications </li></ul></ul><ul><ul><li>Maybe a framework like symfony </li></ul></ul><ul><li>Some are “optional”: </li></ul><ul><ul><li>Web services </li></ul></ul><ul><ul><li>.NET, ASP, C# etc. </li></ul></ul><ul><ul><li>JSEE </li></ul></ul><ul><ul><li>Flash, multimedia </li></ul></ul><ul><ul><li>Perl, Python, Ruby </li></ul></ul><ul><ul><li>More security </li></ul></ul><ul><ul><li>XML </li></ul></ul><ul><ul><li>Web 2.0, Ajax </li></ul></ul><ul><ul><li>Ruby on Rails </li></ul></ul>
  16. 16. Class Input <ul><li>What else might be on this list that’s not? </li></ul><ul><li>How many know a lot or some about any of these? </li></ul><ul><li>What do you want to learn? </li></ul>
  17. 17.
  18. 18. Back to that Course Description <ul><li>UG Record Description </li></ul><ul><ul><li>History of Internet and electronic commerce on the web; case studies of success and failure; cryptographic techniques for privacy, security, and authentication; digital money; transaction processing; wired and wireless access technologies; Java ; streaming multimedia ; XML; Bluetooth . Defining, protecting, growing, and raising capital for an e-business. </li></ul></ul><ul><li>OK, maybe not the things in red </li></ul><ul><li>And can we really do justice to things in that last sentence? </li></ul><ul><li>Comments? </li></ul>
  19. 19. Demonstration of Learning
  20. 20. Virtual Labs <ul><li>Virtual labs offer anywhere/anytime instruction and practice with our technical topics </li></ul><ul><li>We are eager for you to derive a substantial benefit from all this invested effort </li></ul><ul><li>Labs are highly recommended but not required </li></ul><ul><ul><li>Except that they are a great resource for your E-Portfolio </li></ul></ul><ul><li>iis.cs.virginia.edu/webweavers/ec </li></ul>
  21. 21. Virtual Labs
  22. 22. Homeworks: 60% of grade <ul><li>Some flexibility in later homeworks </li></ul><ul><li>Some assignments can be in groups of two or three (may require extra things) </li></ul><ul><li>Topics and weights (provisional) </li></ul><ul><ul><li>Case study of an e-commerce enterprise: 10% </li></ul></ul><ul><ul><li>JavaScript programming: 10% </li></ul></ul><ul><ul><li>PHP, Forms, Encryption: 10% </li></ul></ul><ul><ul><li>Choice of larger technical problem/project: 20% </li></ul></ul><ul><ul><li>Choice of technical problem or e-commerce problem: 10% </li></ul></ul><ul><li>Some comments on HW4 and HW5 in next slides… </li></ul>
  23. 23. HW4: larger technical project <ul><li>In the past… </li></ul><ul><li>Themes: </li></ul><ul><ul><li>a fully functioning e-store </li></ul></ul><ul><ul><li>a fully functional web-based e-service </li></ul></ul><ul><ul><li>a fully functional m-commerce system </li></ul></ul><ul><li>Develop applications for medicine, education, gaming, social networking, government (e-voting), convenience, something experimental or revolutionary </li></ul><ul><li>Use toolsets appropriate to the project </li></ul><ul><li>Possibly partner with a professor’s research, etc. </li></ul>
  24. 24. HW5: examples from the past <ul><li>a super-in-depth e-commerce case study </li></ul><ul><li>a high-quality, realistic, achievable business plan for a legitimate e-commerce venture </li></ul><ul><li>high-quality presentation or tutorial on an sophisticated technical topic </li></ul><ul><li>something we decide to add to this list as we go along </li></ul><ul><li>Variations / projects are possible </li></ul><ul><ul><li>Propose something to me if you wish! </li></ul></ul><ul><li>[Not this term!] mock trial for patent infringement </li></ul>
  25. 25. Grading <ul><li>Class participation: 10% </li></ul><ul><li>Midterm exam: 15% </li></ul><ul><li>Final exam: 15% </li></ul><ul><li>Homeworks: collectively 60%, as follows: </li></ul><ul><ul><li>E-commerce company case study: 10% </li></ul></ul><ul><ul><li>JavaScript: 10% </li></ul></ul><ul><ul><li>HW3: 10% </li></ul></ul><ul><ul><li>HW4 (larger technical project): 20% </li></ul></ul><ul><ul><li>HW5 (choose e-business or technical): 10% </li></ul></ul><ul><li>Subject to minor alterations (say +/- 5%) with advance notice to the class </li></ul>
  26. 26. Exams <ul><li>Topics from lectures, from “required” technologies </li></ul><ul><li>May have in-class and out-of-class portion </li></ul><ul><ul><li>Out-of-class may be coding etc. </li></ul></ul><ul><li>Dates on syllabus (subject to change) </li></ul>
  27. 27. Fixed Grading Scale <ul><li>A+ 100 98 </li></ul><ul><li>A 97 93 </li></ul><ul><li>A- 92 90 </li></ul><ul><li>B+ 89 87 </li></ul><ul><li>B 86 83 </li></ul><ul><li>B- 82 80 </li></ul><ul><li>C+ 79 77 </li></ul><ul><li>C 76 73 </li></ul><ul><li>C- 72 70 </li></ul><ul><li>D+ 69 67 </li></ul><ul><li>D 66 63 </li></ul><ul><li>D- 62 60 </li></ul><ul><li>F 59 0 </li></ul><ul><li>Rounding: Final grades will be rounded to the nearest whole number </li></ul><ul><ul><li>E.g. 91.50 --> 92 91.499999 --> 91 </li></ul></ul><ul><li>Curving: Curves may be applied to exam scores etc. </li></ul>
  28. 28. Honor System <ul><li>All homeworks and exams will contain explicit language regarding what is or what is not permissible </li></ul><ul><li>I will assume that everyone abides by the tenets of the honor system </li></ul><ul><li>In all your work, cite all your sources (whether in code or prose) </li></ul>
  29. 29. Textbooks and References
  30. 30. Names <ul><li>It is my personal goal to learn everyone’s name </li></ul><ul><li>You need to help by identifying yourself to me until I can reliably call you by name </li></ul><ul><li>Name badges </li></ul><ul><ul><li>Don’t be surprised if we use these for a few weeks </li></ul></ul><ul><li>At least initially, please identify yourself by name when asking/answering questions so everyone can learn all our names </li></ul>
  31. 31. Questions?
  32. 32. Activity <ul><li>Two debates: </li></ul><ul><ul><li>Is Google Evil? </li></ul></ul><ul><ul><li>Should Yahoo release personal info to the Chinese government? </li></ul></ul><ul><ul><li>Do you know about these issues? </li></ul></ul><ul><li>Eight groups of 5 or so. </li></ul><ul><ul><li>Half on Google, half on Yahoo </li></ul></ul><ul><li>Report a conclusion for your group with reasons </li></ul><ul><ul><li>Minority opinions allowed afterwards </li></ul></ul><ul><li>Go! </li></ul>
  33. 33. (Notes from discussion) <ul><li>Google: many services (mail, blogs, search, docs, code, phones/android, netbooks </li></ul><ul><ul><li>Google analytics </li></ul></ul><ul><li>Companies and governments </li></ul>

×