M
- Ahmed Mohammed Albarwary – VirusOut Lab.
- Zohar Manna – fuzzy logic
- James Martin – information engineering
- Robert C. Martin (Uncle Bob) – Software craftsmanship
- John Mashey
- Yuri Matiyasevich – solving Hilbert's tenth problem
- Yukihiro Matsumoto – Ruby (programming language)
- John Mauchly (1907–1980) – designed ENIAC, first general-purpose electronic digital computer, as well as EDVAC, BINAC and UNIVAC I, the first commercial computer; worked with Jean Bartik on ENIAC and Grace Murray Hopper on UNIVAC
- John McCarthy – Lisp (programming language), artificial intelligence
- Andrew McCallum
- Douglas McIlroy – pipes
- Kathleen R. McKeown – Natural Language Processing – Automatic Summarization
- Chris McKinstry – artificial intelligence, Mindpixel
- Marshall Kirk McKusick – BSD, Berkeley Fast File System
- Lambert Meertens – ALGOL 68, ABC (programming language)
- Bertrand Meyer – Eiffel (programming language)
- Silvio Micali – cryptography
- Robin Milner – ML (programming language)
- Marvin Minsky – artificial intelligence, perceptrons, Society of Mind
- Tom M. Mitchell
- Paul Mockapetris – Domain Name System (DNS)
- Cleve Moler – numerical analysis, MATLAB
- Edward F. Moore – Moore machine
- Gordon Moore – Moore's law
- J Strother Moore – string searching, ACL2 theorem prover
- Hans Moravec – robotics
- Robert Tappan Morris – Morris worm
- Joel Moses – Macsyma
- Stephen Muggleton
- Debajyoti Mukhopadhyay – interoperability, web mining
- Ben Aaron Mwale – computer systems
Read more about this topic: List Of Computer Scientists