Ecommerce Application Development (4). Analysis of ecommerce architecture, practice, technology, and trends. Hands-on design and development of ecommerce solutions for business. Internet marketing and management for ecommerce applications. Lectures/problem solving.
Required Background or Experience:
Prerequisites: Information Systems Careers (CIS328), and Client/Server Application Development with Visual Basic (CIS 338)
Prerequisites Justification: Satisfactory completion CIS core prerequisites is prerequisite to enrolment in CIS 328, so they are a prerequisite to this course.. The core courses are required because the course deals with programming, networking and database technologies. CIS 338 covers a the programming languages—Visual Basic.NET—that may be used for projects in this course.
General Education Contribution: The students must be able to use complex reasoning skills to be able to do problem analysis and computer programming.
identify E-commerce opportunities
analyze competitive E-commerce web sites
design attractive and effective E-commerce web sites
write effective text to communicate with customers of an E-commerce web site
use a web programming language such as ASP.NET, along with SQL, HTML, CSS, etc. to develop an E-commerce web site
use a web programming language to convert Internet form inputs into XML document
Text and References:
(Textbook Decision: By Instructor)
Bardzell, Jeffrey and Flynn, Bob. Adobe Dreamweaver CS3 w/ASP, ColdFusion & PHP. Adobe Press, October 6, 2007. ISBN-10: 0321461061 ISBN-13: 978-0321461063
Computer system with 2.0 GHz CPU, 512 MB RAM, and 8 GB HDD; Visual Studio 2008 Professional Edition; word processing and SQL Server 2008 Express software; and access to the Internet.
Special or Unique University Facilities:
Although not absolutely necessary, “smart classrooms” providing computers for individuals or groups of students, and network connections for laptops, would be highly desirable.
Expanded Description of the Course and Instructional Methods:
Expanded Description of the Course:
This senior level, team-oriented course covers both computer programming at an advanced level and business aspects of electronic commerce. The course covers one or more web programming languages (for example, ASP.NET) and teaches students how to use it to develop database-driven web sites. It provides additional review and practice in using the SQL and HTML languages covered in preceding courses. It also introduces and provides experience with the data-oriented XML language.
On the business side, the course covers web site design, marketing, and security issues. The course also covers intellectual property and other societal and ethical issues related to the Internet and electronic commerce. By the end of the course each team will have completed a complex and realistic web site that that meets the technical and business requirements for electronic commerce.
hands-on programming projects
a learning management system (LMS): all reading and homework assignments will be available through a LMS. This will also enable communications between students using a “self help” discussion list, and between students and the instructor via email and the discussion list.
Methods of Evaluating Outcomes:
Tests that include a significant number of programming problems will one of the primary means of evaluation. The tests will evaluate the students understanding of the factual knowledge required to effectively use the a web programming language, and the students ability to use the language to create solutions that solve problems
Team projects are another major means of evaluating students' grasp of the programming languages, business requirements, and associated skills such as creativity, communication with clients and peers, and time management that are critical to the effective use of information technology.
Recommended Evaluation Tools:
Examinations and quizzes 45-50%
Projects and exercises 45-50
Introduction to Course
Course management activities
Introduction to E-commerce
Background and Review
Review of HTML coding
Intellectual property issues
Introduction to Web Programming Languages (such as ASP.NET)