Programming and Design I

Programming and Design I

Course Number: CS X458.03

4 units

The study of high-level programming languages and the methodology of software design, including functional approaches. In addition to the modern programming languages, the full process from planning to implementation of a software system will be covered. At an intermediate level, you will review:

  • decomposition
  • data representation
  • generalization/abstractions
  • algorithms

Available Sections

Starting Oct 1


Starting Oct 1

Course Fees

$545 Early Bird Discount ends on Sep 25
$595 after Sep 25


Paul Ellsworth [ bio ]

close [x] Paul C. Ellsworth, M.S., Computer Science Teacher, Moreno Valley High School, has more than 10 years of experience teaching programming classes in Visual Basic, C++, Java. Mr. Ellsworth teaches the new AP Computer Science Principles course, established MVHS's Computer Science Pathway, and serves on the MVUSD's Computer Science Advisory Teacher.  Prior to becoming a teacher, Mr. Ellsworth was a Computer Engineer for 25 years.


Oct 1 - Dec 9, 2018


Online Course Moodle

Section Notes:

Special Refund Policy "A" applies.


"Python without Fear"

ISBN: 978-0-13-484514-2

Available Sections


Section No.: 182ECT002

Dates: Oct 1 - Dec 9, 2018

Instructor: Paul Ellsworth

Textbook: Mandatory
"Python without Fear"

ISBN: 978-0-13-484514-2

Location: Online Course

close [x]

Submit Feedback

Thank you for taking the time to submit your feedback about the UCR Extension website. Please be sure to include all relevant information to ensure that we can follow up with your request as soon as possible.

Add Supporting Files