Question by Minh Ho: Is web programming is a part of computer science ?
I am now a student in university in 2nd year. I am studying computer science. But I am not sure what type of jobs computer science provide. I know some of them are software programming or network management. Recently, I hear some about web programming. I wonder if it is a part of computer science. I have looked the course catalog ( elective course) but can find anything relate to web programming. So can you tell me more about web programming is that a new major or something. I just want to hear some information about what field I should go in the next 2 year ( junior and senior year)
Best answer:
Answer by R.F.
“Web Programming” or “Web Development” (not to be confused with “Web Design”) is just programming but specifically for web applications. You might find more info looking under “Web Development” instead.
This typically involves backend application development that that interacts with a database and creating applications from that data to a web front which retrieves data and processes it back to the database. But it can also involve other behind the scenes processing such as Web Services where you use the Internet as a medium to transfer data back and forth with other systems.
There’s a lot of different technologies involved in all this, and Computer Science coursework should provide the foundation for understanding how all this works. But my general impression has always been that the Computer Science curriculum of most academic colleges tend to be more theoretical and focuses less on practical programming. So unless a college has a specialty degree in programming, most people study Computer Science for programming jobs.
If you’re finding that your school’s coursework isn’t providing enough programming exposure, be sure to pick up the knowledge yourself. Your coursework should provide the necessary foundation knowledge like system architectures, software & programming principles, algorithms, databases, etc. So if you want to pursue web development, you should broaden your own skills by picking up what they don’t teach you. For example, if they teach you only C++, then learn Java (especially J2EE for web development). If you’ve learned only Java frameworks, then pick up .NET, etc. And keep up to date on the development trends because by the time you graduate in 2 years, a lot of things can have changed. The more experience and skills you can get in different areas, the better your job outlook.
Give your answer to this question below!
