IC210 - Introduction to Computing

Fall 2012

Course Policy


-        Asst Prof Nate Chambers        MI-324, x3-6838,                             nchamber@usna.edu

-        Assoc Prof Frederick Crabbe ,               MI-361, x3-6812,              crabbe@usna.edu

-        Assoc Prof Luke McDowell,   MI-353,                x3-6811,                             lmcdowel@usna.edu (Course Coordinator)

Course Web Page: http://www.usna.edu/Users/cs/lmcdowel/courses/ic210/F12/ will be used to post course reading assignments, supplemental notes, labs, project assignments and other items of interest as they become available.  You are responsible for information posted on this page. Expect material for every lecture!

Required Text: Problem Solving with C++, 8th Edition, Savitch, Addison Wesley, 2011

This course contributes to the following ABET student outcomes that you should be able to do upon graduation: 

·        (b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

·        (e) An understanding of professional, ethical, legal, security, and social issues and responsibilities

·        (g) An ability to analyze the local and global impact of computing on individuals, organizations and society.

 Learning Objectives:

1.      Solve problems using the procedural programming paradigm.

2.      Design, develop, debug, and document computer programs using structured programming techniques.
(supports Program Outcome (b)).

3.      Select and implement the most appropriate data structure for a solution and justify your selection.

4.      Identify common uses of documents found on the Internet and explain why each is, or is not, a breach of copyright law. (supports Program Outcomes (e) and (g)).

Honor:  You are required to abide by the USNA and department honor policies at all times, including, but not limited to: The Honor Concept of the Brigade of Midshipmen, the Policies Concerning Graded Academic Work, and the departmental Policy Concerning Programming Projects, found at http://www.usna.edu/CS/academics/honor.htm.  You will have to take and achieve a 100% on a Blackboard quiz covering the material in this policy and the departmental Policy Concerning Programming Projects referenced below. You may take the quiz as often as you need to, but you will receive an F at each marking period until you pass it with 100%.

All assignments are considered “routine” unless your instructor specifically indicates that it is a “project.”  All quizzes and exams must be entirely your own work.  The following summarizes these policies as they apply to this course.  Consult your instructor if you need further clarification.

·        Exams & Quizzes: All written exams and quizzes will be closed book. Practicum exams will be given during a lab period.  You may only use your paper-based notes, the official class notes from the web, or your textbook for the practicum. On all exams, quizzes, and practicums you may not receive help from anyone.

·        Projects: All projects MUST be submitted in order to possibly pass this class. You must do your own work in designing, implementing, and testing your projects without assistance from anyone except for your instructor. The Department Policy Concerning Programming Projects provides detailed guidance. 

·        Labs & Homework: Collaborative conversations with regard to syntax and strategies for accomplishing labs and “routine” out of class programming assignments (labs & homework) other than projects are allowed, however design and implementation must be the work of the individual student handing in the final product. Thus, the actual pencil-to-paper or fingers-to-keyboard work must be your own. Copying a file or parts of a file from anyone is prohibited. Midshipmen must clearly state on their assignment who they collaborated with.

Any cheating will result in, at a minimum, a zero for the assignment, quiz, or exam in question. All honor offenses will be reported to the Honor Board.

Late Policy: All work not due at the beginning of class is due by close of business (COB) on the due date. Work in your instructor’s mailbox or slid under their office door before he or she arrives in the morning will be considered submitted by COB on the previous working day.

·        Labs: Any lab not completed during the lab period must be submitted (as a screen capture of your working program and paper copy of source code) by COB the next day or will receive a 0.

·        Homework: All homework will be due at the start of the next class period. Homework, including pre-lab homework, will receive a 0 if submitted late.

·        Projects: Project submissions will consist of two parts: electronic (the program itself), and paper (source code printout, external documentation, screen captures of program runs, etc.) as detailed in the project instructions. Both the electronic and paper parts must be submitted before the project is considered to be submitted, and the electronic & paper versions of programs must agree! Projects are due by COB on the due date. Any late project submitted n working days late (fractional days will be rounded up!) will receive an automatic late penalty of 3n+1 + 1 points. So a project due Monday, but submitted Tuesday at noon would have a penalty of 10 points. If submitted Wednesday, the penalty would be 28 points.

Personalization: All homeworks, labs, and projects must contain your name at the start of the output, e.g., “Welcome to MIDN’s Smith’s Homework #3….”

Section leader: The section leader will call the class to order and record absences and tardiness. If the instructor is absent, do not dismiss class, instead contact the department office and lead the class in productive review.

Extra Instruction:  Extra Instruction (EI) is available and encouraged when your own attempts to understand the material are unsuccessful.  You may just stop by your instructor’s office, but making an appointment in advance will ensure availability. To be most effective, you must be prepared for EI.  Have your notes with you and specific questions in mind. If you miss class, get the notes from the section leader or other classmate.

Absences:  You are responsible for obtaining any material missed due to an absence. You must ensure your work is submitted on time regardless of other commitments, i.e. duty, sick call, MO, etc. Should bona fide emergencies arise, it is your responsibility to coordinate in advance with the instructor (emergency leave, hospitalization, SIR, etc.).

Food/Beverages: Food is not permitted in the classroom or labs.  Beverages in closeable containers are allowed (note that soda cans are NOT closeable).

Course Grade breakdown

6 Week Grade

12 Week Grade 

Final Grade

6 Week Written /  Practicum Exams

27%  /  27%

15%  /  15%

8%  /  8%

12 Week Written  /  Practicum Exams


15%  /  15%

8%  /  8%

Other graded work (labs, homework, quizzes) as set forth by your instructor




Programming Project Average




Final Written  /  Practicum Exams



14%  /  14%













Assoc Prof L. McDowell.

Course Coordinator

Prof. Steve Miner

Department Chair