Michael Wagner, course instructor
Office Hours
Study of object-oriented principles. Topics include classes, objects, encapsulation, interfaces, inheritance, polymorphism, algorithms (sort, search, recursion), abstract data types (lists, stacks, queues, trees), data structures, dynamic allocation, file I/O, and exceptions.
Problem sets vary considerably in terms of task. All assignments with involve programming. As is the nature of coding, each problem set will require the use of skills obtained from the previous problem set. There are no extra credit assignments for this course.
All tests are cumulative and comprehensive and will cover material from lecture, text, and other resources given in the course. The final and all midterms will be two parts. The first part is closed-note and closed-book and will be a series of true/false, multiple choice, and fill in the blank type questions. The second part will be open note and will be similar to problem sets and labs. All tests will be announced ahead of time. You must take the tests on the date given. Make up tests will only be given in unusual and verified circumstances.
If you feel you cannot complete the assigned task within the given timeframe I encourage you to contact me well in advance so we can come to a solution. Unless there is a compelling and verifiable reason, late work will not be accepted..
An individual shall not engage in any form of academic dishonesty, including but not limited to cheating, fabrication, facilitating academic dishonesty, copyright infringement, or plagiarism. An individual shall not use or attempt to use the academic work or research of another person (or agency engaged in the selling of academic materials) and represent that it is his or her own or otherwise engage in dishonest academic work. An individual shall not share his or her knowledge or work with another student during an examination, test, quiz or other academic assignment unless specifically approved in advance by the instructor. An individual shall not bring to an examination any materials or notes not approved by the instructor; nor shall the individual receive, or attempt to receive, any test response from another student during an exam or at any time unless expressly authorized by a faculty member.
The following will earn you an automatic F in the course:
All work must be original!
This syllabus is subject to modification. The instructor will communicate with students on any relevant changes.