Introduction to Python Programming  - Course is full

Department: Computer Science and Engineering 

Instructors: Anindita Bhattacharya
Instructors' Emails:
Prerequisites: None

Course Description

This course offers an introduction to computer programming via the Python programming language. Students listen to weekly explanation-demonstrations of and gain (ideally simultaneous) practical experience with basic coding concepts such as calculations, string formatting/manipulation, conditional statements, iteration, file i/o, and the abstraction of functions, as well as programming style. Weekly homework assignments solidify understanding, and a final project offers the opportunity to creatively deploy the class materials..

Course Goals / Learning Objectives

  • Achieve fluency in the basics of the python programming language
  • Write a basic computer program in psuedo-code
  • Analyze the psuedo-code to understand more general concepts of programming such as style, debugging and abstraction
  • Put skills to creative use

Topical Outline

  • Introduction: What is programming?/setting up Python
  • Variables/Basic Mathematical Expressions/Comparison Operators
  • Dictionaries, Lists, Ranges
  • Conditional Statements
  • Strings
  • Iteration
  • Functions
  • Programming Style
  • A Brief Introduction to Computer-generated Art
  • Presentation of Final Projects

*Courses vary by experience and exposure to content. Instructors have the ability to change content and pace to serve the needs of students.


Learn About the Application Process