David J Malan public
[search 0]
More
Download the App!
show episodes
 
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. This is OpenCourseWare, licensed by David J. Malan of Harvard University under a Creative Commons Attribution- ...
  continue reading
 
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 ...
  continue reading
 
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 progr ...
  continue reading
 
The CS50 Podcast is hosted by CS50's own David J. Malan and Brian Yu at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer science more generally. This is the CS50 Podcast.
  continue reading
 
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 how to write native apps for Android using Eclipse and the Android SDK, how to write native apps for iPhones, iPod touches, and iPads using Xcode and the iOS SDK, and ...
  continue reading
 
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, ...
  continue reading
 
Loading …
show series
 
In this episode, David and Brian discuss the origins of the CS50 Fair, the end-of-term exhibition of final projects that capstones CS50 students' experience. Why so many balloons? Why the raffle? And how can others run their own CS50 Fairs? All it took at first, it turns out, was some Entenmann's cakes!The CS50 Podcast is hosted by CS50's own David…
  continue reading
 
In this episode, David and Brian discuss CS50's experience with matters of academic dishonesty, whereby students sometimes submit work that's not entirely their own. While the course aspires each year to reduce the number of instances thereof, most educationally impactful to date has been the course's introduction of a "regret clause" to its syllab…
  continue reading
 
In this episode, a discussion of CS50's underlying pedagogy. David and Brian discuss changes made to CS50 at Harvard in Fall 2019, among them new-and-improved lectures, weekly quizzes, by-appointment tutorials, a choice of end-of-term "tracks" for students, and lots of new problem sets. Hear the reasons behind those changes as well as what worked w…
  continue reading
 
This week's podcast: David and Brian talk about FaceApp, which uses machine learning to alter photos of people.The CS50 Podcast is hosted by CS50's own David J. Malan and Brian Yu at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer science more generally.This is the CS50 Podcast.Follow us on o…
  continue reading
 
This week's podcast: David and Brian talk about why CS50 is taught (primarily) in C.The CS50 Podcast is hosted by CS50's own David J. Malan and Brian Yu at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer science more generally.This is the CS50 Podcast.Follow us on other social media to get ne…
  continue reading
 
This week's podcast: Brian Yu joins David as co-host for the first time and the two share a discussion of a topic very much in vogue: machine learning.The CS50 Podcast is hosted by CS50's own David J. Malan and Colton Ogden at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer science more gener…
  continue reading
 
This week's podcast: the woes of ransomware (and the companies that claim to fight it), a vector for spyware injection in WhatsApp, and much more.The CS50 Podcast is hosted by CS50's own David J. Malan and Colton Ogden at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer science more generally.…
  continue reading
 
This week's podcast: a tale of how YouTube eliminated Internet Explorer 6, stories of security concerning both digital and physical keys, and much more.The CS50 Podcast is hosted by CS50's own David J. Malan and Colton Ogden at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer science more gene…
  continue reading
 
This week's podcast: just how many insecure passwords are out in the open (and which ones in particular!), new features added to Chrome's Incognito Mode, and much more.The CS50 Podcast is hosted by CS50's own David J. Malan and Colton Ogden at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer s…
  continue reading
 
This week's podcast: the power and simplicity of task lists and the ethical boundaries of present and future facial recognition software.The CS50 Podcast is hosted by CS50's own David J. Malan and Colton Ogden at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer science more generally.This is t…
  continue reading
 
This week's podcast: trust, both why it's necessary and why we should be wary of what it may sometimes mean, especially in technology and computer science.The CS50 Podcast is hosted by CS50's own David J. Malan and Colton Ogden at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer science more g…
  continue reading
 
This week's podcast: the Facebook plain-text password controversy and the new (irritating!) phenomenon of the robocall.The CS50 Podcast is hosted by CS50's own David J. Malan and Colton Ogden at Harvard University. Each episode focuses on (and explains!) current events and news in tech and computer science more generally.This is the CS50 Podcast.Fo…
  continue reading
 
Loading …

Quick Reference Guide