OO Data Structures SE - 221 Dr. Samir Tartir 2010/2011 Second Semester.

Slides:



Advertisements
Similar presentations
CSc 2310 Principles of Programming (Java)
Advertisements

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.
1 Foundations of Software Design Lecture 1: Course Overview Intro to Binary and Boolean Marti Hearst SIMS, University of California at Berkeley.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
COE Computer Organization & Assembly Language Talal Alkharobi.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Course Introduction Software Engineering
Welcome to CS 115! Introduction to Programming. Class URL
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
Welcome to CS 221! First Course in Computer Science for Engineers.
Fundamentals of Scientific Research Dr. Samir Tartir 2014/2015 First Semester.
Welcome to CS 115! Introduction to Programming. Class URL ~mjspra2/ 115summer/
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
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.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Software Development CSCI-1302 Lakshmish Ramaswamy.
Lecture 1 Introduction. Instructor Name: Seokwoo Song Office: business 524 Phone: Office Hours: M W 4:30 – 5:30 PM or by appointment
SE-280 Dr. Mark L. Hornick 1 SE-280 Software Engineering Process Dr. Mark L. Hornick web: myweb.msoe.edu/hornick SE280 info syllabus,
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 Second Semester.
Introduction to Info Systems & Info Technology CIS-110 Dr. Samir Tartir 2013/2014 First Semester.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
CS 122 Engineering Computation Lab Lab 4 Dan De Sousa and Bruce Char Department of Computer Science Drexel University Summer 2009 ©By the author. All rights.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
Data Structures and Algorithms in Java AlaaEddin 2012.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
CE-2810 Dr. Mark L. Hornick 1 CE-2810 Embedded Systems Software 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 First Semester.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CSc 020: Programming Concepts and Methodology II
CSC 135 section 60 or CSC Fall 2017.
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
CS 201 – Data Structures and Discrete Mathematics I
CS 201 – Data Structures and Discrete Mathematics I
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1340! Computing for scientists.
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
Introduction to Info Systems & Technology
Fundamentals of Databases
Database Applications Programming CS 362
Welcome to CS 1301! Principles of Programming I.
Introduction to Programming Using C++
Computer Engineering Department Islamic University of Gaza
EECE.3220 Data Structures Instructor: Dr. Michael Geiger Spring 2017
Dr. David Matuszek Spring, 2003
Information Retrieval CIS-462
Database Applications Programming CS 362
Presentation transcript:

OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester

Logistics Instructor: Dr. Samir Tartir Office: IT 319 Lecture Time: STT 1:10-2:00 Lab: Sun. 2:10-3:00 –Lab instructor: TBA Office Hours: TBA

Course Overview Software design and implementation –Object oriented programming with Java –Lists –Stacks –Queues –Recursion –Algorithm concepts Refer to course page for syllabus Prerequisites: SE 112 (OO Paradigm) Textbook: “Object-Oriented Data Structures using Java” by Nell Dale, Daniel T. Joyce & Chip Weems.

Grading First exam: 15% Second exam: 15% Quizzes: 3% Projects: 7% Lab: 10% Final exam: 50%

Programming Projects 3-4 assignments J# To be done individually Tested for correctness with several test cases Small credit for design and coding style

Late and Cheating Policies All assignments are due by 11:59 PM 10% penalty for each late day Zero points if late by more than 5 days Proper documentation needed for health- related excuses Cheating cases handed over to academic honesty department –Minimum penalty – F grade with note in transcript

Use of Electronic Devices Laptops –Only for note taking or training on class material, can be asked to turn in notes. Phones –Only in emergencies IPods, PDAs, PSPs –Should be turned off

Basics of Java Programming Compiling programs –javac FirstProgram.java Executing programs –java FirstProgram Set the “path” variable –See the “resources” page –Will be covered in next week

A Simple Program

Primitive Types

Primitive Type Operators Assignment operators =, +=, -=, *=, /= Binary Arithmetic Operators +, -, *, /, % Unary Operators ++, -- Type conversions a = (double) x/y;

Operators (Contd.)‏ Relational & equality operators ==, !=,, >= Logical Operators !, &&, ||

Branching and Looping if-else construct while construct for construct do-while construct break and continue switch statement

Methods A unit of code with a specific functionality Header consists of a name, list of formal parameters and return type Transfer of control-flow during function invocation and return call-by-value parameter passing Overloading functions – Multiple functions with same name but different parameters

Questions ??