Skip to content

How to actually get an intuition from what's being taught at universities, if you feel like your institution didn't do the subjects justice.

Notifications You must be signed in to change notification settings

aut-ce/ActuallyUnderstandingUniversityCourses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

A List of useful courses from around the world

This repository is a list of publicly available materials for actually understanding the courses being taught at Iranian universities, the English ones being mostly in the form of video lectures made publicly available on YouTube by universities such as Stanford, MIT (Check out their OCW), and so on. The Persian courses are mostly due to Sharif University of Technology's decision to make its courses available on platforms such as Sharif's OpenCourseWare and MaktabKhooneh. The course list is mainly based on the educational planning of CE@AUT, with some additional content.

Some notes and disclaimers:

  • Some of the courses have been watched by the maintainers of this repository and have been qualified as being able to provide high-quality education for the interested. The said courses will have Quality Verified in front of them.
  • Some of the courses have almost the same syllabus as the courses taught in AUT. Those will be marked by Syllabus AUT. If the said course does that and then some, it'll be tagged with Syllabus More. If it only partially covers the AUT course, it'll be tagged with Syllabus Less and if it's only somewhat related to the AUT course, it'll be tagged with Syllabus Different
  • As the materials of some courses change over the years, we can't (and won't) guarantee that our badges are (and will be) 100% accurate (for eternity). The badges are but our estimates.
  • As we're practically unable to find every informative course out there -let alone verifying their qualities and syllabi-, issues and pull requests are deeply appreciated.
  • On the previous note, some unverified courses might be removed in the future if they prove themselves to be unfitting.
  • You might need to use a VPN in order to gain access to edX courses since Iranian users are denied access courtesy of the U.S. government.
  • Enlisting a course here is not used as a mean to question any particular professor's teaching abilities.

For a general list full of everything, visit Awesome-list.

For a general list of online CS courses, visit cs-video-courses.

University Courses

Introduction to Computer Science and Programming

Keep in mind that this course teaches Python as its primary programming language, so it could only replace CE101 in terms of concepts since C is CE101's preferred language.

Single Variable Calculus

Physics 1

Mathematics for Computer Science

Keep in mind that the above courses only quite loosely cover the material presented in CE103 (Discrete Mathematics) and you'll need to read the domestic course's material as well.

Advanced Programming

Keep in mind that this course teaches C++ as its primary programming language, so it could only replace CE104 in terms of concepts since CE104 uses Java.

Multi Variable Calculus

Physics 2

Probability and Statistics

Linear Algebra

Differential Equations

Data Structures & Algorithms

Logical Circuits

Electrical Circuits

Computer Organization and Architecture

Automata Theory

Microprocessors and Assembly Language

Operating Systems

Computer Networking

Software Engineering

Database Systems

Note that Prof. Pavlo's course seems like a very advanced course that goes beyond the CE@AUT course's material very quickly.

MultiCore Programming

Note that Prof. Leiserson's syllabus only slightly coincides with CE@AUT's MultiCore Programming course.

Signals and Systems

Note that the order of Prof. Freeman's syllabus isn't exactly the same as taught in CE@AUT.

Artificial Intelligence

Note that only the first half of Prof. Winston's course has the same syllabus as CE@AUT's first half, although the second half of his course partly coincides with the Computational Intelligence course.

Data Mining

Information Retrieval

{Currently Empty}

Bioinformatics

Web Programming

MultiMedia Systems

{Currently Empty}

Mobile Programming

  • iPhone Application Development - Paul Hegarty - Stanford: Video Lectures

Information Security

Computer Graphics

Computational Complexity Theory

Missing Semester

Hosted at this YouTube channel, the Missing Semester tries to provide CE/CS students with some extracurricular material that many find to be missing in the current educational system.

Related Youtube Playlists

About

How to actually get an intuition from what's being taught at universities, if you feel like your institution didn't do the subjects justice.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •