Nigeria Summer 2012 Materials

University of Lagos
June 25, 2012 to Aug. 3, 2012

Welcome to MIT AITI Nigeria 2012


All the materials that will be taught over the next 6 weeks can be found here. Assignments, announcements and helpful resources and readings will be posted here as well.  Email your instructors with questions, feedback or concerns at aiti-nigeria-2012@mit.edu. Thanks. 

Announcements

  • Final Pitch and Business Plan competion comes up at Unilag CITS, August 15, Lab 001, at 4pm prompt.
  • The python code visualizer I mentioned can be found here
  • Register your team members here:- AITI Teams.
  • Kindly turn in all your code labs solutions from Week 1 before class on  Monday 02/07/2012. If you have questions, feel free to email the instructor.
  • Kindly provide feedback for the AITI Program by completing this Exit Survey

 

Technical Curriculum

Lectures

June 26 : Introduction to Java IntroductionVariables Operators , Control Structures , Arrays , Methods

June 27 : Object Oriented Concepts in Java  Classes and Objects , Object Encapsulation and References

June 29 : Static Fields and Methods Static Fields and Method

July 2 : No lectures, we work through lab 6

July 3 : Inheritance

July 4 : Java Interfaces , Generic Classes , work through lab 7 

July 5 : Exceptions in Java , Introduction to Android - Finally, YAY! , Android Basics , Android Layouts Menus, Views , 

July 6 : Event Handling in Android , lab work through .

July 9 : Android Data Binding

July 10 - 12 : No Lectures, today we build the First Screens for your Android Mobile Apps, discussions on wireframing. 

July 13 : Class Lab Work through. Building an Android App with mulitiple Screens and passing data.

July 16 : Introduction to Python Lecture 1 , L2 Python-Variables and Operators,

July 17 : Control Structures , Data Structures , Functions , Objects

July 23 - 27 : Introduction to Django , Models , Django Admin , Views , Database Administration, Detailed introduction to everything django 

Homeworks

Due Week 1 (June 26) :  Lab4, Lab 5, Lab 6

Due Week 2 (July 06) :   Lab 7

Due Week 2 (July 09) :   Android Calculator Lab

Due Week 3 (July 11) :   Mockups, screens, wireframes, app prototyping 

Due Week 3 (July 13) :   Develop, complete and submit a Notepad app. 

Due Week 4 (July 17) :   Develop, complete and submit a GPS/Maps enabled app.

Due Week 5 (July 23) :   Python Lab 1 , Lab 2 , Lab 3 

 

Readings

Due Week 3 (July 09) :  Developing an Android App

Due Week 3 (July 09) :  Android Developer blog - Building your first App 

Due Week 3 (July 10) :  Tutorials on designing exceptional android interfaces

Due Week 3 (July 13) :  Advanced Android Training Tutorials

General Readings :  An excellent tech startup blog by Joel Gasciogne, Founder of Bufferapp

                             Blog by Leo Widrich, Co-Founder of Bufferapp

 

 

Entrepreneurship Curriculum

Lectures

Class 1: Ideation

Class 2: Entrepreneurial Mindset

Class 3: Pitching your Idea

Class 4: Business Plans 

Class 5: Still on Business Plans

Class 6: Softer Skills

Readings 

Bootstrappers Bible by Seth Godin 

 

Guest Lectures

                              Wole Odetayo - Wennovation Hub: July 19,2012, Wennovation Pitch

                                Sim Shagaya - Konga.com: July 23, 2012, A Founders Journey

                    James Adeyemi Fowe - MoMo: July 24, 2012, Trends in the Mobile Market

                    Chukwuemeka Afigbo - Google: July 25, 2012, Google Developers Challenge

                        Ayodeji Adewunmi - Jobberman: July 25, 2012, 4 Horses Pulling the Business Chariot

                                  Femi Longe - CCHub: July 30, 2012, Social Impact Innovations

Zubair Abubakar, Bayo Puddicombe - Pledge51: August 1, 2012, Building Successful Mobile Apps

                             Bilikiss Adebiyi -  Wecyclers: August 2, 2012, Elevator Pitch