Even for a computer science student, i bet most of them (99%) won't have written more than 10k lines of code at the time when they graduate, and usually the more you enjoy writing code, the less grade you will obtain, because as most prof. suggests, computer science is about algorithm, coding is for low level workers. So all the programming works are about algorithms. You won't know what is SOA, IoC, Spring, Hibernate, OSGI, Velocity, JMS, whatsoever, when you graduate.
And when you start working, you realize that that's the most serious programming you have ever done. Not many companies are developing softwares here. Maybe some small startup companies do develop softwares, but you won't dare to join them, because first most of your classmates joined big banks or MNCs where they can get sky high salaries without writing any code or write less than 10 lines of code every day(statistics shows programmers working at government companies write less than 500 lines of code every year). Second, it is not wise to join startup companies here, because they themselves do not have any expertise on developing software so you won't be able to learn any thing from them, and they are very unstable. They hire you not because they want to develop you, but only for cheap labor. So it is still advisable to look for big companies, even though you won't be able to gain any piratical experience in programming there. Most likely you will get a support job. Then you start to know all these words like Ajax, SOA,ORM, MOM, Portlet, AOP, POJO, REST... not mentioning specific implementation technologies like iBatis, Hibernate, Spring, Struts, Wicket, Weblogic, WebSphere, GWT, Prototype, JBoss, Jess, Oracle, MySQL... Then you can look for better jobs by composing your CV using these words, and most likely they do have the effect of plating gold on yourself.
But don't be threatened by those job requirements, because the hiring companies are as blind as us, they just compose their job requirements using whatever hot words that they know. Sounds like an irony right? It's a funny industry.
This is 2 cents from someone worked in this industry for 9 years who still haven't Mastered JSP, Servlet, JMS, JavaBean, JMS, EJB, JDBC, Flex, Velocity, OSGI, UML (frankly i didn't see any company here using UML).