Course Description: Introduces "C" Programming including data
types, operators and expressions, control flow logic, program structure,
arrays, functions and file I/O.
When and Where: TTH 2:00PM-3:20PM, HSLH-133
Please check the CMPSCI 235 Web Page each week for:
- Weekly Lecture Topics
- Weekly Reading Assignments
- Late-Breaking Class News
Required Text: C++ for Engineers and Scientists, 4th Ed., Author: Bronson, ISBN: 9781133187844
Grading
Grades will be based on the following breakdown:
(7)
Programming Quizzes,
10 points each - 60 points (lowest score will be dropped).
Midterm Exam - 60 points.
Final Exam - 120 points.
Total Points Possible: 240.
Needed Point Totals:
| Grade |
Score |
| A |
216+ |
| B |
192 - 215 |
| C |
168 - 191 |
| D |
144 - 167 |
| F |
143 < |
Programming Quizzes
Programming Quizzes are taken from the exercises at the end of each chapter in your textbook, so you already have copies of all the quizzes.
Make up quizzes will not be given, although your lowest quiz score will be dropped.
Final Exam
The final exam will be very similar to the programming quizzes given throughout the semester.
Attendance
Attendance will be taken for all class meetings at the beginning of class. Should a student be tardy, it is the student's responsibility to sign in after class to inform me of their presence. Otherwise, the student will be marked as absent for the class. The instructor reserves the right to drop a student after 2 absences. However, it remains the student's responsibility (not the instructor's) to officially drop the course if necessary. The student should not assume that she/he will be dropped after these absences, nor should she/he assume that she/he will not be dropped.
Classroom Behavior
College level behavior is expected. Smartphones, iPod/MP3 devices and headphones/earbuds must be turned off and put away during class. Lab computers are reserved for class-related activities. Playing online games such as WoW or Disgaea, browsing Ebay or sports sites and participating in chat rooms and other non-class related web surfing is strictly prohibited.
Violations of these rules may result in a penalty reduction of points. Additionally, students who engage in disruptive behavior will be asked to leave the class or will be referred to the Dean of Students. Disruptive behavior includes any of the following during lecture:
- Distractive talking.
- Texting.
- Having your smartphone disrupt class.
- Leaving the classroom without asking.
- Disrupting your fellow students in any way.
Important Dates:
- Add/Drop with Refund Deadline - 2/19/13
- Drop w/o "W" - 2/19/13
- Drop Deadline - 4/26/13
Student Learning Outcomes:
By the end of this course, the student will be able to design, analyze and
evaluate computer programs using the 'C' programming language.
Course Schedule (Subject to Change)
| Week |
Topic |
| 1 |
Review course syllabus |
| Chapter #1,
Fundamentals of C++ Programming |
| 2 |
Chapter #1,
Fundamentals of C++ Programming |
| Quiz 1 |
| 3 |
Chapter #2, Problem
Solving Using C++ |
| Chapter #2, Problem
Solving Using C++ |
| 4 |
Chapter #2, Problem
Solving Using C++ |
| Quiz 2 |
| 5 |
Chapter #3, Assignment,
Formatting, and Interactive Input |
| Chapter #3, Assignment,
Formatting, and Interactive Input |
| 6 |
Quiz 3 |
| Chapter #4, Selection
Structures |
| 7 |
Chapter #4, Selection
Structures |
| Chapter #5, Repetition
Statements |
| 8 |
Chapter #5, Repetition
Statements |
| Midterm Exam |
| 9 |
Spring Break |
| |
| 10 |
Chapter 6, Modularity
Using Functions |
| Chapter 6, Modularity
Using Functions |
| 11 |
Quiz 4 |
| Chapter #7, Arrays |
| 12 |
Chapter #7, Arrays |
| Quiz 5 |
| 13 |
Chapter #8, I/O Streams
and Data Files |
| Chapter #8, I/O Streams
and Data Files |
| 14 |
Quiz 6 |
| Chapter #9, Completing
the Basics |
| 15 |
Chapter #9, Completing
the Basics |
| Quiz 7 |
| 16 |
Chapter #10, Pointers |
| Chapter #10, Pointers |
| 17 |
Chapter #10, Pointers |
| Final Exam |