Home Schedule Hall of Fame

CSci 142

Object Oriented Programming I with Java

INSTRUCTOR: Tina Ostrander CLASS MEETS: TTh 1:00-4:20 PM
  206/878-3710 ext 6040   Room 30-301
  tostrand@highline.edu    
  http://flightline.highline.edu/tostrander OFFICE HOURS: TTh 11:00 AM - 12:00 PM  
      Room 29-334

REQUIRED: 

bullet

The Art & Science of Java, Eric S. Roberts. ISBN 0-321-48612-9.

bullet

A flash drive for saving your work.

DESCRIPTION:         CSCI 142 is an introduction to basic programming and object-oriented concepts. The course covers designing, coding, and debugging programs using the Java programming language. Emphasis is on learning to develop algorithms in an object-oriented programming paradigm. The course will cover the following topics:

bullet

Data types and operators

bullet

Variables and expressions

bullet

Object oriented terminology and concepts

bullet

Implementing methods

bullet

Decisions and loops

bullet

Reading the Java APIs

bullet

Arrays

bullet

Testing and debugging

bullet

Style and documentation

NOTE:                 This course will require approximately 15 hours per week outside of class, therefore students must either have a personal computer running Java or have sufficient access to the computer lab. If you do not put in the necessary time, you will not succeed!

You will need to set up your home computer to complete Java assignments. Click here for instructions.

PREREQUISITES:     The prerequisites for CSCI 142 are CSci 100 or CSci 105 or instructor permission. Students should have familiarity with the Windows operating system and file management (deleting, moving, copying and renaming files and folders),  the Web (searching, navigating and downloading files) and email (including attachments), as well as mouse and keyboarding skills. It is highly recommended that students have a typing speed of at least 30 wpm.

GRADING

Quizzes   10 points each
Assignments 30 points each
Exercises, "pop" quizzes & team-programming projects 1-20 points each
Final Exam (written and hands-on) 100 points each

All percentage grades are converted to decimal grades based on a conversion scale. You are encouraged to frequently check your grades in Blackboard. Instructions for logging in to Blackboard are at http://flightline.highline.edu/icchelp/bb. If you find an error or an omission in your grades, please contact the instructor immediately.

QUIZZES:

bullet

Chapter quizzes will be posted in Blackboard. All quizzes are open book, but are to be taken independently.

bullet

Quizzes will be taken outside of class. You may take the quiz at any time during the week the reading is assigned. Quizzes will expire on Sunday at midnight. Once a quiz has expired, it may not be retaken. (Note: You are strongly encouraged to take your quizzes early. The Blackboard server goes down, Internet connections fail, and computers crash. If you wait until the last minute to take a quiz, and something goes awry, it will be too late to resolve the issue.)

bullet

Each quiz consists of ten multiple choice questions. Each question has one correct answer. When you have finished taking a quiz, click Submit. You will receive immediate feedback. Check Tools -> My Grades to make sure that your quiz score is recorded.

bullet

When you are taking a quiz, you can't navigate away from it in the browser window and then return to it.

bullet

You will have 10 minutes to complete each quiz. While you will be notified of the time remaining in the status bar, Blackboard will not automatically stop and submit your quiz. You are responsible for stopping on time. If you are over time by more than 10 seconds, your quiz score will not be counted.

bullet

The lowest quiz score at the end of the quarter will count as extra credit.

ASSIGNMENTS:

bullet

Assignments are due at the beginning of class on the date due. You will receive one late pass at the beginning of the quarter, which you may use any time throughout the quarter for any reason. Just staple it to your assignment to extend the deadline to the following class period. Without the pass, late assignments will not be accepted.

bullet

Assignments should follow all guidelines on the checklist. Turn in a checklist with each assignment.
 

bullet

To submit assignments:
1. Create a folder with your name and the assignment number, e.g. JoeShmo_Asst1
2. Copy all of your java files and all of your class files for the assignment to the folder
3. Copy the entire folder to I:\TOstrander\CSci142\Dropbox\AsstN where N is the assignment number.
4. Turn in the completed checklist stapled to a printout of your code at the beginning of class on the due date
.

POLICIES:                

bullet

I do not condone academic dishonesty in any form. Students may not copy work from each other or from any outside source. If you are suspected of plagiarizing on an assignment or cheating on an exam, you will receive zero credit and the Dean of Students will be notified.

bullet

Assignments are not team projects, but should be completed individually. While you may discuss assignments with your peers, your code should be your own. If two students work jointly on an assignment, each will receive 50% of the grade.

bullet

Cell phones and pagers must be turned off while in the classroom.  

bullet

Regular attendance and participation are required to succeed in this course. If you miss a class, you are responsible for any missed announcements, handouts, or lecture material. It is highly recommended that you make arrangements with a classmate to pick up handouts and take notes for you if you are absent.

bullet

Do not use computers during lecture unless you are taking notes. During class, computers are to be used only for course-related work, not for checking email, playing games or surfing the Web. These activities are distracting to your classmates and disrespectful to the instructor.

RESOURCES:

bullet

A Java tutor will be available on Tuesday and Thursday from 12-1 in 30-301.  

bullet

There are a number of helpful Java resources on my Links page. If you find others, please let me know!

bullet

The Blackboard forum is an excellent place to post questions and collaborate with your peers. Use it to ask questions and share insights.

bullet

I am always available to answer questions of a personal nature (e.g. grades) via email. However, questions that have relevance to the class should be posted to the forum.

SPECIAL NEEDS:      If you need course adaptations because of a disability, if you have emergency medical information to share with the instructor, or if you need special arrangements in case the building must be evacuated, please provide the instructor with the letter of accommodation you have received from the Office of Access Services, located in Building 6 in the Student Development Center.