Navigation auf uzh.ch

Suche

Institut für Betriebswirtschaftslehre Chair of Marketing for Social Impact

Introduction to programming for Marketing Analytics (R or Python)

(Fall semester, Seminar)

Objective:
The module is designed to equip students with the fundamental programming skills needed to collect, clean, and organize data. Students can choose if they want to learn programming in R or Python. 

We use a non-technical approach to deliver the content. We start every unit with "real-world" questions and explain key programming concepts "on the way" while discussing the solutions to these questions. We do not require any experience with R/Python as we start from the very beginning. However, we do require the willingness to actively participate and contribute to the class.

This module is part of a pilot project for a series of hybrid courses addressing fundamental concepts in data science. We would like to invite students who participate to provide us detailed feedback. This will help us understand how the concept is received and what are important areas for improvement.

Learning outcome:
Understanding fundamental programming concepts that are essential for most real-world marketing analytics applications. These include loading external data (from csv files); manipulating data (merging, aggregating, and selecting observations), simplifying complex and repetitive tasks (writing loops and conditional statements) and automating code (writing functions).

Syllabus: forthcoming

Instructors:
Dr. Radu Tanase
Cesarina Criscione
Mingmin Feng

Contact:
Mingmin Feng

Type:
Seminar

Target audience:
Master level students with no previous experience with coding in R/Python. Assigned to “Wahlpflichtbereich BWL 4”.

Frequency:
TBD

AP(ECTS)-points:
3

Language:
English

Course material:
All learning resources will be provided as part of the course.

Grading: 
The following components comprise the final grade:

  • 1. Programming project I (25%): on-site, computer-based, BYOD format, bring a charger.
  • 2. Programming project II (25%): on-site, computer-based, BYOD format, bring a charger.
  • 3. Programming project III (20%): online
  • 4. Final multiple-choice exam on 22.01.2025 (30%): on-site, written examination, multiple choice format.

All assessments except the final exam (either on-site or online) are computer-based. Please make sure you have all necessary equipment.

Absence Policy for Programming Project I and II:
In the event that a student is unable to participate in either of the on-site programming projects (Programming Project I or Programming Project II) due to a valid medical reason, the student must promptly submit a doctor's certificate to the instructor (within one week of the missed assessment).

With a valid doctor's certificate, students are thus permitted to miss a maximum of one (out of the two) on-site programming projects. An on-site programming project missed under these circumstances will not be factored into the final grade calculation. Consequently, only the on-site programming project taken will contribute to the final grade. If any further programming project is missed, this will be graded as "1".

Failure to provide the necessary documentation within the stipulated one-week period will result in the missed assessment being graded with a "1" and counting towards the final course grade.

This policy does not apply to Programming Project III and the Final Exam.

Dates and Location:

  • 18.09.2024, 14:00-16:00h: Kick-Off (mandatory, on-site, AFL-E-015)
  • 19.09.2024 - 22.10.2024: Learn the fundamentals of programming for marketing analytics I (online, asynchronous)
  • 23.10.2024, 14:00-18:00h: Programming project I (mandatory, on-site, AFL-E-015)
  • 24.10.2024 - 03.12.2024: Learn the fundamentals of programming for marketing analytics II (online, asynchronous)
  • 04.12.2024, 14:00-18:00h: Programming project II (mandatory, on-site, AFL-E-015)
  • 05.12.2024 - 20.12.2024: Programming project III (online)
  • 22.01.2025, 14:00-16:00: Final Exam

Registration:
The number of participants is limited to 65 students. To apply, please send an email to mingmin.feng@business.uzh.ch with the subject "Application Programming Intro HS 2024". It is enough if the email contains just a brief sentence expressing your intention to participate.

Places will be allocated on a first come first served basis. 

The application deadline is Friday, September 6th, 2024 at 23:59 CEST. The application results will be communicated on Friday, September 13th.

Students who have taken either Python - A non-technical introduction with applications to Marketing (MO0076) or Introduction to R for Marketing Analytics (MO0207) are not permitted to book the current module.

Note:
This information supports the official information in the electronic university calendar (VVZ – Vorlesungsverzeichnis). In case of doubt, the official information at the VVZ is valid.

Data Camp
This class is supported by DataCamp, the most intuitive learning platform for data science and analytics. Learn any time, anywhere and become an expert in R, Python, SQL, and more. DataCamp’s learn-by-doing methodology combines short expert videos and hands-on-the-keyboard exercises to help learners retain knowledge. DataCamp offers 325+ courses by expert instructors on topics such as importing data, data visualization, and machine learning.

Weiterführende Informationen

University of Zurich
Department of Business Administration
Chair of Marketing for Social Impact
Andreasstrasse 15
8050 Zurich
Switzerland
Phone: +41 44 634 2918

location plan

Building AND