Programming & Coding
32 resources
MIT OCW
free
Introduction to CS and Programming using Python
Dr. Ana Bell
This subject is aimed at students with little to no programming experience. It aims to provide students with an...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Introduction to Computer Science and Programming in Python
Dr. Ana Bell
6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
intermediate
MIT OCW
free
Effective Programming in C and C++
Andre Kessler
This course is a fast-paced introduction to the C and C++ programming languages, with an emphasis on good...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Introduction to R and Geographic Information Systems (GIS)
Dr. Helena Vallicrosa
The goal of these videos is to provide students with tools and concepts for working with R, a free software...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
beginner
MIT OCW
free
Introduction to C and C++
Tom Lieber
This course provides a fast-paced introduction to the C and C++ programming languages. You will learn the required...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Practical Programming in C
Daniel Weller
This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
A Gentle Introduction to Programming Using Python
Sarina Canelake
This course will provide a gentle, yet intense, introduction to programming using Python for highly motivated...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Computational Methods of Scientific Programming
Prof. Thomas Herring
This introductory course exposes students to modern programming methods and techniques used in practice by physical...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
intermediate
MIT OCW
free
Introduction to Computers and Engineering Problem Solving
Dr. George Kocur
This course presents the fundamentals of object-oriented software design and development, computational methods and...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Computer Graphics
Prof. Wojciech Matusik
This course provides introduction to computer graphics algorithms, software and hardware. Topics include: ray...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
intermediate
MIT OCW
free
Introduction to C++
Jesse Dunietz
This is a fast-paced introductory course to the C++ programming language. It is intended for those with little...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Introduction to Programming in Java
Evan Jones
This course is an introduction to software engineering, using the Java™ programming language. It covers concepts...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Numerical Computation for Mechanical Engineers
Prof. Anthony T. Patera
This class introduces elementary programming concepts including variable types, data structures, and flow control....
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
The Battlecode Programming Competition
Maxwell Mann
This course is conducted as an artificial intelligence programming contest in Java. Students work in teams to...
AI
Art, Design & Architecture
Computer Science
intermediate
MIT OCW
free
Building Programming Experience: A Lead-In to 6.001
Benjamin Vandiver
This course will serve as a two-week aggressively gentle introduction to programming for those students who lack...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Programming Languages
Prof. Michael Ernst
6.821 teaches the principles of functional, imperative, and logic programming languages. Topics covered include:...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
advanced
MIT OCW
free
Introduction to MATLAB
Yossi Farjoun
This course was offered as a non-credit program during the Independent Activities Period (IAP), January 2008. A more...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Introduction to C Memory Management and C++ Object-Oriented Programming
Eunsuk Kang
Ever hang your head in shame after your Python program wasn’t as fast as your friend’s C program? Ever wish you...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Elements of Software Construction
Prof. Daniel Jackson
This course provides an introduction to the fundamental principles and techniques of software development that have...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Software Studio
Prof. Daniel Jackson
This course on software engineering covers design and implementation of medium-scale software systems, using web...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
intermediate
MIT OCW
free
Computer Language Engineering (SMA 5502)
Prof. Martin Rinard
6.035 is a course within the department’s “Computer Systems and Architecture” concentration. This course analyzes...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Multicore Programming Primer
Dr. Rodric Rabbah
The course serves as an introductory course in parallel programming. It offers a series of lectures on parallel...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Adventures in Advanced Symbolic Programming
Prof. Gerald Sussman
This course covers concepts and techniques for the design and implementation of large software systems that can be...
AI
Computer Science
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
Computability Theory of and with Scheme
Prof. Albert R. Meyer
6.844 is a graduate introduction to programming theory, logic of programming, and computability, with the...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
advanced
MIT OCW
free
Java Preparation for 6.170
Corey McCaffrey
This course focuses on introducing the language, libraries, tools and concepts of Javaᵀᴹ. The course is specifically...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Algorithms for Computer Animation
Prof. Jovan Popovic
Animation is a compelling and effective form of expression; it engages viewers and makes difficult concepts easier...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
Pervasive Human Centric Computing (SMA 5508)
Dr. Larry Rudolph
This course is broad, covering a wide range of topics that have to do with the post-pc era of computing. It is a...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
advanced
MIT OCW
free
Computer Language Engineering
Prof. Saman Amarasinghe
This course analyzes issues associated with the implementation of higher-level programming languages. Topics covered...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Programming for the Puzzled
Prof. Srini Devadas
This class builds a bridge between the recreational world of algorithmic puzzles (puzzles that can be solved by...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
intermediate
MIT OCW
free
Learn Differential Equations: Up Close with Gilbert Strang and Cleve Moler
Prof. Gilbert Strang
Learn Differential Equations: Up Close with _Gilbert Strang and_ Cleve Moler is an in-depth series of videos about...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
Multithreaded Parallelism: Languages and Compilers
Prof. Arvind
The topics covered in this course include:
Languages and compilers to exploit multithreaded parallelism
Implicit...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
advanced
MIT OCW
free
Introduction To MATLAB Programming
Yossi Farjoun
This course is intended to assist undergraduates with learning the basics of programming in general and programming...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate