Fall 2001 CIT 505 (CTE SSD5) Syllabus:
Instructor: Kenneth L Moore email kmoore@ccac.edu Office N457
Site http://unix1.ccac.edu/~kmoore/
This syllabus applies to the following 2 classes:
505 Boyce
505 Downtown
Texts:
Data
Structures in C++ Using the Standard Template Library Timothy Budd
ISBN: 0-201-30879-7 Addison Wesley, 1997
Note: This book
will serve as a general reference, not as a course textbook.
C++: The Complete Reference
3rd Edition Herbert Schildt
ISBN: 0-07-882476-1 McGraw-Hill, 1998
Grading: There are 3 exams for CTE certification. Each exam has 2 sections a multiple choice and a practical (programming) part. For certification, the student must obtain an 80% minimum on each of these 4 tests. Your CCAC grade will be determined by a grading formula that gives weights to the hw, qz, and ex averages, (40, 20, 40). Part 2 will be weighted more heavily. ( A > 90; B>80; C>70, D>60, F <60)
Students will be responsible for submitted program files compiling with the cygwin compiler. Failure of a program to compile will result in a 0. (If you are using another C++ compiler, make sure you check the program with cygwin prior to submission)
Note: Completing this course can provide you with CTE certification (CTE is a CMU non-profit subsidiary) ; however, the requirements are stringent. CTE has provided grading rubrics which will be adhered to 100%. These grading criterion will be spelled out in class. In addition to class room attendance, you must complete all assignments and quizes. Further, expect to spend a MINIMUM of 10 hours per week in study time.
Instructor’s Statement: I am committed to seeing every student in this class become certified. Do NOT fall behind. If you are getting into trouble I will be more than happy to assist you. Communications will normally take place through the CTE message system. A secondary method would be to email me. This should be used less frequently. Finally, if you really need to, I can be reached at 412-377-7855 (cell).
Fall 2001 CIT 505 (CTE SSD5) Syllabus: Page 2
This schedule is subject to change during the semester based on level of student difficulty.
Week 1: 1.1 The Basic Language CCAC student computer ID’s. CTE student ID’s. Familiarity with CTE. Download and installation of cygwin compiler.
Week 2: - 1.2 Pointers and References, C++ Memory Model
Week 3: - 1.3 Object-Based Programming
Week 4:
- 1.4 Templates
Week 5: - Exam 1
Week 6: -
1.5 Object-Oriented Programming
Week 7: -
1.6 Algorithms and Recursion
Week 8: –
1.7 Performance Analysis and
Measurement
Week 9: -
Exam 2
Week 10:
- 2.1 The Standard Template
Library
Week 11:
- 2.2 An Example: Student
Records
Week 12: - 2.3 Sequential
Container Types
Week 13: - 2.4 Trees
Week 14: - 2.5 Hash
Tables
Week 15: – Review
(NA for 14 week course)
Week 16: – Exam 3