Understand the fundamentals of computing, including database systems, the Internet and software development.