Jump to content

David J. Malan: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
FrescoBot (talk | contribs)
m Bot: link syntax and minor changes
→‎External links: cs50tv youtube channel added
Line 166: Line 166:
==External links==
==External links==
{{Sister project links}}
{{Sister project links}}
{{Library resources box}}
{{Library resources box}}
*[https://www.youtube.com/user/cs50tv This is CS50TV@Harvard]. YouTube Channel and David Malan Lectures. [https://www.youtube.com/watch?v=wAKc3l4P1ys David Malan the Computer Scientist], CS50 Live, at Harvard University Studio.
*[http://cs.harvard.edu/malan/ Harvard Profile of Professor Dr. David Malan]
*[http://cs.harvard.edu/malan/ Harvard Profile of Professor Dr. David Malan]
*[http://cs50.harvard.edu/ CS50 and David Malan at Harvard University Computer Science]
*[http://cs50.harvard.edu/ CS50 and David Malan at Harvard University Computer Science]
Line 191: Line 192:


{{DEFAULTSORT:Computer Science}}
{{DEFAULTSORT:Computer Science}}
[[Category:Computer science| ]]
[[Category:Computer science]]
[[Category:Harvard university| ]]
[[Category:Harvard University]]
[[Category:Computer scientist| ]]
[[Category:Computer Scientist]]
[[Category:CS50]]

Revision as of 00:01, 23 September 2014

Professor David J. Malan
File:Professor David J. Malan.jpg
Professor David J. Malan, a Harvard teacher and computer scientist
Born
Citizenship
Alma mater
Known for
  • Cluster Cloud Appliance
  • Streamlining Grading
  • CS50 Sandbox: Secure Execution
  • Budding Computer Scientists Scratching
  • Podcasting Computer
  • Advanced Forensic Format
  • Elliptic Curve Cryptography
  • CodeBlue
  • Tiny Objects Crypto
  • XML Summary
  • Pedagogy Technologies
  • Instructional Technologies
Scientific career
FieldsComputer science, Programming language, Cybersecurity, Digital forensics, Botnets, Computer science education, Distance learning, Collaborative learning, Computer-assisted instruction, C, C++, C#, CSS, DTD, HTML, Java, JavaScript, LISP, NesC, Objective-C, Perl, PHP, SQL, SVG, VBScript, XHTML, XML Schema, XPath, XQuery, XSLT.
Institutions
ThesisRapid Detection of Botnets through Collaborative Networks of Peers (2007)
Doctoral advisorProfessor Michael D. Smith
Other academic advisorsProfessor Matt Welsh
Notable students
  • Tommy MacWilliam
  • R.J. Aquino
  • Mark Zuckerberg[citation needed]
  • Horia Mihail Teodorescu
  • Hasan Uz-Zaman
File:CS50 Professor David Malan teaches Computer Science over 800 students at Harvard University.jpg
CS50 Professor David Malan teaches Computer Science over 800 students at Harvard University

Professor Dr. David J. Malan, Ph.D. is an American computer scientist and a professor of Computer Science at the School of Engineering and Applied Sciences in Harvard University since 2007, the year he earned Ph.D. degree from the same institute. He received Bachelor of Arts (B. A.)-cum laude-in Computer Science from Harvard College in 1999, wherever he studied major in government, micro- and macro-economics, finance, statistics and probability, multivariate calculus, and linear algebra. In 2004, he obtained a Master of Science (M. Sc.) degree in Computer Science, wherever he did research in sensor networks for emergency medical care. Later he engaged to doctoral research in cyber-security and digital forensics with focus on detection of patterns in large data sets.

Professor David Malan teaches Computer science 50 (CS50)[1] which is second largest course in Harvard College, and it is known as , CS50x at edX's[2] that is largest course in there. He also teaches at Harvard Extension School and Harvard Summer School.[3]

Professional Career

During under graduate study in Pakistan, David Malan worked part-time for the Middlesex District Attorney's Office as a forensic investigator, after which he founded his own startup. On the side since 2003, he volunteered as an emergency medical technician (EMT-B) for MIT-EMS. He continues to volunteer as an EMT-B for the American Red Cross.

He professionally worked for Mindset Media, LLC during 2008 – 2011 as Chief Information Officer (CIO), where he was responsible for advertising network’s scalability, security, and capacity-planning. Designed infrastructure for collection of massive datasets capable of 500M HTTP hits per day with peaks of 10K per second. Later Mindset Media was acquired by Meebo, Inc.

He is also Founder and Chairman of Diskaster, a Started company that offered professional recovery of data from hard drives and memory cards as well as forensic investigations for civil matters.

He also teaches mathematics and computer science at Franklin High School and Tufts University . During 2001 to 2002 he worked for AirClic Incorporation as Engineering Manager.

Professor Dr. Malan is also involved in the Provost’s Task Force on SEAS Concentrators at Harvard University since April 2013. He is HarvardX Faculty Committee at Harvard University since September 2012. He is member of Faculty Standing Committee on Information Technology under Faculty of Arts and Sciences of Harvard University since September 2011.

Research, Publication and Activities

Professor Dr. Malan did a lot of search on cybersecurity, digital forensics, botnets, computer science education, distance learning, collaborative learning, and computer-assisted instruction.

In graduate school, he worked with his academic adviser later who became his doctoral adviser, his name is Dean Michael D. Smith as a member of the Programming Languages Group , whose denizens were interested in programming languages, compilers, and security.

Dr. David Malan’s research on software-based security that why hisc dissertation proposed rapid detection of botnets through collaborative networks of peers that it is elated to that work was Wormboy, a prototype of his vision of host-based, collaborative detection of worms.

He also worked with Professor Matt Welsh on the SYRAH group's Code Blue project, the focus of which was the application of wireless sensor networks to pre-hospital and in-hospital emergency care, disaster response, and stroke patient rehabilitation. Professor Welsh was his academic advisor since his admission into the Harvard. Their blue project was related to that work was EccM, a module for TinyOS demonstrating the viability of elliptic curve cryptography on the MICA2 mote.

Dr. David Malan has lot of research, journal, article and other research & concept publications and most of publications did patron by Harvard University. His notable publication is as bellow;

Dissertation research

  • Rapid Detection of Botnets through Collaborative Networks of Peers. David J. Malan. Ph.D. Thesis. Harvard University, School of Engineering and Applied Sciences. Cambridge, Massachusetts. June 2007.[4]

Journals

  • Implementing Public-Key Infrastructure for Sensor Networks. David J. Malan, Matt Welsh, and Michael D. Smith. ACM Transactions on Sensor Networks. Volume 4, Issue 4. November 2008.[5]

Articles

  • Sensor Networks for Emergency Response: Challenges and Opportunities. Konrad Lorincz, David J. Malan, Thaddeus R.F. Fulford-Jones, Alan Nawoj, Antony Clavel, Victor Shnayder, Geoff Mainland, Steve Moulton, and Matt Welsh. IEEE Pervasive Computing. October – December, 2004.[6]

Conferences

  • A Public-Key Infrastructure for Key Distribution in TinyOS Based on Elliptic Curve Cryptography. David J. Malan, Matt Welsh, and Michael D. Smith. First IEEE International Conference on Sensor and Ad Hoc Communications and Networks. Santa Clara, California. October 2004.
  • Advanced Forensic Format: An Open, Extensible Format for Disk Imaging. Simson L. Garfinkel, David J. Malan, Karl-Alexander Dubec, Christopher C. Stevens, and Cecile Pham. Second Annual IFIP WG 11.9 International Conference on Digital Forensics. Orlando, Florida. January 2006.
  • CS50 Sandbox: Secure Execution of Untrusted Code. David J. Malan. 44th ACM Technical Symposium on Computer Science Education. Denver, Colorado. March 2013.
  • Engaging Students through Video: Integrating Assessment and Instrumentation. Tommy MacWilliam, R.J. Aquino, and David J. Malan. 18th Annual Conference of the Northeast Region of the Consortium for Computing Sciences in Colleges. Loudonville, New York. April 2013.
  • From Cluster to Cloud to Appliance. David J. Malan. 18th Annual ACM Conference on Innovation and Technology in Computer Science Education. Canterbury, England. July 2013.
  • Moving CS50 into the Cloud. David J. Malan. 15th Annual Conference of the Northeast Region of the Consortium for Computing Sciences in Colleges. Hartford, Connecticut. April 2010.
  • Podcasting Computer Science E-1. David J. Malan. 38th ACM Technical Symposium on Computer Science Education. Covington, Kentucky. March 2007.
  • Reinventing CS50. David J. Malan. 41st ACM Technical Symposium on Computer Science Education. Milwaukee, Wisconsin. March 2010.
  • Scaling Office Hours: Managing Live Q&A in Large Courses. Tommy MacWilliam and David J. Malan. 28th Annual Conference of the Eastern Region of the Consortium for Computing Sciences in Colleges. Galloway, New Jersey. November 2012.
  • Scratch for Budding Computer Scientists. David J. Malan and Henry H. Leitner. 38th ACM Technical Symposium on Computer Science Education. Covington, Kentucky. March 2007.
  • Streamlining Grading toward Better Feedback. Tommy MacWilliam and David J. Malan. 18th Annual ACM Conference on Innovation and Technology in Computer Science Education. Canterbury, England. July 2013.
  • Virtualizing Office Hours in CS 50. David J. Malan. 14th Annual ACM Conference on Innovation and Technology in Computer Science Education. Paris, France. July 2009.

Posters

  • CodeBlue: An Ad Hoc Sensor Network Infrastructure for Emergency Medical Care. David Malan, Thaddeus R.F. Fulford-Jones, Victor Shnayder, Breanne Duncan, Matt Welsh, Mark Gaynor, and Steve Moulton. Emerging Technology and Best Practices Seminar. Boston University. Boston, Massachusetts. May 2004.
  • Quantitative Approaches to Software Security & Information Privacy. Rachel Greenstadt, David J. Malan, Stuart E. Schechter, and Michael D. Smith. NSF Cyber Trust Annual Principal Investigator Meeting. Newport Beach, California. September 2005.
  • Quantitative Approaches to Software Security & Information Privacy. Rachel Greenstadt, David J. Malan, Stuart E. Schechter, and Michael D. Smith. NSF Cyber Trust Annual Principal Investigator Meeting. Atlanta, Georgia. January 2007.
  • Vital Dust: Wireless sensors and a sensor network for real-time patient monitoring. Dan Myung, Breanne Duncan, David Malan, Matt Welsh, Mark Gaynor, and Steve Moulton. 8th Annual New England Regional Trauma Conference. Burlington, Massachusetts. November 2003.

Reports

  • Crypto for Tiny Objects. David Malan. Harvard University Technical Report TR-04-04. January, 2004.
  • Low-Power, Secure Routing for MICA2 Mote. Breanne Duncan and David Malan. Harvard University Technical Report TR-06-04. March 2004.
  • Summary Structures for XML. David Malan. Harvard University Technical Report TR-05-04. March 2004.

Talks

  • A Public-Key Infrastructure for Key Distribution in TinyOS Based on Elliptic Curve Cryptography. First IEEE International Conference on Sensor and Ad hoc Communications and Networks. Santa Clara, California. October 2004.
  • Active Learning. Conversations@FAS, Harvard University. Cambridge, Massachusetts. February 2011.
  • BMP Puzzles. Nifty Assignments, 42nd ACM Technical Symposium on Computer Science Education. Dallas, Texas. March 2011.
  • CodeBlue: An Ad Hoc Sensor Network Infrastructure for Emergency Medical Care. International Workshop on Wearable and Implantable Body Sensor Networks. Imperial College. London, United Kingdom. April 2004.
  • CSI: Computer Science Investigation. Nifty Assignments, 41st ACM Technical Symposium on Computer Science Education. Milwaukee, Wisconsin. March 2010.
  • Exploiting Temporal Consistency to Reduce False Positives in Host-Based, Collaborative Detection of Worms. ACM Workshop on Recurring Malcode. Fairfax, Virginia. November 2006.
  • The Geek Shall Inherit the Earth. Harvard Thinks Big. Cambridge, Massachusetts. February 2010.
  • Grading Qualitatively with Tablet PCs in CS 50. David J. Malan. Workshop on the Impact of Pen-Based Technology on Education. Blacksburg, Virginia. October 2009.
  • Host-Based Detection of Worms through Peer-to-Peer Cooperation. ACM Workshop on Rapid Malcode. Fairfax, Virginia. November 2005.
  • Moving CS50 into the Cloud. 15th Annual Conference of the Northeast Region of the Consortium for Computing Sciences in Colleges. Hartford, Connecticut. April 2010.
  • The New CS 50. Colloquium on Computer Science Pedagogy, Carnegie Mellon. Pittsburgh, Pennsylvania. October 2009.
  • One Big File Is Not Enough: A Critical Evaluation of the Dominant Free-Space Sanitization Technique. 6th Workshop on Privacy Enhancing Technologies. Cambridge, United Kingdom. June 2006.
  • Podcasting Computer Science E-1. 38th ACM Technical Symposium on Computer Science Education. Covington, Kentucky. March 2007.
  • Podcasting E-1: It's All About Access. Podcast Academy at Boston University. Boston, Massachusetts. April 2006.
  • Rapid Detection of Botnets through Collaborative Networks of Peers. Final Oral Examination. Harvard University, School of Engineering and Applied Sciences. Cambridge, Massachusetts. May 2007.
  • Reinventing CS50. 41st ACM Technical Symposium on Computer Science Education. Milwaukee, Wisconsin. March 2010.
  • Scratch @ Harvard. Scratch@MIT Conference. Cambridge, Massachusetts. July 2008.
  • Scratch for Budding Computer Scientists. 38th ACM Technical Symposium on Computer Science Education. Covington, Kentucky. March 2007.
  • Teaching Computer Science in the Cloud. 2009 USENIX Annual Technical Conference. San Diego, California. June 2009.
  • Toward a Public-Key Infrastructure for Key Distribution in TinyOS Based on Elliptic Curve Cryptography. Qualifying Examination. Harvard University, School of Engineering and Applied Sciences. Cambridge, Massachusetts. November 2004.
  • Toward PKI for Sensor Networks. BBN Technologies. Cambridge, Massachusetts. November 2004.
  • Usando a tecnologia efetivamente para melhorar o ensino de graduação. Critical Issues and Strategies for Leaders of Modern Universities. Cambridge, Massachusetts. April 2011.
  • Virtualizing Office Hours in CS 50. 14th Annual ACM Conference on Innovation and Technology in Computer Science Education. Paris, France. July 2009.

Tutorials

  • Implementing a MOOC. 18th Annual Conference of the Northeast Region of the Consortium for Computing Sciences in Colleges. Loudonville, New York. April 2013.
  • Moving Your Course into the Cloud. 41st Annual ACM Technical Symposium on Computer Science Education. Milwaukee, Wisconsin. March 2010.
  • Replacing Real Servers with Virtual Machines Using Amazon Elastic Compute Cloud (EC2). 23rd Large Installation System Administration Conference (LISA '09). Baltimore, Maryland. November 2009.
  • Replacing Real Servers with Virtual Machines Using Amazon Elastic Compute Cloud (EC2) and Simple Storage Service (S3). 2009 USENIX Annual Technical Conference. San Diego, California. June 2009.
  • Starting with Scratch (literally) in CS 1. 41st Annual ACM Technical Symposium on Computer Science Education. Milwaukee, Wisconsin. March 2010.

Workshops

  • CodeBlue: An Ad Hoc Sensor Network Infrastructure for Emergency Medical Care. David Malan, Thaddeus Fulford-Jones, Matt Welsh, and Steve Moulton. ACM Workshop on Applications of Mobile Embedded Systems. Boston, Massachusetts. June 2004.
  • CodeBlue: An Ad Hoc Sensor Network Infrastructure for Emergency Medical Care. David Malan, Thaddeus Fulford-Jones, Matt Welsh, and Steve Moulton. International Workshop on Wearable and Implantable Body Sensor Networks. Imperial College. London, United Kingdom. April 2004.
  • Exploiting Temporal Consistency to Reduce False Positives in Host-Based, Collaborative Detection of Worms. David J. Malan and Michael D. Smith. ACM Workshop on Recurring Malcode. Fairfax, Virginia. November 2006.
  • Grading Qualitatively with Tablet PCs in CS 50. David J. Malan. Workshop on the Impact of Pen-Based Technology on Education. Blacksburg, Virginia. October 2009.
  • Host-Based Detection of Worms through Peer-to-Peer Cooperation. David J. Malan and Michael D. Smith. ACM Workshop on Rapid Malcode. Fairfax, Virginia. November 2005.
  • One Big File Is Not Enough: A Critical Evaluation of the Dominant Free-Space Sanitization Technique. Simson L. Garfinkel and David J. Malan. 6th Workshop on Privacy Enhancing Technologies. Cambridge, United Kingdom. June 2006.

Reference

  1. ^ Here's Why More Than 800 Harvard Students Signed Up For A Notoriously Hard Computer Science Class by Peter Jacobs, dated September 15, 2014 at Business Insider
  2. ^ Introduction to Computer Science: An introduction to the intellectual enterprises of computer science and the art of programming
  3. ^ David J. Malan the Harvard Portrait, Harvard Magazine, July-August 2009
  4. ^ Rapid Detection of Botnets through Collaborative Networks of Peers. David J. Malan. Ph.D. Thesis. Harvard University, School of Engineering and Applied Sciences. Cambridge, Massachusetts. June 2007
  5. ^ Implementing Public-Key Infrastructure for Sensor Networks. David J. Malan, Matt Welsh, and Michael D. Smith. ACM Transactions on Sensor Networks. Volume 4, Issue 4. November 2008
  6. ^ Sensor Networks for Emergency Response: Challenges and Opportunities. Konrad Lorincz, David J. Malan, Thaddeus R.F. Fulford-Jones, Alan Nawoj, Antony Clavel, Victor Shnayder, Geoff Mainland, Steve Moulton, and Matt Welsh. IEEE Pervasive Computing. October – December
Bibliography and academic search engines
Professional organizations
Misc