John Harvard’s Journal “campuswide discussion about this issue.” agenda for FAS to consider teaching prac- Classroom in the Cloud • College officials will engage House tices and communications about expecta- masters and resident deans to convene on- tions and academic values; he then turned Even as David J. Malan enjoyed the news versations on academic integrity—appar- the floor over to Harris, who is the point that Computer Science 50, “Introduction to ently after the Ad Board acts. person on the whole cluster of issues, for Computer Science,” was the second-larg- • Harris met with directors of un- a more detailed outline of research and est College course this fall, with 691 under- dergraduate studies to promote clear potential FAS actions during the year. For graduates, he was contemplating a “class- language in each course syllabus and in a full report on their remarks, see http:// room” much vaster than Sanders Theatre. course assignments regarding collabora- harvardmag.com/cheating-12. By mid September, well before the October tion and other issues of academic integrity. In his August letter to students, Harris 15 launch of CS50x, the all-online version University-wide responses remain unspec- said that, beyond familiarizing themselves (cs50.net/x), some 53,000 students had en- ified at press time. with Harvard’s pertinent rules (and the rolled worldwide. The nonprofit Harvard- Faust, Smith, and Harris put these steps respective measures Smith has asked fac- MIT learning venture edX, created last May in context at the first FAS meeting of the ulty members to take in clarifying their (see “Harvard, Extended,” July-August, page year, on October 2. Faust outlined general own course practices), “More is neces- 46), has begun by offering seven free, open- principles of academic conduct, and urged sary.…We must all work together to build access, noncredit “massive open online caution in commenting while the Ad Board a community that fully embraces the ethos courses”—MOOCs as they are known—in deliberates. Smith reviewed the board’s of integrity that is the foundation of all its first fall. pedagogical role, and outlined a broader learning and discovery.” It is not a traditional semester. Much as edX courses relocate the learning location to wherever student and computer may The Endowment Eases be, set class hours dissolve as well. Two advanced computer courses offered by Berkeley (a third edX partner, announced Harvard’s endowment was valued at $30.7 billion last June 30, the end of fiscal in late July) run from late September to year 2012—a decline of $1.3 billion (4.1 percent) from the prior year. That result, late October and mid November, respec- released September 26 in Harvard Management Company’s (HMC) annual report, tively. And those tens of thousands of reflects an investment return of -0.05 percent on endowment and related assets, students learning with senior lecturer on following the robust return of 21.4 percent in fiscal 2011. The decline in the endow- computer science Malan have until next ment’s value reflects the investment return (essentially nil); minus distribution of April 15 to complete their work. endowment funds to support University operations and for other purposes (perhaps More than most of his peers, Malan is $1.5 billion; the exact sum will be reported in late October); plus gifts received. En- already skilled in extending his teach- dowment distributions account for about one-third of Harvard’s annual revenues. ing virtually—with online lecture videos, Domestic equities yielded a return of 9.65 percent, but international stocks declined sections, PDFs of handouts, discussion sharply, producing an overall return of -6.66 percent for public equities—about one- sets and quizzes, and a Google discussion third of the invested assets. Private equities and absolute-return assets (principally group. Comp Sci 50 existed in an online hedge funds)—together, about 30 percent of assets—yielded slightly positive returns. version before edX, for whoever wished to Fixed-income holdings (about 10 percent of the total) yielded 7.95 percent. Real assets follow along (see cs50.tv) and for far-flung were mixed, with strong gains in real estate, positive returns in natural resources Extension School audiences, so the transi- (timber- and farmland), and significant losses in the commodities portfolio. tion to the edX platform did not require a Peer institutions’ results demonstrated the important interplay of endowment wholly new approach to pedagogy. That investment returns, spending, and gifts from capital cam- paigns. At Yale, a 4.7 percent investment return for fiscal Harvard Management Company 2012 nearly offset distributions of about $1 billion, so the 2012 Investment Performance endowment declined only marginally during the year, from $19.4 billion to $19.3 billion. Stanford’s investments earned Asset Class HMC Return Benchmark difference only 1 percent, but the endowment rose 3.2 percent in Return value, to $17 billion, as a surge of campaign gifts appar- ently more than offset nearly $900 million in spending. Public equities (6.66)% (9.05)% 2.39% HMC president and CEO Jane L. Mendillo cautioned Private equity 1.99 4.04 (2.05) that “at a time of unusual turbulence with significant mac- Absolute return* 0.81 (1.15) 1.96 roeconomic issues facings regions around the world… Real assets** 3.23 1.55 1.68 future returns may be uncertain,” but expressed confi- Fixed income 7.95 7.85 0.10 dence in a strategy of focusing on highly diversified invest- Total endowment (0.05) (1.03) 0.98 ments and “long-term value creation.” *Includes high-yield bonds For a detailed report on Harvard’s endowment perfor- **Includes real estate, commodities, and natural resources mance, see http://harvardmag.com/endowment-12.

44 November - December 2012 Reprinted from Harvard Magazine. For more information, contact Harvard Magazine, Inc. at 617-495-5746 seems true for the other initial offerings, too—all are quantitative or scientific in nature, including the MIT circuitry course that served as the prototype last year. But edX’s aspirations span the breadth of learning, and it aims to take technologi- cally distributed well beyond where Malan and other computer-literate teachers have already arrived. Its offices, in fact, are not on MIT’s campus (the president, Anant Agarwal, is professor of electrical engineering and computer sci- ence there), but in a Kendall Square of- fice building, surrounded by technology enterprises and budding new ventures. Although a nonprofit, edX is much more start-up than academic department or fac- David J. Malan in Sanders ulty meeting. From its inception, the staff Theatre, teaching the

had grown to about 35 by mid Septem- office news h arvard wildly popular Computer ber—“zero to 60 in six months,” Agarwal Science 50

said—including an engineering team for c h ase/jon the technological platform; a content team Having taught the prototype MITx as scrolling script directly in front of the to edit course videos (with content-expert course, Agarwal has already learned that viewer. Agarwal also found that deadlines fellows to assist faculty members); a chief online teaching is “quite a bit different” “mattered a lot”: like their peers in class- scientist; a director of university partner- from the classroom and adapting a course rooms, students did assignments just be- ships (more are in the offing, he suggest- “is a lot of work.” He outlined dividing lec- fore they were due. Discussions and peer ed); and with recruiting under way for tures into “sequences” of five- to 10-minute interactions “scaled nicely” online; as stu- marketing and communications person- videos, interleaved with exercises so stu- dents asked questions and others weighed nel. Computers are set up at simple tables dents can demonstrate their understand- in, they could electronically “upvote” and chairs in open spaces that can be rap- ing. (In a talk preceding the installation problems to be addressed. (The extent to idly reconfigured, khakis and open shirts of MIT’s new president on September 21, which students helped each other learn are in fashion, and a rainbow of Post-its Agarwal spoke about “gamifying learning” was “absolutely astounding,” he said.) counts down days-to-live for each course. by providing instant feedback and offering In the evolving edX platform, such tools All this reflects fundamental differences “karma points” for helping others in the now can be deployed beside each unit of between online and classroom education. course.) Tutorials become sidebar videos the curriculum and can link to an overall The three-dozen edX staff, and participat- by teaching fellows. His course had a “vir- course discussion forum; Malan is using ing faculty members, could potentially reach tual lab,” with students manipulating elec- this technology in CS50x, and, in a simi- hundreds of thousands of students this fall. trical components on an online “bench” lar way, matching College students with Course delivery is relatively cheap (The New and testing the result with virtual tools. Comp Sci 50 teaching fellows who can York Times reported that edX uses Amazon’s Computer-generated homework was help them with specific queries. cloud computing services to deliver content machine-graded. (“Essays and free-form These online developments, Agarwal to enrollees), and marketing to students is answers are not a solved problem” yet, he said, all support a learning experience essentially free, via social media. said—posing challenges for humanities with the “same as on-campus” rigor. In courses, and prompting fact, of the 155,000 students enrolled in the Anant Agarwal, searches for peer-grading first iteration of his circuits course online, electrical engineer and other solutions.) less than 5 percent completed all the work. and computer scientist, now edX Students resonated to Many lacked the necessary background. president, at the “tablet handwriting” in edX aims to maintain that level of rigor. start-up’s offices the videos, Agarwal said— It is rolling out courses relatively deliber- in Kendall Square a more personal feel than ately; the for-profit , in contrast, viewing typeset text. For has repeatedly announced new partner- CS50x, Malan has prepared ships, now with 33 institutions, and has tutorials (a teaching fellow posted some 200 courses. Stanford, a talking about binary num- Coursera participant, is also deploying bers, for instance) in which two other online platforms, a multipath the instructor writes on approach overseen by a new vice-provos- a tablet; the strokes, cap- tial office for online learning.

courtesy of of courtesy tured wirelessly, appear Agarwal said edX’s focus is on “high-

Harvard Magazine 45 Reprinted from Harvard Magazine. For more information, contact Harvard Magazine, Inc. at 617-495-5746 John Harvard’s Journal

quality learning” on two levels: “dra- board members are a mix of scholars and will “debut when ready”; there is no matically increasing access to learning administrators: deans Michael D. Smith rush to “port existing courses on to the to students worldwide, while reinvent- (Faculty of Arts and Sciences) and Kath- Web,” a different goal from improving ing campus learning” simultaneously—a leen McCartney (Graduate School of Edu- teaching and learning across the board. blended model for improvements in vir- cation), provost Alan Garber, and execu- Cross-fertilization is already evident in tual and real classes. The Harvard person- tive vice president Katie Lapp. the two versions of Malan’s introductory nel overseeing that hybrid mission as edX As Malan put it, Harvardx courses course. CS50x, he said, will “enable as many people as possible online to feel a part of this shared experience”—it even encourages virtual students to meet to Revitalizing Tozzer share their programming projects, much as Comp Sci 50 students do in the popu- The Tozzer Library building on Divin- liam James Hall, which will be Tozzer’s lar programming-and-pizza “hackathon” ity Avenue adjacent to the Peabody Mu- temporary home during the construction, events and term-end fair on campus. Yet seum will undergo a major reconstruc- expected to begin with site preparation in significant differences will remain. On- tion during the next year and a half as December and January. Most of the re- line students’ programs can be machine- part of a $20-million Faculty of Arts and maining books were moved to the Har- evaluated for correctness (whether their Sciences project to consolidate the an- vard Depository, where they are readily code is “buggy”) and style (what Malan thropology department. Most social an- accessible for recall through the online called “aesthetics”), but not subjectively thropologists are now housed at the far HOLLIS catalog. Once the new library for their design (a qualitative evaluation end of the street in William James Hall space is complete, about 54,000 volumes requiring human judgment). And staffing (the towering home of the psychology will be held on two floors. Librarians is at a different level entirely: the campus and sociology departments as well). The anticipate that having the anthropology teaching cohort for Comp Sci 50 this se- renovation will unite the archaeologists faculty housed on the three floors above mester numbers 108, including teaching in the Peabody with the anthropologists, will revitalize the library. fellows and course assistants—larger, who will relocate to an enlarged and re- FAS project manager John Hollister Malan noted, than many class enroll- vitalized Tozzer in the spring of 2014. says the existing building will be stripped ments. The real and virtual courses, he The idea, championed by both former back to its structural steel and rebuilt said, will be “similar but not identical dean of the social sciences Stephen Koss- to a LEED gold standard, with sustain- experiences.” lyn and current dean Peter Marsden, is to able heating and cooling systems; 10,000 As for Agarwal, his new post was suf- strengthen the sub-disciplines within the square feet will be added to the exist- ficiently “exciting” to lure him away from department by bringing them together. ing 24,800. (The building was originally running MIT’s largest laboratory. He has In accord with larger discussions about designed to accommodate an additional been involved in five previous start-ups, the changing role of academic libraries, story.) The design by Kennedy and Violich but edX, he said, is “the first one that can the project reconceives the library as a Architects includes a façade of brick and really change the world.” series of collaborative spaces, rather than copper designed to echo the neighboring primarily as book storage. In preparation, Peabody Museum; adds an entrance onto 155,000 books were moved from Tozzer, the rear courtyard; and incorporates an one of the world’s largest anthropology atrium that extends to the fourth story, A Victory—and research libraries. Some 28,000 volumes with shared pedagogical and social gather- a Campaign were relocated to the first floor of Wil- ing space on the second floor. Dean Michael D. Smith’s annual report Tozzer Library, today for fiscal year 2012—previewed with Facul- ty of Arts and Sciences (FAS) colleagues at their October 2 meeting and published two days later—declares victory and outlines a future campaign. The retrospective victory note concerns the faculty’s finances: after projecting large deficits in the wake of the 2008 financial crisis and sharp decline in the value of the endowment, FAS, as planned, achieved a balanced budget in its “unrestricted Core operations”: the faculty, the Gradate School of Arts and Sciences (GSAS), and the College. But unplanned activities— prominently, launching edX (see page 44)

Harvarad magazine/jc Harvarad and beginning construction for the House

46 November - December 2012 Reprinted from Harvard Magazine. For more information, contact Harvard Magazine, Inc. at 617-495-5746

David J. Malan

33 Oxford Street • Cambridge MA 02138 USA • +1-617-523-0925

[email protected]

http://cs.harvard.edu/malan

education , School of Engineering and Applied Sciences 2002 – 2007 Doctor of Philosophy (Ph.D.), Computer Science. Research in cybersecurity and digital forensics with focus on detection of patterns in large datasets. Dissertation on Rapid Detection of Botnets through Collaborative Networks of Peers. Advised by Dean Michael D. Smith.

Harvard University, Graduate School of Arts and Sciences 2002 – 2004 Master of Science (S.M.), Computer Science. Research in sensor networks for emergency medical care.

Harvard College 1995 – 1999 Bachelor of Arts (A.B.), cum laude, Computer Science; 3.9 of 4.0 GPA in field. Studies in micro- and macro-economics, finance, statistics and probability theory, multivariate calculus, and linear algebra. service American Red Cross, Disaster Services 2003 – Emergency Medical Technician (EMT). Provide emergency medical care at local events. startups Diskaster ® 2005 – 2008 Founder. Started company that offered professional recovery of data from hard drives and memory cards as well as forensic investigations for civil matters.

Crimson Tutors 2005 – 2007 Founder. Started company that provided area students with academic tutors from Harvard and MIT. Managed all finances and oversaw 40 tutors. experience Harvard University, School of Engineering and Applied Sciences 2007 – Senior Lecturer on Computer Science. Voting member of the Faculty of Arts and Sciences with Principal Investigator privileges. Instructor for second-largest course at Harvard College, Computer Science 50: Introduction to Computer Science I. Grew enrollment from 132 students to 714 (+441%). Manage staff of 110 teaching fellows and course assistants. Instructor for Harvard College's first edX course, CS50x, with 120,000 registrants. OpenCourseWare at cs50.tv.

Mindset Media, LLC 2008 – 2011 Chief Information Officer (CIO). 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. Acquired by Meebo, Inc.

Office of the Middlesex District Attorney, Special Investigations Division 2005 Forensic Investigator. Assisted police and prosecutors with criminal investigations. Conducted forensic analyses of seized hardware. Recovered deleted and damaged data as evidence for trials. Drafted subpoenas.

AirClic Inc. 2000 – 2001 Engineering Manager. First technical hire of wireless startup, chaired by American Express’s Harvey Golub and backed by $290M in class-B funding. Direct report to CTO. Built software-development and product-management teams. Drafted and managed all patents.

Harvard University, Division of Continuing Education 1998 – Lecturer. Youngest instructor in Harvard Extension School’s history; appointed while still an undergraduate. First instructor at university to podcast an entire course in audio and video formats, free to public. Podcast ranked “best educational podcast” by Wired Magazine and featured on iTunes, with over 10,000 subscribers at debut. OpenCourseWare at computerscience1.tv. languages C, C++, C#, CSS, DTD, HTML, Java, JavaScript, LISP, NesC, Objective-C, Perl, PHP, SQL, SVG, VBScript, XHTML, XML Schema, XPath, XQuery, XSLT.

English, Spanish, Italian.

David J. Malan / 2 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.

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.

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 Annual ACM Technical Symposium on Computer Science Education. Covington, Kentucky. March 2007.

Reinventing CS50. David J. Malan. 41st Annual 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 Annual ACM Technical Symposium on Computer Science Education. Covington, Kentucky. March 2007.

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.

dissertation 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.

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.

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. National Science Foundation 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. National Science Foundation 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.

David J. Malan / 3 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, 41st ACM Technical Symposium on Computer Science Education. Milwaukee, Wisconsin. March 2010.

Campus Shuttle. Nifty Assignments, 44th ACM Technical Symposium on Computer Science Education. Denver, Colorado. March 2013.

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.

CS50 Sandbox: Secure Execution of Untrusted Code. 44th ACM Technical Symposium on Computer Science Education. Denver, Colorado. March 2013.

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.

David J. Malan / 4

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 graduacã̧ 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 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. 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 Rapid 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 Recurring 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.

David J. Malan / 5 courses Computer Science 50: Introduction to Computer Science I 2007 – Harvard College Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, encapsulation, data structures, databases, memory management, security, software development, virtualization, and websites. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. Designed for concentrators and non-concentrators alike, with or without prior programming experience.

Computer Science 164: Mobile Software Engineering 2012 – Harvard College Introduction to principles of software engineering for mobile devices and best practices, including code reviews, source control, and unit tests. Topics include Ajax, encapsulation, event handling, HTTP, memory management, MVC, object-oriented design, and user experience. Languages include HTML5, JavaScript, Objective-C, and PHP. Projects include mobile web apps and native iOS apps.

Computer Science 15: Data Structures 2002 – 2005 Tufts University A second course in computer science. Data structures and algorithms are studied through major programming projects in the C++ programming language. Topics include linked lists, trees, graphs, dynamic storage allocation, and recursion.

Computer Science E-1: Understanding Computers and the Internet 1999 – Harvard Extension School This course is all about understanding: understanding what’s going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the Internet can be watched by others, and how your computer can become infected with a worm just by being turned on. Designed for students who use computers and the Internet every day but don’t fully understand how it all works, this course fills in the gaps. Through lectures on hardware, software, the Internet, multimedia, security, privacy, website development, programming, and more, this course “takes the hood off” of computers and the Internet so that students understand how it all works and why. Through discussions of current events, students are exposed also to the latest technologies.

Computer Science E-75: Building Dynamic Websites 2008 – Harvard Extension School Today’s websites are increasingly dynamic. Pages are no longer static HTML files but instead generated by scripts and database calls. User interfaces are more seamless, with technologies like Ajax replacing traditional page reloads. This course teaches students how to build dynamic websites with Ajax and with Linux, Apache, MySQL, and PHP (LAMP), one of today’s most popular frameworks. Students learn how to set up domain names with DNS, how to structure pages with XHTML and CSS, how to program in JavaScript and PHP, how to configure Apache and MySQL, how to design and query databases with SQL, how to use Ajax with both XML and JSON, and how to build mashups. The course explores issues of security, scalability, and cross-browser support and also discusses enterprise-level deployments of websites, including third-party hosting, virtualization, colocation in data centers, firewalling, and load-balancing.

Computer Science E-76: Building Mobile Applications 2011 – Harvard Extension School Today’s applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and iOS, two of today’s most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iPhones, iPod touches, and iPads using Xcode and the iOS SDK, and to write web apps for both platforms.

David J. Malan / 6

Computer Science E-259: XML with Java, Java Servlet, and JSP 2004 – 2008 Harvard Extension School This course introduces XML as a key enabling technology in Java-based applications. Students learn the fundamentals of XML and its derivatives, including DTD, SVG, XML Schema, XPath, XQuery, XSL-FO, and XSLT. Students also gain experience with programmatic interfaces to XML like SAX and DOM, standard APIs like JAXP and TrAX, and industry-standard software like Ant, Tomcat, Xerces, and Xalan. The course acquaints students with J2EE, including JavaServer Pages (JSP) and Java Servlet, and also explores HTTP, SOAP, web services, and WSDL. The course’s projects focus on the implementation and deployment of these technologies.

Computer Science S-1: Great Ideas in Computer Science with Java 2003 – 2010 Harvard Summer School This course is an introduction to the most important discoveries and intellectual paradigms in computer science, designed for students with little or no previous background. We explore problem-solving methods and algorithm development using such high-level programming languages as Java and JavaScript. Students learn how to design, code, debug, and document programs using techniques of good programming style in a Linux-based environment. This course presents an integrated view of computer systems, from switching circuits and machine language through compilers and GUI design. We examine theoretical and practical limitations related to unsolvable and intractable computational problems, and the social and ethical dilemmas presented by such issues as software unreliability and invasion of privacy.