Csc309 Syllabus Spring 2006
Course Description
The essentials of C and C++ programming, focusing primarily on the topics of memory management and data structures. Topics include, but are not limited to:- C++ basics.
- Arrays, Pointers, C-Style Strings
- Structures and Classes.
- Standard Template Library(STL)
- Stacks and Queues
- Linked Lists and Trees
- Inheritance and Polymorphism.
- Operator Overloading
- Templates.
- Other (as time permits)
Prerequisite
You are expected to know about variables, loops(for, while), decisions (if - else),arrays, functions and basic OOP concepts
TextBook
The Kalin text pictured on the homepage.
Grading:
Homework Assignments: | 70% |
Final Exam: | 30% |
Total | 100% |
Assignments
- This is a programming course, expect weekly programming assignments.
- Most assignments will consist of more than one programming problem.
- Assignments are due by midnight on the day they are due.
- Any program received after midnight will be penalized 2 points per day.
- No program will be accepted after 5 days from the due data.
- No program will be accepted after the final exam.
- All assignments will be uploaded to the COL web site. Please, no e-mail submissions.
Final Exam
- The final is comprehensive and open book.
- Attendance for the final is mandatory and make ups will not be offered.
- A score of 0 will be recorded if the final is missed without prior consultation.
Grading Scale
Points | Grade | Points | Grade |
90 or above | A | 50 - 59 | C- |
85 - 89 | A- | 45 - 49 | D+ |
80 - 84 | B+ | 40 - 44 | D- |
70 - 79 | B- | less than 40 | F |
65 - 69 | C++ | ||
60 - 64 | C |
University policies:
Plagiarism:
It is the policy of DePaul not to tolerate either
cheating or plagiarism. Please consult the
Bulletin or Student
Handbook if you are uncertain about what constitutes plagiarism. Be
aware that one
form of plagiarism committed by students
(sometimes unintentionally) is to quote or paraphrase secondary material (such as textbooks, etc.) without citing the source.
Incomplete:
An incomplete grade is given only for an exceptional reason such as a death in the family, a serious illness, etc. Any such reason must be documented. Any incomplete request must be made at least two weeks before the final, and approved by the Dean of the School of Computer Science, Telecommunications and Information Systems. Any consequences resulting from a poor grade for the course will not be considered as valid reasons for such a request.