Contents

Catalog Links

Share

Print this page
buttonClick = function () {
window.location = $("#catalogdropdown_0_DropDownList1").val();
}
Select a Catalog
2022-23 UCSC General Catalog
2021-22 UCSC General Catalog
2020-21 UCSC General Catalog
2019-20 UCSC General Catalog

Thirteen courses are required for the computer science minor.

Either these courses | ||

MATH 11A | Calculus with Applications | 5 |

MATH 11B | Calculus with Applications | 5 |

or these courses | ||

MATH 19A | Calculus for Science, Engineering, and Mathematics | 5 |

MATH 19B | Calculus for Science, Engineering, and Mathematics | 5 |

or these courses | ||

MATH 20A | Honors Calculus | 5 |

MATH 20B | Honors Calculus | 5 |

AM 10 | Mathematical Methods for Engineers I | 5 |

MATH 21 | Linear Algebra | 5 |

CSE 12 | Computer Systems and Assembly Language and Lab | 7 |

CSE 13S | Computer Systems and C Programming | 7 |

ECE 13 | Computer Systems and C Programming | 7 |

CSE 16 | Applied Discrete Mathematics | 5 |

CSE 20 | Beginning Programming in Python | 5 |

CSE 30 | Programming Abstractions: Python | 7 |

Students with no prior programming will take CSE 20 before CSE 30, and CSE 12. Students with a prior programming course, AP credit, or clearing the “Test-out” bar will start with CSE 30, and CSE 12.

Math placement is required for one or more of the foundational courses for this minor. For more information, please review the Math Placement website.

CSE 101 | Introduction to Data Structures and Algorithms | 5 |

CSE 102 | Introduction to Analysis of Algorithms | 5 |

CSE 103 | Computational Models | 5 |

CSE 110A | Fundamentals of Compiler Design I | 5 |

CSE 112 | Comparative Programming Languages | 5 |

CSE 115A | Introduction to Software Engineering | 5 |

CSE 120 | Computer Architecture | 5 |

CSE 130 | Principles of Computer Systems Design | 5 |

CSE 132 | Computer Security | 5 |

CSE 138 | Distributed Systems | 5 |

CSE 140 | Artificial Intelligence | 5 |

CSE 142 | Machine Learning | 5 |

CSE 143 | Introduction to Natural Language Processing | 5 |

CSE 160 | Introduction to Computer Graphics | 7 |

CSE 180 | Database Systems I | 5 |

Two additional upper-division 5-credit computer science and engineering courses and their associated labs, numbered below 170 or between 180 and 189.