Dana Vrajitoru     Office Hours

A201 Introduction to Programming 1


Week Homework assignments Topics Reading assignments Tests
13. Lab 13
Homework 13
OOP Chapter 2: pages 66 to 70 Quiz 13
13. Lab 12
Homework 12
Dictionaries Chapter 2: pages 66 to 70 Quiz 12
12. Lab 11
Homework 11
Dictionaries Chapter 2: pages 66 to 70 Quiz 11
11. Lab 10
Homework 10
Python advanced operators Chapter 2: pages 47 to 59 Quiz 10
10. Lab 9
Homework 9
Sorting Methods Chapter 2: pages 47 to 59 Quiz 9
9. Lab 8.2
Homework 8
Lists Chapter 2: pages 47 to 59
Midterm
8. Lab 8.1 Lists Chapter 2: pages 47 to 59 Quiz 8
7. Lab 7
Homework 7
Functions Chapter 4: pages 109 to 120 Quiz 7
6. Lab 6
Homework 6
Loops - for loop Chapter 3: Loops, for loops Quiz 6
5. Lab 5
Homework 5
Loops - for loop Chapter 3: Loops, for loops Quiz 5
4. Lab 4
Homework 4
Loops - while loop Chapter 3: Looping and the while loop Quiz 4
3. Lab 3
Homework 3
Conditionals Chapter 3 Quiz 3
2. Lab 2
Homework 2
Variables, values, types Chapter 2 Quiz 2
1. Lab 1
Homework 1
Introduction Chapter 1: up to page 16 Quiz 1

Fall 2023 schedule: one online asynchronous section, and one hybrid, Zoom meeting Tu 4:00 - 5:40 pm - details on Canvas.

Course Description: This course is for non CS/INFO majors. This course introduces students to computer programming using Python. No prior programming experience needed.

Prerequisite: Math M-100 with a grade of C or math placement level 3 or higher, or Aleks score of 36 or higher.

Textbook: Learn Python Programming, by F. Romano, 2nd edition, Packt Publishing, 2018.

Grading system:

Guidelines for assignments:

Programming environment:


Last updated: Fall 2023.
d v r a j i t o   a t   i u s b   d o t   e d u.