UCSC Notes
Course compilations archive
Compiled from lecture notes, exercises, tutorials and lab sheets, with sample papers alongside each subject, using Claude Opus 5 on high/xhigh effort. Organised by year and semester in a shared archive.
8 subjects in Y1 Sem 01
Modules in the selected compilation, linked by shared ideas across math, systems, and software practice. Each subject carries two satellite nodes for its sample papers.
Compilation archive
Compiled from lecture notes, exercises, tutorials and lab sheets with Claude Opus 5 on high/xhigh effort. Each subject also carries two sample papers where available. Browse by year and semester; more compilations can be added as storage folders grow.
Year 1 · Semester 01
ENH 1301
Application Laboratory
1023 KB
A single reference for the lab syllabus: LibreOffice, Linux fundamentals, Bash, and the day-to-day tools used in practical work.
- LibreOffice
- Linux FS
- Permissions
- Vim
- Bash
- Git
- LaTeX
- SSH
SCS 1301
Data Structures and Program Design in C
1.2 MB
The C language, the GNU toolchain, pointers and memory, linear data structures, and analysis of algorithms, consolidated from lectures, tutorials and labs.
- C language
- Types and I/O
- Control flow
- Pointers
- Memory
- gcc / gdb
- valgrind
- Linked lists
- Stacks and queues
- Algorithm analysis
SCS 1305
Computer Systems
1.4 MB
From bits and number systems through combinational and sequential logic to computer organisation and memory systems.
- Data representation
- Boolean algebra
- Combinational logic
- Sequential logic
- Architecture
- Memory
SCS 1302
Discrete Mathematics
1.2 MB
Propositional and predicate logic, proofs, set theory, functions, relations, and elementary number theory with worked solutions.
- Prop. logic
- Predicate logic
- Proofs
- Sets
- Functions
- Relations
- Number theory
SCS 1306
Linear Algebra
998 KB
The course built around Ax = b: elimination, inverses, determinants, vector spaces, orthogonality, and eigenvalues.
- Elimination
- Inverses
- Determinants
- Vector spaces
- Orthogonality
- Eigenvalues
SCS 1307
Probability and Statistics
909 KB
Descriptive statistics, axiomatic probability, conditioning and Bayes, random variables, and the classic discrete and continuous distributions.
- Descriptive stats
- Probability
- Bayes
- Random variables
- Binomial
- Poisson
- Normal
SCS 1304
Problem Solving Strategies
1.5 MB
Computational thinking, recursion, asymptotic analysis, and the major algorithm design paradigms through to P and NP.
- Computational thinking
- Recursion
- Asymptotics
- Brute force
- Divide-and-conquer
- DP
- Greedy
- Backtracking
- P/NP
SCS 1303
Introduction to Software Engineering
1.2 MB
Process models, requirements, design principles, UML, and verification practices for building maintainable software.
- Process models
- Requirements
- Design principles
- UML
- V&V
- Agile