Saturday, September 14, 2024

CS and Programming open courseware (!)

MITx

Materials by Lecture | Introduction to CS and Programming using Python | Electrical Engineering and Computer Science | MIT OpenCourseWare 6.100L | Fall 2022 | Undergraduate


Introduction to Computer Science and Programming | Electrical Engineering and Computer Science | MIT OpenCourseWare (6.0001, Fall 2016)

Lecture Slides and Code | Introduction to Computer Science and Programming in Python | Electrical Engineering and Computer Science | MIT OpenCourseWare


Introduction to Computational Thinking and Data Science | Electrical Engineering and Computer Science | MIT OpenCourseWare (6.0002, Fall 2016)

Lecture Slides and Files | Introduction to Computational Thinking and Data Science | Electrical Engineering and Computer Science | MIT OpenCourseWare


Introductory Programming | MIT OpenCourseWare | Free Online Course Materials

6.00 Intro to CS and Programming has been retired from OCW. You can access the archived course on DSpace – MIT’s digital repository. Please see the list of introductory programming courses and other programming courses from recent years.


26 lectures, about 1h each
MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

More information at https://ocw.mit.edu/terms
More courses at https://ocw.mit.edu




related code:





related tools:

Python Tutor helps you do programming homework assignments in Python, Java, C, C++, and JavaScript. It contains a unique step-by-step visual debugger and AI tutor to help you understand and debug code. Start coding online now in Python, Java, C, C++, and JavaScript







@edX
https://www.eecs.mit.edu/people/ana-bell/ 
https://www.mit.edu/~anabell/




books
Manning Publications; 1st edition (April 24, 2018)  456 pages

Harvard x


"This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concentrators alike, with or without prior programming experience. (Two thirds of CS50 students have never taken CS before.
... The course starts with a traditional but omnipresent language called C that underlies today’s newer languages, via which you’ll learn not only about functions, variables, conditionals, loops, and more, but also about how computers themselves work underneath the hood, memory and all. The course then transitions to Python, a higher-level language that you’ll understand all the more because of C. Toward term’s end, the course introduces SQL, via which you can store data in databases, along with HTML, CSS, and JavaScript, via which you can create web and mobile apps alike. "



CS50's adaptation of ChatGPT for students and teachers beta
with support from Microsoft and OpenAI

Visual Studio Code for CS50
CS50's adaptation of Codespaces

Manual pages for the C standard library, the C POSIX library,
and the CS50 Library for those less comfortable




CS50 AP  is an amalgam of two courses,
CS50’s Introduction to Computer Science, otherwise known as
 CS50x, and
CS50’s Understanding Technology, otherwise known as
 CS50T. 
CS50 AP is only for students in high school. 
Students not in high school should take CS50T and CS50x instead.
CS50 AP is also available via edX.

Cs50 related books  Cs50 Books @ GoodReads

Stanford @edX

CS101 is a self-paced course that teaches the essential ideas of Computer Science for a zero-prior-experience audience. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns. CS101 demystifies and brings those patterns to life, which is useful for anyone using computers today.


free until 10/21; 
verified certificate: $249


edX

At 2U, we deliver world-class learning outcomes at scale.
Through our global online learning platform edX, we connect millions of people


e to high-quality, career-relevant education in partnership with leading universities and industry experts.

No comments: