Course Description and Policies
CS-141: Introduction to Programming, Fall 2013

Course Description

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.

Student Learning Outcomes

  1. Students will demonstrate proficiency in the fundamental concepts of object oriented programming including data types, user interfaces, control structures, arrays, objects, and input/output.
  2. Students will demonstrate the ability to design and implement small to medium-sized Java programs.
  3. Students will demonstrate the ability to work independently to analyze and solve problems

Course Websites

Text and Other Materials

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:


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:




Wiley Code Completion Assignments


Programming Assignments


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.

Plagiarism and Cheating

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: