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.

READ MORE ABOUT THIS COURSE
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
 
-
This section has no set meeting times.
Available
See Details
406799
Fee:
$1,095.00
Onlineformat icon
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.
 

vector icon of building

Corporate Education

Learn how we can help your organization meet its professional development goals and corporate training needs.

Learn More

vector icon of building

Donate to UCLA Extension

Support our many efforts to reach communities in need.

Innovation Programs

Student Scholarships

Lifelong Learning

See More