Course ID
044076
Course Description
This course serves as a bootcamp for programming in Python, with an emphasis on solving problems drawn from a variety of domains. The content focuses on programming, software development tools and techniques, as well as data structures, asymptotic complexity and algorithms. Programming topics include: arrays, lists, stacks, queues, trees, dictionaries, hash tables, classes, objects and inheritance, iterative and recursive algorithms, testing, and tracing through code for debugging.
Min Units
3
Max Units
3
Repeatable for Credit
No
Grading Basis
GRD - Regular Grades A, B, C, D, E
Career
Graduate
Enrollment Requirements
019891
Course Requisites
Students should have completed at least one semester of introductory programming in a general-purpose programming language such as Python, Java, or C++. Enrollment not permitted for Dept of Computer Science Graduate and Undergraduate Majors/Minors.
Component
Lecture
Optional Component
No