CSI
1007 C++ Programming
Spring
2011
COURSE
SYLLABUS

1. Instructor Information:
Name Mr.
Charles Kwiatkowski
E-mail
address charles_kwiatkowski@ivcc.edu
Office
hours M 2:00 pm - 4:30 pm in A330
T 3:00
pm – 4:00 pm in D109A
W 2:00
pm – 4:00 pm in A330
R 3:30pm
– 5:30 pm in A330
F By
Appointment only
Contact
information Charles Kwiatkowski
A
Building, Room 330
IVCC
815
North Orlando Smith Road
Oglesby,
IL 61348
+1
(815) 408 0876
2. Course description
This
course will teach structured programming concepts using C++ language. Algorithm
design and implementation are emphasized. Topics include: data types,
operators, input/output statements functions, arrays and pointers.
Prerequisite: CSI 1011 with a grade of C or better.
Credit Hours: 4
3. Course Meeting Times
4. Disability statement :
You
may be eligible for academic accommodations if you have a documented physical,
psychiatric (anxiety, depression, bipolar disorder, AD/HD, post-traumatic
stress, or others) or cognitive disability such as a learning disability. If you have a disability and need more
information regarding possible accommodations, please contact
Tina
Hardy at (tina_hardy@ivcc.edu, 224-0284) or
Judy
Mika Judy_Mika@ivcc.edu or 224-0350) or
stop by office B-204.
5. Attendance Policy
Because
this is an independent study course, there is no regular class meeting time.
However, you are REQURIRED to set a recurring weekly 15 minute appointment,
same day, same time every week based on my available office hours. If you are
unable to make office hours, we can arrange a private appointment time. You are
required to attend each weeks meeting, face to face, unless otherwise notified.
Contact me ASAP to setup your appointment time.
6. Assessment of student learning.
Student learning will be assessed by
the midterm exam, the final exam, and homework.
7. Grading: The grading of the course will fall into 3
categories:
Homework
This
is where you will develop and apply your knowledge relevant to the topic. There
shall be about 1 homework per chapter. Homework will
consist of a programming assignment, and (maybe) short answer questions. Each
chapter’s homework shall be worth approximately 100 points combined, with about
75 points for the programming assignment and about 25 points for short answer
questions.
Midterm
exam
Based on the Homework. It shall be worth 250 points.
Final
Exam
Based on the Homework. It shall be worth 250 points.
Final
grade by percentage of possible points
90-100%
A
80-89%
B
70-79%
C
60-69%
D
<
60% F
Note:
Grades are not rounded up or down. Example: if you end up with an overall
course grade of 89.99%, you have earned a B.
8. Withdrawal policy
Students
need to notify the instructor in order to withdraw from the course.
The last date for
withdrawal with refund for the Spring 2011 semester is
Thursday, January 27.
The last date for
withdrawal (without refund) for the Spring 2011
semester is Wednesday, April 13.
Failure
of the student to notify the instructor will lead to the assignment of a letter
grade at the conclusion of the course based on the work completed and not
completed, which is usually an F due to missed homework and exam(s). Withdrawal from a course will affect
financial aid. Students who receive
financial aid should see an advisor in the Financial Aid office before
withdrawing from a course.
Personal
advice: Education is not a race. There is no shame in strategic retreat. Drop
the class in which you are performing the worst in, not the one you like the
least. Always aim to keep your grade point average high as it will take you
farther than how long it took you to complete your degree/certificate/program.
9. Cell phone and text messaging policy.
Because
this is independent stuidy, exams will be taken in
the assessment center. Calculators, Laptop PCs, Cell Phones, iPods, and other
electronic devices are not allowed during exams unless otherwise specified. Failure
to comply with these rules will result in ejection from the exam and a grade of
F for the exam.
10. Plagiarism statement/academic honesty
Policies
regarding cheating may be found under the heading of “Academic Integrity” in
the IVCC Student Handbook. Students
should become familiar with these policies and abide by them. Working together on assignments is NOT
ALLOWED!! This includes viewing other
people’s work AND letting people view your work. Student peer tutors who are
paid by the IVCC Tutoring Office are allowed with my previous permission –
provided that they DO NOT do the assignments FOR YOU. Cheating on an assignment will result in a
zero for the first offense and expulsion from the class for the second
offense. The IVCC administration will be
notified of the second offense.
When
you cheat, you insult my intelligence.
11. Any classroom rules
None. This is independent study.
12. Hints on how to be successful in the
course
·
Read
the book. A good idea is to write your questions in the margins in pencil.
·
After
reading the book, be ready to ask questions about what you don’t understand
during our appointment.
·
Start
homework early and keep working until 100% complete. It is IMPOSSIBLE to
accurately predict how much debugging is necessary. Waiting until shortly
before the assignment is due is a recipe for failure.
13. Required text and materials
Title:
C++ PROGRAMMING FROM PROBLEM ANALYSIS TO PROG DESIGN
Author:
Malik
5th
edition
2011
copyright
ISBN:
0-538-79808-4
Publisher:
Cengage
14. Additional Resources
You
may download a free (limited) version of Visual C++ Express from for use at
home. It can be found at http://www.microsoft.com/express/Downloads/#2010-Visual-CPP
15. Topic Schedule
This
schedule is tentative and subject to change
|
Week of |
Topic(s) |
|
Monday, January 17, 2011 |
Chapter 2. BASIC ELEMENTS OF C++ |
|
Monday, January 24, 2011 |
Chapter 3. INPUT/OUTPUT |
|
Monday, January 31, 2011 |
Chapter 3. INPUT/OUTPUT |
|
Monday, February 07, 2011 |
Chapter 4. CONTROL STRUCTURES I
(SELECTION), |
|
Monday, February 14, 2011 |
Chapter 4. CONTROL STRUCTURES I
(SELECTION), |
|
Monday, February 21, 2011 |
Chapter 5. CONTROL STRUCTURES II
(REPETITION) |
|
Monday, February 28, 2011 |
Chapter 5. CONTROL STRUCTURES II
(REPETITION) |
|
Monday, March 07, 2011 |
Midterm |
|
Monday, March 14, 2011 |
|
|
Monday, March 21, 2011 |
|
|
Monday, March 28, 2011 |
Chapter 7. USER-DEFINED FUNCTIONS II, |
|
Monday, April 04, 2011 |
Chapter 7. USER-DEFINED FUNCTIONS II, |
|
Monday, April 11, 2011 |
Chapter 8. USER-DEFINED SIMPLE DATA TYPES,
NAMESPACES, AND THE string TYPE |
|
Monday, April 18, 2011 |
Chapter 8. USER-DEFINED SIMPLE DATA TYPES,
NAMESPACES, AND THE string TYPE |
|
Monday, April 25, 2011 |
Chapter 9. ARRAYS AND STRINGS, 485 |
|
Monday, May 02, 2011 |
Chapter 9. ARRAYS AND STRINGS, 485 |
|
Monday, May 09, 2011 |
Final Exam |
Spring Semester 2011 Important Dates
Thursday,
January
13.....................................................................................................
CLASSES BEGIN
Please
note: The first day of a class section is the last day to enroll.
Monday,
January 17 .................................................................
Martin Luther King, Jr. Day (College Closed)
Thursday,
January 27
.....................................................................................................Last
Day for Refund
Friday,
February 11 .........................................................................
Deadline to Apply for Spring Graduation
Monday,
February 21
.......................................................................All
President’s Day (College Closed)
Friday,
March 18 .........................................................................
Faculty Development Day (No Classes)
Monday
- Friday, March 21-25......................................... Spring Break for
Faculty & Students (No Classes)
Wednesday,
April 13 ..................................................................................
Last Day for Student Withdrawal
Tuesday
- Friday May 10-13
........................................................................................
Day Semester Exams
Monday,
May 9
......................................................................................................
Evening Semester Exams
Tuesday,
May 17
................................................................... Final Grades Due in Records Office at 10 a.m.
Friday,
May 20
............................................................................................................
SEMESTER ENDS
Friday,
May 20 ..................................................................................................................
Commencement