This is the homepage for CS 141: Introduction to (Java) Programming, a course offered at the Computer Science Department of Willamette University.
This course is an introduction to computer programming and is the first course in the Computer Science major sequence. (Not everyone who takes this course will become a Computer Science major, but the course constitutes an appropriate introduction for majors and minors.) If you are interested in becoming a Computer Science major, or become interested during the course of the semester, please talk to your instructor about a plan of study.
You can browse an overview of Willamette's Computer Science major and minor here.
Section | Instructor | Lecture * | Labs * | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
* Note: all lectures and labs are located in room Ford 202 unless noted | |||||||||||||||||||
CS 141-01 | Jenny Orr | ![]() |
MWF | 09:10a-10:10a |
|
||||||||||||||
CS 141-02 | Jenny Orr | ![]() |
MWF | 11:30a-12:30p |
|
||||||||||||||
CS 141-03 | Pamela Dake-Harrison | ![]() |
TTh | 09:40a-11:10a |
|
||||||||||||||
CS 141-04 | Fritz Ruehr
Survey! Post-Survey! MMT | ![]() |
MWF | 10:20a-11:20a |
|
This will ultimately be a list of all assignments due in class (work in progress!).
Due week 2 (roughly):
Due week 3 (Sep 12-19):
Due week 4 (Sep 19-26); check your section’s WileyPLUS for due dates!
Due week 5 (Sep 26-Oct 3); check your section’s WileyPLUS for due dates!
Due week 7 (Oct 10-17); check your section’s WileyPLUS for due dates!
Due (Oct 31-Nov 6); check your section’s WileyPLUS for due dates!
Psssst! don't click here— final project spoiler! (braaiinss!)
We will be using several different on-line systems and programs this semester; here's a handy place to keep track of it all!
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.
Attendance at lectures and labs is mandatory.
The required textbook is Java for Everyone, by Cay S. Horstmann, ISBN: 9780470437216 (with WileyPlus)
Credit Distribution
The final grade will be based on the following:
5% |
Quizzes |
5% |
Tech News |
5% |
Attendance & Participation |
15% |
Code Completion |
25% |
Programming Assignments |
45% |
3 Exams (15% each) |
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. (Also see student handbook and college catalogue for more details).