CIS 226 Advanced Python Programming

(Contact Hours: 5) This course enables students to advance their knowledge of both Python and advanced programming problems used in the creation of large-scale applications. Students will design and implement complex data structures such as 2D arrays, linked lists, stacks, queues, dictionaries, and sets. Analysis of these data structures and various searching and sorting algorithms using Big O Notation will be covered. Students will be exposed to the basics of building a desktop GUI application and a web application, as well as the tools provided by Python to handle concurrency. Continued focus on creating secure, well-designed, structured, documented, and tested applications will be stressed. PREREQUISITE: Successful completion of CIS 216 is REQUIRED.

Credits

3

Corequisite

3