COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.

Slides:



Advertisements
Similar presentations
Introduction to Computer Programming I CSE 113
Advertisements

Introduction to Computer Programming in C
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
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.
1-1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
COMS W1004 Introduction to Computer Science June 15, 2009.
COMS W1004 Introduction to Computer Science June 25, 2008.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
COMS W1004 Introduction to Computer Science May 28, 2008.
COMS S1007 Object-Oriented Programming and Design in Java July 15, 2008.
Course Material: webcourses.kfupm.edu.sa
COMS W1004 Introduction to Computer Science May 29, 2009.
COMS W1004 Introduction to Computer Science May 27, 2009.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
WELCOME PARENTS! Honors Computer Programming Ms. L. Dutchen.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
CSCI 1301 Principles of Computer Science I
Computer Network Fundamentals CNT4007C
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Syllabus and Class Policies MATH 130: Summer 2014.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2015 Dept. of Computer Science University of Texas at El Paso.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
Programming-1: Java for non-majors
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Introduction to Data Structures
Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
Software Development CSCI-1302 Lakshmish Ramaswamy.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
CS1101: Programming Methodology
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
CSE3330/5330 DATABASE SYSTEMS AND FILE STRUCTURES (DB I) CSE3330/5330 DB I, Summer2012 Department of Computer Science and Engineering, University of Texas.
January 10, Csci 2111: Data and File Structures Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
Syllabus and Class Policies MATH 130: Summer 2016.
Computer Network Fundamentals CNT4007C
Computer Engineering Department Islamic University of Gaza
CSc 020: Programming Concepts and Methodology II
Course Introduction 공학대학원 데이타베이스
Syllabus Introduction to Computer Science
CSCE 451/851 Operating System Principles
Computer Networks CNT5106C
EECE 310 Software Engineering
Introduction to Programming Using C++
COMS S1007 Object-Oriented Programming and Design in Java
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
COMS 261 Computer Science I
Computer Engineering Department Islamic University of Gaza
CS Problem Solving and Object Oriented Programming Spring 2019
Computer Engineering Department Islamic University of Gaza
CS201 – Course Expectations
Presentation transcript:

COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007

Teaching staff Chris Murphy –Office hours: TR 3:30-4:30pm, 608 CEPSR This week by appointment only Hila Becker –Office hours: MW 4-5pm, 6LE1 CEPSR Starting next week

About the course The second course for majors in computer science. A rigorous treatment of object- oriented concepts using Java as an example language. Development of sound programming and design skills, problem solving and modeling of real world problems from science, engineering, and economics using the object-oriented paradigm.

Prerequisites COMS W1004 or AP Computer Science with a grade of 4 or 5 You should be familiar with basic Java concepts and programming principles You should be able to write a 150-line program with 4-5 classes

Course homepage Please check the course homepage frequently for important announcements and changes to the reading assignments

CourseWorks Check the “Discussion” section for questions related to the homeworks Check the “Gradebook” to make sure our records match your own

Grading Homeworks: 60% Final exam: 40% These are “guidelines” for the final grade

Homeworks There will be five homework assignments this semester –You generally have one week to complete them Homeworks will be posted on the course homepage and in CourseWorks

Exams An in-class final exam will be held on the last day of class: Wednesday, August 9 Exam covers material from readings and lectures (so come to class!)

Textbook Cay Horstmann Big Java, Third Edition Available at CU Bookstore or Amazon Chapter numbers are slightly different from the Second Edition

Syllabus Topics covered include: –Advanced Java features –Principles of object-oriented design –Good programming practices –Basic graphics –Data structures Check the course homepage for assigned readings for each lecture

Academic honesty Please familiarize yourself with the Computer Science Department’s policy: It is YOUR responsibility to read and adhere to the policy

Today Review of Java basics –Third edition: Chapters 1-6 except “T” (Testing) and “G” (Graphics) sections –Second edition, chapters 1-7 but not ch.5 Designing Java classes –Third edition: Read sections 8.1 – 8.9 –Second edition: Chapter 9

Chapters 2-3: Using Objects & Implementing Classes Objects and classes Methods Constructors Accessors & mutators Object references The Java API: String, Scanner

Chapter 4: Data Types The 8 primitive Java data types Constants Assignment, Increment, Decrement Math functions

Chapters 5-6: Decisions and Iteration The “if” statement Boolean expressions “while”, “do/while”, and “for” loops