Marquette University, view of Wissonsin Avenue  


This is an inverted class, given in conjunction with similar classes at Xavier College (autonomous) in Ahmedabad, Gujarat, India, and Xavier Institute of Engineering in Mumbai, Maharashtra, India.


This is an inverted classroom experience. Students will listen to the presentation (about 10 minutes) before each class and then use their classroom time to learn by doing in groups of two equally strong students. There will be individual and group quizzes (taking up about 5 minutes each) for each class.

For the complete syllabus, click here.

Office Hours

  • Joseph Coelho, SJ: Tuesday & Thursday 9:00am - 11:00am Room CU321
  • David Roy SJ, Monday, Wednesday, Friday 15:00-16:00 Room 340B
  • Thomas Schwarz, SJ, Monday, Wednesday, Friday: 14:00 - 15:00 Room 340B
or by appointment.


Week 1

Module 1: Getting started with Python. We learn how to install Python, how to use IDLE, and how to write very simple programs.

Module 2: Variables, types, and expressions.

Laboratory 1

Module 3: Algorithms.

Week 2

Module 4: Conditional Statements.

Laboratory 2

Module 5: More on Conditional Statements.

Week 3

Module 6: For Loops.

Laboratory 3

Module 7: While Loops.

Module 8: Functions.

Week 4

Homework for Week 4