CIS267

Download as PDF

ADVANCED PYTHON PROGRAMMING

Adv Mfg, CIS, ENGY, TECH Lake Michigan College

Course Subject Code

CIS

Course Number

267

Course Title

ADVANCED PYTHON PROGRAMMING

College/School

Lake Michigan College

Division

OCCU

Course Description

267 ADVANCED PYTHON PROGRAMMING 3 (3-0)

Computer Science 2 (CS2) course with emphasis on data structures, linked lists, binary trees and recursion as implemented in the latest version of the Python programming language. The main goal of the course is to introduce students to fundamental techniques for algorithm design and analysis and apply them using Python. Topics covered include: basic skills for analyzing efficient data structures and algorithms;
programming tools and libraries from the rich Python ecosystem for developing reliable, self-documented programs; algorithmic problem-solving including the application of specific techniques for algorithm design like divide-and-conquer, greedy strategies and dynamic programming. Assignments will include both Python programs and written explanations using Anaconda Jupyter Lab and several Python libraries such as scipy, numpy, pandas, requests, and matplotlib.

By the end of the course students will have considerable experience using the programming constructs in Python such as built-in data types, function specifications and implementation, iterative computation, conditional evaluation of code, file input / output, and structured code with modules and functional abstraction, and debugging / testing methods. Content is aligned with the Certified Associate in Python Programming (PCAP) certification.

Prerequisites: CIS 167

Additional Course Fee: $30.00

CIP Code

110401 - Information Science/Studies

Academic Level (Course Level)

Undergraduate

Schedule Type

Hyflex, In-Person, Independent Study, Online, Hybrid, Remote

Grade Modes

Audit, Standard Letter

Course Fees

CIS - 30

Status

Active

Can this course be offered as an early college course?

No