Menu
Introductory Supplementary Authorization in Computer Science Education

Course schedule subject to change

In-Person

Online

H Hybrid

Required (15 units)
Click course title to view description

Winter

Spring

Summer

Fall

Impacts of Computing and Communication Devices

Understanding the broad impacts of computing and communication devices. Topics to be discussed include the critical social, ethical, and legal issues associated with computing, as well as the contributions and innovations that computer science has made to the humanities, medicine, arts, business, and the science disciplines. Students will learn the major components and functions of computing systems and digital devices, including the functional and abstract concepts that allow digital devices to successfully operate and communicate.

Enroll

3 units

Introduction to Computational Thinking and Programming

Students will learn at least one visual programming language, and receive an introduction to a high-level programming language.  Discussions include: problem solving, designing systems, and using fundamental computing concepts such as decomposition, data representation, generalization/abstractions, and algorithms.

Enroll

4 units

Programming and Design I

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, and algorithms.

Enroll

4 units

Programming and Design II

Demonstration of knowledge and understanding of a modern, high-level programming language with object-oriented approaches to solve a problem. Advanced software design that includes the planning, engineering, and implementation of a software system will be further developed. The final product will demonstrate the student's expertise in at least one modern, high-level programming language.

Enroll

4 units

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