software engineering; client server architectures; education; Business Computing courses; Visual Basic