| Office | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Room: ECS 316 | Phone: (305) 348-3329 (FIU-D-DAY) | ||||||||||||||||||||||||
| Regular mail: My mailbox is in the ECS building, 3rd floor, Computer Science, room 354 | |||||||||||||||||||||||||
| Office Hours | |||||||||||||||||||||||||
| I have two types of office hours: general and advising. Everyone may see me during either type of hours, but advising students will be given priority during advising hours. All office hours are handled on a walk-in basis. | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Internet Information | |||||||||||||||||||||||||
| E-mail: downeyt@cs.fiu.edu | Web: http://www.cs.fiu.edu/~downeyt | ||||||||||||||||||||||||
| 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 | |||
| Special Dates | |
|---|---|
| No class: Monday, May 26 | Drop Date: Monday, June 2 |
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