Software Tools & Techniques Lab (UCSD CSE15L S23)
Joe Gibbs Politz - jpolitz@eng.ucsd.edu
- jpolitz.github.io
This is the page for the spring 2023 edition of the course.
Material and Schedule
- Week 1 – Markdown, URLs, Paths, and the Filesystem
- Welcome Survey (Part of Quiz 1) - Due 1:00 pm (just before class) Wednesday April 5, 2023
- Lab Report 1 - Due 10:00 pm Monday April 10, 2023
- Quiz 1 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday April 5, 2023
- Week 2 – URLs and Servers
- Lab Report 1 - Due 10:00 pm Monday April 10, 2023
- Quiz 2 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday April 12, 2023
- Week 3 - Automated Unit Testing and Debugging
- Lab Report 1 Resubmission - Due 10:00 pm Monday April 24, 2023
- Lab Report 2 - Due 10:00 pm Monday April 24, 2023
- Quiz 3 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday April 19, 2023
- Week 4 - File Exploration and Text Analysis from the Command Line
- Lab Report 1 Resubmission - Due 10:00 pm Monday April 24, 2023
- Lab Report 2 - Due 10:00 pm Monday April 24, 2023
- Quiz 4 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday April 26, 2023
- Week 5 - Skill Demonstrations
- Skill Demonstration 1 - Due during your scheduled examination time, see Skill Demo 1 Schedule on Edstem for details
- Lab Report 2 Resubmission - Due 10:00 pm Wednesday May 10, 2023
- Lab Report 3 - Due 10:00 pm Wednesday May 10, 2023
- Quiz 5 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday May 3, 2023
- Week 6 - Scripting, CI, and Autograding
- Lab Report 2 Resubmission - Due 10:00 pm Wednesday May 10, 2023
- Lab Report 3 - Due 10:00 pm Wednesday May 10, 2023
- Quiz 6 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday May 10, 2023
- Week 7 - Doing it All From the Command Line
- Lab Report 3 Resubmission - Due 10:00 pm Wednesday May 24, 2023
- Lab Report 4 - Due 10:00 pm Monday May 22, 2023
- Quiz 7 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday May 17, 2023
- Week 8 - Code Review/It Works on My Machine
- Lab Report 3 Resubmission - Due 10:00 pm Wednesday May 24, 2023
- Lab Report 4 - Due 10:00 pm Monday May 22, 2023
- Quiz 8 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday May 24, 2023
- Week 9
- Lab Report 4 Resubmission - Due 10:00 pm Monday June 5, 2023
- Lab Report 5 - Due 10:00 pm Monday June 5, 2023
- Quiz 9 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday May 31, 2023
- Week 10
- Skill Demonstration 2 - Due during your scheduled examination time, schedule forthcoming
- Lab Report 4 Resubmission - Due 10:00 pm Wednesday June 7, 2023
- Lab Report 5 - Due 10:00 pm Monday June 5, 2023
- Quiz 10 (will be released after class Monday) - Due 1:00 pm (just before class) Wednesday June 7, 2023
Office Hours Calendar
Direct Link to Office Hours Calendar
Frequently Asked Questions
Q: I’m also taking some other course whose final exam time overlaps with CSE15L. What should I do?
We will have scheduled oral exams in CSE15L with appointment slots. If you don’t have the time of the final exam free due to a conflict, you just need to be flexible in scheduling your exam some time during finals week.
Q: Will the course have remote options?
No. Plan to attend all lecture and lab sessions in person. Participation policies will take into account that not all students can make it all the time, but we will not have remote equivalents for completing lab and lecture.
Q: Is participation required?
Yes. A final policy will be posted by the start of the quarter with details, but you should plan to attend both lecture and your assigned lab section every week.
Q: I want to switch lab sections.
You are welcome to drop and re-add any section within the constraints of the web registration system. The labs are fully enrolled (which means the rooms are quite full), and we can’t offer moving between sections outside of official enrollment.
Q: I have a question about enrollment or the waitlist.
Check the web registration across all the sections; the course has 10 separate lab sections, and their enrollments and waitlists are independent and fluctuate. Contact CSE Advising for more information on enrollment and waitlist processes.
Q: How should I prepare for the course?
Review Java (for example, CSE11). Check out some related resources like MIT missing semester. Get enough sleep and set up your schedule so you can make the class and lab times. Bookmark this web site!