The objective of the certificate is to provide expertise in both the business and technological sides of e-commerce: doing business on the Internet. The program participants will learn successful market structures and business models, as well as Internet programming on the client and the server sides.

Admission Requirements

Admission to the certificate program requires a baccalaureate degree from a regionally accredited college or university with a satisfactory academic record.

Certificate Curriculum

18 credits (six courses) are to be chosen from the following:

  • CSCI5550 Business Programming Techniques and Data Structures (or)
  • CSCI5505 Introduction to Computer Programming
  • CSCI5525 Introduction to Computer Science
  • CSCI6735 Client-Server Computing
  • CSCI6758 Electronic Commerce
  • CSCI6810 Java and the Internet
  • CSCI6844 Programming for the Internet
  • CSCI7795 Building Electronic Commerce Systems


Students must satisfy the prerequisites of the courses that they will take.

Academic Credits

Courses with number 6000 or higher completed through this certificate program can be credited toward the M.S. Electronic Commerce program. Other courses may be substituted with prior approval of the Academic Advisor.

Special Information

Special tuition rate is available at 33 1/3% off the regular tuition rate for eligible students.


Course Descriptions

  • CSCI5505 Use of computers in problem solving. Algorithm development using stepwise refinement. Structured programming techniques. Top-down design and modularity. Readability and documentation techniques. Programming in a high-level language, such as Java. Fall, Spring

  • CSCI5525 Introduction to computer hardware and software, interactions and tradeoffs. Essentials of computer organization and arithmetic, data manipulation, operating system, computer networks, and computer theory. Foundation for more advanced courses.

  • CSCI5550 Methodical development of limited-size programs with the use of a procedural language (COBOL). Fundamental data structures: arrays, records, lists and trees. Sorting and searching. Stress on structured development techniques, systems development life cycle, with an introduction to prototyping and program maintenance. Laboratory. Fall

  • CSCI6735 An introduction to the theory and technology of client-server computing. Course material includes an introduction to general software architecture and component-based software system development, n-tier architecture, sockets, RPS, Java RMI, CORBA, MS COM/DCOM and their application

  • CSCI6758 Scope and structure of electronic commerce. Business-to-consumer, business-to-business and intraorgani- zational e-commerce. Technological infrastructure, intranets, and extranets. Market structures, business relationships, enabling services, and transaction support. Web entrepreneurship, business models, and innovation. Supply-chain management and auction methods. Collaboration and co- production. Security and protection of digital property. Launching an e-business. Two projects: analytical and entrepreneurial.

  • CSCI6810 This course is designed for students who have object-oriented programming experience. It focuses on advanced Java programming features. The main topics are Java event model, event-driven programming, graphical user interface design, Java Swing components, graphics and media processing, exception handling, multithreading, Java applet and servlet, Web-based applications, I/O streams and data files, Java database connectivity (JDBC), Java networking programming, remote method invocation. (RMI) and Java beans.

  • CSCI6844 Planning, designing, programming and implementing an intranet (or internet). Programming technologies include: Active X, Common Gateway Interface (CGI), Java and Java Script, Hypartext Markup Language (HTML), Practical Extraction and Report Language (PERL), Visual Basic Script (VBSscript). Understanding web technologies, linking a database to the intranet, adding other intranet services such as e-mail, File Transfer Protocol (FTP), Wide Area Information Server (WAIS), and Gopher; connecting an intranet to the internet and securing an intranet with a firewall.

  • CSCI7795 Constructing complete client-server systems for e-commerce. Object-oriented programming, Web-site design, scripting, advanced markup language fea- tures, Internet database programming, multimedia programming, and other techniques will be deployed as necessary to create and document a realistic e-commerce offering. Semester-long team projects.