COP2210 Section 05 Syllabus
Programming I
Spring 2021

[an error occurred while processing this directive]
Homework Grading Policy

Each assignment

0 to 20 points

Objective (Does it worked as it should?)

15 points
Subjective (Do I like it?) 5 points
Exams and Assignments
  Midterm Final Homework
% of Grade 30% 40% 30%
Dates Thursday 2/24 Tuesday 4/18, 1530-1810 Various
Text
Friedman, Davidson: C++ Prorgam DesignDesign, 2nd Edition
Room and Time
ECS143 TR 1530-1645

[an error occurred while processing this directive]

Attendance I recommend that you attend every class. Those who attend class have a better chance of passing the course.

Late Assignment Policy Assignments are due at the START of class. You lose 1 point off the grade for every 6 hours. You may hand in a nassignment up to 1 week late, I will start the grading for very late assignments at 10 points (50%).

Working Together on Assignments is NOT ALLOWED. There is a large difference between discussing general aspects of the course and discussing specific aspects of an assignment. Do not discuss your solution of a problem with others. Assignments that are too similar will not be graded. With a second occurrence, you will earn an F in the course.

Course Content

Chapter 1

Computer Terminology, Software, Engineering software, Object-oriented design

Chapter 2

Program organization, creating a program, comments, assignment, fundamental objects, constants, definitions, expressions, output

Chapter 3

Assignment, constant definitions, input statements, compound assignment, increment and decrement,string class, EzWindows

Chapter 4

Boolean algebra, boolean type, if statement, if-else statement, switch statement, validating data, while statement, string and character processing, for statement, do statement

Chapter 5

Functions, preprocessor, libraries, iostream, iomanip, fstream, math, ctype, assert macros

Chapter 6

Programmer defined functions, local scope, global scope, recursion

Chapter 7

Reference parameters, constant parameters, default parameters, casting parameters, function overloading, random numbers

Chapter 10

Named collections, one-dimensional arrays, character string arrays, arrays as parameters, sorting, container classes, vectors, quicksort, binary searching, string class, two-dimensional list