PROGRAMMING AND COMPUTER SOFTWARE