News for hackers. Stuff that matters.
Re:Ask HN: Why do many CS graduates lack foundational knowle... by srcreigh on Monday March 20, 2023 @12:48PM (#35234474)
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).

There are no comments on this comment yet.