Section outline
-
The deadlines for this course are given on the front page.
MaterialWe will follow the course book and the Wikipedia page of the Computer Science school at the Hebrew University.
Both resources are in English, so if you're not proficient in Hebrew, or would rather study from a textbook, you can use them.
Additionally, MIT has created a similar course (after us!), which is available here.
If you find the pace of the videos too slow, you can always use YouTube's X2 feature, or simply read each video's description, as all important information is detailed there.
Units
The course is divided into units, each focusing on a specific concept.
The time needed to complete each unit (including quizzes) is written next to the unit's title.
Although units are numbered, their order doesn't matter - after you've finished units 2 and 3, you can tackle all other units in whichever order you want.
In addition to the videos, some units contain optional reading material to help you further explore the topics taught.Quizzes
Every few videos you will have to answer a short quiz.
The quizzes are designed to help you learn and to motivate you to use the command-line shell yourselves!
Passing the course
If you want to pass the course, you will have to pass all quizzes.
Due to the war: some quizzes are now optional, and you do not need to pass them to pass the course (optional quizzes have "Optional:" in their name).
The passing grade for each quiz is half of the full one.
For example, if the full grade of some quiz is 4, getting 2 is enough to pass.
If you didn't pass one of the quizzes, a feedback page with a list of your mistakes will be shown.
You can redo every quiz as much as you like, so don't be afraid of them!
To make sure you haven't missed any quiz, please use this progress-bar and your grade report.
The final grade for the course is binary, so grades have no meaning as long as you pass.
If something does not work or you need help
This is a self-work course which is intended to be studied independently, at your own pace.
You will face many difficulties throughout your studies, and even more when you finish your degree and start working, so you have to be able to face such difficulties independently:
- First of all, try going over all relevant course material; it probably has the answers you're looking for.
- If this doesn't help, try searching for the answer using your favorite search engine.
- If things still don't work:
- If some important service (OTP registrar/the university's git/etc') is down, please contact system (system@cs.huji.ac.il).
- If you need help with the material, please contact your Intro2CS TAs (מתרגלים) and lab support, or any other programming course you are currently taking.Let's start!
Now that we're done going over the bureaucracies, we can start having some fun.
Our next step is Unit 1!