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

 

 No scheduled meeting time. Only a weekly 15 minute recurring appointment is necessary. 

 

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

Chapter 6. USER-DEFINED FUNCTIONS I,

Monday, March 21, 2011

Chapter 6. USER-DEFINED FUNCTIONS I,

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