Programmers know that programs are built upon the basics of conditions, loops, functions, variables, and so on. Is larger software just “more” of these?
Apparently not: another layer is necessary.
Take buildings construction: at the end of the day, is it not a matter of working mortar and stone? The latter does require expertise and experience, but it is not enough: architecture is a separate doctrine, sitting on top of the physical skill, and which is no less necessary for the planning and construction of multi-story buildings.
In the course you’ll get to know the Object-Oriented Programming paradigm, taught and practiced all over the world as a mandatory skill for each and every programmer. We will plan complex software, build minigames, contemplate designs, hone our developing skills, be familiarized with advanced tools, and become software engineers – together with Miri.
Our chosen programming language, with which no prior knowledge is assumed, is Java: one of the most popular choices for writing software bigger than a few files.
The course is of considerable size and will take some intensive work, thought, creativity, and passion. It’s carefully planned to be accessible to anyone with a base in programming, in any programming language, without compromising on the Hebrew University’s standards.
People familiarized with MOOCs will find some new ways of presentation and training that you will hopefully find as enjoyable as we did.
The course was developed and led by Dan Nirel, with the help of Boaz Mermelstein, Shai Gindin, Hadas Nachshon, and Carmel Gross, and with Dr. Roy Schwartz as a consultant.
מפתח 15 שנים ומורה 10 שנים, בעל תואר שני במדעי המחשב. יום אחד פנתה אליי האוניברסיטה ושאלה "תרצה לתכנן ולהפיק קורס מקוון?".
"מה זאת אומרת מכוון? טרם הכנתי קורס בטעות."
"מצוין, תודה!"
"ובאיזה נושא? הלו?"
אז הנה קורס לפניכם. ליתר ביטחון הוא גם עם כוונה תחילה, גם מכוון גבוה, וגם מלא בכוונות טובות.
מרצה בכיר בביה״ס למדעי המחשב באוניברסיטה העברית בירושלים. המחקר של רועי מתמקד בשיפור מודלי למידה עמוקה להבנת שפה, וכמו כן הפיכתם ליעילים יותר. על מנת לעשות זאת, המחקר שלו מתבסס על שיפור ההבנה המתמטית והבלשנית של מודלים אלו. לפני שהצטרף לאוניברסיטה העברית, רועי היה פוסט-דוקטורט (2016-2019) ואח״כ עמית מחקר (2019-2020) בקבוצת AllENNLP במכון אלן לבינה מלאכותית, ובביה״ס למדעי המחשב באוניברסיטת וושינגטון בסיאטל. רועי השלים את לימודי הדוקטורט שלו במדעי המחשב באוניברסיטה העברית בשנת 2016.
תודה על הקורס, שלא רק מלמד אלא גם נותן כלים לאיך לעבוד והכל מועבר בחן, בכיף ובחוש הומור. תודה לך ומאחל לך את כל הטוב שבעולם! אם יהיו עוד קורסים שלך, אני ממש אשמח, אתה מעביר מדהים, מסביר מצויין, וממש כיף.
דן הנגשת את החומר בצורה כל כך כיפית ומעוררת השראה. וגם הבדיחות היו נהדרות. תודה רבה לך! אני יותר אוהב תכנות מלפני הקורס הזה.
תודה על הכל! גם על חומר הלימוד, אבל גם על לימוד צורת העבודה, והכל בכיף ובהומור!
תודה על הקורס, שלא רק מלמד אלא גם נותן כלים לאיך לעבוד והכל מועבר בחן, בכיף ובחוש הומור. תודה לך ומאחל לך את כל הטוב שבעולם! אם יהיו עוד קורסים שלך, אני ממש אשמח, אתה מעביר מדהים, מסביר מצויין, וממש כיף.
דן הנגשת את החומר בצורה כל כך כיפית ומעוררת השראה. וגם הבדיחות היו נהדרות. תודה רבה לך! אני יותר אוהב תכנות מלפני הקורס הזה.
תודה על הכל! גם על חומר הלימוד, אבל גם על לימוד צורת העבודה, והכל בכיף ובהומור!