Course Syllabus


  Course Syllabus & Information

 

CSCI E-7 Introduction to Programming with Python

 

Course Description:

Python is a language with a simple syntax, and a powerful set of libraries. It is an interpreted language, with a rich programming environment, including a robust debugger and profiler. While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications. The examples and problems used in this course are drawn from diverse areas such as text processing, simple graphics creation and image manipulation, HTML and web programming, and genomics.

 

Textbook:

  • Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage Learning, ISBN: 978-1111822705.

 

Please download the detailed course syllabus here.


Instructor:

Dr Andrey Sivachenko: asivachenko@fas.harvard.edu, 801-450-5934

TAs: 

Dr Aline Yurik: ayurik@fas.harvard.edu

Lena Hajjar: lenajohnhajjar@fas.harvard.edu 

Jose Luis Ramirez Herran: joseramirez@fas.harvard.edu 

Course Meeting Information:

Lectures: On campus, Wednesdays, 7:40-9:40 pm, Northwest Science Building B101

TA sections: Online, attendance optional, please login to Adobe connect if you have questions, Fridays, 8pm-9pm

On-Campus, attendance optional, Wednesdays 6-7:30 pm, Northwest Science Building B101

 

Additional Resources:

  • Think Python - a very good book you may want to read to complement your studies. PDF is free.
  • Solutions for exercises and projects from the official class textbook (Lambert), in one zip file.

 

Weekly materials:


Course Summary:

Date Details Due