African
Internet Technology Initiative (AITI) 2004 Syllabus
(http://web.mit.edu/mit-africa/www)
MIT-AITI presents
Ghana-2004 “Team G-Unit”
Aisha Walcott, EECS,
Graduate Student,
Samuel Gikandi, EECS,
Senior
Lauri Kauppila,
Aero/Astro, Junior
Tamara Stern, EECS,
Junior
Ato Ulzen-Appiah,
Civil Engineering and Management, Junior
Team Email: ghana-2004"at"mit"."edu
General Course Information
Duration(Dates):
Time: 9:00am sharp!!! -
General Topics:
Introduction to Java and Introduction to Entrepreneurship. The material
is
reinforced through lectures, labs, exams, a final project, and a
business plan.
Course Material: MIT-AITI
2004 Lecture Notes Booklet, Entrepreneurship Lecture Notes Booklet, CD
with the
electronic format of the course materials, Core Java
VolumeI-Fundamentals by
Cay S. Horstmann and Gary Cornell ( OCW students only).
**Certificates will be awarded to those students who
successfully
complete the course.**
1.
Teach computer
programming using Java with practical work in computer laboratory
2.
Teach
entrepreneurship, with a USD $330 competition at the end to be
awarded to MIT-AITI teams in 3 countries.
3. Teach self-learning skills through the MIT Open CourseWare Initiative.
-please
see http://ocw.mit.edu
Curriculum
The
course will focus on two topics. The first is computer programming in
Java, and
the second is entrepreneurship. Concepts of the Java programming
language over
six weeks will be covered. This will culminate in a final project at
the end of
the six weeks to demonstrate each student’s knowledge of the material
presented
in the course.
The
entrepreneurship portion of the AITI course will cover
topics ranging from building business in
Lab
Collaboration Policy
Students
are encouraged to work together and help each other on lab assignments.
However
there can be no cheating or copying of code! If any student is caught
cheating
on a lab they immediately receive a grade of failure, and disciplinary
action
will follow.
Grading
Policy
Course Schedule
|
June 14th – June 18th |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
9.00-12.00 |
L0, E0, L1 |
L2, L3 |
L4 |
L5 |
L6 |
|
11.00-1.00 |
B0 |
B1 |
B2 |
B3 |
B4 |
|
2.00-4.00 |
|
EP0, EP1 |
|
EP2 |
|
|
June 21st- June 25th |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
9.00-11.00 |
L7 |
L8 |
L9 |
L10, E1 |
|
|
11.00-1.00 |
B5 |
B6 |
B7 |
B8 |
Exam 1 |
|
2.00-4.00 |
|
EP3 |
|
EP4 |
FP |
|
June 28th – July 2nd |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
9.00-12.00 |
L11 |
L12 |
L13 |
Republic Day No Class! |
|
|
11.00-1.00 |
B9 |
B10 |
B11 |
||
|
2.00-4.00 |
|
EP5 |
|
||
|
July 5th – July 9th |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
9.00-11.00 |
L14 |
L15 |
L16 |
L17 |
L18 |
|
11.00-1.00 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
1.00-4.00 |
|
EP6 |
|
EP7 |
FP (proposal) |
|
July 12th – July 16th |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
9.00-12.00 |
L19 |
JSP0, JSP1 |
JSP2 |
Study/Finish Java Labs |
Exam2 |
|
11.00-1.00 |
B17 |
JSPB0, JSPB1 |
JSPB2 |
FP |
|
|
1.00-4.00 |
|
EP8 |
|
EP9 |
|
|
July 19th – July 23rd |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
9.00-12.00 |
JSP3 |
JSP4 |
JSP5, FP |
FP |
FP, E3 |
|
11.00-1.00 |
JSPB3 |
JSPB4 |
JSPB5 |
FP |
FP |
|
1.00-4.00 |
|
EP10 |
|
EP12 |
|
-Need to add 2 more entrepreneurship lectures EP11 and
EP12
Key:
Lxx - Java Lecture Bxx – Java Lab Exx – Evaluation Form
JSPxx – JSP Lecture JSPBxx – JSP Lab.
EPxx – Entrepreneurship Lecture Qxx - Quiz
Course Topics
|
Java
Lectures L0 - Intro to
AITI L1 - Intro to
Java L2 -
Variables and Data Types L3 – Operators L4 - Control
Structures L5 – Arrays L6 – Methods L7 – Classes
and Objects 1 L9 - Lists
and Iterators L10 - Static
and Final L11 -
Package, Scope, and Access L12 –
Inheritance L13 -
Abstract Classes and Interfaces L14 -
Exceptions L15 - IO and
Parsing L16 - Intro
to Swing L17 - Swing
Event Model L18 -
Collections 1 L19 -
Collections 2 |
Java
Labs B0 - Hello
World B1 -
Variables and Operators B2 - Control
Structures B3 -
Gradebook 1 B4 -
Gradebook 2 B5 -
GradebookOO 1 B6 -
GradebookOO 2 B7 -
GradebookOO 3 B8 - Racecar 1 B9 - Racecar 2 B10 -
Students 1 B11 -
Students 2 B12 - MyStore
1 B13 - MyStore
2 B14 –
Calculator 1 (during lecture) B15 –
Calculator 2 (during lecture) B16 - Card
Game 1 B17 - Card
Game 2 |
JSP
Lectures JSP0 - HTML JSP1 - JSP
Basics JSP2 - Get
and Post Requests JSP3 -
Including and Forwarding JSP4 -
Sessions and Cookies JSP Labs JSPB0 -
Starting Your Web Application JSPB1 -
Making Your Pages Dynamic JSPB2 -
Interacting with the User JSPB3 -
Making Your Code Modular JSPB4 -
Remembering the User |
About AITI
AITI is an organization founded the year 2000 and run
entirely by MIT students. It focuses
on bringing information technology to