Martin Liu

UCID: 30161516

|

Bachelor of Science in Computer Science

Unplanned

200
300
400
500

Open Options

3 units

Open Options

3 units

ECON 201

Principles of Microeconomics

3 units

EAST 201

Understanding Contemporary East Asia

3 units

ANTH 201

Introduction to Biological Anthropology

3 units

PSYC 201

Principles of Psychology II

3 units

ECON 203

Principles of Macroeconomics

3 units

PSYC 203

Psychology for Everyday Life

3 units

STAT 205

Introduction to Statistical Inquiry

3 units

GRST 205

Introduction to Greece and Rome

3 units

MATH 211

Linear Methods I

3 units

GRST 211

Technical Terms of Medicine and the Life Sciences

3 units

CPSC 231

Introduction to Computer Science for Computer Science Majors I

3 units

CPSC 233

Introduction to Computer Science for Computer Science Majors II

3 units

CPSC 251

Theoretical Foundations of Computer Science I

3 units

MATH 267

University Calculus II

3 units

PHIL 279

Logic I

3 units

SENG 300

Introduction to Software Engineering

3 units

PHYS 303

Quantum Mysteries and Paradoxes

3 units

ERTH 305

Introduction to Dinosaurs

3 units

MATH 311

Linear Methods II

3 units

PHIL 314

Information Technology Ethics

3 units

CPSC 331

Data Structures, Algorithms, and Their Analysis

3 units

DNCE 345

20th Century Dance History

3 units

CPSC 351

Theoretical Foundations of Computer Science II

3 units

CPSC 355

Computing Machinery I

3 units

CPSC 359

Computing Machinery II

3 units

MATH 367

University Calculus III

3 units

ERTH 375

Natural Disasters and Critical Earth Phenomena

3 units

CPSC 383

Explorations in Artificial Intelligence and Machine Learning

3 units

CPSC 413

Design and Analysis of Algorithms I

3 units

CPSC 441

Computer Networks

3 units

CPSC 449

Programming Paradigms

3 units

CPSC 453

Introduction to Computer Graphics

3 units

CPSC 457

Principles of Operating Systems

3 units

CPSC 471

Data Base Management Systems

3 units

CPSC 481

Human-Computer Interaction I

3 units

SENG 513

Web-Based Systems

3 units

CPSC 525

Principles of Computer Security

3 units

CPSC 559

Introduction to Distributed Systems

3 units

CPSC 586

Game Artificial Intelligence

3 units

Year 1

Fall 2025

0/18

Winter 2026

0/18

Spring 2026

0/12

Summer 2026

0/12

Degree Requirements

Core Courses

0

42

500 Level CPSC Courses

0

9

400 Level or Higher CPSC Courses

0

12

300 Level or Higher CPSC Courses

0

9

Non-Science Options

0

12

Non-Major Field Options

0

30

Open Options

0

6