| What's New? |
|---|
| Dates of Exams |
|---|
| Final exam date: TBD. |
| Course Description: |
|---|
| A study of the design and implementation abstract data type and algorithms using an object-oriented approach and standard class library. Attention will be paid to the introduction to data structures such as linked list, vector, stack, queue, priority queue, list, tree, etc.; searching and sorting algorithms and their runtime analysis. C++ is the teaching language. Three-hour lecture and two-hour lab per week. |
| Required textbook: |
|---|
| Starting Out with C++: From Control Structures through Objects, Brief Edition, 7/E by Gaddis. ISBN-10: 0132772892 ISBN -13: 9780132772891 |
| Reference book: |
|---|
| Data Structures with C++ using STL, (2nd Ed) by William Ford and William Topp; Prentice-Hall, 2002 |
| Grading: |
|---|
|
Mini-exams (30%), final exam (30%), Projects (30%), Lab assignments (10%)
Your final letter grade will be based on the standard formula (0 <= F < 60, 60 <= D < 70, 70 <= C < 80, 80 <= B < 90, 90 <= A <= 100) AND THE FOLLOWING IMPORTANT RULES: You need to have a total grade above 90% and an above 90% average in projects to get an A in the course; You need to have a total grade above 80% and an above 80% average in projects to get an B in the course; You need to have a total grade above 70% and an above 70% average in projects to get an C in the course; |
| Lab policy: |
|---|
| Each student is required to attend a lab session each week. It is important to arrive the lab on time. |
| Lecture attendance policy: |
|---|
| Attendance is an extremely important part of this course. Poor attendance will be penalized by up to 5% of your final grade. |
| Make-up policy: |
|---|
| Make-up exams for lecture are only allowed in extreme circumstances and should be approved by the instructor prior to the actual exam date. This policy is not negotiable. |
| Late work policy: |
|---|
| Late work for both lecture and lab will be penalized 50%. Work handed in more than 5 days late will not be accepted and will be given a score of 0 points. This policy is not negotiable. |