CSC 172 - Introduction to Algorithms and Data
Structures
Office Hours: - Tu Th 11:00 - 12:00 Noon &
3:00 - 4:00 PM; W 10:00 AM - 12:00 Noon
Course Home Page |
Announcements |
Syllabus |
Class notes |
Assignments
Course Objective:
To obtain a rudimentary understanding of how computers work and to obtain a basic competency in their most common applications.
Texts:
Absolute Java , 4th ed. by Walter Savitch,
Addison-Wesley, 2010.
Topics:
- A Brief Review of Basic Java
- A Review of Programming With Classes
- More About Classes: References and Packages
- Structuring Data: Multidimensional Arrays, Arrays of Objects and
Objects Containing Arrays and Other Control Structures
- Polymorphism
- Exception Handling
- Files
- Recursion
- References and Linked Lists
- Stacks and Queues
- Binary Trees
- Sorting and Searching
Assignments | 20% |
Quizzes | 30% |
Midterm Exam | 25% |
Final Exam | 25% |
Attendance:
Attendance is required. After four absences, your grade will be lowered by one-third of
a grade (e.g., A to A-, A- to B+, etc.). You are also responsible for
whatever work is covered in class whether or not you are there.
Absence from quizzes, the midterm and the final exam will be excused only for
a good and well-documented reason. The decision to allow a make-up exam will
be made in accordance with the policies of Adelphi University.
All students are expected to conform to the University.s standards of academic integrity. Violations of these standard, including (but not limited to) plagiarism or misconduct during exams, will be dealt with in accordance with University regulations and procedures.