![]() |
PSY IST Internships |
| Course Information |
General Information |
Gladfelter Home |
PSY IST Home |
Expanding Your Horizons |
"None of us is as smart as all of us."
-Organizing Genius: The Secrets of Creative Collaboration
Text: |
Friedman & Koffman: Problem Solving, Abstraction, and Design Using C++, 4th Edition
or Dale & Weems: Programming and Problem Solving with C++, 4th Edition
|
Other Materials: |
Multiple CDs and/or floppy disks (assignments submitted on CD or floppy disk) |
Instructor: |
Suzanne E. Gladfelter, A.S., B.S., M.Ed., M.S.
|
Office Hours: |
Tuesdays & Thursdays 1:45pm - 3:45pm |
Office Location: |
230 ISTC |
Office Phone: |
771-4119 (with voice mail) |
In Cmpbd 205 students will:
In all IST courses at Penn State York we strive to help students:
This course requires extensive use of:
|
Programs (4) |
35% |
|
Tests (3) |
45% |
|
Lab/Homework Assignments |
15% |
|
In-class exercises, class participation and attendance |
5% |
Letter grades will be assigned according to the scale listed below:
|
94 - 100 |
A |
|
90 - 93 |
A- |
|
87 - 89 |
B+ |
|
84 - 86 |
B |
|
80 - 83 |
B- |
|
77 - 79 |
C+ |
|
70 - 76 |
C |
|
60 - 69 |
D |
|
below 60 |
F |
|
Sometimes we will work on exercises (computer, paper/pencil or discussion) together in class. Students who attend class, participate and successfully complete the exercises should earn 100%. There will be no opportunity to make up in-class exercises. |
|
Test questions will be taken from textbook reading assignments (vocabulary, concepts, and theory), class lectures/notes/activities/exercises, lab/homework assignments and programming assignments. Test questions will consist of short answer/completion questions, true/false questions and program segments to code and/or trace. All of the tests will contain a closed book and an open book/open notes portion. The closed book portion of each test will focus on mastery of the course vocabulary. Students who do not earn at least a 60% average on the tests should expect to fail the course. |
|
See course content for test dates. |
************ NOTE ************If you are unable to attend class the day of a test due to illness or circumstances beyond your control, it is your responsibility to notify S. Gladfelter in person, by phone or in writing (email or note) prior to the beginning of class on the day the test is to be taken. Otherwise, arranging to take a make-up exam will not be possible. |
|
There will be four programs due throughout the semester. To receive full credit, programs must be handed in by the beginning of class on the due date. Always produce two copies of your final program code and documentation -- one to hand in and one for backup -- so that if your program should be misplaced, you will have another copy that can be graded. |
|
You will not receive full credit for late programs. For each class period that a program is late ten percent will be deducted from the grade earned on the program. Remember -- it is extremely important to complete programming assignments. These assignments constitute a major portion of your learning experience and 35% of your grade for the course. Students who do not complete programming assignments should expect to fail the course. |
|
All students are required to hand in programs that run to completion and that produce correct output. You will not earn a passing grade on an assignment if your program does not meet these minimum requirements. |
|
Assignments must be placed in a folder and must clearly display your name, program number, program name, program due date, and your email address on the cover sheet of your programming assignment packet (see ANGEL) and as part of the beginning comments in your C++ source code. Your programming assignment disk must be labeled with your name and email address. You are expected to follow good programming style (see ANGEL) as discussed and exemplified in your texts and examples given in class. |
|
Students are strongly encouraged to pair program and to use MinGW Developer's Studio (free) to enter/edit, compile and execute programs. |
|
Lab/homework assignments comprise 15% of your grade in this course. |
|
Assignments must be placed in a folder and must clearly display your name, assignment identification, assignment due date, and your email address on a cover sheet. Your lab assignment disk (if required) must be labeled with your name and email address. You are expected to follow good programming style (see ANGEL) as discussed and exemplified in your texts and examples given in class. |
|
All students are expected to act with civility and personal integrity; respect other students' dignity, rights and property; and help create and maintain an environment in which everyone can succeed through the fruits of their own efforts. An environment of academic integrity is requisite to respect for self and others and a civil community. Academic integrity includes a commitment to not engage in or tolerate acts of falsification, misrepresentation or deception. Such acts of dishonesty include cheating or copying, plagiarizing, submitting another persons' work as one's own, using Internet sources without citation, fabricating field data or citations, "ghosting" (taking or having another student take an exam), stealing examinations, tampering with the academic work of another student, facilitating other students' acts of academic dishonesty, etc. Academic dishonesty violates the fundamental ethical principles of the University community and compromises the worth of work completed by others. A student should avoid academic dishonesty when preparing work for any class. If charged with academic dishonesty, students will receive written or oral notice of the charge by the instructor. Students who contest the charge should first seek resolution through discussion with the faculty member or the campus Director of Academic Affairs. If the matter is not resolved, the student may request a hearing with the Commonwealth College Committee on Academic Integrity at the campus. Sanctions for breaches of academic integrity may range (depending on the severity of the offense) from receiving an "F" for the assignment to receiving an "F" for the course. In severe cases of academic dishonesty, including, but not limited to, stealing exams or "ghosting" an exam, students may receive a grade of "XF", a formal University disciplinary sanction that indicates on the student's transcript that failure in the course was due to a serious act of academic dishonesty. The University's statement on Academic Integrity from which the above statement was drawn is available at: http://www.psu.edu/dept/oue/aappm/G-9.html |
|
Students are expected to abide by the Penn State Policy AD20 Computer and Network Security. Violations of this policy can result in termination of privileges, academic probation, expulsion from Penn State or criminal prosecution. |
|
Penn State is committed to providing access to a quality education for all students, including those with documented disabilities. If a student has a disability and wishes an accommodation for a course, it is the student's responsibility to obtain a University letter confirming the disability and suggesting appropriate accommodation. This letter can be requested from the York campus Disability Contact Liaisons, Dr. Sharon Christ, Student Affairs (ALL); Dr. Cora Dzubak, Learning Center (LEARNING); and Sherri Bett, Admissions (PHYSICAL). Students are encouraged to request accommodation early in the semester so that, once identified,reasonable accommodation can be implemented in a timely manner. |
Week |
Topics |
Corresponding Text Material
|
Corresponding Text Material
|
| 1/09 & 1/16 |
Review Arrays Review String Basics <string> |
Chapter 9 (Sections 9.1 - 9.3) Section 3.7 |
Chapter 12 (Sections 12.1 and 12.3) See index for String topics |
| 1/16 & 1/23 | File Processing |
Chapter 8 Section 9.4 |
Chapter 4 (Sections 4.4 and 4.5) |
| 1/23 | Searching & Sorting Arrays | Sections 9.5 & 9.6 | Chapter 13 (Sections 13.2 and 13.3) - concepts only |
| 1/30 & 2/6 |
Vectors String Processing
|
Section 11.8 MSDN Standard Template Library Section 9.9 Appendix C |
MSDN Standard Template Library See index for String topics |
| 2/13 | Matrices (2D Arrays) | Section 11.1 | Chapter 12 (Sections 12.4 - 12.7) |
| 2/20 |
Structs
|
Sections 9.7, 9.8 & 11.2 | Chapter 11 (Sections 11.1 and 11.2) |
| 2/27 & 3/13 | Using Existing Classes | Chapter 10 | Section 11.6 |
| 3/20, 3/27, 4/03 & 4/10 |
Implementing & Modifying Classes
|
Chapter 10 Sections 11.3 - 11.7 |
Chapter 11 (Sections 11.7 - 11.9) Chapter 14 |
| 4/17 | Pointers | Sections 13.1 & 13.2 | Chapter 15 |
| 4/24 |
Linked Lists
|
Section 13.3 | Chapter 16 |
| 5/01 |
|
Last updated: January 30, 2006