logoalt Hacker News

nebula8804today at 7:23 AM1 replyview on HN

Schools typically have no space to squeeze it in. Here is a typical pathway for a CS student: https://catalog.njit.edu/undergraduate/computing-sciences/co...

A 4 year cs degree dumps you into heavy math, physics, and intro CS + Data structures in your first year to weed people out who cant cut it.

Second year teaches fundamentals of CS (discrete math, concept of languages, understanding algorithms at least at a basic level).

Third year is filled with more practical fundamentals (OS, DB, computer architecture + field specific courses the student wants).

Finally the fourth year pieces everything together with more advanced versions of prior topics (algorithms for example) + repeated practical applications of all the concepts from years 1-3 to hopefully put the student on at least an 'ok' footing post graduation.

I guess you can try to make the first lecture or two in CS101 about the history but most students don't even know if they want to pursue this journey. Would talking about Alan Turing's history really be appropriate in that class? I don't know really.


Replies

dmurraytoday at 1:17 PM

> Schools typically have no space to squeeze it in. Here is a typical pathway for a CS student: https://catalog.njit.edu/undergraduate/computing-sciences/co...

That course has 28 credits in first year, 3 of which are spent on computer science (arguably 3 more on "Roadmap to Computing"). Second year has a little more. Third and fourth year are heavy on CS/SE topics, but still have some time allocated to others.

I don't disagree with students learning Calculus and Statistics and even Physics as part of a CS course, and I think it's excellent that they take at least two courses in English composition. But you can't look at that four-year curriculum and say nothing could possibly be cut (turned into an elective) in favour of a History of Computers module.