ACETry ACE ↗
← Back

CSE 15LSoftware Tools and Techniques Laboratory

2 units · CSE · UC San Diego

Hands-on exploration of software development tools and techniques. Investigation of the scientific process as applied to software development and debugging. Emphasis is on weekly hands-on laboratory experiences, development of laboratory notebooking techniques as applied to software design.

Before you enroll

Prerequisites

From the catalog: “CSE 8B or CSE 11 or CSE 12 or DSC 30; restricted to undergraduates. Graduate students will be allowed as space permits.”

Where it fits

Where it sits in degree plans

Suggested plans most often put it in Year 3 · Fall (1 program).

One of the options in (3)

  • Artificial Intelligence
  • Computer Science (B.S.)
  • Computer Science with Specialization in Bioinformatics (B.S.)
What it opens up

Courses that list CSE 15L as a prerequisite (19)

  • CSE 100 Advanced Data Structures
  • CSE 100R Advanced Data Structures
  • CSE 109 Introduction to Programming Contests
  • CSE 120 Operating Systems Principles
  • CSE 123 Computer Networks
  • CSE 124 Networked Services
  • CSE 150A Introduction to Artificial Intelligence: Probabilistic Reasoning and Decision-Making
  • CSE 150B Introduction to Artificial Intelligence: Search and Reasoning
  • CSE 151A Machine Learning: Learning Algorithms
  • CSE 152A Introduction to Computer Vision I
  • CSE 153 Machine Learning for Music
  • CSE 153R Machine Learning for Music
  • CSE 156 Statistical Natural Language Processing
  • CSE 158 Recommender Systems and Web Mining
  • CSE 158R Recommender Systems and Web Mining
  • CSE 29 Systems Programming and Software Tools
  • CSE 30 Computer Organization
  • CSE 55 Foundations of Artificial Intelligence and Machine Learning
  • DSC 148 Introduction to Data Mining