In general, you will design and write programs using basic algorithms and data structures such as lists, stacks, queues, trees, graphs, recursion, sorting, searching, hashing and others. You will also analyze algorithms to determine their complexity, efficiency, and how they are commonly used. You must take each exam on the assigned date and there will be no make-ups. Quizzes will concentrate on the most recent material. There will be no make-up quizzes.
Homework is due at the assigned time.
Late homework will not be accepted. Material and techniques presented in class will not all be in your text. You are responsible for all of it, however. Thus, regular attendance and participation is expected and will be necessary for you to succeed in the course. If you wish to drop the course you must go through the regular drop procedure.