CSSE221: Software Dev. Honors Day 2 Announcements Announcements Homework due now Homework due now Any problems committing JavaEyes to Subversion? Any problems.

Slides:



Advertisements
Similar presentations
CISC Data Structures Ben Perry University of Delaware Summer 2011.
Advertisements

Cpt S 122 – Data Structures Course Introduction
COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
CSSE221: Software Dev. Honors Day 12 Announcements Announcements No baby yet… No baby yet… Fifteen done. Fifteen done. Please read Class Announcements.
ICS 201 Course Overview.
CMSC 132: Object-Oriented Programming II
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
CSSE221: Software Dev. Honors Day 10 Announcements Announcements Fifteen due Monday 11:59 pm. Monday will be a workday. Fifteen due Monday 11:59 pm. Monday.
CSSE221: Fundamentals of Software Development Honors Matt Boutell Olin 169 Don’t plug in your laptop just yet… And think of something memorable about yourself.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
CSSE221: Software Dev. Honors Day 16 Announcements Announcements Markov due Wednesday 11:59 pm Markov due Wednesday 11:59 pm Homework 6 due next Tuesday,
CSSE221: Software Dev. Honors Day 4 Pass in Runtime Assignment now to assistants Pass in Runtime Assignment now to assistants Announcements Announcements.
CSSE221: Software Dev. Honors Day 30 Announcements Announcements Minor in CS? Minor in CS? New test driver code available for both the basic and enhanced.
CSSE221: Software Dev. Honors Day 25 Announcements: Announcements: Now returning programming mini-exam feedback, HW7, and some capsule quizzes. Now returning.
CSSE221: Software Dev. Honors Day 5 Announcements Announcements Homework 2 written portion due now Homework 2 written portion due now You survived the.
CSSE221: Software Dev. Honors Day 13 Announcements Announcements Contractions throughout the night… Contractions throughout the night… Late day assignments.
CS 225 Section 1 Spring Topics Software design Correctness and Efficiency Inheritance Data structures –Lists, Stacks, Queues –Trees –Sets, Maps.
1-1 ICS201: Introduction To Computer Science King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer.
1 Foundations of Software Design Lecture 1: Course Overview Intro to Binary and Boolean Marti Hearst SIMS, University of California at Berkeley.
Course Material: webcourses.kfupm.edu.sa
CSSE221: Software Dev. Honors Day 23 Announcements: Announcements: Pass in yesterday’s capsule quiz Pass in yesterday’s capsule quiz Homework 7 electronic.
CSSE221: Software Dev. Honors Day 7 Announcements Announcements HW2 and inheritance quiz returned now. HW2 and inheritance quiz returned now. Solutions.
CSSE221: Software Dev. Honors Day 20 Announcements Announcements Homework 7 due beginning of next class. Homework 7 due beginning of next class. 6 short.
CSSE221: Software Dev. Honors Day 3 Announcements Announcements Should get in habit of checking in BigRational code as you go Should get in habit of checking.
CSSE221: Software Dev. Honors Day 11 Pass in HW4 now Pass in HW4 now Fifteen due 11:59pm Fifteen due 11:59pm Announcements Announcements Questions on Fifteen?
CSSE221: Software Dev. Honors Day 9 Announcements Announcements HW3 passed back, follow link from HW3 to its solution. HW3 passed back, follow link from.
CSSE221: Software Dev. Honors Day 18 Announcements Announcements Markov, some capsules coming back Markov, some capsules coming back Due this week: Due.
CSSE221: Software Dev. Honors Day 17 Announcements Announcements Fifteen and CarsTrucksTrains coming back Fifteen and CarsTrucksTrains coming back Note:
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
CIS 068 Welcome to CIS 068 ! Software Design & Data Structures In JAVA Instructor: Rolf Lakaemper Peer Teacher: Aubrey Jones TA: Michael Broscius.
Welcome to CIS 2168 ! Software Design, Data Structures and Algorithms
1 COS 260 DAY 1 Tony Gauvin. 2 Agenda Class roll call Instructor Introduction Instructor’s Educational Philosophy Contract on Classroom Behavior Syllabus.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
1 Principles of Computer Science I Note Set 1 CSE 1341.
Introduction to Data Structures
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
CS 206 Introduction to Computer Science II 09 / 10 / 2009 Instructor: Michael Eckmann.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Data Structures and Algorithms – using JAVA Boro Jakimovski University of Sts Cyril and Methodius, Skopje.
Overview Introductions Administrative Material – Syllabus & Outline What we’re going to cover in this class.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Welcome to CIS 2168 ! Data Structures and Algorithms
Instructor: Alexander Stoytchev CprE 185: Intro to Problem Solving (using C)
Welcome to: Mr. O’Neill’s AP Computer Science Class SAN MARCOS HIGH SCHOOL KNIGHT PRIDE Leading... Now Tomorrow Forever.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CIS 068 Welcome to CIS 068 ! Software Design & Data Structures In JAVA Instructor: Rolf Lakaemper.
CS 206 Introduction to Computer Science II 09 / 11 / 2009 Instructor: Michael Eckmann.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CSC 212 Sequences & Iterators. Announcements Midterm in one week  Will cover through chapter 5 of book  Midterm will be open book, open note (but, closed.
No lab 1: Intro 2: Review-1 Java basic 3: OO-1 Abstr&Encap Lab-1 Review 4: Case Study PhoneDir-1 5: Case Study PhoneDir-2.
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
Data Structures and Algorithms in Java AlaaEddin 2012.
BIT 143: Programming-Data Structures1 Before Class Begins: Sit in front of a computer Log in –IF you don’t yet have an account, you can use the guest account.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
CS-2852 Data Structures Week 5, Class 3 – Testing and Recursion Queue Implementing finite queues Binary Search Recursion Tomorrow – Quiz, Lab demos, Lab.
CSC 222: Computer Programming II
CSC207 Fall 2016.
CSc 020: Programming Concepts and Methodology II
Intro to Computer Science II
CSC 222: Object-Oriented Programming
SE-1021 Software Development 2
ICS201 Introduction To Computing II
CSCE156: Introduction to Computer Science II
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

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?

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

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

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!

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

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.

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