ULA
Our Goals
Goal Card Icon
Improve the learning experience of students in core CS courses
Goal Card Icon
Build a sense of community amongst undergraduate students
Goal Card Icon
Create a supportive environment for underrepresented groups in CS

The UCR CS ULA program started in Fall 2021. Since then we have…

0+

students helped

0+

tutors trained

Professor Watkinson Medina

"The ULA program is a great chance to make a real difference. Students get more personalized learning that helps with their classes, and ULAs get to grow as educators. All in all, the ULA program is a good thing for everyone who's part of it."

- Professor Watkinson Medina

Course Offerings
Our ULAs are here to support you through office hours, and directly in lab sections.
Starting Week 2 of each quarter, each class listed below will have one or more ULAs there to offer you direct assistance!
9 Series
Covers Python programming fundamentals, problem-solving, and C++ concepts through application-based tasks.
10 Series
Covers C++ programming, problem-solving, data structures, algorithms, and object-oriented principles.
CS011
Covers discrete mathematics, logic, sets, functions, number theory, probability.
CS061
Covers computer organization, logic, memory, I/O, instructions, and assembly programming.
CS100
Covers software system development, design, languages, tools, testing, debugging, and ethics.
CS111
Covers discrete structures, asymptotic analysis, recurrences, graph theory, and number theory.
CS141
Covers algorithm analysis, greedy algorithms, divide and conquer algorithms, dynamic programming, and graph theory.
CS153
Covers operating system abstractions, threads, processes, scheduling, concurrency, memory management with paging, and file systems.
Citations
Logo of UCR
Undergraduate Learning Assistants