@inthehands “concrete” may not be the best word, but I mean operations that act on bits, roughly machine instructions, or the lowest level where you can talk about data rather than physics. Sure, it’s an abstraction, but it’s the boundary between CS and CE
Not sure what you mean by “projects”; when I got my BS in CS we did plenty of projects, but since we only used the standard library we never had to think about dependencies