Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

CSCI 0201: Principles of Version Control


So what do you teach for the rest of the semester after the first week?

That's the problem with teaching these things in university. They just aren't worth the time and money to teach at that level.


How about "How does development work in practice" that covers version control, debugging, documentation, dependencies, packaging. After that any project (all courses) involving more than 100 lines of code MUST be handed in as a repository that actually contains the development history, not a single-commit dump. Also installable as a proper language-specific package, rather than "put the path to the project in those two places, then run this script".


In each of the degree courses I have done, there have been a few sessions on general scholarship, essay-writing, etc. These are not actual modules, parts thereof, or even evaluated, but just part of the furniture of the whole course.

What you describe sounds like the kind of content that belongs in such a session for degrees that are likely to lead on to working in software development.

This gives rise to a further thought. Rather than this even being part of a degree course, it should be something run by a university's Careers Service. A series of "So you wanna be a ..." sessions for common graduate careers, that train students on some of the day-to-day practicalities of what those jobs entail.


No, it still sounds like a massive waste of time and money.

Just say that you accept assignments via version control. Done, learn it or fail. You don't need a course in it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: