|Instructor:||Daniel Thureen, Ivers 234K, Phone: 299-3376|
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
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
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 materialGRADING:
* 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.