Introduction to Computer Science with Python

Harvard Extension School

CSCI E-7

Section 1

CRN 25531

View Course Details
This course is an introduction to computer science for students without prior programming experience. It explores algorithmic thinking, problem-solving, and data analysis using Python, a programming language with a simple syntax and a powerful set of libraries. This course covers basic data types and collections (lists, dictionaries, tuples, and sets), control flow, recursion, information hiding, and encapsulation using classes and objects, and introduces the analysis of program performance. The course teaches several mathematical, statistical, and computational methods that enable students to think critically about data as it is employed in various fields of inquiry. Other topics include visualization, an introduction to supervised machine learning, and the social and ethical dilemmas presented by such issues as software unreliability, algorithmic bias, and invasions of privacy. The course incorporates the guided use of artificial intelligence (AI) tools periodically to assist with code generation, debugging, and concept reinforcement. Students learn to critically evaluate AI-generated solutions for accuracy, efficiency, and security.

Instructor Info

Henry H. Leitner, PhD

Senior Lecturer on Computer Science, Harvard University


Meeting Info

M 5:10pm - 7:10pm (1/25 - 5/15)

Participation Option: Online Synchronous

Deadlines

Last day to register:

Additional Time Commitments

Required sections to be arranged.

Prerequisites

High school algebra.

Notes

This course meets via web conference. Students must attend and participate at the scheduled meeting time. See minimum technology requirements.

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
25531 1 Online Synchronous Henry Leitner Open M 5:10pm - 7:10pm
Jan 24 to May 14
16959 1 Online Asynchronous, Online Synchronous Henry Leitner Field not found in response. M 5:10pm - 7:10pm
Sep 1 to Dec 19
34533 1 On Campus, Online Asynchronous, Online Synchronous Team Taught Open TTh 3:15pm - 6:15pm
Jun 21 to Aug 6