IC210 - Introduction to Computing, Fall 2015 (AY16)
Policy v1.0
Dr. Christopher W. Brown, Coordinator

Course Overview
This course provides an introduction to algorithmic development, problem solving and software design. In particular, students develop the ability to solve problems using the procedural programming paradigm and the C++ language. Thse principles and concepts provide foundational knowledge and experience upon which later computing courses will build. This is the first course for computer science and information technology majors.
Adam Aviv ∘ Michelson 325 ∘ aviv@usna.edu ∘ 3x6655
Chris Brown ∘ Michelson 357 ∘ wcbrown@usna.edu ∘ 3x6817
Nate Chambers ∘ Michelson 366 ∘ nchamber@usna.edu ∘ 3x6838
LCDR Jeffrey Kenney ∘ Michelson 331 ∘ kenney@usna.edu ∘ 3x6810
Luke McDowell ∘ Michelson 347 ∘ lmcdowel@usna.edu ∘ 3x6802
Text (Optional)
Problem Solving with C++, 8th Edition, Savitch, Addison Wesley, 2011.
Extra Instruction
You are strongly encouraged to come in for extra instruction (EI) when you are having trouble. How to schedule EI will be explained by your instructor on the first day of class, but you can always e-mail, call, or even just stop by to work out a time. You are also strongly encouraged to take advantage of the MGSP sessions that will be announced soon after the semester starts.
Student Outcomes (ABET)
This course contributes to the following ABET student outcomes that you should be able to do upon graduation:
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)).
You are required to abide by the USNA and department honor policies at all times, including, but not limited to: See www.usna.edu/CS/resources/honor.htm for links and further information. 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 above. 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 or, if properly documented, the other IC210 instructor for this semester. 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 whom they collaborated with or received help from — this includes help received from an instructor in EI or from an MGSP mid.
Note: Although labs are treated as "routine" in this class, so that collaboration is allowed to the same extent as for homework, other courses in the department will treat them differently! So do not assume this is standard!

Any cheating will result in, at a minimum, a zero for the assignment, quiz, or exam in question.

The break-down on your final grades will be:

Mid-semester grades for the 6-Week and 12-Week marking periods will be calculated by applying the above weights to the averages for homework, projects and exams graded up to that point. So, for example, your "Final Exam" grade component at the 12-week point would be taken as the average of the 6 and 12 week exams. Any changes to the grading policy will be announced in class and be reflected by changes in this document.

Section Leader
The duties of the section leader include:

In the Classroom

Submitted: Approved:
Christopher W. Brown / Associate Professor / Course Coordinator CDR Mike Bilzor / Perm. Military Prof. / Department Chair