Mirror of the Rel4tion website/wiki source, view at <http://rel4tion.org>
Clone
HTTPS:
git clone https://vervis.peers.community/repos/yEzqv
SSH:
git clone USERNAME@vervis.peers.community:yEzqv
Branches
Tags
free-knowledge.mdwn
[[!meta title=“ידע חופשי במדעי המחשב ובהנדסת תכנה”]]
This is the free knowledge project. Goal: Have free-as-in-freedom and free-as-in-price academy level text lectures and video lectures in all fields of knowledge and science, available to all the world’s people.
This area is under construction and some text is in Hebrew. There isn’t much knowledge to gain here, but participation is very welcome and help is needed.
Like most of this wiki, the content is under CC0, i.e. public domain.
Some resources to check:
- Wikibooks
- Wikiversity
- [[Wikademia|http://en.wikademia.org]]
%
- [[intro-to-logic-and-set-theory]]
[[!template id=rtl text="""
נכון לכתיבת מילים אלה, השלמתי שנתיים ראשונות של תואר ראשון בהנדסת תכנה באוניברסיטת בן־גוריון. ככל שעובר הזמן אני מבין יותר כמה זה גרוע - כל ההתנהלות של סביבת הלימוד האקדמית, הגישה לתיעוד ושיתוף ידע, אופן ההערכה ועוד. החלטתי לנסות להקליד במחשב את כל מה שלמדתי כדי להבטיח שכל מי שרוצה לקבל ידע של מהנדס תכנה יידע מה הוא צריך ללמוד והחומר בשלמותו יהיה נגיש באופן חופשי, כלומר לא רק בחינם אלא גם באופן שמתיר שינויים, עדכונים, שיפורים והפצה גם של המקור וגם של השינויים. זה בדיוק אופן הפעולה של וויקיפדיה.
מכיוון שהחומר המקורי אינו משוחרר תחת רישיון חופשי וכל הבקשות שלי לשחררו באופן כזה נענו בסירוב (אולי אני פשוט גרוע בשכנוע ואולי המרצים אנוכיים, או גם וגם), כל החלק המקורי שנכתב על־ידי אותם מרצים דורש כתיבה מחדש. אם לא תהיה לי אפשרות לשכתב את החומר הזה לחומר מקורי ברישיון חופשי, אני אפרסם כאן את המקור (אבל העתקה שלו למקומות אחרים עשויה להיות הפרה של “זכויות יוצרים”, אם כי אין במעשה כל פגיעה ביוצר או בעיה ערכית/אתית/מוסרית כלשהי).
קורסים:
- שנה א’
- סמסטר א’
- מבוא ללוגיקה ולתורת הקבוצות
- אלגברה ליניארית
- חדו"א 1
- מבוא למדעי המחשב
- סמסטר ב’
- מבוא להנדסת תכנה
- מבני נתונים
- חדו"א 2
- תכנות מונחה־עצמים
- מבנים בדידים וקומבינטוריקה
- סמסטר א’
- שנה ב’
- סמסטר א’
- תכנות מערכות
- אוטומטים ושפות פורמליות
- הסתברות
- מערכות ספרתיות
- בסיסי נתונים
- סמסטר ב’
- ארכיטקטורה ומעבדה בתכנות מערכות
- תכנון אלגוריתמים
- עקרונות שפות תכנות
- ניתוח ועיצוב מערכות תכנה
- סמסטר א’
- שנה ג’
- סמסטר א’
- פיזיקה 1 ב’
- המשבר המוסרי בחברה המודרנית (קורס כללי)
- מבוא לרשתות מחשבים
- יסודות הנדסת תכנה
- עקרונות הקומפילציה
- מבוא לשיטות חישוביות
- סמסטר ב’
- סמסטר א’
- שנה ד’
- סמסטר א’
- סמסטר ב’
נושאים נוספים שחשובים לדעתי ואין להם קורס נפרד בגלל ענייני פלצנות אקדמית:
- כתיבת תסריטי מעטפת
- מבוא לניהול מערכות גנו/לינוקס
- מבוא למדעי המחשב בשפה פחות תעשייתית ויותר חזקה והבעתית
- התנסות בשפות פונקציונליות יותר נפוצות כמו Haskell ושפות לוגיות נוספות
- פיתוח דפי רשת: HTML, CGI, שימוש בתסריטי צד שרת, Markdown
- שפות תסריטים: Perl, Python, Ruby, Javascript
- בקרת גרסות, רשימות תפוצה, מעקב באגים, טלאים, ערוצי IRC, שחרורים, תחזוקה
- מנשקי משתמש בשורת הפקודה ובסביבה גרפית עם GTK+
- למידת נושאי “תכנות מערכות” בפייתון במקום ג’אווה
- בניית פרויקטים בעזרת autotools
- הפצות - בנייה, ניהול, פיתוח, תחזוקה, יצירת חבילות
- בסיסי נתונים סמנטיים ו־RDF
- פיזיקה וסימולציה ממוחשבת
- גרפיקה כללית ו־OpenGL (כנראה יש קורס כזה אבל אני צריך לעשות ולשפוט בעצמי)
"""]]