CSE 15LSoftware Tools and Techniques Laboratory
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.
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 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.)
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