Harvard College's Computer Science 164: Mobile Software Engineering

Informações:

Synopsis

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-Noncommercial-Share Alike 3.0 Unported License. Visit http://cs164.tv/2012/spring/ for more material, including prior semesters and other courses.

Episodes

  • Lectures / Lecture 11: Security / Video / MP3

    Lectures / Lecture 11: Security / Video / MP3

    23/04/2012

    MP3 format

  • Lectures / Lecture 10: Windows Mobile / Video / MP3

    Lectures / Lecture 10: Windows Mobile / Video / MP3

    16/04/2012

    MP3 format

  • Lectures / Lecture 9: Scalability / Video / MP3

    Lectures / Lecture 9: Scalability / Video / MP3

    09/04/2012

    MP3 format

  • Sections / Section 6: iOS (MapKit and Movies) / Video / MP3

    Sections / Section 6: iOS (MapKit and Movies) / Video / MP3

    04/04/2012

    MP3 format

  • Lectures / Lecture 8: Unit Tests / Video / MP3

    Lectures / Lecture 8: Unit Tests / Video / MP3

    02/04/2012

    MP3 format

  • Sections / Section 5: iOS (TableViews and Navigation Controllers) / Video / MP3

    Sections / Section 5: iOS (TableViews and Navigation Controllers) / Video / MP3

    28/03/2012

    MP3 format

  • Lectures / Lecture 7: iOS, continued / Video / MP3

    Lectures / Lecture 7: iOS, continued / Video / MP3

    26/03/2012

    MP3 format

  • Sections / Section 4: iOS (Evil Hangman Walkthrough) / Video / MP3

    Sections / Section 4: iOS (Evil Hangman Walkthrough) / Video / MP3

    21/03/2012

    MP3 format

  • Lectures / Lecture 6: iOS, continued / Video / MP3

    Lectures / Lecture 6: iOS, continued / Video / MP3

    19/03/2012

    MP3 format

  • Sections / Section 3: XCode and Interface Builder / Video / MP3

    Sections / Section 3: XCode and Interface Builder / Video / MP3

    07/03/2012

    MP3 format

  • Lectures / Lecture 5: iOS / Video / MP3

    Lectures / Lecture 5: iOS / Video / MP3

    05/03/2012

    MP3 format

  • Sections / Section 2: OOP / Video / MP3

    Sections / Section 2: OOP / Video / MP3

    29/02/2012

    MP3 format

  • Lectures / Lecture 4: Objective-C / Video / MP3

    Lectures / Lecture 4: Objective-C / Video / MP3

    27/02/2012

    MP3 format

  • Sections / Section 1: MVC / Video / MP3

    Sections / Section 1: MVC / Video / MP3

    15/02/2012

    MP3 format

  • Lectures / Lecture 3: Design Patterns / Video / MP3

    Lectures / Lecture 3: Design Patterns / Video / MP3

    13/02/2012

    MP3 format

  • Lectures / Lecture 2: Relational Databases / Video / MP3

    Lectures / Lecture 2: Relational Databases / Video / MP3

    06/02/2012

    MP3 format

  • Lectures / Lecture 1: MVC / Video / MP3

    Lectures / Lecture 1: MVC / Video / MP3

    30/01/2012

    MP3 format

  • Lectures / Lecture 0: Introduction / Video / MP3

    Lectures / Lecture 0: Introduction / Video / MP3

    23/01/2012

    MP3 format