That's why it's called an intro course: it covers a lot but none of it too deep. From what I understand the course is taken not by those who've been doing programming since childhood but also by those in almost completely unrelated fields. There's plenty of courses that can be taken later that go very deep.