Computer Science courses at UCLA
181 courses in COM SCI
- COM SCI 1Freshman Computer Science Seminar1 unitsdetails
- COM SCI 19Fiat Lux Freshman Seminars1 unitsdetails
- COM SCI 30Principles and Practices of Computing4 unitsdetails
- COM SCI 31Introduction to Computer Science I4 unitsdetails
- COM SCI 32Introduction to Computer Science II4 unitsdetails
- COM SCI 33Introduction to Computer Organization5 unitsdetails
- COM SCI 35LSoftware Construction4 unitsdetails
- COM SCI M51ALogic Design of Digital Systems4 unitsdetails
- COM SCI 97Variable Topics in Computer Science1 to 4 unitsdetails
- COM SCI 99Student Research Program1 to 2 unitsdetails
- COM SCI 111Operating Systems Principles5 unitsdetails
- COM SCI 112Modeling Uncertainty in Information Systems4 unitsdetails
- COM SCI 117Computer Networks: Physical Layer4 unitsdetails
- COM SCI 118Computer Network Fundamentals4 unitsdetails
- COM SCI M119Fundamentals of Embedded Networked Systems4 unitsdetails
- COM SCI C121Probabilistic Models in Computational Genomics4 unitsdetails
- COM SCI C122Algorithms in Computational Genomics4 unitsdetails
- COM SCI C124Machine Learning Applications in Genetics4 unitsdetails
- COM SCI 130Software Engineering4 unitsdetails
- COM SCI 131Programming Languages4 unitsdetails
- COM SCI 132Compiler Construction4 unitsdetails
- COM SCI 133Parallel and Distributed Computing4 unitsdetails
- COM SCI 134Distributed Systems4 unitsdetails
- COM SCI 136Introduction to Computer Security4 unitsdetails
- COM SCI C137APrototyping Programming Languages4 unitsdetails
- COM SCI C137BProgramming Language Design4 unitsdetails
- COM SCI M138Computer System Security4 unitsdetails
- COM SCI 143Data Management Systems4 unitsdetails
- COM SCI 144Web Applications4 unitsdetails
- COM SCI 145Introduction to Data Mining4 unitsdetails
- COM SCI M146Introduction to Machine Learning4 unitsdetails
- COM SCI M148Introduction to Data Science4 unitsdetails
- COM SCI M151BComputer Systems Architecture4 unitsdetails
- COM SCI M152AIntroductory Digital Design Laboratory2 unitsdetails
- COM SCI 152BDigital Design Project Laboratory4 unitsdetails
- COM SCI C160FFoundation Models: Principles and Practice4 unitsdetails
- COM SCI 161Fundamentals of Artificial Intelligence4 unitsdetails
- COM SCI 162Natural Language Processing4 unitsdetails
- COM SCI 163Deep Learning for Computer Vision4 unitsdetails
- COM SCI 168Computational Methods for Medical Imaging4 unitsdetails
- COM SCI 170AMathematical Modeling and Methods for Computer Science4 unitsdetails
- COM SCI M171LData Communication Systems Laboratory2 to 4 unitsdetails
- COM SCI 172Real-Time Three-Dimensional Animation4 unitsdetails
- COM SCI 174BIntroduction to Computer Graphics: Three-Dimensional Photography and Rendering4 unitsdetails
- COM SCI 174AIntroduction to Computer Graphics4 unitsdetails
- COM SCI C174CComputer Animation4 unitsdetails
- COM SCI 180Introduction to Algorithms and Complexity4 unitsdetails
- COM SCI 181Theory of Computing4 unitsdetails
- COM SCI M182Dynamic Biosystem Modeling and Simulation Methodology4 unitsdetails
- COM SCI 183Introduction to Cryptography4 unitsdetails
- COM SCI M184Introduction to Computational and Systems Biology2 unitsdetails
- COM SCI CM186Computational Systems Biology: Modeling and Simulation of Biological Systems5 unitsdetails
- COM SCI CM187Research Communication in Computational and Systems Biology4 unitsdetails
- COM SCI 188Special Courses in Computer Science4 unitsdetails
- COM SCI 188SBIndividual Studies for USIE Facilitators1 unitsdetails
- COM SCI 188SAIndividual Studies for USIE Facilitators1 unitsdetails
- COM SCI 188SCIndividual Studies for USIE Facilitators2 unitsdetails
- COM SCI 192Methods and Application of Collaborative Learning Theory in Life Sciences2 unitsdetails
- COM SCI M192AIntroduction to Collaborative Learning Theory and Practice1 unitsdetails
- COM SCI 194Research Group Seminars: Computer Science4 unitsdetails
- COM SCI 199Directed Research in Computer Science2 to 8 unitsdetails
- COM SCI 201Computer Science Seminar2 unitsdetails
- COM SCI 202Advanced Computer Science Seminar4 unitsdetails
- COM SCI 205Health Analytics4 unitsdetails
- COM SCI 211Network Protocol and Systems Software Design for Wireless and Mobile4 unitsdetails
- COM SCI 212AQueueing Systems Theory4 unitsdetails
- COM SCI M213AEmbedded Systems4 unitsdetails
- COM SCI M213BEnergy-Aware Computing and Cyber-Physical Systems4 unitsdetails
- COM SCI 214Big Data Systems4 unitsdetails
- COM SCI 215Internet of Things: Connectivity and Sensing4 unitsdetails
- COM SCI 216Network Algorithmics4 unitsdetails
- COM SCI 217AInternet Architecture and Protocols4 unitsdetails
- COM SCI 217BAdvanced Topics in Internet Research4 unitsdetails
- COM SCI 218Advanced Computer Networks4 unitsdetails
- COM SCI 219Current Topics in Computer System Modeling Analysis4 unitsdetails
- COM SCI C221Probabilistic Models in Computational Genomics4 unitsdetails
- COM SCI C222Algorithms in Computational Genomics4 unitsdetails
- COM SCI C224Machine Learning Applications in Genetics4 unitsdetails
- COM SCI 225Methods and Applications in Computational Genomics4 unitsdetails
- COM SCI 226Machine Learning in Computational Genomics4 unitsdetails
- COM SCI 229SSeminar: Current Topics in Computational Genomics4 unitsdetails
- COM SCI 230Software Engineering4 unitsdetails
- COM SCI 231Types and Programming Languages4 unitsdetails
- COM SCI 232Static Program Analysis4 unitsdetails
- COM SCI 233BVerification of Concurrent Programs4 unitsdetails
- COM SCI 233AParallel Programming4 unitsdetails
- COM SCI 234Computer-Aided Verification4 unitsdetails
- COM SCI 235Advanced Operating Systems4 unitsdetails
- COM SCI 236Computer Security4 unitsdetails
- COM SCI C237APrototyping Programming Languages4 unitsdetails
- COM SCI C237BProgramming Language Design4 unitsdetails
- COM SCI 238BQuantum Algorithms4 unitsdetails
- COM SCI 238Quantum Programming4 unitsdetails
- COM SCI 239Current Topics in Computer Science: Programming Languages and Systems4 unitsdetails
- COM SCI 240ADatabases and Knowledge Bases4 unitsdetails
- COM SCI 240BAdvanced Data and Knowledge Bases4 unitsdetails
- COM SCI 241BPictorial and Multimedia Database Management4 unitsdetails
- COM SCI 244ADistributed Database Systems4 unitsdetails
- COM SCI 245Big Data Analytics4 unitsdetails
- COM SCI 246Web Information Management4 unitsdetails
- COM SCI 247Advanced Data Mining4 unitsdetails
- COM SCI 249Current Topics in Data Structures4 unitsdetails
- COM SCI 251AAdvanced Computer Architecture4 unitsdetails
- COM SCI 251BParallel Computer Architectures4 unitsdetails
- COM SCI 252AArithmetic Algorithms and Processors4 unitsdetails
- COM SCI 254AAdvanced Graphics Processing Unit Microarchitecture for Artificial Intelligence and Graphics Rendering4 unitsdetails
- COM SCI 256AAdvanced Scalable Architectures4 unitsdetails
- COM SCI 258FPhysical Design Automation of VLSI Systems4 unitsdetails
- COM SCI M258ADesign of VLSI Circuits and Systems4 unitsdetails
- COM SCI M258CLSI in Computer System Design4 unitsdetails
- COM SCI 258GLogic Synthesis of Digital Systems4 unitsdetails
- COM SCI 258HAnalysis and Design of High-Speed VLSI Interconnects4 unitsdetails
- COM SCI 259Current Topics in Computer Science: System Design/Architecture4 unitsdetails
- COM SCI 260DLarge-Scale Machine Learning4 unitsdetails
- COM SCI 260RReinforcement Learning4 unitsdetails
- COM SCI 260CDeep Learning4 unitsdetails
- COM SCI 260EComputational Ethics and Large Language Models4 unitsdetails
- COM SCI 260Machine Learning Algorithms4 unitsdetails
- COM SCI 260BAlgorithmic Machine Learning4 unitsdetails
- COM SCI C260FFoundation Models: Principles and Practice4 unitsdetails
- COM SCI 261AProblem Solving and Search4 unitsdetails
- COM SCI 261Deep Generative Models4 unitsdetails
- COM SCI 262ZCurrent Topics in Cognitive Systems4 unitsdetails
- COM SCI M262CCurrent Topics in Causal Modeling, Inference, and Reasoning4 unitsdetails
- COM SCI 262ALearning and Reasoning with Bayesian Networks4 unitsdetails
- COM SCI 263CAnimats-Based Modeling4 unitsdetails
- COM SCI 263Natural Language Processing4 unitsdetails
- COM SCI 263ALanguage and Thought4 unitsdetails
- COM SCI 264AAutomated Reasoning: Theory and Applications4 unitsdetails
- COM SCI 265AMachine Learning4 unitsdetails
- COM SCI M266BStatistical Computing and Inference in Vision and Cognition4 unitsdetails
- COM SCI M266AStatistical Modeling and Learning in Vision and Cognition4 unitsdetails
- COM SCI 267AProbabilistic Programming and Relational Learning4 unitsdetails
- COM SCI M268Machine Perception4 unitsdetails
- COM SCI 268SSeminar: Computational Neuroscience2 unitsdetails
- COM SCI 269Seminar: Current Topics in Artificial Intelligence4 unitsdetails
- COM SCI C274CComputer Animation4 unitsdetails
- COM SCI 275Artificial Life for Computer Graphics and Vision4 unitsdetails
- COM SCI M276APattern Recognition and Machine Learning4 unitsdetails
- COM SCI 280APAlgorithms: Approximation Algorithms4 unitsdetails
- COM SCI 280COAlgorithms4 unitsdetails
- COM SCI 280DAlgorithms4 unitsdetails
- COM SCI 280DPAlgorithms4 unitsdetails
- COM SCI 280DAAlgorithms4 unitsdetails
- COM SCI 280PAlgorithms4 unitsdetails
- COM SCI 280GAlgorithms4 unitsdetails
- COM SCI 280AAlgorithms4 unitsdetails
- COM SCI 281AComputability and Complexity4 unitsdetails
- COM SCI M282ACryptography4 unitsdetails
- COM SCI M282BCryptographic Protocols4 unitsdetails
- COM SCI M283ATopics in Applied Number Theory4 unitsdetails
- COM SCI M283BTopics in Applied Number Theory4 unitsdetails
- COM SCI 284ATopics in Automata and Languages4 unitsdetails
- COM SCI 284PTopics in Automata and Languages4 unitsdetails
- COM SCI 284CTopics in Automata and Languages4 unitsdetails
- COM SCI 285CCCommunication Complexity4 unitsdetails
- COM SCI CM286Computational Systems Biology: Modeling and Simulation of Biological Systems5 unitsdetails
- COM SCI CM287Research Communication in Computational and Systems Biology4 unitsdetails
- COM SCI 288SSeminar: Theoretical Computer Science2 unitsdetails
- COM SCI 289COCurrent Topics in Computer Theory: Complexity Theory4 unitsdetails
- COM SCI 289OACurrent Topics in Computer Theory: Online Algorithms4 unitsdetails
- COM SCI 289PCurrent Topics in Computer Theory4 unitsdetails
- COM SCI 289ACurrent Topics in Computer Theory4 unitsdetails
- COM SCI 289LCurrent Topics in Computer Theory4 unitsdetails
- COM SCI 289RACurrent Topics in Computer Theory: Randomized Algorithms4 unitsdetails
- COM SCI 289SGCurrent Topics in Computer Theory4 unitsdetails
- COM SCI M296AAdvanced Modeling Methodology for Dynamic Biomedical Systems4 unitsdetails
- COM SCI M296BOptimal Parameter Estimation and Experiment Design for Biomedical Systems4 unitsdetails
- COM SCI M296DIntroduction to Computational Cardiology4 unitsdetails
- COM SCI M296CAdvanced Topics and Research in Biomedical Systems Modeling and Computing4 unitsdetails
- COM SCI 298Research Seminar: Computer Science2 to 4 unitsdetails
- COM SCI 495BTeaching with Technology2 unitsdetails
- COM SCI 495Teaching Assistant Training Seminar2 unitsdetails
- COM SCI 497EField Projects in Computer Science4 unitsdetails
- COM SCI 497DField Projects in Computer Science4 unitsdetails
- COM SCI 596Directed Individual or Tutorial Studies1 to 8 unitsdetails
- COM SCI 597CPreparation for PhD Oral Qualifying Examination2 to 16 unitsdetails
- COM SCI 597BPreparation for PhD Preliminary Examination2 to 16 unitsdetails
- COM SCI 597APreparation for MS Comprehensive Examination2 to 12 unitsdetails
- COM SCI 598Research for and Preparation of MS Thesis2 to 12 unitsdetails
- COM SCI 599Research for and Preparation of PhD Dissertation2 to 16 unitsdetails