WClasses

CS 136L - Tools and Techniques for Software Development

This course introduces students to tools and techniques useful in the software development lifecycle. Students learn to navigate and leverage commands and utilities in the Linux Command Line Shell. Students gain experience in version control software, writing scripts to automate tasks, and creating effective test cases to identify bugs. Tracing and debugging strategies are discussed. Students also gain experience in using built-in support for version control, testing, debugging, build automation, etc. in integrated development environments (IDEs).

Prerequisites

One of CS145, at least 90% in CS115, at least 70% in CS116, at least 60% in CS135.

Corequisites

CS136 or CS146

Antirequisites

None

Offerings

Spring 2026 [1265]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 00139920 / 64
LAB 00239930 / 64
LAB 00339940 / 64

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001636664 / 6515:30 - 16:20 T
LAB 002636736 / 6509:30 - 10:20 T
LAB 003636856 / 6510:30 - 11:20 T
LAB 004636965 / 6511:30 - 12:20 T
LAB 005637056 / 6512:30 - 13:20 T
LAB 006637164 / 6514:30 - 15:20 T
LAB 007637229 / 6508:30 - 09:20 Th
LAB 008637328 / 6509:30 - 10:20 Th
LAB 009637458 / 6510:30 - 11:20 Th
LAB 010637555 / 6511:30 - 12:20 Th
LAB 011637635 / 6512:30 - 13:20 Th
LAB 012643265 / 6513:30 - 14:20 Th
LAB 013643361 / 6514:30 - 15:20 Th
LAB 014643437 / 6515:30 - 16:20 Th
LAB 01564350 / 65
LAB 016875130 / 6508:30 - 09:20 T
LAB 017875264 / 6513:30 - 14:20 T
LAB 018875364 / 6516:30 - 17:20 T

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001694049 / 6013:00 - 14:20 Th
LAB 002694138 / 6011:30 - 12:50 Th

Spring 2025 [1255]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001409727 / 4910:00 - 11:20 Th
LAB 002409831 / 4911:30 - 12:50 Th
LAB 003409929 / 4913:00 - 14:20 Th
LAB 004503840 / 4914:30 - 15:50 Th

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001651264 / 6508:30 - 10:20 T
LAB 002651361 / 6510:30 - 12:20 T
LAB 003651463 / 6512:30 - 14:20 T
LAB 004651557 / 6514:30 - 16:20 T
LAB 005651650 / 6508:30 - 10:20 T
LAB 006651755 / 6510:30 - 12:20 T
LAB 007651863 / 6512:30 - 14:20 T
LAB 008651960 / 6514:30 - 16:20 T
LAB 009652052 / 6514:30 - 16:20 T
LAB 010652152 / 6508:30 - 10:20 Th
LAB 011652263 / 6510:30 - 12:20 Th
LAB 012658363 / 6512:30 - 14:20 Th
LAB 013658459 / 6514:30 - 16:20 Th
LAB 014658561 / 6514:30 - 16:20 Th
LAB 015658660 / 6514:30 - 16:20 Th
LAB 016885160 / 6510:30 - 12:20 Th

Fall 2024 [1249]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001694686 / 9014:30 - 16:20 T
LAB 002694763 / 6514:30 - 16:20 Th

Spring 2024 [1245]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001416338 / 6012:30 - 14:20 T
LAB 002416454 / 6014:30 - 16:20 T
LAB 003416527 / 6010:30 - 12:20 Th
LAB 004416638 / 6014:30 - 16:20 Th

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001660962 / 6508:30 - 10:20 T
LAB 002661059 / 6510:30 - 12:20 T
LAB 003661163 / 6512:30 - 14:20 T
LAB 004661265 / 6514:30 - 16:20 T
LAB 005661341 / 6510:30 - 12:20 T
LAB 006661465 / 6512:30 - 14:20 T
LAB 007661564 / 6514:30 - 16:20 T
LAB 008661642 / 6510:30 - 12:20 T
LAB 009661757 / 6512:30 - 14:20 T
LAB 010661864 / 6514:30 - 16:20 T
LAB 011661961 / 6508:30 - 10:20 Th
LAB 012672055 / 6510:30 - 12:20 Th
LAB 013672161 / 6512:30 - 14:20 Th
LAB 014672265 / 6514:30 - 16:20 Th
LAB 015672330 / 6510:30 - 12:20 Th
LAB 016672459 / 6512:30 - 14:20 Th
LAB 017672563 / 6514:30 - 16:20 Th
LAB 01867260 / 60
LAB 01967270 / 60

Fall 2023 [1239]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001689854 / 6012:30 - 14:20 T
LAB 002689962 / 6014:30 - 16:20 T
LAB 003690039 / 6012:30 - 14:20 Th

Spring 2023 [1235]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001502951 / 6010:30 - 12:20 T
LAB 002503059 / 6012:30 - 14:20 T
LAB 003503151 / 6014:30 - 16:20 T
LAB 004503243 / 6010:30 - 12:20 Th

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 001841233 / 6008:30 - 10:20 TMC 3003Anton Mosunov
LAB 002841356 / 6012:30 - 14:20 TMC 2054Nomair Naeem
LAB 003841459 / 6014:30 - 16:20 TMC 2054Sylvie Lynne Davies
LAB 004841547 / 6010:30 - 12:20 TMC 3003Anton Mosunov
LAB 005841648 / 6012:30 - 14:20 TMC 3003Carmen Bruni
LAB 006841757 / 6014:30 - 16:20 TMC 3003Carmen Bruni
LAB 007841846 / 6008:30 - 10:20 TMC 2038Carmen Bruni
LAB 008841960 / 6010:30 - 12:20 TMC 2038Dave Tompkins
LAB 009842039 / 6012:30 - 14:20 TMC 2038Irene Huang
LAB 010842158 / 6014:30 - 16:20 TMC 2038Ross Evans
LAB 011842247 / 6010:30 - 12:20 TMC 2054Nomair Naeem
LAB 012913856 / 6008:30 - 10:20 ThMC 3003Anton Mosunov
LAB 013913960 / 6012:30 - 14:20 ThMC 2054Nomair Naeem
LAB 014914055 / 6014:30 - 16:20 ThMC 2054Sylvie Lynne Davies
LAB 015914158 / 6010:30 - 12:20 ThMC 3003Anton Mosunov
LAB 016914259 / 6012:30 - 14:20 ThMC 3003Carmen Bruni
LAB 017914356 / 6014:30 - 16:20 ThMC 3003Carmen Bruni
LAB 018914431 / 6008:30 - 10:20 ThMC 2038Carmen Bruni
LAB 019914560 / 6010:30 - 12:20 ThMC 2038Dave Tompkins
LAB 020914646 / 6012:30 - 14:20 ThMC 2038Irene Huang
LAB 021914759 / 6014:30 - 16:20 ThMC 2038Irene Huang
LAB 022914850 / 6010:30 - 12:20 ThMC 2054Nomair Naeem

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 0011010652 / 6010:30 - 12:20 MMC 3003Nomair Naeem
LAB 0021010755 / 6012:30 - 14:20 MMC 3003Nomair Naeem
LAB 0031010859 / 6014:30 - 16:20 TMC 3003Nomair Naeem

UW Flow Ratings

Liked: 72.64%

72.64%

Easy: 73.76%

73.76%

Useful: 88.22 %

88.22%

CS 136L leads to

CS 136 - Elementary Algorithm Design and Data Abstraction

CS 146 - Elementary Algorithm Design and Data Abstraction (Advanced Level)

CS 241 - Foundations of Sequential Programs

CS 246 - Object-Oriented Software Development

CS 241E - Foundations of Sequential Programs (Enriched)

CS 246E - Object-Oriented Software Development (Enriched)