Marquette University, view of Wisconsin 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

  • Niharika Jain, to be announced
  • Thomas Schwarz, SJ, Monday, Wednesday, Friday: 14:00 - 15:00 Room 340B
or by appointment.


Week 1

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

Module 2 (January 16, 2019): Variables, types, and expressions.

Laboratory 1

Module 3 (January 18, 2019): Algorithms.

Week 2

Module 4 (January 21, 2019): Conditional Statements.

Laboratory 2

Module 5 (January 23, 2019): More on Conditional Statements.

Module 6 (January25, 2019): For Loops.

Week 3

Module 7 (January 28, 2019): While Loops.

Laboratory 3

Module 8 (January 30, 2019): Functions.

Week 4

Homework for Week 4