Educational Disclaimer: Study materials on this page are uploaded by users for educational and self-study purposes. PwnHero is an independent platform and is not affiliated with, sponsored by, or endorsed by any university or institution.
University of California Los Angeles (UCLA)
Browse UCLA exam bank resources organized by course, including exam preview pages for core Computer Science offerings.
Courses at University of California Los Angeles (UCLA)
Designed for students in computer science and related majors who...Designed for students in computer science and related majors who do not have prior programming experience. Precursor course to introductory computer science sequence (courses 31, 32, 33). Teaches students how to use computers as tool for problem solving, creativity, and exploration through design and implementation of computer programs. Key topics are data types including integers, strings, and lists; control structures, including conditionals and loops; and functional decomposition.
Introduction to computer science via theory, applications, and programming. Basic...Introduction to computer science via theory, applications, and programming. Basic data types, operators and control structures. Input/output. Procedural and data abstraction. Introduction to object-oriented software development. Functions, recursion. Arrays, strings, pointers. Abstract data types, object-oriented programming. Examples and exercises from computer science theory and applications.
Object-oriented software development. Abstract data type definition and use. Overloading,...Object-oriented software development. Abstract data type definition and use. Overloading, inheritance, polymorphism. Object-oriented view of data structures: stacks, queues, lists. Algorithm analysis. Trees, graphs, and associated algorithms. Searching and sorting. Case studies and exercises from computer science applications.
Introductory course on computer architecture, assembly language, and operating systems...Introductory course on computer architecture, assembly language, and operating systems fundamentals. Number systems, machine language, and assembly language. Procedure calls, stacks, interrupts, and traps. Assemblers, linkers, and loaders. Operating systems concepts: processes and process management, input/output (I/O) programming, memory management, file systems.
Fundamentals of tools and environments for software construction projects, particularly...Fundamentals of tools and environments for software construction projects, particularly open-source platforms used in upper-division computer science courses. Software practice through collaborative student project.
Designed for juniors/seniors. Introduction to design and performance evaluation of...Designed for juniors/seniors. Introduction to design and performance evaluation of computer networks, including such topics as what protocols are, layered network architecture, Internet protocol architecture, network applications, transport protocols, routing algorithms and protocols, internetworking, congestion control, and link layer protocols including Ethernet and wireless channels.
Basic concepts in design and use of programming languages, including...Basic concepts in design and use of programming languages, including abstraction, modularity, control mechanisms, types, declarations, syntax, and semantics. Study of several different language paradigms, including functional, objectoriented, and logic programming.
Designed for junior/senior Computer Science majors. Introduction to design and...Designed for junior/senior Computer Science majors. Introduction to design and analysis of algorithms. Design techniques: divide-andconquer, greedy method, dynamic programming; selection of prototypical algorithms; choice of data structures and representations; complexity measures: time, space, upper, lower bounds, asymptotic complexity; NP-completeness.
No prior programming experience assumed. Basic principles of programming, using...No prior programming experience assumed. Basic principles of programming, using C++; algorithmic, procedural problem solving; program design and development; basic data types, control structures and functions; functional arrays and pointers; introduction to classes for programmer-defined data types. ## Mathematics & Quantitative Foundations
Introduction to integral calculus of several variables, line and surface...Introduction to integral calculus of several variables, line and surface integrals.
Introduction to linear algebra: systems of linear equations, matrix algebra,...Introduction to linear algebra: systems of linear equations, matrix algebra, linear independence, subspaces, bases and dimension, orthogonality, least-squares methods, determinants, eigenvalues and eigenvectors, matrix diagonalization, and symmetric matrices.
Highly recommended: course 33A. First-order, linear differential equations; second-order, linear...Highly recommended: course 33A. First-order, linear differential equations; second-order, linear differential equations with constant coefficients; power series solutions; linear systems.
Discrete structures commonly used in computer science and mathematics, including...Discrete structures commonly used in computer science and mathematics, including sets and relations, permutations and combinations, graphs and trees, induction.
Techniques of proof, abstract vector spaces, linear transformations, and matrices;...Techniques of proof, abstract vector spaces, linear transformations, and matrices; determinants; inner product spaces; eigenvector theory. ## Life Sciences & Biological Foundations
Introduction to basic principles of cell structure and cell biology,...Introduction to basic principles of cell structure and cell biology, biochemistry, and molecular biology.
Principles of Mendelian inheritance and population genetics. Introduction to principles...Principles of Mendelian inheritance and population genetics. Introduction to principles and mechanisms of evolution by natural selection, population, behavioral, and community ecology, and biodiversity, including major taxa and their evolutionary, ecological, and physiological relationships.
Organization of cells into tissues and organs and principles of...Organization of cells into tissues and organs and principles of physiology of organ systems. Introduction to human genetics and genomics.
Mathematical modeling as tool for understanding dynamics of biological systems....Mathematical modeling as tool for understanding dynamics of biological systems. Fundamental concepts of single-variable calculus and development of single- and multi-variable differential equation models of dynamical processes in ecology, physiology, and other subjects in which quantities change with time. Use of free computer program Sage for problem solving, plotting, and dynamical simulation in laboratory.
Introduction to concept of matrices and linear transformations to equip...Introduction to concept of matrices and linear transformations to equip students with some basic tools to understand dynamics of multivariable nonlinear systems. Examples from ecological, physiological, chemical, and other systems.
M101A. Neuroscience: From Molecules to Mind—Cellular and Systems Neuroscience (5)...M101A. Neuroscience: From Molecules to Mind—Cellular and Systems Neuroscience (5) Cellular neurophysiology, membrane potential, action potentials, and synaptic transmission. Sensory systems and motor system; how assemblies of neurons process complex information and control movement.
Analysis of cell organization, structure, and function at molecular level....Analysis of cell organization, structure, and function at molecular level. Cell membranes and organelles, membrane transport, cellular signaling, cytoskeleton and cell movement, intracellular trafficking, cell energetics.
Continuing studies in structure of organic molecules, with emphasis on...Continuing studies in structure of organic molecules, with emphasis on biological applications. Resonance, stereochemistry, conjugation, and aromaticity; spectroscopy (NMR, IR, and mass spectrometry); introduction to effects of structure on physical and chemical properties; survey of biomolecular structure.
Organic reactions, nucleophilic and electrophilic substitutions and additions; electrophilic aromatic...Organic reactions, nucleophilic and electrophilic substitutions and additions; electrophilic aromatic substitutions, carbonyl reactions, catalysis, molecular basis of drug action, and organic chemistry of pharmaceuticals.
Structure of proteins, carbohydrates, and lipids; enzyme catalysis and principles...Structure of proteins, carbohydrates, and lipids; enzyme catalysis and principles of metabolism, including glycolysis, citric acid cycle, and oxidative phosphorylation. ## Physics & Astronomy
Fluid mechanics, oscillation, mechanical waves, and sound. Electric charge, field...Fluid mechanics, oscillation, mechanical waves, and sound. Electric charge, field and potential, capacitors, and dielectrics. Currents and resistance, direct-current circuits.
Statics and dynamics of forces, motion, energy, including thermal energy,...Statics and dynamics of forces, motion, energy, including thermal energy, with applications to biological and biochemical systems.
Electrostatics in vacuum and in water. Electricity, circuits, magnetism, quantum,...Electrostatics in vacuum and in water. Electricity, circuits, magnetism, quantum, atomic and nuclear physics, radioactivity, with applications to biological and biochemical systems.
No special mathematical preparation required beyond that necessary for admission...No special mathematical preparation required beyond that necessary for admission to UCLA in freshman standing. Course for general UCLA students, normally not intending to major in physical sciences. Introduction to vast range of cosmic phenomena including planets in our solar system and beyond, stars, supernova explosions, black holes, galaxies, and universe as whole. ## Economics & Business Management
Introduction to principles of economic analysis, economic institutions, and issues...Introduction to principles of economic analysis, economic institutions, and issues of economic policy. Emphasis on allocation of resources and distribution of income through price system.
Introduction to principles of economic analysis, economic institutions, and issues...Introduction to principles of economic analysis, economic institutions, and issues of economic policy. Emphasis on aggregative economics, including national income, monetary and fiscal policy, and international trade.
Laws of demand, supply, returns, and costs; price and output...Laws of demand, supply, returns, and costs; price and output determination in different market situations.
Theory of factor pricing and income distribution, general equilibrium, implications...Theory of factor pricing and income distribution, general equilibrium, implications of pricing process for optimum allocation of resources, game theory, and interest and capital.
Theory of income, employment, and price level. Analysis of secular...Theory of income, employment, and price level. Analysis of secular growth and business fluctuations; introduction to monetary and fiscal policy.
Introduction to theory and practice of univariate regression analysis with...Introduction to theory and practice of univariate regression analysis with emphasis on its use in economics. Introduction to method of least squares, Gauss-Markov theorem, confidence intervals and hypothesis tests in univariate regression context, and standard errors in case of heteroscedasticity and serial correlation. Emphasis on applications with real data and computer software (R programming language) to implement discussed methods.
Introduction to financial accounting principles, including preparation and analysis of...Introduction to financial accounting principles, including preparation and analysis of financial transactions and financial statements. Valuation and recording of asset-related transactions, including cash, receivables, marketable securities, inventories, and long-lived assets. Current liabilities.
Completion of balance sheet with emphasis on debt and equity,...Completion of balance sheet with emphasis on debt and equity, including in-depth introduction to time value of money concepts. Introduction to partnership and individual income tax accounting. ## Psychology & Behavioral Sciences
General introduction including topics in cognitive, experimental, personality, developmental, social,...General introduction including topics in cognitive, experimental, personality, developmental, social, and clinical psychology; six hours of psychological research and a grade of C or better required of all departmental premajors.
Designed for premajors. Basic statistical procedures and their application to...Designed for premajors. Basic statistical procedures and their application to research and practice in various areas of psychology.
Introduction to research methods and critical analysis in psychology. Lecture...Introduction to research methods and critical analysis in psychology. Lecture and laboratory topics include experimental and nonexperimental research methods, statistical design and analysis as applied to a broad range of basic and applied research issues.
Designed for juniors/seniors. Experimental findings on animal and human conditioning;...Designed for juniors/seniors. Experimental findings on animal and human conditioning; retention and transfer of training; relation of learning and motivation. Intended to provide empirical basis for theory and research in this area.
Designed for juniors/seniors. Survey of cognitive psychology: how people acquire,...Designed for juniors/seniors. Survey of cognitive psychology: how people acquire, represent, transform, and use verbal and nonverbal information. Perception, attention, imagery, memory, representation of knowledge, language, action, decision making, thinking.
Designed for juniors/seniors. Elaboration of developmental aspects of physical, mental,...Designed for juniors/seniors. Elaboration of developmental aspects of physical, mental, social, and emotional growth from birth to adolescence.
Designed for juniors/seniors. Interrelationships between the individual and his social...Designed for juniors/seniors. Interrelationships between the individual and his social environment. Social influences on motivation, perception, and behavior. Development and change of attitudes and opinions. Psychological analysis of small groups, social stratification, and mass phenomena. ## Statistics & Data Science
Introduction to statistical thinking and understanding, including strengths and limitations...Introduction to statistical thinking and understanding, including strengths and limitations of basic experimental designs, graphical and numerical summaries of data, inference, regression as descriptive tool.
Designed to prepare students for upper-division work in statistics. Introduction...Designed to prepare students for upper-division work in statistics. Introduction to use of R, including data management, simple programming, and statistical graphics in R.
Applied regression analysis, with emphasis on general linear model (e.g.,...Applied regression analysis, with emphasis on general linear model (e.g., multiple regression) and generalized linear model (e.g., logistic regression). Special attention to modern extensions of regression, including regression diagnostics, graphical procedures, and bootstrapping for statistical influence. P/ NP or ## Social Sciences & Humanities
Survey of characteristics of social life, processes of social interaction,...Survey of characteristics of social life, processes of social interaction, and tools of sociological investigation.
Introduction to methods used in contemporary sociological research, with focus...Introduction to methods used in contemporary sociological research, with focus on issues of research design, data collection, and analysis of data. Fieldwork may be required.
Comparative survey of basic concepts and theories in sociology from...Comparative survey of basic concepts and theories in sociology from 1850 to 1920.
Exposition and analysis of selected political theorists and concepts from...Exposition and analysis of selected political theorists and concepts from Plato to the present.
Required of all students concentrating in Field II. Introduction to...Required of all students concentrating in Field II. Introduction to problems of world politics.
Basic institutions and processes of democratic politics. Treatment of themes...Basic institutions and processes of democratic politics. Treatment of themes such as constitutionalism, representation, participation, and leadership coupled with particular emphasis on the American case.
Comparative study of constitutional principles, governmental institutions, and political processes...Comparative study of constitutional principles, governmental institutions, and political processes in selected countries.
Rhetorical techniques and skillful argument. Analysis of varieties of academic...Rhetorical techniques and skillful argument. Analysis of varieties of academic prose and writing of minimum of 20 pages of revised text. Completion of course with grade of C or better satisfies Writing I requirement.
Introduction to literary analysis, with close reading and carefully written...Introduction to literary analysis, with close reading and carefully written exposition of selections from principal modes of literature: poetry, prose fiction, and drama. Minimum of 15 to 20 pages of revised writing. Satisfies Writing II requirement.
Introduction to study of interpersonal and mass communication using interdisciplinary...Introduction to study of interpersonal and mass communication using interdisciplinary approach. Exploration of basic methods and theoretical perspectives that social scientists and others use to study interpersonal and mass communication, and basic concepts used to describe and explain that communication. Historical overview of each major mass media. Study of significant current topical issues related to means of communication that reach large numbers of people.
Examination of fundamental issues in communication sciences. Exploration of theoretical...Examination of fundamental issues in communication sciences. Exploration of theoretical and methodological approaches that bridge major areas of current interdisciplinary communication research.
Introductory study of philosophical issues about nature of the mind...Introductory study of philosophical issues about nature of the mind and its relation to the body, including materialism, functionalism, behaviorism, determinism and free will, nature of psychological knowledge.
Systematic introduction to ethical theory, including discussion of egoism, utilitarianism,...Systematic introduction to ethical theory, including discussion of egoism, utilitarianism, justice, responsibility, meaning of ethical terms, relativism, etc.
Elements of symbolic logic, sentential and quantificational; forms of reasoning...Elements of symbolic logic, sentential and quantificational; forms of reasoning and structure of language. ## Engineering, Arts & Public Policy
Elements of differential equations, first- and second-order equations, variation of...Elements of differential equations, first- and second-order equations, variation of parameters method and method of undetermined coefficients, existence and uniqueness. Systems: input/output description, linearity, time-invariance, and causality. Impulse response functions, superposition and convolution integrals. Laplace transforms and system functions. Fourier series and transforms. Frequency responses, responses of systems to periodic signals. Sampling theorem.
Introduction to scientific and technological bases for established and emerging...Introduction to scientific and technological bases for established and emerging subfields of bioengineering, including biosensors, bioinstrumentation, and biosignal processing, biomechanics, biomaterials, tissue engineering, biotechnology, biological imaging, biomedical optics and lasers, neuroengineering, and biomolecular machines.
Survey of diverse cultures that shaped foundation of Western civilization...Survey of diverse cultures that shaped foundation of Western civilization to onset of 9th century
Introduction to social scientific approaches to study of social problems...Introduction to social scientific approaches to study of social problems and their solutions. Using selected contemporary social problems as cases, and drawing on variety of sources (such as scholarly readings, video clips, and guest speakers), exploration of how social problems and their solutions come to be defined, roles that economic, political, educational, and cultural institutions play in perpetuating or solving social problems, and how individuals, social advocates, and communities can lead or impede social change.
Students acquire understanding of practical and aesthetic challenges undertaken by...Students acquire understanding of practical and aesthetic challenges undertaken by artists and professionals in making of motion pictures and television. Examination of film as both art and industry: storytelling, sound and visual design, casting and performance, editing, finance, advertising, and distribution. Exploration of American and world cinema from filmmaker’s perspective. Honing of analytical skills and development of critical vocabulary for study of filmmaking as technical, artistic, and cultural phenomenon.