I'm sure there are some incoming students with enough CS and programming background and a willingness to learn on their own so that this would work out.
Courses for 3rd/4th year students tend to build upon knowledge from the first two years. Especially in fundamental subjects like mathematics and formal methods, I would doubt that this would work for students coming into year 3 without any previous formal CS education. These students might know some programming or other basics, but - as you certainly know - CS is much more than programming.
"Computer science is no more about computers than astronomy is about telescopes."
How long do you expect this to take them... two years? :)
Students with significant previous knowledge and/or self-motivation can just join a regular CS program and take the exams early if they have the prerequisite knowledge, so they won't lose a lot of time.
A four year accredited program ensures students take four years worth of course credits. If programs reduced requirements merely for knowledge rather than demonstration of an ability to act on that knowledge, it would likely reduce the value of accreditation. My first guess, anyways.
Most American universities allow precocious high schoolers to graduate
in three years, but unless tuition money is a concern, a fourth year to
soak it all in is worth it. Your working life is long -- one year is nothing.
Just to pick one example, I would bet that most self-taught programmers don't understand recursion which is taught in university intro CS. There's going to be a lot of material in the first two years that is new to people.
By offering a pathway to get the same degree with less courses, they'd lose money. Many students have wished they could somehow escape from all kinds of bullshit courses, but universities have never allowed them.
In my experience, public highschools are better about this. In highschool, I saved a lot of time by studying on my own and testing out of courses. It was great.
Some places will give "credit for prior learning" or "recognition of prior learning". This is mainly for people who have worked in the field before and requires evidence from say an employer.
13 comments
[ 3.4 ms ] story [ 264 ms ] thread"Computer science is no more about computers than astronomy is about telescopes."
Maybe they have and maybe they haven't --- it hasn't been proven --- unlike those who completed the first 2 years with a passing grade.
Bottom line --- you and I don't make the rules --- the colleges/universities do. If you want what they got, you play by their rules.
Students with significant previous knowledge and/or self-motivation can just join a regular CS program and take the exams early if they have the prerequisite knowledge, so they won't lose a lot of time.
They don't need to learn everything from the first two years of CS.
And they are free to continue learning on their own the last 2 years of CS.
If you want a degree in CS, you have to earn it --- under the rules of those who can endow you with one.
Does this seem unfair to you?
Most American universities allow precocious high schoolers to graduate in three years, but unless tuition money is a concern, a fourth year to soak it all in is worth it. Your working life is long -- one year is nothing.
In my experience, public highschools are better about this. In highschool, I saved a lot of time by studying on my own and testing out of courses. It was great.