1 / 7

CSSE221: Software Dev. Honors Day 2

CSSE221: Software Dev. Honors Day 2. Announcements Homework due now Any problems committing JavaEyes to Subversion? (Can double check by looking for a yellow oval near the file in Eclipse) Roll call: please check my pronunciation again! Instructor: Matt Boutell Assistants

ruddell
Download Presentation

CSSE221: Software Dev. Honors Day 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSSE221: Software Dev. Honors Day 2 • Announcements • Homework due now • Any problems committing JavaEyes to Subversion? • (Can double check by looking for a yellow oval near the file in Eclipse) • Roll call: please check my pronunciation again! • Instructor: Matt Boutell • Assistants • Jason Sauppeand Jonathan Rogers(sect 1) • Amanda Stephanand Brad Wehmeier(sect 2) • Lab hours Sunday – Thursday, 7:00 – 9:00 pm • Last class: Eclipse and SVN • Any questions? • Course mechanics? Syllabus? Angel? • Homework?

  2. Student-led Research and Presentation: Capsules • Opportunities for Honors students to research material in greater depth than you could gain from hearing a presentation. • Three of these per student throughout the term: • Weeks 2-4: Read, summarize, and create a short quiz • Weeks 4-6: + Create a demo & activity • Weeks 6-9: + Present it to your classmates

  3. Capsule Topics Summary and Quiz • Inheritance • Polymorphism • 1D and 2DArrays and ArrayLists • GUI using Swing • EventListeners • Functors and Comparators • Anonymous classes + Demo & Activity • Generics • Iterators • Lists • Stacks & Queues • Sets, Maps, and PriorityQueues • Recursion • Search and efficiency + Presentation • Insertion and Selection Sorts • MergeSort • FileIO • Threads • Graphics • Advanced GUIs • Animation • Intro to C • Strings in C • Pointers in C • We will work in teams of 3. • Feedback from students last year indicated that you learn the most about topics you teach, so I’d love for everyone to get to teach something that’s brand new to them or really excites them!

  4. Take the Topic Survey now • In Angel  Lessons  Other • Note: this is similar to Angel quizzes you’ll be taking in this class and others. Good practice!

  5. This week: BigRational assignment • Today: • API (Application Programming Interface) • Interfaces: writing to a contract • Tomorrow: • Unit Testing: searching for logic errors • Introduction to efficiency analysis: “big-Oh” • Thursday: • Exceptions: throwing and catching • Review of inheritance

  6. API • Application Programming Interface • Many libraries of classes and methods are available in Java • We’ll look at relevant parts today • We’ll see that by implementing an interface, we are obligating ourselves to write certain methods.

  7. Onto the assignment • See Projects/BigRationalInstructions.htm

More Related