| Instructor: | Daniel Thureen, Ivers 234K, Phone: 299-3376 |
| E-Mail: | thureen@cord.edu |
| Homepage: | www.cord.edu/faculty/thureen www.cord.edu/faculty/thureen/225.htm (class web page) |
| Office Hours: | 1:20 - 2:30 PM MWF |
| Other times by appointment or discovery |
PRIMARY COURSE OBJECTIVES, to learn:
1. More complex problem solving techniques
using C++
2. Intermediate data structures including
classes, arrays, linked lists, stacks, queues, and trees
Textbooks:
Data Structures and Other Objects
by Main & Savitch, Addison Wesley, 2005
A Laboratory Course in C++
Data Structures by J. Roberge, Jones & Bartlett, 2003.
You may also need a few DS/HD(1.44MB)
3.5" Diskettes or USB RAM Drive for portable data storage
OTHER MATERIALS:
Tentative Schedule
I.
Review of CSC 125 concepts
Chapter 1 - Software Engineering Principles
Chapter 2 - Data Design & Implementation
Chapter 3 - ADT Unsorted & Sorted List
Chapter 4 - ADT Stack & Queue
Exam 1 - Thursday, Feb 3
II.
Chapter 5 - Linked Structures
Chapter 6 - Lists Plus
Chapter 7 - Recursion
Exam 2 - Tuesday, March 22
III.
Chapter 8 - Binary Search Trees
Chapter 9 - Priority Queues, Heaps, Graphs, and Sets
Chapter 10 - Sorting and Searching Algorithms
Final Exam - Wednesday, April 27 - 2:00 PM
Final exam will be comprehensive but more heavily weighted toward most recent material
GRADING: * This course REQUIRES your active participation and the use of a C++ compiler. Both Borland and Microsoft C++ are available in the computer labs in Ivers 217 and Ivers 222. THE TIME YOU SPEND learning problem solving with C++ by practice and example on a microcomputer will affect your grade. Your willingness to work hard and your persistence when difficulties arise, are other factors that will influence how well you do in this class. If you run into trouble, get help AS SOON AS possible. Make good use of the resources available to you: your textbook & manual, your instructor student computer consultants, on-line help in Windows 95, and the on-line help in the Turbo C++ IDE.
* ATTEND EVERY class and EVERY lab meeting. Attendance will be taken daily and will be considered when your course grade is determined. You must keep up in the course. It is nearly impossible to understand a later part of the course if you miss a preceding part. If a student must miss any class, it is his/her responsibility to get the missed materials and announcements from a classmate.
* KEEP ALL GRADED homework and exams to protect yourself in the rare case that a grade is misrecorded.