Harvard College's Computer Science 164: Mobile Software Engineering

By David J. Malan

Listen to a podcast, please open Podcast Republic app. Available on Google Play Store and Apple App Store.

Image by David J. Malan

Category: Courses

Open in Apple Podcasts


Open RSS feed


Open Website


Rate for this podcast

Subscribers: 7
Reviews: 0
Episodes: 75

Description

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.

Episode Date
Lectures / Lecture 11: Security / Video / MP4
Apr 23, 2012
Lectures / Lecture 11: Security / Video / MP3
Apr 23, 2012
Lectures / Lecture 11: Security / Source Code / PDF
Apr 23, 2012
Lectures / Lecture 11: Security / Slides
Apr 23, 2012
Lectures / Lecture 10: Windows Mobile / Video / MP4
Apr 16, 2012
Lectures / Lecture 10: Windows Mobile / Video / MP3
Apr 16, 2012
Lectures / Lecture 9: Scalability / Video / MP4
Apr 09, 2012
Lectures / Lecture 9: Scalability / Video / MP3
Apr 09, 2012
Lectures / Lecture 9: Scalability / Source Code / PDF
Apr 09, 2012
Lectures / Lecture 9: Scalability / Slides
Apr 09, 2012
Projects / Project 3 / Specification
Apr 08, 2012
Sections / Section 6: iOS (MapKit and Movies) / Video / MP4
Apr 04, 2012
Sections / Section 6: iOS (MapKit and Movies) / Video / MP3
Apr 04, 2012
Sections / Section 6: iOS (MapKit and Movies) / Source Code / PDF
Apr 04, 2012
Sections / Section 6: iOS (MapKit and Movies) / Slides
Apr 04, 2012
Lectures / Lecture 8: Unit Tests / Video / MP4
Apr 02, 2012
Lectures / Lecture 8: Unit Tests / Video / MP3
Apr 02, 2012
Lectures / Lecture 8: Unit Tests / Source Code / PDF
Apr 02, 2012
Lectures / Lecture 8: Unit Tests / Slides
Apr 02, 2012
Sections / Section 5: iOS (TableViews and Navigation Controllers) / Video / MP4
Mar 28, 2012
Sections / Section 5: iOS (TableViews and Navigation Controllers) / Video / MP3
Mar 28, 2012
Sections / Section 5: iOS (TableViews and Navigation Controllers) / Source Code / PDF
Mar 28, 2012
Sections / Section 5: iOS (TableViews and Navigation Controllers) / Slides
Mar 28, 2012
Lectures / Lecture 7: iOS, continued / Video / MP4
Mar 26, 2012
Lectures / Lecture 7: iOS, continued / Video / MP3
Mar 26, 2012
Lectures / Lecture 7: iOS, continued / Source Code / PDF
Mar 26, 2012
Lectures / Lecture 7: iOS, continued / Slides
Mar 26, 2012
Sections / Section 4: iOS (Evil Hangman Walkthrough) / Video / MP3
Mar 21, 2012
Sections / Section 4: iOS (Evil Hangman Walkthrough) / Slides
Mar 21, 2012
Projects / Project 2 / Walkthrough / Video
Mar 19, 2012
Projects / Project 2 / Walkthrough / Source Code / PDF
Mar 19, 2012
Projects / Project 2 / Walkthrough / Slides
Mar 19, 2012
Projects / Project 2 / Specification
Mar 19, 2012
Lectures / Lecture 6: iOS, continued / Video / MP4
Mar 19, 2012
Lectures / Lecture 6: iOS, continued / Video / MP3
Mar 19, 2012
Lectures / Lecture 6: iOS, continued / Source Code / PDF
Mar 19, 2012
Lectures / Lecture 6: iOS, continued / Slides
Mar 19, 2012
Sections / Section 3: XCode and Interface Builder / Video / MP4
Mar 07, 2012
Sections / Section 3: XCode and Interface Builder / Video / MP3
Mar 07, 2012
Sections / Section 3: XCode and Interface Builder / Source Code / PDF
Mar 07, 2012
Sections / Section 3: XCode and Interface Builder / Slides
Mar 07, 2012
Lectures / Lecture 5: iOS / Video / MP4
Mar 05, 2012
Lectures / Lecture 5: iOS / Video / MP3
Mar 05, 2012
Lectures / Lecture 5: iOS / Source Code / PDF
Mar 05, 2012
Lectures / Lecture 5: iOS / Slides
Mar 05, 2012
Sections / Section 2: OOP / Video / MP4
Feb 29, 2012
Sections / Section 2: OOP / Video / MP3
Feb 29, 2012
Sections / Section 2: OOP / Source Code / PDF
Feb 29, 2012
Sections / Section 2: OOP / Slides
Feb 29, 2012
Lectures / Lecture 4: Objective-C / Video / MP4
Feb 27, 2012
Lectures / Lecture 4: Objective-C / Video / MP3
Feb 27, 2012
Lectures / Lecture 4: Objective-C / Source Code / PDF
Feb 27, 2012
Lectures / Lecture 4: Objective-C / Slides
Feb 27, 2012
Sections / Section 1: MVC / Video / MP4
Feb 15, 2012
Sections / Section 1: MVC / Video / MP3
Feb 15, 2012
Sections / Section 1: MVC / Source Code / PDF
Feb 15, 2012
Sections / Section 1: MVC / Slides
Feb 15, 2012
Projects / Project 1 / Specification
Feb 13, 2012
Lectures / Lecture 3: Design Patterns / Video / MP4
Feb 13, 2012
Lectures / Lecture 3: Design Patterns / Video / MP3
Feb 13, 2012
Lectures / Lecture 3: Design Patterns / Source Code / PDF
Feb 13, 2012
Lectures / Lecture 3: Design Patterns / Slides
Feb 13, 2012
Lectures / Lecture 2: Relational Databases / Video / MP4
Feb 06, 2012
Lectures / Lecture 2: Relational Databases / Video / MP3
Feb 06, 2012
Lectures / Lecture 2: Relational Databases / Source Code / PDF
Feb 06, 2012
Lectures / Lecture 2: Relational Databases / Slides
Feb 06, 2012
Projects / Project 0 / Specification
Jan 30, 2012
Lectures / Lecture 1: MVC / Video / MP4
Jan 30, 2012
Lectures / Lecture 1: MVC / Video / MP3
Jan 30, 2012
Lectures / Lecture 1: MVC / Source Code / PDF
Jan 30, 2012
Lectures / Lecture 1: MVC / Slides
Jan 30, 2012
Lectures / Lecture 0: Introduction / Video / MP4
Jan 23, 2012
Lectures / Lecture 0: Introduction / Video / MP3
Jan 23, 2012
Lectures / Lecture 0: Introduction / Syllabus
Jan 23, 2012
Lectures / Lecture 0: Introduction / Slides
Jan 23, 2012