Course Title: Electronic Commerce and Enterprise Systems

Part A: Course Overview

Course Title: Electronic Commerce and Enterprise Systems

Credit Points: 12.00


Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC1136

Bundoora Campus

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 2 2006

COSC2229

Bundoora Campus

Postgraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 2 2006

COSC2353

City Campus

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2006,
Sem 2 2007,
Sem 2 2009,
Sem 2 2010,
Sem 2 2011,
Sem 2 2012,
Sem 2 2013,
Sem 2 2015

COSC2354

City Campus

Postgraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2006,
Sem 2 2007,
Sem 2 2009,
Sem 2 2010,
Sem 2 2011,
Sem 2 2012,
Sem 2 2013,
Sem 2 2015

COSC2465

RMIT University Vietnam

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Viet2 2009,
Viet3 2009,
Viet2 2010,
Viet1 2011

Course Coordinator: Dr Charles Thevathayan

Course Coordinator Phone: +61 3 9925 9604

Course Coordinator Email: charles.thevathanyan@rmit.edu.au

Course Coordinator Location: 14.10.12

Course Coordinator Availability: By appointment


Pre-requisite Courses and Assumed Knowledge and Capabilities

Enforced Prerequisite: Advanced Programming OR Programming 1 OR Programming Techniques

Required Prior Study: Web Programming

Note it is a condition of enrolment at RMIT that you accept responsibility for ensuring that you have completed the prerequisite/s and agree to concurrently enrol in co-requisite courses before enrolling in a course.

For your information the RMIT Course Requisites policy can be found at Course requisites – 7.29.1.6: http://www.rmit.edu.au/browse;ID=twx09y07zi1c


Course Description

This course introduces the concepts and technologies necessary to design and implement integrated electronic commerce and enterprise systems. Emphasis is placed upon the development, deployment and usage of such systems using the latest technology.  Primarily, this course is about exploring, implementing and reporting, including writing a eCommerce systems using distributed technology, to be integrated with the rest of the enterprise.


Objectives/Learning Outcomes/Capability Development

 Aims: This course aims to:

  1. Investigate the application of Internet technology to electronic commerce within the context of enterprise applications. Students should be able to explain the difference between business to consumer (B2C) and business to business (B2B) models and be able to recognise and apply each model in a typical situation.
  2. Effectively use state of the art technologies (e.g. Java), and be able to combine them to develop a basic enterprise application, as in:
    • Java distributed technology, including JDBC and RMI
    • Spring Framework for server-side component-based architecture
    • JMS and WebServices for application to application integration
  3. Be able to use a development environment to develop a simplified enterprise application integrated with other enterprise systems.


Specific objectives: At the completion of this course, students should be able to:

  1. Describe the problems associated with the development of medium and large scale eCommerce applications.
  2. Analyse the interoperability and scalability of distributed systems.
  3. Explain essential concepts of systems modelling and design, inter-module communication, distributed and client/server architectures, software and technology architectures, middleware infrastructure and different types of middleware, and their role in the implementation of eCommerce and enterprise applications.
  4. Describe some current state of the art eCommerce technologies, state their characteristics, and analyse their advantages and disadvantages for each particular case.
  5. Describe the various aspects of enterprise integration.
  6. Report on issues related to eCommerce systems.
  7. Analyse, design and implement a simplified eCommerce system using state of the art technology, and integrate it to the enterprise.
     

Capabilities

  • The course is dedicated to the discussion of the existing and emerging software and technology architectures for eCommerce systems engineering:
  • To discuss examples and techniques, and apply them to real life situations builds up studentsí critical analysis capabilities.
  • To introduce some standard analysis and design techniques commonly used to develop distributed applications. This builds up studentsí knowledge, and enhances their ability to apply it to new situations.
  • To reflect and examine real-life like situations and their solutions. Students will be given significant freedom of choice with respect to strategies and techniques, thus promoting creativity.
  • To introduce students to follow proper theoretical guidelines when tackling problems and proposing and documenting their solutions, thus ensuring that they can be correctly understood and enforced. This helps to promote responsibility and a professional attitude.
  • To develop skills for teamwork and communication they will be required to undertake a group research project. The project involves:
    • discussing, analysing and designing an eCommerce application;
    • structuring the work into manageable tasks and taking responsibility;
    • implementing and documenting their solution;
    • critically evaluating their implementation.


  


Overview of Learning Activities

Each week there will be 2 hours of lectures and 2 hours of supervised combined tutorial/laboratory work.

The lectures are closely related to the prescribed text, with students required to complete weekly reading exercises beforehand. These reading exercises are specified on a week-by-week basis, along with the lecture schedule, at the end of this course guide. Where other material is used, it is either drawn from the lecturer’s own experience or otherwise explicitly referenced. Students are encouraged to participate and ask questions during the lectures.

Combined tutorial/laboratories provide incremental learning that is relevant to the assignment work, whilst allowing the tutor to focus on theory or practical work as appropriate within the context of presented material or student feedback/response.

Attendance:
While a minimum attendance standard is not compulsory, non-attendance may seriously jeopardise the chances of success in this course. Clearly, non-attendance at an assessment will result in failure of that assessment. Where visa conditions apply, attendance is compulsory.


Overview of Learning Resources

You will be able to access course information and learning materials through the BB Learning Hub (also known as online@RMIT) and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.

Use the RMIT Bookshop’s textbook list search page to find any recommended textbook(s).

For extra support with study organisation, assignment planning or learning skills advice you may wish to contact any of the following:

Learning Skills Unit:
For appointments - ring 9925 4488 or go to Bldg 93, level 3
For drop-in, no appointment needed - go to HUB Bldg 12, level 4

CS&IT Teaching & Learning Advisors:
For appointments go to http://inside.cs.rmit.edu.au/staffbooking/, & click on Jeanette Holkner or Cecily Walker


Overview of Assessment

The assessment for this course comprises of assignments and a formal written examination.

For standard assessment details, including deadlines, weightings, and hurdle requirements relating to Computer Science and IT courses see: http://www.rmit.edu.au/compsci/cgi