EC.S01 | Spring 2005 | Undergraduate

Internet Technology in Local and Global Communities

Calendar

This course is based on the work of the MIT-African Internet Technology Initiative (MIT-AITI). MIT-AITI is an innovative approach by MIT students to integrate computers and internet technology into the education of students in African schools. MIT-AITI achieves this goal by sending MIT students to three African nations in order to teach both students and teachers through intensive classroom and lab sessions for six weeks.

This course Web site has two major components:

  1. Content from the spring 2005 preparatory seminar offered by the MIT-AITI leadership.
  2. A snapshot of the MIT-AITI summer 2005 program in Kenya.

Calendar information for both the spring 2005 and summer 2005 sessions are detailed below.

Spring 2005

Lec # TOPICS PRESENTERS
1 Introduction Manish Gaudi
2 Logistics Eric Mibuari
3 MIT Medical Presentation Dr. David Diamond
4 AITI Networking Summer 2004 Teams
5 Introduction to IT, Entrepreneurship Yaron Binur
6 Teaching Tips Manish Gaudi
7 Practice Teaching Sessions SP.772 Staff
8 Cross-Cultural Communication Prof. Bernd Widdig
9 Java® Week: Part I SP.772 Staff
10 Java® Week: Part II Greg Dennis
11 Fostering OpenCourseWare Jon Paul Potts
12 Learning and International Development Prof. Richard Larson
13 Preparation for PSDS Final Presentation SP.772 Staff
14 iLabs Presentation Prof. Jesus del Alamo
15 PSDS Final Presentation

Conclusion

Mr. Steve Banzaert

Summer 2005

SES # TOPICS LABS SPECIAL TOPICS KEY DATES

1

Lecture 0: Introduction to AITI and Team

Lecture 1: Introduction to Java®

Lecture 2: Variables

Lecture 3: Operators

Lab 0: Hello World

 

Lab 0 due

2

Lecture 4: Control Structures

Lab 1: Variables and Operators

Lab 2: Control Structures

 

Lab 1 due

Lab 2 due

3

Lecture 5: Arrays

Lab 3: Gradebook Part I

 

Lab 3 due

4

Lecture 6: Methods

Lab 4: Gradebook Part II

Seminar 1: Bytecodes

Lab 4 due

5

Lecture 7: OOP Part I

     

6

Quiz Review

 

Entrepreneurship Seminar 0: Introduction

Entrepreneurship Seminar 1: Producers and Consumers

 

7

Lecture 8: OOP Part II

Quiz

Lab 5: Gradebook OOP Part I

 

Lab 5 due

8

Lecture 9: Lists and Iterators

Lab 6: Gradebook OOP Part II

Entrepreneurship Seminar 2: Entrepreneurial Mindset

Lab 6 due

9

Work Day

     

10

Lecture 10: Static and Final

     

11

Lecture 11: Packages and Scope

 

Entrepreneurship Seminar 3: Writing Business Plans

 

12

Lab Day

Lab 7: Fixing Modifier Bugs

 

Lab 7 due

13

Work Day

     

14

Work Day (cont.)

     

15

Lecture 12: Inheritance

 

Entrepreneurship Seminar 4: Offshore/Outsourcing

 

16

Live Coding Exam

Lecture 13: Abstract Classes and Interfaces

Lab 8: Inheritance and Interfaces

   

17

Lecture 14: Exceptions

 

Entrepreneurship Seminar 5: Business Innovation

 

18

Lecture 15: IO and Parsing

   

Lab 8 due

19

Review Session

Lab 9: I/O and Exceptions Lab

   

20

Lecture 16: Introduction to Swing

 

Seminar 2: Internationalization

 

21

Lecture 17: Swing Event Model

Lab 10: Swing Lab

Entrepreneurship Seminar 6: Social Entrepreneurship

Guest Speaker

Seminar 3: Code Methodology

Lab 9 due

OCW Turns in Project Proposals

22

Work Day

 

Entrepreneurship Seminar 7: Marketing and Production

Meet with OCW Teams about Projects

23

Final Project: Explanation and Beginning of Final Projects for Non-OCW Students

 

Entrepreneurship Seminar 8: Summary/Pitch Business Plans

Lab 10 due

2 Minute “Elevator Pitches”, Investing Game

Meet with OCW Teams about Projects

24

Exam 2

Final Project

     

25

Final Project (cont.)

     

26

Final Project (cont.)

     

27

Final Project (cont.)

     

28

Final Project (cont.)

     

29

OCW Project Demos

Business Plan Presentations

Graduation

     

Course Info

Departments
As Taught In
Spring 2005