Science and engineering laboratory courses: their role, computer technology and effective learning | IEEE Conference Publication | IEEE Xplore