Introduction to computer systems and programming in architecture and construction