Skip to main content

Data Structures and Algorithms for Software Development

COM SCI X 414.4

This course deepens students’ understanding of data structures and algorithms, covering design, analysis, and implementation with a focus on both theory and practical applications.

Duration
As few as 11 weeks
Units
4.0
Current Formats
In Person
Online
Cost
Starting at $1,095.00

Get More Info

 

What you can learn.

Gain a solid understanding of basic data structures and algorithmic principles, including complexity analysis and asymptotic notation
Develop proficiency in implementing data structures and algorithms in a programming language of choice
Enhance problem-solving abilities through algorithm design techniques, such as dynamic programming, greedy algorithms, and backtracking
Analyze and evaluate the efficiency and performance of algorithms for various computational tasks

About This Course

This course, Data Structures and Algorithms, is designed for students who seek to deepen their understanding of the foundational and advanced concepts in data structures and algorithms. The course will provide an in-depth exploration of the design, analysis, and implementation of data structures and algorithms, focusing on both theoretical underpinnings and practical applications.

Winter 2026 Schedule

Date
Details
Format
 
-
Wednesday 6:30PM - 9:30PM PT
Instructor:
Kenneth Fu
REG#
405819
Fee:
$1,095.00
In Personformat icon
UCLA
Updating...
Notes
Enrollment limited; early enrollment advised. Enrollment deadline: January 11th, 2026.
Deadline
Refunds only available from November 03, 2025 to January 18, 2026
Schedule
Type
Date
Time
Location
Lecture
Wed Jan 7, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Jan 14, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Jan 21, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Jan 28, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Feb 4, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Feb 11, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Feb 18, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Feb 25, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Mar 4, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Mar 11, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Lecture
Wed Mar 18, 2026
6:30PM PT - 9:30PM PT
UCLA
School of Public Affairs Bldg. 1264
Updating...
-
This section has no set meeting times.
Instructor:
REG#
405820
Fee:
$1,095.00
Onlineformat icon
Updating...
Notes
Enrollment limited; early enrollment advised. Enrollment deadline: January 11th, 2026.
Deadline
Refunds only available from November 03, 2025 to January 18, 2026
Updating...

This course applies toward the following programs

certificate Develop software applications in Java and Python and enhance your web development skills. Gain the practical knowledge necessary to compete in an evolving technology ecosystem.

Develop software applications in Java and Python and enhance your web development skills. Gain the practical knowledge necessary to compete in an evolving technology ecosystem.