CS212 Course Syllabus
Objectives:
Upon completion of this course the student shall be able to demonstrate
an understanding of and proficiency in the use and application of:
1. List, Tree and Graph concepts, representations and operations.
2. Abstract Data Type concepts, design and implementation considerations.
3. Classes and Objects
4. Sorting and Searching
5. The application of and performance analysis of various algorithms.
Description:
Formal description and implementation of Abstract Data Types using the
C programming language. Performance
and computational time of algorithms. Various representations and algorithms
for arrays, linear lists, stacks, queues, binary trees and graphs. Discussion
and analysis of sorting and searching techniques. Discussion and analysis
of hashing techniques.
Grading:
| (each) | (total) | |
| Attendance | 5 % | |
| Quizzes | 10 % | |
| Homework | 5 % | |
| Exams (2) | 10 % | 20 % |
| Labs (8) | 7.5 % | 60 % |
| 100 % |
Policies :
- Instructor Office Hours : Mon/Wedr 1:00 PM - 4:00 PM in EGB T22
- TA Office Hours: TBA
- Exams will be administered outside of normal class time; typically on a Wednesday Evening
- Lab policies will be posted by Course Assistant.
- Labs and Programming Assignments will be due on the assigned date. Late projects will be graded down one letter grade for each day late. All projects must be handed in prior to the last class.
- All work handed in for grading is to be your best individual work; it is OK to use study groups and classmates as resources. However, since you as an individual will be receiving the grade, the work used to evaluate your progress must be done by you alone. Copied and/or plagiarized work will not be tolerated and will be dealt with severely.
- If you are going to miss a class or Lab I need to know ahead of time (prior to the class or session) if you are to be entitled to a make-up for and test or Quiz that you miss.
- If, as we go through the semester, anything that is going to affect your performance in the class I need to know about so that we may make arrangements so that you can successfully complete the course. If, for example, you get dumped by your boy/girl friend, don't just get depressed and stop coming to class; contact me and we'll make arrangements so that you can successfully complete the course.
Binghamton University is a part of the Atmel Corporation University Program