Class Time: TR 9:55am-11:10am
Class Location: MC 225
Lab Time: Th 1:15-3:55pm
Lab Location: Mac Lab, MCEC 136
Dr. Chuck C. Liang
Office: MCEC 343
Office Phone: (860 297) 5395
Office Hours: Monday-Thursday 4-5pm or by appointment
Email: chuck.liang@mail.trincoll.edu
A study of data structures and algorithms using the Java programming
language. The basic data structures (lists, stacks, queues, trees, and
heaps) and basic algorithms (searching, sorting) will be introduced and
implemented. Data and procedural abstraction, software design principles,
and analysis of the complexity of algorithms will be studied. Details related
to writing programs will be covered in a required weekly lab.
Prerequisite: CPSC 115L.
Required Text: "Data Structures in Java" by Thomas A. Standish.
Reference Material:
Class Web Page: http://www2.trincoll.edu/~cliang/c215F/
Assignment will be given regularly. There will be a midterm exam and a final. The final exam will be cumulative. The grade distribution will be roughly as follows: midterm: 20%, final 25%, quizes, homeworks, labs and other programming assignments 55%.
All material handed in must be in hard copy, and be well organized and legible. Unreadable material will not be graded. Consultation of outside sources (including books, friends) for completion of assignments must be pre-approved. Late assignments will not be accepted.
Regular class attendance is required. The Dean of Students' office will be notified of those who repeated miss classes. Students are responsible for all material, in all forms, presented during scheduled class times. All labs must be attended. No points will be given for missed labs, even if the required work is completed.
Final Note: The contents of the this syllabus may be modified according
to the progress of the course.