Web and multimedia development; introduction to programming concepts and development; business communication skills; systems architecture; operating systems tools; object orientated design and programming; mathematics for computing; business project management; systems analysis and design; database development; human computer interaction; project.