COMS S1007 Object-Oriented Programming and Design in Java July 31, 2008.

Slides:



Advertisements
Similar presentations
CSE Spring 2015 INTERMEDIATE PROGRAMMING
Advertisements

Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
COMS W1004 Introduction to Computer Science June 24, 2009.
COMS S1007 Object-Oriented Programming and Design in Java July 5, 2007.
COMS W1004 Introduction to Computer Science June 25, 2008.
General information CSE 230 : Introduction to Software Engineering
COMS S1007 Object-Oriented Programming and Design in Java August 5, 2008.
05/06/2005ENEE408G Spring 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Final Remarks.
CS 280 Data Structures Professor John Peterson. Goals Understand “Programming in the small” Java programming Know what’s under the hood in complex libraries.
COMS S1007 Object-Oriented Programming and Design in Java July 15, 2008.
CS 280 Data Structures Professor John Peterson. Goals Understand “Programming in the small” Java programming Know what’s under the hood in complex libraries.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMS S1007 Object-Oriented Programming and Design in Java July 24, 2008.
COMS S1007 Object-Oriented Programming and Design in Java August 7, 2007.
Csc111 :Programming with Java First semester H.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Honors 101, Fall 2006 Please do not sit in back of room! Lots of info on web page Join the mailing list Download Eclipse and start using it Read the text.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
COMS S1007 Object-Oriented Programming and Design in Java July 10, 2008.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
Sadegh Aliakbary Sharif University of Technology Fall 2010.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
Computer Science 2211b Software Tools and Systems Programming.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Sadegh Aliakbary Sharif University of Technology Fall 2012.
CGS-2531 Problem Solving with Computer Software Course home page: Course.
Electronic Engineering Department Final Year Projects September 2008.
ELEC4601 Microprocessor systems Lab 1 Tutorial. Teaching Assistants Office Hours Khadim DiaTBAkdia Vahidin Aki JupicAP332 Tuesday.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
1 Principles of Computer Science I Note Set 1 CSE 1341.
Introduction to Data Structures
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
FREQUENTLY ASKED QUESTIONS.  Meetings are held in the English Computer Lab (2308) at 2:30 PM on the first Friday of each month. Make up meetings are.
LAB.  Name : Maram ALdakheel   Web page:  O.H : --  My schedule:
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
COMS S1007 Object-Oriented Programming and Design in Java July 19, 2007.
JAVA: An Introduction to Problem Solving & Programming, 7 th Ed. By Walter Savitch ISBN © 2015 Pearson Education, Inc., Upper Saddle River,
SC300 Unit one Prof. Julie Shertzer AIM: JulieShertzer.
Monday, Jan 6, 2003Kate Gregory with material from Deitel and Deitel CO 204 Object Oriented Programming 2003 Trent University Kate Gregory.
Program Style Chapter 22 IB103 Week 12 (part 2). Modularity: the ability to reuse code Encapsulation: hide data access directly but may use methods (the.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2012.
ITFN 4014 and ITFN 2012 Orientation Fall Homepage Tel: CSU (678)
Class Guidelines Arrive on time or NO ADMITTANCE Not allowed to leave early No talking, reading, or sleeping No sitting in the aisles.
2016 Greater Philadelphia High School Essay Contest.
Keeping a Notebook. Why is it important to keep a notebook? Some times instructors follow many different books and finding all the sources the instructor.
Dr. Sajib Datta Jan 15,  Instructor: Sajib Datta ◦ Office Location: ERB 336 ◦ Address: ◦ Web Site:
Administrative Preliminaries Computer Architecture.
Web-CAT: Automatic grading using student-written tests Web-CAT: Grade it your way Decide when and how students can submit, including.
Fundamentals of Lifespan Development MARCH 3 RD – ORAL PRESENTATION & GROUP PAPER.
Homework 1.
A Helpful Guide to CSCE 145 or How I Learned to Love the Machines
CSC 135 section 60 or CSC Fall 2017.
Course Information Mark Stanovich Principles of Operating Systems
COMS S1007 Object-Oriented Programming and Design in Java
For info only! Expected date of reporting of RBMP as reported informally by SCG Legal deadline 22/03/ MS by deadline 1 MS partly by deadline (BE)
Advanced Programming Fall 2017.
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Overview Basic Information Lecture Labs Lab Reports Homework Exams
COMS S1007 Object-Oriented Programming and Design in Java
Psychology 40S Exam Information
CS/SE 4110 Senior Seminar.
A Helpful Guide to CSCE 146 or “Dankest Data Structures”
Final Review CSE321 B.Ramamurthy 4/10/2019 B.Ramamurthy.
IST256 : Applications Programming for Information Systems
Presentation transcript:

COMS S1007 Object-Oriented Programming and Design in Java July 31, 2008

This week Last time: Networking –Chapter 21 Today: Exceptions and Multithreading –Chapters 11 and 20 Also: Final Project guidelines

Next Two Weeks Next week –Data Structures (Chp 15 & 16) –Design Patterns (not in the book) –Advanced Topics (let me know!) And then –Tue Aug 12: Final Project Due! And exam review –Thu Aug 14: Final Exam!

Roomba Mania All working submissions were given three rooms to “clean” Honorable mention: Alex, Josh, Bobby, Rebecca Finalists: Courtney, Jao-Ke, Koichiro

Final Project Due at 5:30pm on Tuesday, Aug 12 –NO LATE SUBMISSIONS ACCEPTED! The final project accounts for 25% of your final grade –The final exam is 40% and is two days later! Please submit the code electronically and print a copy to bring to class

Final Project Grading 75% for the program itself –It does what you proposal said it would. –The design of your classes. –The style of your programming, including adherence to coding conventions. –The readability of the code, including meaningful variable names and good use of comments throughout.

Final Project Grading 10% for documentation –a "README" file which describes all of the classes in your program, what they do, how they relate to each other, and why you made the design decisions that you did the README file should also contain a UML diagram of your classes and their relationships –a one page user manual for your application that describes how to run your program and how to use it

Final Project Grading 15% for robustness and testing –The program should not crash when given invalid inputs from the user –Every public method in your program should have an assert statement that checks that all input parameters are within legal bounds –You must write a complete set of unit tests for all non-trivial public methods in every class –The README file must also describe the system testing that you performed

Final Project Presentation In class on Tuesday, August minutes or so describing what the program does, the classes you created, how they relate to each other, and why you made the design decisions that you did 2-3 minute demo of your program Volunteers only! (You may be volunteered)

Important Dates Aug 12 –Final Project due (no extensions!!) –Final Project presentations in class (optional) Aug 14 –Final exam (no makeup exam!)