CSC501

Download as PDF

CSC501 - Advanced Programming

Computer ScienceGraduateUA - UA General

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