Skip to main content
eScholarship
Open Access Publications from the University of California
Cover page of Project-Based Assessment for College Algebra Analyzing Sleep Data

Project-Based Assessment for College Algebra Analyzing Sleep Data

(2025)

This is a project-based assignment for students enrolled in the College Algebra course at UCSC.  The project is developed to assess students' understanding of functions and their properties as foundational knowledge for future scientific inquiries. Alongside understanding the theoretical concept of functions provided in the traditional format using definitions and multiple representations, this project will connect theory to practice. This assignment will connect their theoretical mathematical understanding to real-world applications relevant to most college students’ lives, namely, how sleeping is connected to academic success (as shown through GPA). The process of contextualizing data through analysis of a research paper will support their learning of STEM skills necessary for future courses. The analysis and interpretation of the data strive to make a long-term retention of the course curriculum as part of students’ significant learning that is founded in an authentic research context.

Cover page of Beginning Logic Design

Beginning Logic Design

(2024)

Beginning Logic Design is based on 20 years of notes from teaching the first course on digital design to engineering majors at UC Santa Cruz. It develops digital design with logic gates and D Flip-flops as the building blocks. Combinational logic topics include logic networks, boolean algebra, formats, static timing analysis, common components, and logic optimization. Synchronous sequential design begins by introducing the D Flip-flop as the basic memory element. Counters and registers, along with the flip-flop timing constraints, are then followed by the analysis and synthesis of general sequential circuits. In several simple examples, the construction of state diagrams is exposed in steps and then followed by implementation using minimum length state encoding or one-hot state encoding. The last chapter presents several designs combining a state machine with sequential components. Designs are presented as circuit diagrams, specification is given by boolean equations and state diagrams, and their behavior is revealed in waveforms.