Is there a lot of programming in civil engineering?
Most civil engineers don't do a lot of programming, but virtually all civil engineering companies have people on staff that program. Mostly for developing custom and project specific tools and plugins for the software they use.