COP 2000 – C++ Programming I

State College of Florida Manatee-Sarasota

Syllabus – Fall 2009

 

Instructor       David Winiecki

Course Time Wednesday 6 PM – 9:50 PM

Classroom      Building 19, Technology 00113

Phone              915-3615

Email              winiecd@scf.edu

Prerequisites  COP 2510

 

Textbooks

Starting out with C++: Early Objects Gaddis, Walters, and Muganda, Copyright 2009; Addison-Wesley.  ISBN 13: 978-0-321-51238-3 ISBN 10: 0-321-51238-3

 

Office Hours

I will be available to meet before and after class as needed

 

Course Content

Four hours of lecture per week, plus lab as assigned by the instructor. Prerequisite: COP 2510 with a grade of “C” or better.  This course is an introduction to object-oriented programming using C++.  The C++ language is well suited for this purpose because it supports traditional structured programming techniques and promotes Object Oriented concepts such as encapsulation, inheritance, and polymorphism through user defined classes.  Additional special fees are required.

 

Grading

Grades will be based on the following activities:

 

     

4 Homework Assignments (4 x 20 pts each) 

 =

80 points

 

2 Quizzes (2 x 20 pts each)

 =

40 points

     

Midterm

 =

100 points

     

Project 1

 =

50 points

 

Project 2

 =

50 points

 

Class Participation

 =

50 points

 

Reflections (2 x 15 pts each)

 =

30 points

     

Final Examination

 =

100 points

     

Total

 =

500 points

A = 90% or better; B = 80% to 89 %; C = 70% to 79 %;
D = 60% to 69%; F = less than 60%

 

 

 

 

Assignments

Assignments may be completed outside of class. No credit will be given to work submitted after the deadlines listed with the assignments.

 

Class Attendance

Class attendance is mandatory.  Any unexcused absences will impact your class participation grade for the semester by 5 points.

 

Standards of Conduct

Students are expected to abide by all Lancer Student Handbook guidelines.

 

Plagiarism or Cheating

Students are expected to adhere to State College of Florida Manatee-Sarasota‘s Plagiarism Policy as stated in the State College of Florida Manatee-Sarasota Code of Conduct (please see The Lancer Student Handbook pages 31 - 36). All tests are to be completed individually. Also, giving your work to another student for review, submitting work that was not completed by you, and talking during a test will be considered as cheating and that student will receive no credit (0) for the assignment or test. No credit will be given to assignments that are substantially similar (ALL students who submit similar assignments will receive 0 credit).

 

Makeup Tests

There will be no makeup tests. Students must make arrangements before a test is given if they will not be able to attend class on the day of the test.

 

Course Performance Standards

Students may access course performance standards by clicking on the “Course Performances Standards” link at the following web address: http://www.mccfl.edu/pages/1159.asp. A hard copy may be obtained from the instructor or from the Department Office.

 

Withdrawal Policy

In accordance with the State College of Florida Manatee-Sarasota policy as stated in the college catalog, students may withdraw from any course or all courses without academic penalty of a WF by the withdrawal deadline as listed in the State College of Florida Manatee-Sarasota academic calendar. The student must take responsibility for initiating the withdrawal procedure. Students are strongly encouraged to talk with their instructors first before taking any withdrawal action.

 

Software

Students will have access to the SCF Computer Lab to use Microsoft Visual Studio and the Internet.

 

 

Course Outline

Please review the assigned chapter prior to each class meeting.  Assignments are due prior to class on the dates listed below.  All assignments will be submitted through the SCF Angel system.  Directions for submitting assignments through Angel are provided below.

 

Date

Topics

Assignments

Wednesday August 26

Course Introduction

Syllabus Review

Chapter 1 – Introduction to Computers and Programming

Chapter 2 – Introduction to C++

 

Wednesday Sept 2

Chapter 3 – Expressions and Interactivity

Chapter 4 – Making Decisions

 

Reflection 1 Due

 

Homework 1 Due

Wednesday Sept 9

Continue Chapter 4

Chapter 5 – Looping

 

Quiz 1

Wednesday Sept 16

Chapter 6 – Functions

 

Homework 2 Due

Wednesday Sept 23

Chapter 7 – Introduction to Classes and Objects

 

Wednesday Sept 30

Chapter 8 – Arrays

 

Project 1 Due

Wednesday Oct 7

Midterm Exam

Chapter 9 – Searching, Sorting and Algorithm Analysis

 

Wednesday Oct 14

Chapter 10 – Pointers

 

 

Wednesday Oct 21

Chapter 11 – More about Classes and Object Oriented Programming Chapter

 

Homework 3 Due

Wednesday Oct 28

Chapter 12 – More about Characters, Strings and the string class

Quiz 2

Wednesday Nov 4

Chapter 13 – Advanced File and I/O Operations

Homework 4 Due

Wednesday Nov 11

No Class – Veteran’s Day

 

 

Wednesday Nov 18

Chapter 14 – Recursion

 

Wednesday Nov 25

No Class – Thanksgiving Break

 

 

Wednesday Dec 2

Continue Chapter 14

Intro to Polymorphism

Reflection 2 Due

Wednesday Dec 9

Course Review

Project 2 Due

Wednesday Dec 16

Final Exam

 

 

 

Reflection Writings

Reflection writings have been assigned for this course.  The reflection writing is a 2-4 page paper (double spaced) in which you as a student will investigate what learning you have experienced throughout the semester.  Please use proper grammar, sentence structure and paragraph formatting when writing your reflections.  Reflections should be written in the following manner:

Reflection 1

–       describe your background and experience in programming

–       analyze what role computing and programming will play in your academic studies and your career

–       review the table of contents from the course textbook and identify what types of skills from this course may be useful in your academic studies or career

–       Describe what you hope to gain from this course and your expectations for the instructor and the course

–       Insert a header on the reflection paper to include your name, reflection number and due date

 

Reflection 2

–       describe what topics in the course you found most useful or interesting

–       describe what topics in the course you found least useful or interesting

–       review your Reflection 1 assignment and determine what impact (if any) this course has had on your views of programming and computing

–       discuss what relevance the topics covered in this course and your experiences with programming in the course will have on your academic studies and career objectives

–       Insert a header on the reflection paper to include your name, reflection number and due date

 

Submitting Assignments with Angel.

All assignments will be submitted online with Angel through the Angel Assignment Dropbox.
1. Log on to Angel at: http://scf.angellearning.com/
Use your SCF Email Username (Just the username, not the "@student.scf.edu") as your Angel Username and your MCC PIN as the Password. Your PIN should only have 6 digits in it.
2. Click on [Lessons] tab (see top of Angel window) to use the Angel Assignment Dropbox.

3. Click on Assignment Dropbox

4. Click on the appropriate assignment link

5. Click on the [Attachments] button.

6. Click on the [Browse] button and browse and find your assignment file on your local computer and click [Open] when you locate it.

7. Click [Upload File] when you see the file name appear in the Upload a File text box.
(It is a good idea to check the file extension at this time. Is it correct such as .doc or .docx?)

8. Click [Finished]

9. Add a brief Title in the Title box, such as Resume.

10. Click [Submit] when done. Then click [OK].

 

Later, to see your grade and specific comments:

1. Click on [Lessons] tab (see top of Angel window) to use the Angel Assignment Dropbox.

2. Click on Assignment Dropbox

3. Click on the appropriate assignment link to see exactly when you submitted your assignment and to view your grade and comments.

At this point you can even click on the file (listed under Subject) that you submitted to review exactly what you uploaded to your professor