Course Organizer
COP 3330 Object Oriented Programming in C++
Fall Semester 2006
Root View: Course Components Syllabus
jumpThe course syllabus establishes course policies on grading, attendance, and exams. The syllabus should be read in detail at beginning semester. Calendar
jumpThe course calendar provides a detailed temporal view of the course, including lecture coverage, assignments, and due dates. The calendar will be updated regularly. Lectures
new windowLectures are in the form of a slide show with an accompanying narrative. (Click "Narrative on" to see the narrative. Click "Frames[Windows]" to toggle between displaying the narrative in a separate frame or a separate resizeable window.) Lectures provide a compact view of the important topics of the course, while the textbook and reading assignments provide more detail. Lecture slides and narrative will be created "on the fly" during the semester, so you should visit them regularly. Report bugs/corrections in the appropriate Blackboard discussion forum. Assignments
new windowAssignments will be released through the Calendar. You need the specific file name appended to this URL. See also Submitting Assignments (below) and Grading Assignments. My FSU
new windowThe FSU/Blackboard Portal, where you will find this course. The course site is the main communication resource for the class. Here you can get help, talk to other students, retrieve your grades, and generally keep up with course news and announcements. Textbook
new windowThe textbook for the course is Starting Out with C++: From Control Structures to Objects (Fifth Edition), by Tony Gaddis, Addison-Wesley, 2007 (ISBN 0-321-40939-6). Note: This is the second course from this text. We begin with Chapter 12. The previous (fourth) edition of the text will suffice, if you already have it. Reader
new windowA second book is recommended for parallel reading and reference: C++ Primer (Fourth Edition), by Stanley B. Lippman, Josie Lajoie, Barbara E. Moo, Addison-Wesley, 2005 (ISBN 0-201-72148-1). Office Hours
jumpInstructor office hours and contact information
Effective Aug 28 - Dec 15, 2006 (excluding Sep 4, Nov 10, and Nov 22-24)
Extras: Miscellaneous Resources and References midterm04.pdf
final04.pdf
Old Exams. It is a course policy that instructors will not discuss old exam questions. Students may discuss them freely, however, in the "student lounge" forum. Make
new windowA good tutorial on Make, from the College of Engineering, U of Hawaii. FAQ
new windowA growing collection of factoids and frequently asked questions, mostly harvested from discussions on BB. Topics include C++, Make, Emacs, Elm, Unix, and Spam.
Temporal View: Course Calendar Week Dates Coverage Assignments Due Date 1 8/28 - 9/3 Course Notes Chapter 1: Introduction
Course Notes Chapter 2: C/C++ Basics
Activate CS Account
Review Ch 1,2,3 of Textbook
Homework 1: Getting Started9/3
9/3
9/172 9/4 - 9/10 Course Notes Chapter 3: C/C++ Control Flow
Review Chapter 4,5 of Textbook
Homework 2: Stats9/10
9/243 9/11 - 9/17 Course Notes Chapter 4: C/C++ Functions
Review Chapter 6 of Textbook 9/10 4 9/18 - 9/24 Course Notes Chapter 5: C/C++ Pointers
Review Chapter 7,8,9 of Textbook
Homework 3: Password Client9/18
10/85 9/25 - 10/1 Course Notes Chapter 6: C++ Classes 1
Review Chapter 11 of Textbook
Read Chapter 13 of Textbook9/25 6 10/2 - 10/8 Course Notes Chapter 7: C++ Classes 2
Read Chapter 14 of Textbook
Homework 4: Assignable Strings10/9
10/227 10/9 - 10/15 Course Notes Chapter 8: C++ Classes 3 Read Chapter 15 of Textbook
Project 1: Tracker10/15
11/58 10/16 - 10/22 Midterm Exam: See Syllabus for policy and schedule 9 10/23 - 10/29 Course Notes Chapter 9: C++ Classes 4 Re-Read Chapter 15 of Textbook 10/29 10 10/30 - 11/5 C++ String Objects Read Chapter 10 of Textbook 11/5 11 11/6 - 11/12 C++ I/O and Files
Course Notes Chapter 11: I/ORead Chapter 12 of Textbook
Homework 5: I/O11/12
11/1912 11/13 - 11/19 Course Notes Chapter 10: C++ Templates Read Chapter 16 of Textbook
Homework 6: String Objects11/19
11/3013 11/20 - 11/26 Happy Thanksgiving
Introduction to Data Structures: See Project 2 document.Read Chapter 17,18 of Textbook
Project 2: Stack and Queue11/26
12/1014 11/27 - 12/3 Review/Misc Read Chapter 19 of Textbook 12/3 15 12/4 - 12/10 Review/Misc (no new material) 12/10 16 12/11 - 12/17 Final Exam: See Syllabus for policy and schedule 17 12/18 - 1/3 Semester Break: Have a wonderful holiday, I hope to see you in COP 4530 next semester.
Unix Script Submission Process:
Most programming assignments will be submitted via a specific Unix script from your CS Majors account logged in to shell.cs.fsu.edu. Submission scripts will be located in the directory ~cop3330p/fall06/submitscripts/. Availability of these scripts will be announced in the assignment document.
Submission via script should generate two email responses:
- When your submission is received, a receipt is sent via email. The date/time stamp of this email is the official submission time.
- After your submission has been unpacked and placed in your portfolio, a second message is sent containing a copy of all files that were unpacked. This is a record of exactly what was received and placed in your portfolio.
After submission, be sure to check your email for these two messages. Normally these would arrive within a few seconds of submission. If you do not get both email responses, a malfunction occurred. When you do receive these confirmation emails, save them. If a problem were to arise with your files, these emails are your proof of submission.
Note that revisions may be submitted any time prior to the deadline and will automatically replace the previous submission.