Skip to main content

Principles and Practices of Computing

typing on computer
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.

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

Get More Info

 

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 2027 Schedule

Date
Details
Format
 
-
This section has no set meeting times.
Instructor:
REG#
411054
Fee:
$1,100.00
Onlineformat icon
Updating...
Notes
Enrollment limited; early enrollment advised. Enrollment deadline: September 27, 2026.
Deadline
Refunds only available from November 02, 2026 to January 17, 2027
Course Requirements
Internet access required to retrieve course materials.

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.