E-Commerce
COSC 631
Instructor: Matt
Evett ; Dept. Computer Science; room 512E Pray-Harrold
Tel: 734-487-1227; e-mail: mevett@emich.edu;
http://emunix.emich.edu/~evett
Office Hours: See here.
I try to maintain an "open door policy": you are welcome to drop by
at times other than office hours, and generally I'll be able to talk to you,
but sometimes I may be too busy.
Make sure you use the on-line component of this course at canvas.emich.edu. Log in using your EMU ID and password. That site constitutes the official mechanism for distributing information about the
course. All students in the class are required to use it.
Programming Environment
This is a project-oriented, graduate level course. We will be doing a fair
amount of programming, in a Linux environment, using different software tools,
including: Java, Perl, PHP, MySQL, Apache, etc.
For Java coding, I would suggest using one of the many free commercial IDEs,
such as Eclipse (eclipse.org) or
SunONE Studio (formerly Forte) (Sun's
download page is here), etc.
The department also maintains a Linux box that you will be provided an account
on, so that you can complete the assignments even if you don't have a PC at
home, and so that you will be able to demo your assignments here.
Lecture Notes
- Code from Deitel's textbook can be obtained from the book's website. Some of it is here.
- Learning Java. All the code from the lectures can be browsed here,
or you can download all of it here
and here.
- What to do if you are having trouble running
your applets.
- An example program that
uses the Comparable Interface.
- Introduction to HTML
- How to install Linux on your PC
- Javascript
- An example MySQL session on a linux machine.
- Installing MySQL.
- Source Code from Chan, et al.
This is taken from the textbook.
- Running servlets and JSPs under Linux.
- Integrating servlets and JDBC. (This
is very much under construction!)
- Java code for calculating public cryptography
keys (JBuilder project). And here's a nice arbitrary
precision calculator for use in calculating those large exponents.
- Source code from Eberhart's Java
Tools.
Assignments
Submitting assignments:
To submit assignments, use the submission tool from the course site on emuonline.edu.
You should zip or otherwise encapsulate your submission into a single file. In addition, you should hand in a hardcopy of your code, at the beginning of
class on the due date.
The assignments:
- First Javascript assignment (Bridge Hands), due
Thursday, Oct. 2.
- Outline of your final project, due ?.
- Requirements Document for your final project.