Foundation project; progression project; client-side scripting; introduction to pc hardware and; operating systems; introduction to computer networks; introduction to databases; systems modelling; website development; computer networks; computer communications and networks; current issues in networking; unix/linux; database design and implementation; internet information systems; project management; group project.