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

In UWaterloo CS there's at least two database courses. One covering SQL/querying/normal forms, another looking at how DBs are implemented.

They are not required courses. I agree with GP that DBs are not fundamental to CS in any way. It's trivial with other building blocks of CS though: predicate logic, algorithms, data structures. Set theory. Discrete math basics (also fundamental CS) gives lots of examples of normal forms (prime decomposition, mod p arithmetic, etc).



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

Search: