Share Course Ware
Humanities > Education > Internet Technology in Local and Global Communitie
 Internet Technology in Local and Global Communitie  posted by  member150_php   on 3/6/2009  Add Courseware to favorites Add To Favorites  
Abstract/Syllabus
Courseware/Lectures
Test/Tutorials
Further Reading
Webliography
Downloads
More Options
 
Abstract/Syllabus:

Gaudi, Manish, and Paul Gray, SP.772 Internet Technology in Local and Global Communities, Spring 2005 - Summer 2005. (Massachusetts Institute of Technology: MIT OpenCourseWare), http://ocw.mit.edu (Accessed 11 Jul, 2010). License: Creative Commons BY-NC-SA

Internet Technology in Local and Global Communities

Spring 2005 - Summer 2005

MIT students visits the University of Ghana.
MIT students standing at the entrance of the University of Ghana. (Image courtesy of Tamara Stern.)

Course Highlights

This course features a complete set of lecture notes and labs from both a Spring 2005 preparatory seminar and a Summer 2005 outreach program.

Course Description

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. The program focuses upon programming principles, cutting-edge internet technology, free open-source systems, and even an entrepreneurship seminar to introduce students in Africa to the power of information technology in today's world.

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. The AITI program is implemented with emphasis on classroom teaching, community-oriented projects, and independent learning.

This course has two major components:

  1. Content from a spring 2005 preparatory seminar offered by the MIT-AITI leadership. The goal of this seminar is to adequately prepare the AITI student teachers for their upcoming summer experiences in Africa.
  2. A snapshot of the summer 2005 MIT-AITI program. This includes the Java®-based curriculum that MIT-AITI ambassadors teach in Africa each year, as well as content from an entrepreneurship seminar offered concurrently with the IT class.

Special Features

  • Guest lecture video

Technical Requirements

Special software is required to use some of the files in this Course: .rm, .java, .class, and .zip.

Syllabus

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.

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

Spring 2005

Course Description

SP.772 is a 6-unit seminar designed to help bring the vast benefits of information technology (IT) to both local and global communities. This work is performed in an effort to bridge the digital divide found in the United States, as well as abroad. This class is primarily designed for those MIT students participating in the MIT-Africa Internet Technology Initiative (MIT-AITI) program, a student-run organization that sponsors IT-related classes each summer in three African countries: Ethiopia, Ghana, and Kenya. The seminar focuses on preparing MIT-AITI students for their summer trips to Africa, introducing seminar students to current IT-related issues in the developing world through guest lectures and readings, and allowing the students to design, organize, and teach their own IT-related class on weekends to community college students from Roxbury, MA and Bunker Hill, MA.

Course Objectives

  1. To prepare the MIT-AITI Summer 2005 participants for their upcoming experiences in Africa. Through this class, the participants will resolve all logistical issues and other matters that arise when traveling abroad.
  2. To expose the participants to the contemporary African issues that relate to the AITI program. This includes presentations by guest lectures that will focus on topics ranging from cross-cultural communication to the needs for technology in Africa.
  3. To benefit the local community by allowing the participants to teach the AITI Java® curriculum to community college students through the MIT Service Learning program. The students attending the class will travel to MIT for three hours on Saturdays, and the seminar participants will run this course as preparation for teaching in Africa. The participants will teach, assign problem sets, and grade material if necessary.

Attendance Policy

This class is a seminar that primarily allows the MIT-AITI participants an opportunity to adequately prepare for their upcoming summer trips. Attendance is mandatory for this seminar! This class is for you, so we expect everyone to show up! An excused absence from a lecture or Saturday session must be approved by the instructor beforehand. If an absence is necessary, it can be recovered by meeting with the class organizer and TA and discussing the contents of the missed lecture or recitation, and any work that may be required.

Grading

This class is on a P/D/F system, and grading will primarily be based on the successful implementation of the Saturday class. Attendance will also play a factor in the determination of the grade for the seminar. The instructor will provide feedback approximately every two weeks regarding the status of each participant of the seminar.

Required Materials

Each seminar participant will be given a textbook on the first day of class. Also, the seminar organizers will provide necessary handouts throughout the semester to accompany the lectures.

For the teaching portion of the seminar, each participant will be given hard and electronic copies of the MIT-AITI curriculum used in Africa last summer. The students will have the freedom to alter and improve the curriculum for the Saturday classes.

An electronic copy of the MIT-AITI curriculum can be found throughout this course site.

Summer 2005

Course Overview and Topics

This course presents introductions to the Java® programming language, entrepreneurship, and Internet technologies. Course material will be taught through both lectures and lab assignments. Student performance will be assessed through short quizzes, exams, completion of labs, a final project, and a team business plan. Several students will participate in the course as self-learning teams through MIT's OpenCourseWare (OCW) program. Certificates will be awarded to students who successfully complete the course.

Java® Curriculum

This course presents an introduction to Java® programming syntax, data and control structures, methods, object oriented programming, error handling, I/O parsing, and GUI design. The course will also cover coding conventions and documentation, internationalization, security, or other topics if time permits. Students will learn Java® material through lectures and by completing labs.

Students will be graded on completion of the labs, on one or two three-hour exams, a final project, and possibly several small "pop" quizzes throughout the course. Students will also be graded on their classroom participation (discussed below). If time permits, the course may include optional programming contests, challenge problems, or case studies.

Entrepreneurship Curriculum

This course will cover an introduction to the basics of entrepreneurship. Topics include writing business plans, marketing, outsourcing, financing, and general entrepreneurship. Local entrepreneurs will present at least one or two guest lectures. Students will form teams and create business plans throughout the course. The end of the course will feature a business plan competition with a cash prize of approximately $300 going to the best plan.

Grading Policy

ACTIVITIES PERCENTAGES
Labs 40%
Exams 30%
Final Project 15%
Team Business Plan 10%
Class Participation/Quizzes 5%

Participation and Expectations

We expect students to regularly attend lecture, to be on time, to promptly complete assigned labs, and to actively participate in class and on group projects. Lectures will be interactive: we will often ask the class questions and wait for students to answer. We encourage you to ask questions, make comments, and engage in discussion during lectures.

We will also solicit feedback from you about our performance as lecturers and about the course content. We welcome your ideas for making this a more rewarding and effective course. Do not hesitate to offer constructive criticism or suggestions to the staff. The course material is flexible and can be adjusted to better suit the class, but we can only do that if we hear from you.

Collaboration, Plagiarism, and Cheating

You are encouraged to work in groups and to discuss any course material with your classmates. However, you must write your own labs and assignments. Teams must produce all their own work for team projects. To prevent plagiarism, a staff member may inspect any assignment and question you about it before you receive credit. We may also rely on automated software to detecting plagiarized material.

We have a zero-tolerance policy toward cheating. If you are caught cheating, you will receive a zero score, may receive a reduction in your final grade, or may be asked to leave the class and reported to your university's student discipline office. Cheating will not help you pass this class. If you are having trouble with the material or have outside problems that affect your work, please do not hesitate to speak with a staff member.

Getting Extra Help

Before asking the staff for help, we encourage you to first speak with your classmates, read any printed materials we've provided, and search for information on the Internet. You can also check the OCW site (see below). Don't get frustrated if the staff intentionally gives you an indirect or partial answer. To develop your self-learning skills, we may only give you enough to figure the answer out on your own.

References and Materials

  • MIT-AITI 2005 Lecture Notes Booklet
  •  Hortsmann, Cay S., and Gary Cornell. Core Java 1.1. Volume 1: Fundamentals. 3rd revision. Mountain View, CA: SunSoft Press, 1997. ISBN: 9780135657553. (OCW students)
  • MIT-AITI Web site
  • Java® API

    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
     



www.sharecourseware.org   Tell A Friend