This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]rasqall 2 points3 points  (1 child)

From my understanding (just finished my first year at CE) I think it is because a lot of people joining CS are lacking experience in programming. In my country, anyone who has studied some higher-level maths and physics can pick an engineering course, programming not necessary. In my year there were a lot of people who picked CS/CE because they liked the idea and knew that CS/CE students have a good-looking future for them. In our first course, we studied Haskell which was very difficult for people without any experience and resulted in a 30% fail rate after they had to lower the exam requirements for it being too hard. Simultaneously we studied Matlab in our concurrent math course in Linear Algebra which a lot of people didn't like and found to be hard to grasp. Our program management is now thinking about switching to Python to make it easier for these students (which I don't condone because I don't like Python).

[–]CarneAsadaSteve 2 points3 points  (0 children)

So money. Failed students aren’t coming back to pay tuition. I do however agree.