CS 453: Electronic Commerce Technologies Fall 2007

Download CS 453: Electronic  Commerce Technologies Fall 2007

Post on 09-Jan-2016




2 download

Embed Size (px)


CS 453: Electronic Commerce Technologies Fall 2007. Staff. Instructor Tom Horton Office: Olsson Hall 228B Email: horton [at] cs.virginia.edu Phone: 982-2217 Office hours: After class: T Th 3:15-4pm MWF 11-noon (except Friday ends at 11:30) Other times: ask! Teaching Assistant: - PowerPoint PPT Presentation


<ul><li><p>CS 453: Electronic Commerce Technologies</p><p>Fall 2007</p></li><li><p>StaffInstructorTom HortonOffice: Olsson Hall 228BEmail: horton [at] cs.virginia.eduPhone: 982-2217Office hours:After class: T Th 3:15-4pmMWF 11-noon (except Friday ends at 11:30)Other times: ask!Teaching Assistant:Taniya Siddiqua, ts7au [at] Virginia.EDUOffice hours: TBD</p></li><li><p>Some Basic Course InfoUG Record DescriptionHistory 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.Counts as:CS or CpE elective (or tech elective)For the SEAS Engin. Business minor</p></li><li><p>What This Means.CS453 is taught by CS staff for computing studentsAddresses business and commerce issuesBut not a business courseSome business-light, gain ability to work with those in that worldAddresses technologies needed to make e-commerce happenMostly broad coverage, illustrative technologiesNot a deep focus on many areasNot a course in DBMS, web services, web design, securityTechnologies that support business needs and issuesE.g. session management, secure transactionsGoal: to see how it all fits together</p></li><li><p>Business IssuesFocus on Internet commercemore narrow than e-businessTopics and issuesWhat does the Internet offer a business?Business models, strategies, goalsSuccesses and failuresIssues facing new companies, startupsWhat business needs drive technical solutions?Legal and ethical issues: IP, patents, privacy, etc.Sources:Textbook, Chap. 1-5Speakers, articles, etc.</p></li><li><p>Technical TopicsSome history and fundamentals about the Internet and the WebPresentation topics (HTML, CSS, Javascript)Web interactions (CGI, PHP, etc.)XML, Web servicesCryptography; Security; ReliabilityPayment systems; Shopping carts; Order ManagementChapters in Part 2 of the text: XML and Web Services; Cryptography; Security; Payment Systems; etc.System ArchitecturesVarious parts of the book, but esp. Chap. 21</p></li><li><p>Course PhilosophyYoure near the end of your studies hereThis course has an applied, real-world focus in a rapidly-changing area.Therefore:Focus on real-world issues and technologiesGive you choices to let you be more motivatedTreat you like mature and independent students/professionalsStudent input and participation in the day-to-day courseAllow and motivate you to be more self-directed learnersHave fun</p></li><li><p>Applying the Course Philosophy (1)Learning as explorationAs opposed to marching through a set of required topics and skillsSelf-motivated learningFocus on important, interesting, authentic, real-world technologies and problemsYoull get choice and flexibility inHW focus (e.g. business vs. technology)Tools and techniques you learnIll treat you as independent and mature computing students and professionals (next slide)</p></li><li><p>Applying the Course Philosophy (2)Ill treat you like independent and mature computing students and professionalsNo hand-holding neededYoure able to learn-languages, tools, etc. on your own from good sourcesWith help from your team (staff and other students) when neededYou can install and administer your own SW tools and environmentsE.g. WAMP, etcYou are able to define goals, manage your time, report findings/problems, communicate</p></li><li><p>Applying the Course Philosophy (3)Together lets address CS453 as a teamStudents know things I dont knowembrace thatLearning together is more fun than working aloneMy goal is to turn this into a course good for me and for studentsYour help needed (and required)</p><p>And lets not forget we want to:Learn useful thingsDeal with authentic real-world problems and technologiesHave fun</p></li><li><p>Class SessionsSome lectureMore than there should beSome presentationsIndustry, commerce expertsE-commerce research:Auctions, search engines, etc.More discussion than other classesSome active learning activitiesProblem discussions, debatesQuick research and report at next classQuick team-up/think/opineQuick quiz or survey</p></li><li><p>Class Input: BusinessHow many of you are business minors?What engin. business courses have you taken?How many of you have worked in e-business?</p></li><li><p>What Business or E-business Topics should be addressed?First, from student business expertsThen, from anyone</p></li><li><p>TechnologiesSome are required (at a basic level):HTML, CSSJavaScriptPHPSome security technologiesSQL and mySQLClient/server applicationsMaybe a framework like symfonySome are optional:Web services.NET, ASP, C# etc.JSEEFlash, multimediaPerl, Python, RubyMore securityXMLWeb 2.0, AjaxRuby on Rails</p></li><li><p>Class InputWhat else might be on this list thats not?How many know a lot or some about any of these?What do you want to learn?</p></li><li><p>Back to that Course DescriptionUG Record DescriptionHistory 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.OK, maybe not the things in redAnd can we really do justice to things in that last sentence?Comments?</p></li><li><p>Demonstration of LearningYeah, there are homeworks and exams :-(More on this in a few slidesWhat about optional topics? Do you have to do them?Not all. Some. You choose.Know some of these already? Learn something new in CS453!From what and from where do you learn about these?Not from lectures (other than overview) or the bookFrom Virtual Labs (see next slides), the web, booksHow much do you have to learn? How do you show this?Answer: An E-portfolio governed by a Learning ContractWorth 15% of your grade (like a large HW)You control this completelyLearning Contract defines your goals, learning levels, etc.</p></li><li><p>Virtual LabsVirtual labs offer anywhere/anytime instruction and practice with our technical topicsWe are eager for you to derive a substantial benefit from all this invested effortLabs are highly recommended but not requiredExcept that they are a great resource for your E-Portfolioiis.cs.virginia.edu/webweavers/ec</p></li><li><p>Virtual Labs</p></li><li><p>Learning ContractWhat it defines:A list of topic areas and content you want to learnSome indication of the level of mastery you want to achieveYour statement of what will demonstrate successIncluding levels of success (i.e. a grade)(Usually what resources youll use, but not for CS453)Reviewed by instructor in 4 weeks or soCan be modified</p></li><li><p>E-PortfolioUse the web to create a site/report that demonstrates your success in learning topicsImagine a potential employer would look at thisAdd to this gradually over the course of the semesterWell review it informally about 4-5 weeks before due date to say how it looksAt the deadline (near end of term), this will be judged qualitativelyHighly Satisfactory; Some Issues; Acceptable; Somewhat Disappointing; Not Acceptable</p><p>Reminder: weighted 15%, like a large HW</p></li><li><p>Homeworks: 50% of gradeSome flexibility in later homeworksSome assignments can be in groups of two or three (may require extra things)Topics and weights (provisional)Case study of an e-commerce enterprise: 8%JavaScript programming: 8%Some technology: 8%Choice of larger technical problem/project: 16%Choice of technical problem or e-commerce problem: 10%Some comments on HW4 and HW5 in next slides</p></li><li><p>HW4: larger technical projectIn the pastThemes:a fully functioning e-storea fully functional web-based e-servicea fully functional m-commerce systemDevelop applications for medicine, education, gaming, social networking, government (e-voting), convenience, something experimental or revolutionary Use toolsets appropriate to the projectPossibly partner with a professors research, etc.</p></li><li><p>HW5: examples from the pasta super-in-depth e-commerce case studya high-quality, realistic, achievable business plan for a legitimate e-commerce venturehigh-quality presentation or tutorial on an sophisticated technical topicsomething we decide to add to this list as we go alongVariations / projects are possiblePropose something to me if you wish!</p><p>[Not this term!] mock trial for patent infringement</p></li><li><p>GradingClass participation: 10%Midterm exam: 10%Final exam: 15%E-portfolio: 15%Homeworks: collectively 50%, as follows:E-commerce company case study: 8%JavaScript: 8%HW3: 8%HW4 (larger technical project): 16%HW5 (choose e-business or technical): 10%Subject to minor alterations (say +/- 5%) with advance notice to the class</p></li><li><p>ExamsTopics from lectures, from required technologiesMay have in-class and out-of-class portionOut-of-class may be coding etc.Dates TBD (will be determined soon)Midterm: 10%Grade back before Oct. 9Final Exam: 15%Might be before Exam period</p></li><li><p>Fixed Grading ScaleA+ 100 98 A 97 93A- 92 90B+ 89 87B 86 83B- 82 80C+ 79 77C 76 73C- 72 70D+ 69 67D 66 63D- 62 60F 59 0Rounding: Final grades will be rounded to the nearest whole numberE.g. 91.50 --&gt; 92 91.499999 --&gt; 91Curving: Curves may be applied to exam scores etc.</p></li><li><p>Honor SystemAll homeworks and exams will contain explicit language regarding what is or what is not permissibleI will assume that everyone abides by the tenets of the honor systemIn all your work, cite all your sources (whether in code or prose)</p></li><li><p>Textbooks and ReferencesTextbookDesigning Systems for Internet Commerce. 2nd edition. By G. Winfield Treese and Lawrence C. Stewart Google or your favorite search engineRecommendations for additional references on individual topics as we goFree books on the Safari systemOur website will have discussion forums and resource lists and wikisHelp each other.</p></li><li><p>NamesIt is my personal goal to learn everyones nameYou need to help by identifying yourself to me until I can reliably call you by nameName badgesDont be surprised if we use these for a few weeksAt least initially, please identify yourself by name when asking/answering questions so everyone can learn all our names</p></li><li><p>Questions?</p></li><li><p>ActivityTwo debates:Is Google Evil?Should Yahoo release person info to the Chinese government?Do you know about these issues?Eight groups of 5 or so.Half on Google, half on YahooReport a conclusion for your group with reasonsMinority opinions allowed afterwardsGo!</p></li></ul>