Course Information

  • Meeting Time: Fridays 2:30 – 5:25 pm
  • Classroom: Vertical Campus 6-140
  • Instructor: Anh Luong   —  11-250 A   —  
  • Office Hours: Thursdays 4 – 5 pm & by appointment
  • Textbook: Starting Out with Python by Tony Gaddis, 4th edition, 2015, Package ISBN-13: 9780134652559 (3rd edition or used books are okay too).
  • Software:   Python 3.7 (let me know if you have trouble installing)

Course Objectives

The course serves as an introduction to Python programming for analytics, targeted at students with no programming knowledge. As such, the class will first focus on basic programming concepts. Once the students are comfortable with the basics, they will learn how to use Python for data analytics tasks such as data scraping, wrangling, and analysis. Upon successful completion of this course, students will be able to:

  1. Apply the fundamentals of programming and develop a computational approach to solving problems
  2. Write and run programs in the programming language Python
  3. Demonstrate literacy in practical data science (including the use of Python programming language) in enterprises
  4. Describe the critical role that data science plays in different organizations
  5. Develop programs in a suitable programming language (Python) that help in data analytics

Course Structure

Please note that this syllabus is subject to change. Changes will be notified through announcements on the course website, via email and Blackboard.

In-class sessions will typically be composed of:

  • Lectures
  • Code Demos
  • In-class Exercises

Homework assignments will be a combination of several or all of the following:

  • Readings  and/or Videos
  • Datacamp Videos + Exercises
  • Online Quizzes
  • Other Coding Exercises

Course Policies


You are required to regularly check their Baruch emails, Blackboard, and the course website to keep track of what is going on in the class. Important information about the class, assignment details and policies will be regularly announced via Blackboard, the course website, and Baruch emails and you are expected to be up to date with these announcements.

Grade Components

Deliverable Weight
Homework & Quizzes 20%
In-Class Assignments 10%
Midterm 20%
Final 30%
Team Project 20%


  • REQUIRED: Starting Out with Python by Tony Gaddis, 4th edition, 2015, Package ISBN-13: 9780134652559 (3rd edition or used books are okay too).

Academic Integrity Statement

The Paul H. Chook Department of Information Systems and Statistics fully supports Baruch College’s policy on Academic Honesty, which states, in part:

“Academic dishonesty is unacceptable and will not be tolerated. Cheating, forgery, plagiarism, and collusion in dishonest acts undermine the college’s educational mission and the students’ personal and intellectual growth. Baruch students are expected to bear individual responsibility for their work and to uphold the ideal of academic integrity. Any student who attempts to compromise or devalue the academic process will be sanctioned.”

Additional information can be found at

Deliverables that are required to be completed individually should not involve collaboration with other students.  Deliverables that are required to be completed in a team should not involve collaboration across teams. Unauthorized collaborative work will result in appropriate disciplinary action. Academic sanctions in this class will range from a grade of F on the assignment to a grade of F in the course. A report of suspected academic dishonesty will be sent to the Office of the Dean of Students.