Instructor: Rob Hasker (414-277-7326)
Office hours: See my home page: https://faculty-web.msoe.edu/hasker/
Text: Introduction to Programming with Java, 2nd Ed., by Dean and Dean, McGraw-Hill, 2014. ISBN: 978-0-07-337606-6
Course Description: This course continues the study of objected-oriented software development using the Java programming language. Students design, document and implement software classes and incorporate these classes into larger applications. Topics covered include abstraction, encapsulation, declaring and implementing abstract data types, interfaces, inheritance, polymorphism, graphical user interfaces, simple event-driven programming, exception handling, and file I/O.
On successful completion of this course, the student will be able to
Percentage | ||
---|---|---|
Lab assignments: | 25% | |
Quizzes & homework: | 15% | |
Exam I | 20% | |
Exam II | 20% | |
Final Exam: | 20% | |
Total: | 100% |
Unless otherwise announced, the penalty for a late solution is 10% of the
total points for the assignment. Solutions submitted more than one week
5% of the total points for the assignment within three days of the due date
and 20% if more than three days late and within ten days. Assignments later
than that are worth zero points. There are two ways to get an extension on
an assignment:
Assignments are individual unless we explicitly state otherwise. It is OK to look at another student's code with them to help them fix an error, but it is not OK to have a copy of another student's code at any time or in any form. Electronic tools will be used to identify plagiarism, and students guilty of either copying or "loaning" out their code will be penalized.
Quizzes will generally be given at the beginning of class periods. There will also be homework assignments; these will be graded as completed or not completed, and multiple homework assignments will be combined and counted as a single quiz. Missed quizzes cannot be made up, but at least one of the lowest quiz or homework scores will be dropped.
Reasonable accommodations will be provided for students with physical, sensory, cognitive, systemic, and psychiatric disabilities. Please discuss any accommodations you may need with your instructor.
When an exam is missed, I will determine whether to give you a make-up exam or increase the weight of the other exams. All students must take the final exam to receive a passing grade in the course unless the student has been excused in advance.