1 CSE 2341 Object Oriented Programming with C++ Note Set #1.

Slides:



Advertisements
Similar presentations
COP3330 Object Oriented Programming in C++ Syllabus
Advertisements

Cpt S 122 – Data Structures Course Introduction
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CSCE 210 Data Structures and Algorithms
CMSC 132: Object-Oriented Programming II
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
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.
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
Course Introduction Bryce Boe 2012/08/06 CS32, Summer 2012 B.
CSC 113 Java Programming II
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
CSE 2337 Introduction to Data Management Introduction.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
1 Principles of Computer Science I Note Set 1 CSE 1341.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
1 WELCOME TO COMPUTER SCIENCE 1027b COMPUTER SCIENCE FUNDAMENTALS II Lecturers: Eric Schost (001) John Barron (002)
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Overview Introductions Administrative Material – Syllabus & Outline What we’re going to cover in this class.
1 Object-Oriented Programming Using C++ CLASS 1. 2 Review of Syllabus Catalog Description –An introduction to object oriented programming techniques using.
CSE 2337 Introduction to Data Management Introduction.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
CSE 2341 H ONORS Professor Mark Fontenot Southern Methodist University.
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 (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.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
1 IDLOOPC1998. Object-Oriented Programming Using C++ CLASS 1.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
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.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
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.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Andy Wang Object Oriented Programming in C++ COP 3330
CSc 020: Programming Concepts and Methodology II
Object-Oriented Programming
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
Andy Wang Object Oriented Programming in C++ COP 3330
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
Term Dr Abdelhafid Bouhraoua
Presentation transcript:

1 CSE 2341 Object Oriented Programming with C++ Note Set #1

2 Quick Look Review of –Syllabus –Outline –Requirements –Expectations

3 What’s this class about? From the SMU Catalog: –“… covers object-oriented concepts using the C++ language. Topics include inheritance, templates, polymorphism, exception handling, operator overloading, and File I/O. The course also includes the object-oriented implementation of the basic data structures of linked lists, stacks, queues, sets, and binary trees and their use in efficient program design. A brief introduction to UML is presented; a review of C++ pointers will be given ”

4 Textbook Starting out with C++ 4 th Edition, 2005 Update By:Tony Gaddis

5 Instructor Kamran Khan –OFFICE: 328 Caruth –PHONE: – –Office Hours: TBA

6 Teach Assistants Xu (Alex) Bai Abishek Goel Wael Kdouh

7 Grade Evaluation ItemPoint Value 3 Exams150 each ~ 12 Homeworks10 each ~ 6 Programming Assignments each Final Project100 Quizzes15 each Lab Participation30 Total Possible Points: ~ 985

8 Grade Evaluation Example Total Possible Points: 985 Highest Scores by a Student: 962 Your Scores: * 100 = 88

9 Competencies attained in 2341 Effective use of the C++ preprocessor Explain the use of operator overloading Explain the use of function name overloading Design and code an inheritance hierarchy Create a library of functions which can process data as objects Understand memory management and dynamic allocation

10 Competencies (continued) Understand polymorphism and virtual functions Demonstrate a knowledge of an “is a” and “has a” relationship between classes Write a C++ program using sequential and random file processing Use exception handling techniques Write a class template and driver to use it

11 Assignment Deliverables Programming Assignments –Due 10 p.m. of the week listed on the course outline –Upload a compressed file to the proper WebCT folder containing the following components: All Source and header files UML or pseudocode (as required by the assignment) UNIX (.out) executable file

12 Assignment Deliverables (continued) Homework Assignments –Weekly homework assignments –Will usually require you to read ahead of lecture to familiarize yourself with material to come –Due at the beginning of class on Wednesday –Print file off web and answer questions Answer may be typed or hand-written

13 Late Assignments Homework Assignemtns –Not Accepted Late Programming Assignments –Can be submitted up to 48 Late into the appropriate Late Folder on WebCT –Only allowed with special permission of the course instruction (not the TA) –10 point deduction

14 Lab Periods 1 st Week (This Week) is MANDATORY –Will take you through the complete assignment life cycle for a 2341 programming assignment –Review UNIX and vi tutorials if you are new to UNIX

15 Scholastic Honesty Outside assistance other than from your instructor, a TA, or university tutoring service is considered scholastic dishonesty Look at/copying from another student’s work is considered scholastic dishonesty Consequences of Scholastic Dishonesty –First Incident – 0 on assignment for all involved –Second Incident – F in Course and Honor Council Referral or Disposition –Professor reserves the right to modify these depending on the particular case

16 Fini ?