IDCE302
PYTHON PROGRAMMING
Other titles (1)
- LAB: PYTHON PROGRAMMING
- Department
- Int'l Dev'l, Community, Envir
- Terms offered
- 23
- Data refreshed
- Sep 29, 2026
Description
This course provides a general introduction to the Python programming language. Topics include the Python programming environment; elements of the language, such as functions, conditionals, recursions, iterations, and file operations; basic data types, such as lists and dictionaries; and concepts of classes and objects. Upon the completion of this course, students will be able to understand the concept of programming and will be able to design and develop Python programs for scientific computing. This course is open to both graduate students and undergraduate students, no programming background is required.
Syllabi
Sign in to view syllabi.
Offerings and forecast 2013–2023
2011 2023
| Year | Fall | Spring | Summer | Intersession |
|---|---|---|---|---|
| 2030 | 2030 Fall: 34% chance, medium confidence. Offered in 6 of 9 fall terms since 2018. | 2030 Spring: 28% chance, medium confidence. Offered in 6 of 9 spring terms since 2018. Department course count falling about 4% per year. | 2030 Summer: 7% chance, medium confidence. Offered in 0 of 9 summer terms since 2018. | 2030 Intersession: 8% chance, medium confidence. Offered in 0 of 6 intersession terms since 2020. |
| 2029 | 2029 Fall: 31% chance, medium confidence. Offered in 7 of 10 fall terms since 2017. Department course count falling about 5% per year. | 2029 Spring: 31% chance, medium confidence. Offered in 7 of 10 spring terms since 2017. Department course count falling about 6% per year. | 2029 Summer: 6% chance, medium confidence. Offered in 0 of 10 summer terms since 2017. | 2029 Intersession: 7% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017. |
| 2028 | 2028 Fall: 33% chance, medium confidence. Offered in 8 of 11 fall terms since 2016. Department course count falling about 4% per year. | 2028 Spring: 29% chance, medium confidence. Offered in 8 of 11 spring terms since 2016. Department course count falling about 7% per year. Department faculty is about 11% below its recent average. | 2028 Summer: 5% chance, medium confidence. Offered in 0 of 11 summer terms since 2016. | 2028 Intersession: 7% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017. |
| 2027 | 2027 Fall: 36% chance, medium confidence. Offered in 9 of 12 fall terms since 2015. Department course count falling about 4% per year. | 2027 Spring: 30% chance, medium confidence. Offered in 9 of 12 spring terms since 2015. Department course count falling about 7% per year. Department faculty is about 14% below its recent average. | 2027 Summer: 5% chance, high confidence. Offered in 0 of 12 summer terms since 2015. | 2027 Intersession: 6% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017. |
| 2023 | 1 section | 1 section | Not offered | Not offered |
| 2022 | 1 section | 1 section | Not offered | Not offered |
| 2021 | 1 section | 1 section | Not offered | Not offered |
| 2020 | 1 section | 1 section | Not offered | Not offered |
| 2019 | 1 section | 1 section | Not offered | No data |
| 2018 | 1 section | 1 section | Not offered | No data |
| 2017 | 1 section | 1 section | Not offered | Not offered |
| 2016 | 1 section | 1 section | Not offered | No data |
| 2015 | 1 section | 1 section | Not offered | No data |
| 2014 | 1 section | 1 section | Not offered | No data |
| 2013 | 1 section | Not offered | Not offered | No data |
Forecast Under 15% 15–39% 40–69% 70–89% 90%+ Not enough history
Fall Spring Summer Intersession More sections Not offered No data
Meeting times
Recent first- Fri, 10:25 AM–11:40 AM ONLINE 2020-1
- Mon, Thu, 2:50 PM–4:05 PM ONLINE 2020-2
- Fri, 12:00 PM–1:15 PM JC105 2019-12016-1
- Mon, Thu, 2:50 PM–4:05 PM JC103 2019-2
- Mon, 2:50 PM–5:50 PM JC105 2017-22016-22015-12014-12014-2
- Fri, 1:25 PM–2:40 PM JC103 2017-1
- Fri, 2:50 PM–4:05 PM JC105 2015-2
- Thu, 4:15 PM–5:30 PM JC105 2014-2
| Term | Professor | Type | Credits | Enrollment | CRN |
|---|---|---|---|---|---|
| Fall 2023 | Jonathan P. Ocon | Lecture | 0.5 | 13 of 20 enrolled | 20341 |
| Spring 2023 | Milad Mohammadalizadehkorde | Lecture | 0.5 | 15 of 20 enrolled | 30422 |
| Fall 2022 | Milad Mohammadalizadehkorde | Online | 0.5 | 11 of 20 enrolled | 20341 |
| Spring 2022 | Milad Mohammadalizadehkorde | Lecture | 0.5 | 8 of 20 enrolled | 30422 |
| Fall 2021 | Milad Mohammadalizadehkorde | Lecture | 0.5 | 17 of 20 enrolled | 21388 |
| Spring 2021 | Shadrock Roberts | Online | 0.5 | 12 of 20 enrolled | 33246 |
| Fall 2020 | Shadrock Roberts | Online | 0.5 | 20 of 20 enrolled | 21388 |
| Spring 2020 | Shadrock Roberts | Lecture | 0.5 | 8 of 20 enrolled | 33246 |
| Fall 2019 | Shadrock Roberts | Lecture | 0.5 | 23 of 20 enrolled | 21388 |
| Spring 2019 | Nicholas J. Cuba | Lecture | 0.5 | 18 of 20 enrolled | 33246 |
| Fall 2018 | Nicholas J. Cuba | Lecture | 0.5 | 9 of 20 enrolled | 21388 |
| Spring 2018 | Arthur F. Elmes | Lecture | 0.5 | 19 of 20 enrolled | 33246 |
| Fall 2017 | Arthur F. Elmes | Lecture | 0.5 | 32 of 20 enrolled | 21388 |
| Spring 2017 | Jie Tian | Lecture | 0.5 | 19 of 20 enrolled | 33246 |
| Fall 2016 | Jie Tian | Lecture | 0.5 | 21 of 20 enrolled | 21388 |
| Spring 2016 | Ylli Kellici | Lecture | 0.5 | 18 of 20 enrolled | 33246 |
| Fall 2015 | Jie Tian | Lecture | 0.5 | 20 of 20 enrolled | 21388 |
| Spring 2015 | Jie Tian | Lecture | 0.5 | 18 of 20 enrolled | 33246 |
| Fall 2014 | Jie Tian | Lecture | 0.5 | 24 of 20 enrolled | 21388 |
| Spring 2014 | Jie Tian | Lecture | 0.5 | 22 of 20 enrolled | 33246 |
| Fall 2013 | Jie Tian | Lecture | 0.5 | 24 of 10 enrolled | 21388 |
| Fall 2012 | Jie Tian | Lecture | 0.5 | 17 of 15 enrolled | 21388 |
| Fall 2011 | Honglei Zhu | Lecture | 0.5 | 16 of 15 enrolled | 21388 |
No-credit sessions
| Term | Professor | Type | Credits | Enrollment | CRN |
|---|---|---|---|---|---|
| Fall 2013 | Jie Tian | Lab | - | 24 of 10 enrolled | 21389 |
| Fall 2012 | Jie Tian | Lab | - | 17 of 15 enrolled | 21389 |
| Fall 2011 | Honglei Zhu | Lab | - | 16 of 15 enrolled | 21389 |