Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
CSE 142, Summer 2022: Calendar CSE 142, Summer 2022 Calendar Home Calendar Assessments Resources Exploration Sessions Staff Syllabus COVID-19 Info Ed Attention! This website is in open beta, but is still under development. All content, including course policies, requirements, and schedules, is subject to change. CSE 142, Summer 2022: Calendar This is a rough sketch of the quarter that is likely to change. We can accurately predict the past, but predicting the future is hard! In particular, all future assignment dates should be considered tentative and subject to change. Calendar Click on any date or lesson number to jump to details on that day. Monday Tuesday Wednesday Thursday Friday Mon, Jun 20 University Holiday - Juneteenth (observed) Tue, Jun 21 Lab 1 Java basics; println Wed, Jun 22 Lesson 1 Welcome; Course policies; Hello World program Checkpoint 1 released Assessment 1 released Thu, Jun 23 Section 1 Intro to Java; resources; static methods Fri, Jun 24 Lesson 2 escape sequences; static methods Checkpoint 1 due (Sat, Jul 25) Mon, Jun 27 Lesson 3 Expressions; Variables; Types; for loops Tue, Jun 28 Lab 2 Expressions, Variables, for loops Assessment 1 due (Wed, Jul 29) Wed, Jun 29 Lesson 4 Nested for loops; print statements; Class constants Assessment 1 due Checkpoint 2 released Assessment 2 released Thu, Jun 30 Section 2 Expressions; for loops Fri, Jul 1 Lesson 5 Parameters; Scope; Strings Checkpoint 2 due (Sat, Jul 2) Mon, Jul 4 University Holiday - Independence Day (observed) Tue, Jul 5 Lab 3 Parameters, Scanners, Strings Assessment 2 due (Wed, Jul 6) Wed, Jul 6 Lesson 6 Scanners and Strings Assessment 2 due Checkpoint 3 released Assessment 3 released Thu, Jul 7 Section 3 Parameters, Strings, Scanners Fri, Jul 8 Lesson 7 Return values; Math class Resubmission 1 due Checkpoint 3 due (Sat, Jul 9) Mon, Jul 11 Lesson 8 Cumulative sum; Conditionals Assessment 3 due (Tues, Jul 12) Tue, Jul 12 Lab 4 Return values; Conditionals; User Input Assessment 3 due Wed, Jul 13 Lesson 9 Chaining; Information flow Checkpoint 4 released Assessment 4 released Thu, Jul 14 Section 4 Return values; Conditionals; User Input Fri, Jul 15 Lesson 10 Fencepost problems; while loops; sentinel loops Resubmission 2 due Checkpoint 4 due (Sat, Jul 16) Mon, Jul 18 Lesson 11 pseudorandomness, booleans Assessment 4 due (Tue, Jul 19) Tue, Jul 19 Lab 5 while loops; String Assessment 4 due Wed, Jul 20 Lesson 12 assertions Checkpoint 5 released Assessment 5 released Thu, Jul 21 Section 5 while loops; pseudorandomness; boolean Fri, Jul 22 Lesson 13 Review for Simulated Midterm Resubmission 3 due Checkpoint 5 due (Sat, Jul 23) Simulated midterm released Mon, Jul 25 Lesson 14 Token-based file input Assessment 5 due (Tues, Jul 26) Tue, Jul 26 Lab 6 File processing Assessment 5 due Wed, Jul 27 Lesson 15 Line-based file input; File output Checkpoint 6 released Assessment 6 released Thu, Jul 28 Section 6 File processing Fri, Jul 29 Lesson 16 Intro. to arrays Resubmission 4 due Checkpoint 6 due (Sat, Jul 30) Mon, Aug 1 Lesson 17 Array Traversals, reference semantics Assessment 6 due (Tues, Aug 2) Tue, Aug 2 Lab 7 Arrays Assessment 6 due Wed, Aug 3 Lesson 18 Array Shifting Checkpoint 7 released Assessment 7 released Thu, Aug 4 Section 7 Arrays Fri, Aug 5 Lesson 19 Object-oriented Programming, Fields, Constructors, Instance Methods Last day of Simulated Midterm meetings Resubmission 5 due Checkpoint 7 due (Sat, Aug 6) Mon, Aug 8 Lesson 20 Constructors, Inheritance Assessment 7 due (Tues, Aug 9) Tue, Aug 9 Lab 8 Object-oriented programming Assessment 7 due Wed, Aug 10 Lesson 21 Polymorphism, Critters Checkpoint 8 released Assessment 8 released Problem Solving Portfolio released Thu, Aug 11 Section 8 Object-oriented progamming; Critters Fri, Aug 12 Lesson 22 More Critters Resubmission 6 due Checkpoint 8 due (Sat, Aug 13) Assessment 8 due (Mon, Aug 15) Mon, Aug 15 Lesson 23 ArrayList Assessment 8 due Checkpoint 9 released Tue, Aug 16 Labs 9 Final review/practice Problem Solving Portfolio due (Wed, Aug 17) Wed, Aug 17 Lesson XX Victory lap, Content Review Resubmission 7 due Problem Solving Portfolio due Thu, Aug 18 Section 9 TA Choice Fri, Aug 19 Lesson XX Critter tournament Resubmission 8 due Checkpoint 9 due (Sat, Aug 20) Date/Lesson Topic Class Materials Suppl. Resources Assignments Week 1: Welcome!; Introduction to Java; Printing; Static Methods, Expressions, Variables Mon, Jun 20 University Holiday - Juneteenth (observed) Tue, Jun 21 Lab 1 Java basics; println Wed, Jun 22 Lesson 1 Welcome; Course policies; Hello World program BJP 1.1-1.3 Hello, world slides (ppt) Hello, world slides (pdf) Checkpoint 1 released Assessment 1 released Thu, Jun 23 Section 1 Intro to Java; resources; static methods Fri, Jun 24 Lesson 2 escape sequences; static methods Students will be able to... write a simple Java program that produces console output using System.out.println recognize and correct structural redundancy define and call static void methods BJP 1.4-1.5 static method slides (ppt) static method slides (pdf) Checkpoint 1 due (Sat, Jul 25) Week 2: Loops, Parameters, Scope Mon, Jun 27 Lesson 3 Expressions; Variables; Types; for loops Students will be able to... evaluate arithmetic expressions in Java define and use int and double variables BJP 2.1-2.3 expressions slides (ppt) expressions slides (pdf) for loops slides (ppt) for loops slides (pdf) Tue, Jun 28 Lab 2 Expressions, Variables, for loops Assessment 1 due (Wed, Jul 29) Wed, Jun 29 Lesson 4 Nested for loops; print statements; Class constants Students will be able to... write and trace the execution of nested for loops define and use class constants BJP 2.4-2.5 class constants slides (ppt) class constants slides (pdf) Assessment 1 due Checkpoint 2 released Assessment 2 released Thu, Jun 30 Section 2 Expressions; for loops Fri, Jul 1 Lesson 5 Parameters; Scope; Strings Students will be able to... define scope define and call methods that take parameters call String methods on String objects BJP 3.1 parameters slides (ppt) parameters slides (pdf) strings slides (ppt) strings slides (pdf) Checkpoint 2 due (Sat, Jul 2) Week 3: Interactive programs, returns, and Math class Mon, Jul 4 University Holiday - Independence Day (observed) Tue, Jul 5 Lab 3 Parameters, Scanners, Strings Assessment 2 due (Wed, Jul 6) Wed, Jul 6 Lesson 6 Scanners and Strings Students will be able to... define and call methods using parameters to improve structure write interactive programs using Scanner use String methods in an interactive program BJP 3.1, 3.3 scanner, if/else slides (ppt) scanner, if/else slides (pdf) Assessment 2 due Checkpoint 3 released Assessment 3 released Thu, Jul 7 Section 3 Parameters, Strings, Scanners Fri, Jul 8 Lesson 7 Return values; Math class Students will be able to... define and call methods that return values use methods from the Math class understand good functional decomposition BJP 3.2 return slides (ppt) return slides (pdf) Resubmission 1 due Checkpoint 3 due (Sat, Jul 9) Week 4: Interactive programs, Conditionals, Cumulative algorithms Mon, Jul 11 Lesson 8 Cumulative sum; Conditionals Students will be able to... effectively use methods from the Scanner class to create interactive programs understand the components of a cumulative sum algorithm/code define and use conditional (if) statements define and use compound conditionals BJP 3.3-3.4, 4.1 cumulative algorithm slides (ppt) cumulative algorithm slides (pdf) if/else slides (ppt) if/else slides (pdf) Assessment 3 due (Tues, Jul 12) Tue, Jul 12 Lab 4 Return values; Conditionals; User Input Assessment 3 due Wed, Jul 13 Lesson 9 Chaining; Information flow Students will be able to... choose the most appropriate conditional structure for a given problem describe and implement a cumulative algorithm describe information flow in a program to be able to recognize and avoid chaining BJP 4.2, 4.4-4.5 Checkpoint 4 released Assessment 4 released Thu, Jul 14 Section 4 Return values; Conditionals; User Input Fri, Jul 15 Lesson 10 Fencepost problems; while loops; sentinel loops Students will be able to... define and use while loops define and implement fencepost and sentinel loops BJP 5.1-5.2 while loop slides (ppt) while loop slides (pdf) Resubmission 2 due Checkpoint 4 due (Sat, Jul 16) Week 5: Indefinite Loops, Random, booleans Mon, Jul 18 Lesson 11 pseudorandomness, booleans Students will be able to... generate pseudorandom numbers with Random work with boolean types BJP 5.1, 5.3 random slides (ppt) random slides (pdf) boolean slides (ppt) boolean slides (pdf) Assessment 4 due (Tue, Jul 19) Tue, Jul 19 Lab 5 while loops; String Assessment 4 due Wed, Jul 20 Lesson 12 assertions Students will be able to... understand and reason about a piece of code BJP 5.5 assertions slides (ppt) assertions slides (pdf) Checkpoint 5 released Assessment 5 released Thu, Jul 21 Section 5 while loops; pseudorandomness; boolean Fri, Jul 22 Lesson 13 Review for Simulated Midterm Resubmission 3 due Checkpoint 5 due (Sat, Jul 23) Simulated midterm released Week 6: File Processing Mon, Jul 25 Lesson 14 Token-based file input Students will be able to... implement token-based file processing algorithms using Scanner methods BJP 6.1-6.2, 5.4 file processing slides (ppt) file processing slides (pdf) Assessment 5 due (Tues, Jul 26) Tue, Jul 26 Lab 6 File processing Assessment 5 due Wed, Jul 27 Lesson 15 Line-based file input; File output Students will be able to... implement line-based file processing algorithms using Scanner methods BJP 6.3-6.5 file processing slides (ppt) file processing slides (pdf) file searching slides (ppt) file searching slides (pdf) Checkpoint 6 released Assessment 6 released Thu, Jul 28 Section 6 File processing Fri, Jul 29 Lesson 16 Intro. to arrays Students will be able to... define and use arrays BJP 7.1 array slides (ppt) array slides (pdf) Resubmission 4 due Checkpoint 6 due (Sat, Jul 30) Week 7: File Processing, Arrays Mon, Aug 1 Lesson 17 Array Traversals, reference semantics Students will be able to... define and implement array traversals understand and use reference semantics when working with arrays BJP 7.2-7.3 array tallying slides (ppt) array tallying slides (pdf) array parameters slides (ppt) array parameters slides (pdf) Assessment 6 due (Tues, Aug 2) Tue, Aug 2 Lab 7 Arrays Assessment 6 due Wed, Aug 3 Lesson 18 Array Shifting Students will be able to... define and implement array shifting algorithms BJP 7.4 Checkpoint 7 released Assessment 7 released Thu, Aug 4 Section 7 Arrays Fri, Aug 5 Lesson 19 Object-oriented Programming, Fields, Constructors, Instance Methods Students will be able to... define and implement classes with object-oriented style understand and use encapsulation in good object-oriented design define and implement constructors and toString methods in classes BJP 7.3, 8.1-8.2 OOP slides (ppt) OOP slides (pdf) constructor slides (ppt) constructor slides (pdf) Last day of Simulated Midterm meetings Resubmission 5 due Checkpoint 7 due (Sat, Aug 6) Week 8: Object-oriented Programming, Encapsulation, Inheritance Mon, Aug 8 Lesson 20 Constructors, Inheritance Students will be able to... define and implement the concept of inheritance BJP 8.4, 9.1, 9.3 encapsulation slides (ppt) encapsulation slides (pdf) inheritance slides (ppt) inheritance slides (pdf) Assessment 7 due (Tues, Aug 9) Tue, Aug 9 Lab 8 Object-oriented programming Assessment 7 due Wed, Aug 10 Lesson 21 Polymorphism, Critters Students will be able to... define and use polymorphism implement Critters to practice Object-Oriented Programming and participate in the Critters simulation Checkpoint 8 released Assessment 8 released Problem Solving Portfolio released Thu, Aug 11 Section 8 Object-oriented progamming; Critters Fri, Aug 12 Lesson 22 More Critters Students will be able to... implement Critters to get more practice with polymorphism and using fields to represent state 8.3-8.4 constructor slides (ppt) constructor slides (pdf) Resubmission 6 due Checkpoint 8 due (Sat, Aug 13) Assessment 8 due (Mon, Aug 15) Week 9: ArrayList & Wrap-Up Mon, Aug 15 Lesson 23 ArrayList Students will be able to... define and use ArrayLists Assessment 8 due Checkpoint 9 released Tue, Aug 16 Labs 9 Final review/practice Problem Solving Portfolio due (Wed, Aug 17) Wed, Aug 17 Lesson XX Victory lap, Content Review Students will be able to... define and use ArrayLists BJP 10.1 Resubmission 7 due Problem Solving Portfolio due Thu, Aug 18 Section 9 TA Choice Fri, Aug 19 Lesson XX Critter tournament Resubmission 8 due Checkpoint 9 due (Sat, Aug 20)