Download presentation
Presentation is loading. Please wait.
1
CSSE221: Software Dev. Honors Day 2 Announcements Announcements Homework due now Homework due now Any problems committing JavaEyes to Subversion? Any problems committing JavaEyes to Subversion? (Can double check by looking for a yellow oval near the file in Eclipse) (Can double check by looking for a yellow oval near the file in Eclipse) Roll call: please check my pronunciation again! Roll call: please check my pronunciation again! Instructor: Matt Boutell Instructor: Matt Boutell Assistants Assistants Jason Sauppe and Jonathan Rogers (sect 1) Jason Sauppe and Jonathan Rogers (sect 1) Amanda Stephan and Brad Wehmeier (sect 2) Amanda Stephan and Brad Wehmeier (sect 2) Lab hours Sunday – Thursday, 7:00 – 9:00 pm Lab hours Sunday – Thursday, 7:00 – 9:00 pm Last class: Eclipse and SVN Last class: Eclipse and SVN Any questions? Any questions? Course mechanics? Syllabus? Angel? Course mechanics? Syllabus? Angel? Homework? 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. 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: Three of these per student throughout the term: Weeks 2-4: Read, summarize, and create a short quiz Weeks 2-4: Read, summarize, and create a short quiz Weeks 4-6: + Create a demo & activity Weeks 4-6: + Create a demo & activity Weeks 6-9: + Present it to your classmates Weeks 6-9: + Present it to your classmates
3
Capsule Topics We will work in teams of 3. 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! 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! Summary and Quiz Inheritance Inheritance Polymorphism Polymorphism 1D and 2DArrays and ArrayLists 1D and 2DArrays and ArrayLists GUI using Swing GUI using Swing EventListeners EventListeners Functors and Comparators Functors and Comparators Anonymous classes Anonymous classes + Demo & Activity Generics Generics Iterators Iterators Lists Lists Stacks & Queues Stacks & Queues Sets, Maps, and PriorityQueues Sets, Maps, and PriorityQueues Recursion Recursion Search and efficiency Search and efficiency + Presentation Insertion and Selection Sorts Insertion and Selection Sorts MergeSort MergeSort FileIO FileIO Threads Threads Graphics Graphics Advanced GUIs Advanced GUIs Animation Animation Intro to C Intro to C Strings in C Strings in C Pointers in C Pointers in C
4
Take the Topic Survey now In Angel Lessons Other In Angel Lessons Other Note: this is similar to Angel quizzes you’ll be taking in this class and others. Good practice! Note: this is similar to Angel quizzes you’ll be taking in this class and others. Good practice!
5
This week: BigRational assignment Today: Today: API (Application Programming Interface) API (Application Programming Interface) Interfaces: writing to a contract Interfaces: writing to a contract Tomorrow: Tomorrow: Unit Testing: searching for logic errors Unit Testing: searching for logic errors Introduction to efficiency analysis: “big-Oh” Introduction to efficiency analysis: “big-Oh” Thursday: Thursday: Exceptions: throwing and catching Exceptions: throwing and catching Review of inheritance Review of inheritance
6
API Application Programming Interface Application Programming Interface Many libraries of classes and methods are available in Java Many libraries of classes and methods are available in Java We’ll look at relevant parts today We’ll look at relevant parts today We’ll see that by implementing an interface, we are obligating ourselves to write certain methods. We’ll see that by implementing an interface, we are obligating ourselves to write certain methods.
7
Onto the assignment See Projects/BigRationalInstructions.htm See Projects/BigRationalInstructions.htm
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.