IDCE302

PYTHON PROGRAMMING

Other titles (1)
  • LAB: PYTHON PROGRAMMING
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
Sections by year and season
YearFallSpringSummerIntersession
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
Credit-bearing sections of IDCE302
TermProfessorTypeCreditsEnrollmentCRN
Fall 2023Jonathan P. OconLecture0.5 13 of 20 enrolled20341
Spring 2023Milad MohammadalizadehkordeLecture0.5 15 of 20 enrolled30422
Fall 2022Milad MohammadalizadehkordeOnline0.5 11 of 20 enrolled20341
Spring 2022Milad MohammadalizadehkordeLecture0.5 8 of 20 enrolled30422
Fall 2021Milad MohammadalizadehkordeLecture0.5 17 of 20 enrolled21388
Spring 2021Shadrock RobertsOnline0.5 12 of 20 enrolled33246
Fall 2020Shadrock RobertsOnline0.5 20 of 20 enrolled21388
Spring 2020Shadrock RobertsLecture0.5 8 of 20 enrolled33246
Fall 2019Shadrock RobertsLecture0.5 23 of 20 enrolled21388
Spring 2019Nicholas J. CubaLecture0.5 18 of 20 enrolled33246
Fall 2018Nicholas J. CubaLecture0.5 9 of 20 enrolled21388
Spring 2018Arthur F. ElmesLecture0.5 19 of 20 enrolled33246
Fall 2017Arthur F. ElmesLecture0.5 32 of 20 enrolled21388
Spring 2017Jie TianLecture0.5 19 of 20 enrolled33246
Fall 2016Jie TianLecture0.5 21 of 20 enrolled21388
Spring 2016Ylli KelliciLecture0.5 18 of 20 enrolled33246
Fall 2015Jie TianLecture0.5 20 of 20 enrolled21388
Spring 2015Jie TianLecture0.5 18 of 20 enrolled33246
Fall 2014Jie TianLecture0.5 24 of 20 enrolled21388
Spring 2014Jie TianLecture0.5 22 of 20 enrolled33246
Fall 2013Jie TianLecture0.5 24 of 10 enrolled21388
Fall 2012Jie TianLecture0.5 17 of 15 enrolled21388
Fall 2011Honglei ZhuLecture0.5 16 of 15 enrolled21388

No-credit sessions

No-credit sections of IDCE302
TermProfessorTypeCreditsEnrollmentCRN
Fall 2013Jie TianLab- 24 of 10 enrolled21389
Fall 2012Jie TianLab- 17 of 15 enrolled21389
Fall 2011Honglei ZhuLab- 16 of 15 enrolled21389