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:
Natural Environments: The Atmosphere GE 101 – Spring 2007 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
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.
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.
Data Structures, Algorithms, and Generic Programming Breno de Medeiros COP 4530 / CGS 5425 (Fall 2006)
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.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Principles of Financial Accounting I Fall Semester 2007 Orientation Welcome – We are glad you are here! Let’s look at the syllabus for this course.
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.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
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.
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.
Networking CS 3470, Section 1 Sarah Diesburg
Andy Wang Object Oriented Programming in C++ COP 3330
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
MIS323 Business Telecommunications
Course Information Mark Stanovich Principles of Operating Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
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
MIS323 Business Telecommunications
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_f2016

Teaching Assistants Britten Dennis Email: bbd09@my.fsu.edu Subject line: cop3330 TBA

Recitations: Fridays Section Time 22 8:00-8:55am 23 9:05-9:55am 24 26 11:15am-12:05pm 27 12:20-1:10pm 28 1:25-2:15pm 29 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 Period quizzes in lecture 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 Due 9/6 in class Turn in a sheet of paper With your recent photo Along with something unique about you Example: your favorite quote