Sri Lanka Summer 2012 Materials

University of Moratuwa
June 18, 2012 to Aug. 3, 2012

Readings:

Recommended Reading

Class Lectures:

1. Lecture 1 and homework (18/6/2012)

2. Lecture 7 and homework (2/7/2012)

 

Technical Curriculum:

1. Installation Guide

2. Pretest

3. Technical Lecture 1.1: Overview of Mobile Technologies

4. Technical Lecture 1.2: Introduction to Python

5. Technical Lecture 1 Lab

6. Technical Lecture 2 preLab: warmup questions

7. Technical Lecture 2 Lab: hangman instructions

8. Technical Lecture 2 Lab: hangman template

-- hangman solution

9. Technical Lecture 2 Lab: words.txt

Django

1. Lecture 1: Web Frameworks

2. Lecture 2: Models

3. Lecture 3: Admin

4. Lecture 4: Views

5. Lecture 5: Templates

Android

1. Lecture 1: Overview of Android

2. Lecture 2: Multiple Activities and the Activity lifecycle

 

 

Homework

1. Technical homework 1 (20/6/2012)

-- Python file for homework 1

2. Django Labs 

-- Django Lab 1: Introduction To Django

-- Django Lab 2: Models

-- Django Lab 3: Admin

-- Django Lab 4: Views

-- Django Lab 5: Templates

-- Django Lab 6: Forms

-- Django Lab 7: User authentication

3. Django Tutorials: 1, 2, 3, 4 

4. Android Labs:

-- Android Lab 1: Calculator

 

Technical References:

1.  How To Think Like a Computer Scientist

2.  Object Oriented Programming in Python: Slides

3. Ubuntu VirtualBox install guide

4. Regular Expressions

5. Android Textbook

6. git Quick-Start


Pitch Deck and Business Plan Examples:

1. MIT 100K Pitch Deck: Salud del Sol

Charm School:

1. Basics of Dressing Professionally

2. Voice Projection

3. How to Cope with Nervousness

4. Email Etiquette

5. Presentation on Presentations