This course includes a study of problem-solving principles, computer programming, some of the principles behind programming languages and the structure of a computer. There are no pre-requisites for this course.
We will be using the Java Programming Language [cartoon]. Java is one of many languages!
Attendance at lectures and labs is mandatory.
The required textbook is Java for Everyone, 2e, by Cay S. Horstmann
We will be making use of WileyPlus online resources.
Once you are registered with WileyPlus, you will have
online access to the full text along with other materials. You do not need to buy a hard
copy of the text.
To access the WileyPlus course materials, you need to purchase an access code. This may be done in several ways:
Java For Everyone 2e
Binder Ready Version + WileyPLUS code
ISBN: 9781118436554
If you do not want the hard copy, then you may purchase the access code either through the Willamette bookstore or you can go directly online when you register. The price is the same either way.
For Java programming, we will be using the Netbeans IDE (Integrated Development Environment). Netbeans will be available on all the machines in Ford 202 and Ford 224.
Netbeans is free and may be downloaded to your personal computer. To download, see the Links page.
We may also occassionally use Scratch and/or Light-bot
Credit Distribution
The final grade will be based on the following:
5% |
Quizzes |
15% |
Wiley Code Completion Assignments |
30% |
Programming Assignments |
50% |
3 Exams (15%, 15%, 20%) |
Attendence: Each unexcused absence beyond 5 will lower your final grade by one grade (e.g. A becomes A-). |
|
Late Assignments: Unapproved late assignments are penalized by 50%. |
In accordance with University policy, if you have a documented disability and require accommodations to obtain equal access to this class, please contact me at the beginning of the semester or when given an assignment for which an accommodation is required. Students must verify their eligibility though the University in order to receive accommodations. The university policies on disability accommodation may be found here.
In the context of this class, plagiarism is defined as representing someone else's work as your own. Cheating is defined as violating stated rules for an exam or an assignment. Plagiarized work will receive a grade of 0 as will any assignment in which cheating occurred Generally, you will be encouraged to cooperate on lab assignments. The rules and limitations of this cooperation will be defined in class. For more details, see the following links: