INFSCI 0201 INTERMEDIATE PROGRAMMING WITH PYTHON

This is an intermediate Python programming course that provides fundamental skills needed to understand, design, and maintain information systems. While this course does not have formal programming prerequisites, it is not designed to be the first course in a computing sequence and it is very helpful for students to understand the basic concepts of programming (variables, conditional statements, loops) prior to taking this course. The course introduces object-oriented programming and functional programming paradigms, as well as software engineering best practices using Python programming language. This is an active learning course where students complete a realistic sequence of programming assignments using command line Python, as well as integrated development environments (IDE) such as Visual Studio Code and Jupyter Notebooks.

Academic Career: Undergraduate
Course Component: Lecture
Grade Component: LG/SNC Elective Basis
Minimum Credits: 4
Maximum Credits: 4

Current Sections

Spring 2024

Class No.DaysTimesRoomInstructor(s)TA(s)Type
30694 (1300)M6:00pm-8:30pmIS 501Rully Hendrawan
LEC
32167 (1300)W11:00am-12:50pmIS 406Yue Qin
LAB