Christopher Moretti
Department of Computer Science
Princeton University

Lecture Schedule

Lectures will be held Tuesdays and Thursdays from 11:00 - 12:20 in Friend 101. Slides will be posted after the lectures. This schedule is subject to change.

02/02
Introduction
Slides: 01.pdf

 

02/04
Regular Expressions
Slides: 02.pdf

 

02/09
Shell Scripting
Slides: 03.pdf

 

02/11
AWK
Slides: 04.pdf

 

02/16
Python
Slides: 05.pdf

 

02/18
Feamster: Technology Policy
Slides: none

 

02/23
Swift/iPhone (1)
Demos: Swift Bases

 

02/25
Swift/iPhone (2)
Demos: Model ViewController Full Demo

 

03/01
Web (Front-end)
Slides: 09.pdf

 

03/03
Web (Back-end)
Slides: 10.pdf

 

03/08
Design Project Details
Slides: 11.pdf

 

03/10
Software Engineering
Slides: 12.pdf

 

03/22
Web Frameworks
Slides: 13.pdf

 

03/24
Cloud Computing
Slides: 14.pdf

 

03/29
Database Programming
Slides: 15.pdf

 

03/31
Design Patterns
Slides: 16.pdf

 

04/05
Networks (1)
Slides: 17.pdf

 

04/07
Rexford: Software Defined Networking
Slides: none

 

04/12
Advanced Java
Slides: 19.pdf

 

04/14
Kernighan: Go
Slides: go.ppt

 

04/19
C++
Slides: 21.pdf

 

04/21
UI Design, Internationalization
Slides: 22.pdf

 

04/26
Ethics in Computer Science
Slides: 23.pdf

 

04/28
Perspectives
Slides: 24.pdf