Modules include: Data communications; introduction to programming; systems modelling; object oriented program development; comparative languages; systems architecture; information technology systems building; social and professional issues in computing; interface design environments; dynamic data access; web database systems; decision support systems; usability engineering; e-Commerce: techniques and applications; managing networks; dissertation or project and research: the major work in the 3rd year is the project, where students need to create a significant piece of working software and demonstrate the skills they have acquired during the previous years of study.