Andy Wang Object Oriented Programming in C++ COP 3330

Slides:



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

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
Introduction to Programming Summer 2010 Akil M. Merchant.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
COMP Introduction to Programming Yi Hong May 13, 2015.
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.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
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.
Programming-1: Java for non-majors
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Introduction to Data Structures
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information and Introductions Intro to Computer Science CS1510, Section 2 Dr. Sarah Diesburg University of Northern Iowa 1.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
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.
Course Overview Mark Stanovich COP 5641 / CIS 4930.
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
1 COP 2510 Programming Concepts Spring credit hours Instructor:Dr. Rollins Turner ENB 343F Office Hours: MW 11:00 AM – 12:00.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 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.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Networking CS 3470, Section 1 Sarah Diesburg
Computer Engineering Department Islamic University of Gaza
Networking CS 3470, Section 1 Sarah Diesburg
CS101 Computer Programming I
Course Information and Introductions
Course Information and Introductions
CSc 020: Programming Concepts and Methodology II
Course Information Mark Stanovich Principles of Operating Systems
Course Information and Introductions
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Object Oriented Programming in C++ COP 3330
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
COMS S1007 Object-Oriented Programming and Design in Java
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE1311 Introductory Programming for Engineers & Scientists
Networking CS 3470, Section 1 Sarah Diesburg
Andy Wang Operating Systems COP 4610 / CGS 5765
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
CIS5930 Interconnection Networks
Andy Wang Operating Systems COP 4610 / CGS 5765
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Andy Wang Object Oriented Programming in C++ COP 3330 Course Information Andy Wang Object Oriented Programming in C++ COP 3330

Instructor Andy Wang (awang@cs.fsu.edu) Office: 269 LOV Office hours M 4-5 pm, F 4-5pm, and by appointments Class website: http://www.cs.fsu.edu/~awang/courses/cop3330_f2017

Teaching Assistants TBA

Recitations Section Time 5 Th 2:00-3:15pm 6 F 1:25-2:15pm 7 8 F 2:30-3:20pm

Objectives Understand the OO programming concept Differentiate OO from procedural programming Create, compile, and execute programs using the OO design model Build C++ classes Using appropriate encapsulation and design principles

Objectives Use C++ arrays and pointers Solve programming problems Write C++ programs using a number of techniques Object composition, operation overloads, dynamic memory allocation, inheritance, polymorphism, file I/O, exception handling, templates, bitwise operations, preprocessor directives, and basic data structures

Prerequisites COP 3014 Introduction to Programming C- or better

Course Material Lecture notes (posted at the class website) Textbook: Walter Savitch, Absolute C++, 6th Edition ISBN: 0-13-397078-7

Class Grading Two components Exams (70%) Need > 48% to receive a passing grade Assignments (30%) Required to pass the ABET/SMALC program assessment instrument Dedicated two programming assignments and write-ups Need to achieve > 70% on one of the two assignments

Example 47% on exams + 30% on assignments The highest grade is C-

Exams Exam 1 (20%) Exam 2 (20%) Comprehensive final exam (30%)

Assignments Programming assignments Quizzes Attendance In-class exercises

Programming Assignments Posted on the web page Late assignment 10% grade reduction Do not accept assignments more than a day late 5% penalty for each compile error to be fixed in the grading process

Attendance Sporadic quizzes in lectures and recitations No makeup quizzes In-class exercises Excused absences are accommodated when computing the assignment average

Exams In normally scheduled classroom Bring your IDs Comprehensive final http://registrar.fsu.edu/registration_guide/fall/exam_sche dule/ Short answers, code reading and understanding, and code writing

Grading Scale 100 – 92 A 91.9 – 90 A- 89.9 – 88 B+ 87.9 – 82 B (S for grad students) 79.9 – 78 C+ 77.9 – 72 C 71.9 – 69 C- 68.9 – 62 D 61.9 – 60 D- 59.9 – 0 F

Computer Account my.fsu.edu account Receiving class emails Discussion board Grade posting

Your Responsibilities Understand lecture & reading materials Attend office hours for extra help, as needed Uphold academic honesty Turn in your assignments on time Check class Web page and your email account and regularly

Dos and Don’ts Do share debugging experiences Do share knowledge of tools Do acknowledge help from others Do acknowledge sources of information from books and web pages

Dos and Don’ts Don’t cheat Don’t copy code from others Don’t paraphrase code from others either E.g., changing variable names & indentations Don’t post code to the discussion board

Course Policies Attendance mandatory No make-up exams for missed exams… Honor code: read your student handbook Students with disabilities Report to Student Disability Resource Center Bring me a letter within the first week of class

Homework 0 (5pts) Due 9/5 in class Turn in a sheet of paper With your recent photo (e.g., Xerox copy of your face) Along with something unique about you