-- Technology requirements of online teaching/learning systems -- Network development and management -- Server development and … management -- Database development for online courses -- Class management -- Security management -- Client computer system and …