Computer Applications for the New Millennium