
Principles and Practices of Computing
COM SCI XL 30
Introductory programming course for CS majors with no prior experience; covers problem-solving, data types, control structures, and program design. Prepares students for CS 31–33. Includes lecture, discussion, and study hours.
Online
Starting at $1,095.00
As few as 10 weeks
4.0
About this course:
Lecture, four hours; discussion, two hours; outside study, six hours. Designed for students in computer science and related majors who do not have prior programming experience. Precursor course to introductory computer science sequence (courses 31, 32, 33). Teaches students how to use computers as tool for problem solving, creativity, and exploration through design and implementation of computer programs. Key topics are data types including integers, strings, and lists; control structures, including conditionals and loops; and functional decomposition. Letter grading.Winter 2026 Schedule
Date & Time
Details
Format
406799
Fee:
$1,095.00
Online

Notes
Enrollment limited; early enrollment advised. Enrollment deadline: January 11th, 2026.
Refund Deadline
No refunds after December 29, 2025
Ready to start
your future?
Keep up to date on the latest news and offerings.
Corporate Education
Learn how we can help your organization meet its professional development goals and corporate training needs.
Donate to UCLA Extension
Support our many efforts to reach communities in need.