CSE 142, Winter 2020 CSE 142: Computer Programming I, Winter 2020 Instructor: Brett Wortzman (brettwo@cs.washington.edu) | CSE 542: Tuesdays 2:00-3:30pm, Wednesdays 4:00-5:30pm UW Home CSE Home Message Board Contact Info/Office Hours CSE 142 Main Page Syllabus Coursework Calendar Assignments Sections Labs Textbook Java Software Exams Getting Help Course Staff TA IPL Schedule Message Board Practice-It! Check Scores Canvas Grade Sheets Regrade Policy Grade Calculator Other Exploration Sessions Honors Seminar Links CSE 142 Labs (CSE 190) Students can sign up for an optional "CSE 190" programming lab for a 5th CSE credit to supplement the CSE 142 course. In this lab, each student will work at a computer for 50 minutes once per week to solve programming problems. TAs will be present to help answer questions. You will be asked to read the textbook material for the Monday lecture prior to attending the lab, which should take approximately 30 minutes each week. Lab description: CSE 190 is intended for students who want extra help or extra practice working with the CSE 142 material. It is optional. If you sign up for the 190 lab, every Tuesday you would go to a lab in Mary Gates Hall and work on CSE problems at a computer for 50 minutes (prior to attending the lab, you should read the textbook reading assignment for the Monday lecture just before the lab). CSE190 is a CR/NC pass/fail course. You get the credit by showing up, working on the problems, and completing the homework. TAs from our course will be there walking around and helping everyone and answering questions. We try to have a relaxed atmosphere open to collaboration, sharing information, asking questions, working together, etc. Note that our sections are CSE 190 sections "G" through "Q" ONLY. (The other sections of CSE 190 are different seminar sessions). The labs take place on Tuesdays at various times. Here's the link to the University time schedule with more info about the times/places: UW Time Schedule, CSE 190 Lab policies: To get credit for a lab, you must attend the corresponding lab session. If you show up more than 10 minutes late for a lab, then you will not get credit for that lab. You should read the textbook material listed under the class calendar for the Monday prior to the lab. You do not have to complete all of a lab to get credit. The labs are designed to have more material than a student can complete in 50 minutes, so complete as much as you can in that time. You must complete 8 labs to get credit for 190. There will be 10 labs total. During the lab, you should not be working on anything else (no chats, email, Facebook, homework for other classes, etc). And you should not be working on the CSE142 homework during the lab. If you fail to stay on task, it can result in a loss of credit for that lab day. You are welcome to bring your own laptop to use during the lab, but remember that you are not to be working on other things during the lab. You can participate in any of the labs even if you aren't registered for the lab as long as a seat is available (this might not be true for the labs that are listed as being full). For example, if you are taking only one class and don't want to pay for the extra unit of credit, you can participate even though you aren't officially registered. If you end up withdrawing from CSE142, then you need to also withdraw from CSE190. You can't get credit for CSE190 if you aren't taking CSE142. March 10, 2020 9:00 AM Lab 10: Final Exam Practice Tuesday, March 10, 2020 Slides: Lab 10 Slides March 10, 2020 9:00 AM Lab 9: Critters Tuesday, March 10, 2020 Slides: Lab 9 Slides March 3, 2020 9:00 AM Lab 8: Classes and Objects Tuesday, March 3, 2020 Slides: Lab 8 Slides February 25, 2020 9:00 AM Lab 7: Arrays Tuesday, February 25, 2020 Slides: Lab 7 Slides PrintStream mini-lab February 18, 2020 9:00 AM Lab 6: Files Tuesday, February 18, 2020 Slides: Lab 6 Slides February 11, 2020 9:00 AM Lab 5-5: Midterm Practice Tuesday, February 11, 2020 Slides: Lab 5-5 Slides Links: Assertions Slides Random Slides February 4, 2020 9:00 AM Lab 5: Strings, while Tuesday, February 4, 2020 Slides: Lab 5 Slides January 28, 2020 9:00 AM Lab 4: return, if/else, Scanner Tuesday, January 28, 2020 Slides: Lab 4 Slides January 21, 2020 9:00 AM Lab 3: Parameters, DrawingPanel Tuesday, January 21, 2020 Slides: Lab 3 Slides Links: DrawingPanel.java for graphics exercises January 14, 2020 9:00 AM Lab 2: Expressions, Variables, for loops Tuesday, January 14, 2020 Slides: Lab 2 Slides Links: Output Comparison Tool for various exercises January 7, 2020 9:00 AM Lab 1: Java Basics Tuesday, January 7, 2020 Slides: Lab 1 Slides Links: Output Comparison Tool for various exercises Indenter Tool for indentation exercise Turnin Page Lab 1 turnin.