DIGC 4000

Advanced Coding for Digital Strategies

University of Pennsylvania · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course teaches you to understand code using Python at the 10,000 foot level. You'll develop competencies to communicate with programmers and software engineers, to bridge the gap between the programmer and the client. It reinforces and builds upon the skills learned in previous coding courses in the DIGC cluster. Students will gain a deeper understanding of Python programming and develop the skills necessary to comprehend more complex Python programs. Throughout the course, students will develop a rudimentary understanding of specifications for code, which can be utilized to bridge the gap between knowledge domain experts and programmers. They will learn to discuss types and assignment, evaluate expressions, and practice logical reasoning through branches and loops. In addition, students will explore the development of small but structured programs, emphasizing ease of design, testing, and debugging through the formal description, and use, of functions. The course will also cover writing simple classes, which will help students to develop more complex programs and solve real-world problems. Upon completion of the course, students will have sufficient skills to understand, at a higher level, what a more professional Python program is doing. They will be able to read basic code and discuss it in detail. The course will provide students with a solid foundation for interfacing with programmers in a professional environment.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #pennsylvania_2-DIGC4000Fall 2026UGRD1 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?