Programming & Software Development
64 resources
Programming 1271
Azure 898
Cloud 549
Computer Science 407
M365 244
Power Platform 227
Power Apps 132
Entra Id 127
Engineering 120
Dotnet 120
Data Science, Analytics & Computer Technology 114
Github 114
Power Automate 98
Computer Programming 95
Industry Solutions 95
Windows 93
Mscloud Healthcare 90
Dynamics 365 89
Azure Cloud Services 87
Vs Code 87
MIT OCW
free
course
Distributed Computer Systems Engineering
Prof. Robert Morris
This course covers abstractions and implementation techniques for the design of distributed systems. Topics include:...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Networks and Security
advanced
MIT OCW
free
course
Blockchain and Money
Prof. Gary Gensler
This course is for students wishing to explore blockchain technology’s potential use—by entrepreneurs and...
Business & Management
Finance & Accounting
Digital Business & IT
advanced
MIT OCW
free
course
Computer Networks
Prof. Hari Balakrishnan
How does the global network infrastructure work and what are the design principles on which it is based? In what...
Data Science, Analytics & Computer Technology
Networks and Security
Computer Science
advanced
MIT OCW
free
course
Computer System Architecture
Dr. Joel Emer
6.823 is a course in the department’s “Computer Systems and Architecture” concentration. 6.823 is a study of the...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Computer Science
advanced
MIT OCW
free
course
Advanced Algorithms
Prof. David R. Karger
This course is a first-year graduate course in algorithms. Emphasis is placed on fundamental algorithms and advanced...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Quantum Computation
Prof. Peter Shor
This course provides an introduction to the theory and practice of quantum computation. Topics covered include:...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Networks and Security
advanced
MIT OCW
free
course
Advanced Data Structures
Prof. Erik Demaine
Data structures play a central role in modern computer science. You interact with data structures even more often...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Algorithms for Inference
Prof. Devavrat Shah
This is a graduate-level introduction to the principles of statistical inference with probabilistic models defined...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Visualization
advanced
MIT OCW
free
course
Database Systems
Prof. Samuel Madden
This course relies on primary readings from the database community to introduce graduate students to the foundations...
Business & Management
Digital Business & IT
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Operating System Engineering
Prof. Frans Kaashoek
This course studies fundamental design and implementation ideas in the engineering of operating systems. Lectures...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Computer Science
advanced
MIT OCW
free
course
Cryptography and Cryptanalysis
Prof. Silvio Micali
This course features a rigorous introduction to modern cryptography, with an emphasis on the fundamental...
Data Science, Analytics & Computer Technology
Networks and Security
Computer Science
advanced
MIT OCW
free
course
Network and Computer Security
Prof. Ronald Rivest
6.857 Network and Computer Security is an upper-level undergraduate, first-year graduate course on network and...
Data Science, Analytics & Computer Technology
Networks and Security
Computer Science
advanced
MIT OCW
free
course
Foundations of Software Engineering
Prof. Kevin Amaratunga
This is a foundation subject in modern software development techniques for engineering and information technology....
Data Science, Analytics & Computer Technology
Software Design and Engineering
Computer Science
advanced
MIT OCW
free
course
Software Engineering Concepts
Prof. Nancy Leveson
This is a reading and discussion subject on issues in the engineering of software systems and software development...
Business & Management
Systems Thinking
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Cryptocurrency Engineering and Design
Dr. Neha Narula
Bitcoin and other cryptographic currencies have gained attention over the years as the systems continue to evolve....
Data Science, Analytics & Computer Technology
Software Design and Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Secure Hardware Design
Prof. Mengija Yan
MIT’s Secure Hardware Design Class (6.5950/6.5951) is an open-source course that teaches students both how to attack...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Computer Science
advanced
MIT OCW
free
course
Quantum Information Science I
Prof. Isaac Chuang
This course is a three-course series that provides an introduction to the theory and practice of quantum...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Networks and Security
advanced
MIT OCW
free
course
Information Technology Essentials
Prof. Thomas Malone
This class offers a broad coverage of technology concepts and trends underlying current and future developments in...
Business & Management
Digital Business & IT
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Integer Programming and Combinatorial Optimization
Prof. Dimitris Bertsimas
The course is a comprehensive introduction to the theory, algorithms and applications of integer optimization and is...
Business & Management
Systems Thinking
Science & Math
advanced
MIT OCW
free
course
Parallel Computing
Prof. Alan Edelman
This is an advanced interdisciplinary introduction to applied parallel computing on modern supercomputers. It has a...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Dynamic Programming and Stochastic Control
Prof. Dimitri Bertsekas
The course covers the basic models and solution techniques for problems of sequential decision making under...
Business & Management
Systems Thinking
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Network Optimization
Prof. James Orlin
15.082J/6.855J/ESD.78J is a graduate subject in the theory and practice of network flows and its extensions. Network...
Business & Management
Systems Thinking
Digital Business & IT
advanced
MIT OCW
free
course
Introduction to Numerical Methods
Prof. Steven G. Johnson
This course offers an advanced introduction to numerical analysis, with a focus on accuracy and efficiency of...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Database, Internet, and Systems Integration Technologies
Dr. George Kocur
This course addresses information technology fundamentals, including project management and software processes, data...
Business & Management
Digital Business & IT
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Introduction to Mathematical Programming
Prof. Dimitris Bertsimas
This course is an introduction to linear optimization and its extensions emphasizing the underlying mathematical...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Convex Analysis and Optimization
Prof. Dimitri Bertsekas
This course will focus on fundamental subjects in convexity, duality, and convex optimization algorithms. The aim is...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Global Health Informatics to Improve Quality of Care
Dr. Ken Paik
This course will explore innovations in information systems for health care delivery in developing countries, and...
Business & Management
Systems Thinking
Digital Business & IT
advanced
MIT OCW
free
course
Programming Languages
Prof. Michael Ernst
6.821 teaches the principles of functional, imperative, and logic programming languages. Topics covered include:...
Data Science, Analytics & Computer Technology
Programming & Coding
Computer Science
advanced
MIT OCW
free
course
Advanced Topics in Cryptography
Prof. Yael Tauman Kalai
This course is about the evolution of proofs in computer science. We will learn about the...
Data Science, Analytics & Computer Technology
Networks and Security
Computer Science
advanced
MIT OCW
free
course
Computer Algorithms in Systems Engineering
Dr. George Kocur
This course covers concepts of computation used in analysis of engineering systems. It includes the following...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Computing for Biomedical Scientists
Dr. Omolola Ogunyemi
This course introduces abstraction as an important mechanism for problem decomposition and solution formulation in...
Data Science, Analytics & Computer Technology
Computer Science
Engineering
advanced
MIT OCW
free
course
Principles of Computer Systems
Prof. Butler Lampson
6.826 provides an introduction to the basic principles of computer systems, with emphasis on the use of rigorous...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Computer Science
advanced
MIT OCW
free
course
Randomized Algorithms
Prof. David R. Karger
This course examines how randomization can be used to make algorithms simpler and more efficient via random...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Essential Coding Theory
Prof. Madhu Sudan
This course introduces the theory of error-correcting codes to computer scientists. This theory, dating back to the...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Quantum Information Science II
Prof. Isaac Chuang
This three-module sequence of courses covers advanced topics in quantum computation and quantum information,...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Networks and Security
advanced
MIT OCW
free
course
Foundations of Algorithms and Computational Techniques in Systems Biology
Prof. Bruce Tidor
This subject describes and illustrates computational approaches to solving problems in systems biology. A series of...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Numerical Methods for Partial Differential Equations
Dr. Benjamin Seibold
This graduate-level course is an advanced introduction to applications and theory of numerical methods for solution...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Information Technology I
Prof. Chrysanthos Dellarocas
Information Technology I helps students understand technical concepts underlying current and future developments in...
Business & Management
Digital Business & IT
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Quantum Complexity Theory
Prof. Scott Aaronson
This course is an introduction to quantum computational complexity theory, the study of the fundamental capabilities...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Theory of Parallel Hardware (SMA 5511)
Dr. Bradley Kuszmaul
6.896 covers mathematical foundations of parallel hardware, from computer arithmetic to physical design,...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Complex Digital Systems
Chris Terman
This course is offered to graduates and is a project-oriented course to teach new methodologies for designing...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Computer Science
advanced
MIT OCW
free
course
Program Analysis
Prof. Michael Ernst
6.883 is a graduate seminar that investigates a variety of program analysis techniques that address software...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Parallel Programming for Multicore Machines Using OpenMP and MPI
Dr. Constantinos Evangelinos
This course introduces fundamentals of shared and distributed memory programming, teaches you how to code using...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Computer Science
advanced
MIT OCW
free
course
Nonlinear Programming
Prof. Robert Freund
This course introduces students to the fundamentals of nonlinear optimization theory and methods. Topics include...
Business & Management
Systems Thinking
Science & Math
advanced
MIT OCW
free
course
Algorithm Engineering
Prof. Charles Leiserson
This is a research-oriented course on algorithm engineering, which will cover both the theory and practice of...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
High Speed Communication Circuits and Systems
Prof. Michael Perrott
6.976 covers circuit and system level design issues of high speed communication systems, with primary focus being...
Data Science, Analytics & Computer Technology
Software Design and Engineering
Networks and Security
advanced
MIT OCW
free
course
Communication System Design
Prof. Vladimir Stojanovic
This course presents a top-down approach to communications system design. The course will cover communication...
Business & Management
Systems Thinking
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Algorithms for Computer Animation
Prof. Jovan Popovic
Animation is a compelling and effective form of expression; it engages viewers and makes difficult concepts easier...
Data Science, Analytics & Computer Technology
Programming & Coding
Algorithms and Data Structures
advanced
MIT OCW
free
course
Biomedical Computing
Prof. Peter Szolovits
Analyzes computational needs of clinical medicine reviews systems and approaches that have been used to support...
Business & Management
Digital Business & IT
Engineering
advanced
MIT OCW
free
course
Decision Making in Large Scale Systems
Prof. Daniela Pucci De Farias
This course is an introduction to the theory and application of large-scale dynamic programming. Topics include...
Business & Management
Systems Thinking
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Geometric Combinatorics
Dr. Csaba Toth
This course offers an introduction to discrete and computational geometry. Emphasis is placed on teaching methods in...
Data Science, Analytics & Computer Technology
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
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...
Data Science, Analytics & Computer Technology
Programming & Coding
User Experience
advanced
MIT OCW
free
course
Selected Topics in Cryptography
Prof. Ran Canetti
This course covers a number of advanced “selected topics” in the field of cryptography. The first part of the course...
Data Science, Analytics & Computer Technology
Networks and Security
Computer Science
advanced
MIT OCW
free
course
Multithreaded Parallelism: Languages and Compilers
Prof. Arvind
The topics covered in this course include:
Languages and compilers to exploit multithreaded parallelism
Implicit...
Data Science, Analytics & Computer Technology
Programming & Coding
Software Design and Engineering
advanced
MIT OCW
free
course
Distributed Algorithms
Prof. Nancy Lynch
Distributed algorithms are algorithms designed to run on multiple processors, without tight centralized control. In...
Computer Science
Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
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...
Data Science, Analytics & Computer Technology
AI
Programming & Coding
advanced
MIT OCW
free
course
Medical Computing
Prof. Isaac Kohane
The focus of the course is on medical science and practice in the age of automation and the genome, both present and...
Digital Business & IT
Biological Engineering
Computer Science
advanced
MIT OCW
free
course
Theory of Parallel Systems (SMA 5509)
Dr. Bradley Kuszmaul
6.895 covers theoretical foundations of general-purpose parallel computing systems, from languages to...
Engineering
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Topics in Theoretical Computer Science: An Algorithmist's Toolkit
Prof. Jonathan Kelner
This course covers a collection of geometric techniques that apply broadly in modern algorithm design.
Mathematics
Computer Science
Engineering
advanced
MIT OCW
free
course
Algorithmic Lower Bounds: Fun with Hardness Proofs
Prof. Erik Demaine
6.890 Algorithmic Lower Bounds: Fun with Hardness Proofs is a class taking a practical approach to proving problems...
Mathematics
Computer Science
Engineering
advanced
MIT OCW
free
course
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...
Mathematics
Computer Science
Engineering
advanced
MIT OCW
free
course
Topics in Theoretical Computer Science: Probabilistically Checkable Proofs
Prof. Dor Minzer
In this course, we will present the theory of Probabilistically Checkable Proofs (PCPs), and prove some fundamental...
Engineering
Algorithms and Data Structures
Mathematics
advanced
MIT OCW
free
course
Behavior of Algorithms
Prof. Daniel Spielman
This course is a study of Behavior of Algorithms and covers an area of current interest in theoretical computer...
Mathematics
Computer Science
Engineering
advanced
MIT OCW
free
course
Topics in Theoretical Computer Science : Internet Research Problems
Prof. Bruce Maggs
We will discuss numerous research problems that are related to the internet. Sample topics include: routing...
Electrical Engineering
Computer Science
Engineering
advanced