As a Computer Engineering Student, the majority of my curriculum is more or less focused on Hardware and Information Systems. Most students enrolled in the Electrical Engineering department at UH Manoa don’t get any experience with web development. Its a good thing that there are plenty of resources for web development on (appropriately enough) the internet!
If you’ve taken a programming class in either C or java, PHP’s syntax is VERY similar. One of the main advantages of being able to interweave PHP and HTML is that you can modularize your website fairly easily. There was a time before college where I “learned” CSS and HTML, but I found plain CSS and HTML lacking after I had been exposed to a software engineering workflow.
On my personal website (http://kennyluong.com), I’ve modularized my headers, footers and menu-bar to one dependency which is easily added to a page: