השימוש באינטרנט הוא חלק יום-יומי מחיינו, ותכנות בסביבת תקשורת היא מיומנות בסיסית בפיתוח מערכות תוכנה. השימוש הנכון בתשתית הרשת הוא גורם חשוב ביצירת חוויה מוצלחת. בקורס הזה נכיר את עיקרי תקשורת מחשבים והשילוב הקיים בין מערכות להעברת נתונים, שיחות קול, ומולטימדיה.
הנושאים הנלמדים: מושגי יסוד בתקשורת ומודלים לרשת פתוחה, יישומי תקשורת, ניהול קשר רציף בהעברת מידע, תקשורת בין תכניות שונות, בקרת אמינות ואיכות קצה-לקצה, ניתוב הודעות ברשתות הטרוגניות, רשתות מקומיות, תקשורת קווית ואלחוטית בשכבה הפיסית. בכל פרק נדגיש את השיטות והפרוטוקולים המעשיים בתקשורת אינטרנט וברשתות מקומיות.