CSE 15L Fall 2017

Welcome to CSE 15L!

This is the site for CSE 15L at UCSD for Fall 2017. Here, you'll be able to find information about the class as well as links to resources. If you have any questions, please post them on our Piazza!

View Labs »


Welcome to CSE 15L, Software Tools and Techniques! We are excited to have you in this course. In CSE 15L, you will be introduced to fundamental Software Engineering Tools and Techniques that will enable you to build great software efficiently.

What will you learn?

At the end of this course you will be able to:

  • Comfortably work in Linux operating systems
  • Use vim editor to your advantage by learning the vim shortcuts that make programming simpler
  • Write Shell Scripts to automate tasks
  • Build better Software with understanding of Automated Software Development and Testing Tools
  • Find and fix errors in programs
  • Use Version Control Software to track progress of your latest builds and releases


ACMS Account Lookup

Book (Optional)

Title:                A Practical Guide to Linux Commands, Editors, and Shell Programming
Edition & Publisher:  Prentice Hall
Author:               Mark G. Sobell
ISBN:                 013308504X


Your final grade will be determined via the following percentages:

  • Labs: 29% (9 Labs)
  • Homework: 10% (Due dates will be announced on Piazza)
  • Scripting Project: 10% (Will be posted after Midterm and due date will be on Friday week 9)
  • Midterm: 15%
  • Final: 35%
  • Professionalism credit: 1%
Your grades are posted on Gradesource. Please check your email to find your secret number.


*Individuals are not permitted to approach students to offer services of any kind in exchange for pay, including tutoring services. This is considered solicitation for business and is strictly prohibited by University policy.