علوم کامپیوتر
برنامهنویسی، الگوریتمها، سیستمهای رایانشی و مهندسی نرمافزار.
سرفصلهای برنامهٔ درسی
سال ۱ · برنامهنویسی و ریاضی
برنامهنویسی، آزمون نرمافزار، ریاضیات گسسته، حسابان و جبر خطی.
سال ۲ · الگوریتمها و سیستمها
ساختمان داده، تحلیل الگوریتم، احتمال، سازمان کامپیوتر و برنامهنویسی سیستم.
سال ۳ · کاربردهای رایانش
سیستمعامل، پایگاه داده، شبکه، مهندسی نرمافزار و اخلاق رایانش.
سال ۴ · تخصص و پروژه
سیستمها، هوش مصنوعی، نظریه یا تعامل انسان و کامپیوتر را بررسی کنید. پروژهای در حوزهٔ انتخابی خود بسازید، بیازمایید و توضیح دهید.
مرجع برنامهٔ درسی · Stanford University
این نقشهٔ راه برای خودآموزی در سطح دانشگاه طراحی شده است.
راهنمای مطالعه و منابع رایگان سال اول
موضوعها را بخوانید، مثالها را حل کنید و سپس بدون جزوه تمرین کنید. در پایان هر ترم، با مجموعهمسئله یا پروژه توانایی خود را بسنجید.
سال اول · پاییز
- برنامهنویسی ۱
عبارتها و شرطها را ردگیری کنید، سپس تابع بنویسید و با ورودی کوچک بیازمایید.
MIT OCW · Programming in Python - ریاضیات گسسته ۱
منطق، مجموعه و اثبات مستقیم را کنار برنامهنویسی بخوانید.
MIT OCW · Mathematics for Computer Science
سال اول · زمستان
- برنامهنویسی ۲
فهرست، دیکشنری، بازگشت و آزمون را تمرین کنید و یک برنامهٔ خط فرمان بسازید.
MIT OCW · Programming in Python - ریاضیات گسسته ۲
برای تحلیل برنامهها از استقرا، شمارش و گراف استفاده کنید.
MIT OCW · Mathematics for Computer Science - سیستمهای کامپیوتری
دروازههای منطقی را از NAND بسازید و جدول درستی هرکدام را بیازمایید.
Nand2Tetris · Project 1
بهبود برنامهٔ درسی
کمک کنید این مسیر یادگیری کاربردیتر شود.