<p>I read the engineering and programming thread. I have some comments about my experiences regarding that, and want to ask how I can make some of my programming issues better.</p>
<p>I'm primarily a civil engineering major, but my school does not require a programming course for civil engineers. Luckily, I also majored in electrical engineering, so I got a good dose of programming and know my way around programming, EXCEPT for graphics and GUI's, which I think is crippling my programming ability.</p>
<p>My internship this summer really didn't include that much programming besides what I did on my own, reading three different books on programming. The game programming book included material on Windows programming, and it was VERY foreign to me, and so unlike anything taught in school.</p>
<p>I understand software engineering principles MUCH better than when I was taking the classes a few years ago, before I went into civil engineering. I know the introductory programming material in Java, C, and C++, and I have built an operating system in 8086 assembler as a class project. However, I still feel very weak as a programmer.</p>
<p>I hope that this senior design project, which consists of water quality sensing and control for water treatment facilities, will solidify my ability to program. But...</p>
<p>1.) Is programming really that important in civil engineering?
2.) Will this senior design project help me?
3.) Any comments in general?</p>
<p>Thanks!</p>