You don't learn to program in a good Computer Science course,
You certainly do at Lancaster Uni. Whether you're doing the software engineering option or not, you learn Java and Assembly throughout the whole first year and other languages later.
You don't learn to program in a good Computer Science course,
You certainly do at Lancaster Uni. Whether you're doing the software engineering option or not, you learn Java and Assembly throughout the whole first year and other languages later.
Indeed, I think programming (or at least the principals and one implementation) is an important part of a Comp Sci degree.
Yeah, that's what they preached to us: principles rather than languages.
I left having learnt no language to a commercially usable level, but with the ability to pick up any language I try relatively easily.
Oh, someone wanted to know, i am at de monfort university.
It's moved on from the early years where it was all about binary, mantissa's and exponents. Nowadays it's much more high level at the vast majority of uni's. Java is usually the main language that is taught. And high level object oriented fundamentals make up much of the course.
Sure there's still some math but it's not exactly hard if you keep your head down. Boolean logic, search trees, graphs etc. Just avoid modules to do with artificial intelligence and stuff like that because it can get quite intense if you're not terribly good with math.
A good CS degree will hardly teach much object orientated stuff.
That is a software engineering/computing/ programming degree.
A good CS degree will hardly teach much object orientated stuff. Some fundamentals yes, but not a commercial programming ability. One would learn more important skills like algorithmic complexity etc.
A CS grad student should be wanting to prove NP = P etc.
What a load of tosh. Knowing OO concepts and principals is very important for any CS grad. I would be totally on the other side of the fence. Any CS grad without understanding of OO concepts should be very annoyed with their course.
There's a very very small employment market for such people. We'd not hire someone with a "barebones" CS degree as they would be useless in the real world.
Why would they. Its not like they are going to program the next MS product.
CS is a science, not an engineering degree.
Would you hire someone with a maths degree? Presumably they'd be just as useless having not covered OO development in their degree?
There's a very very small employment market for such people. We'd not hire someone with a "barebones" CS degree as they would be useless in the real world.
Depends. If they've got maths but can prove they are a good developer as well (it often goes hand in hand) then probably.
Saying that.. we took a punt on someone last month that had maths and we had to let him go after 3 weeks as he just couldn't code complicated stuff to save his life. Throw him an algorithm to do and he would nail it but anything else...
Then you shouldn't be looking for a CS grad.
A Computer scientist could learn to apply their abilities to whatever programming language/software the company used if need be but that would be a waste of resources. A computer scientists does not care about implementational details. A Turing machine is a Turing machine, holes punched in cards or letters typed to form JAVA/Ruby/embedded C- who cares.
Depends. If they've got maths but can prove they are a good developer as well (it often goes hand in hand) then probably.
Saying that.. we took a punt on someone last month that had maths and we had to let him go after 3 weeks as he just couldn't code complicated stuff to save his life. Throw him an algorithm to do and he would nail it but anything else...
I am thinking that D.P. is an academic![]()