CPSC1301L – Computer Science I Lab
Class Meets: Tuesday, Thursday 3.00 – 4.15 PM in Center for Commerce and Technology 409

Instructor(s): Dr. Lydia Ray
Office: CCT 429                                                         Office phone: (706) 565-3615
Department phone: (706) 568-2410                            Department FAX: (706) 565-3529
Office Hours: Mon, Tue, Wed, Thu: 9 AM - 11 AM, Tue, Thu: 4.15 PM - 5.15 PM
e-mail address: ray_lydia@columbusstate.edu
homepage:http://csc.columbusstate.edu/ray

Catalog Description of Course: Co-requisite: CPSC 1301. This course provides a hands-on experience for the students in the area of programming as a realization of the concepts presented in Computer Science 1. The students will complete programming projects using one or more program development environments. The lab projects will apply and reinforce the topics covered in Computer Science 1. (1 credits).

Required Textbook(s):

·         Lab Manual for Java Software Solutions: Foundations of Program Design, 6/E, by John Lewis ISBN-10: 0321532112 ISBN-13:  9780321532114, Publisher:  Addison-Wesley, Copyright:  2009

Java Software Solutions: Foundations of Program Design, 6/E by John Lewis & William Loftus, 

ISBN-10: 0321532058
ISBN-13:  9780321532053

 

Software
To complete all lab assignments you need a computer with:

·         BlueJ: This editor is strongly recommended for you. The instructor will run assignment programs in this editor. If you use another editor to write your program, it is your responsibility to ensure that your program runs correctly in BlueJ.

Supplementary information for the course is available from the publisher at http://www.aw-bc.com/catalog/main_content/0,1151,-11,00.html. Answers to the end of chapter review questions and student assignment files also can be obtained from the Web Site.

Course Material Downloads

To download Java SDK: http://java.sun.com/j2se/1.5.0/download.jsp

To download Blue J: http://www.bluej.org/download/download.html

Objectives

The objective of this course is to give the student a structured experience in software design, implementation and testing, to increase the students’ ability to use and understand Java tools for software development in the Windows environment.

Co-requisite

       Students enrolled in CPSC 1301L must also be enrolled in or successfully completed CPSC1301 (Computer Science 1).

Instructional Methods and Techniques

  1. The lab will meet for two one hour and fifteen minutes period each week.
  2. The lab exercises must be done during the lab session and turned in before leaving.
  3. For some labs, there will be a pre-lab assignment designed to prepare the students for the lab. This assignment must be handed in at the beginning of the lab.
  4. Associated with some labs will be a short post-lab assignment designed to reinforce the concepts. Typically this assignment will be due within 24 hours following the lab.
  5. Late lab work (including pre-lab and post-lab hand-ins) will receive no credit.

Assignment Submission Rules:

·         Assignments will be done and submitted in pairs. Guidelines and other materials for pair programming will be provided by the instructor in the class.

·         Each assignment must be submitted in CougarView dropbox.

·         CougarView drop box automatically closes right after the specified submission time. Therefore it is your responsibility to work ahead of time and ensure timely submission of your assignment in proper place.

o   You must ensure that your assignment was uploaded properly in the drob-box. In order to ensure this, you must wait the for confirmation message sent by CougarView after you upload your file.

o   After you get your confirmation message, you must go back to the assignment drop-box and check whether your file name is shown in the drop-box.

o   If you are trying to upload your assignment outside your classroom and class period, you must start this file upload procedure at least about an hour before the latest submission time. Depending on network connection and the configuration of your personal computer, you may have trouble uploading your file.

o   Excuses such as “CougarView did not let me upload file. Therefore I did not submit assignment” will not work.

·         Assignments submitted in CougarView or CougarNet e-mail may not be graded in timely manner. Grading may be delayed.

·         The instructor will have no responsibility for assignments that are submitted via e-mail and are lost.

 

Student Responsibilities

As a student in this course, you are responsible to:

“I didn’t know” is not an acceptable excuse for failing to meet the course requirements. If you fail to meet your responsibilities, you do so at your own risk.

Instructor Responsibilities

As your instructor in this course, I am responsible to:

Grading Policy: The course grade will be based on the grades earned for lab work (including pre-lab and post-lab assignments). No examination will be given.

 

A (90-100)

B (80-89)

C (70-79)

D (60-69)

F (0-59)

Class Attendance: Class attendance is the responsibility of the student, and it is the student's responsibility to independently cover any materials missed. Class attendance and participation may also be used in determining grades. It is your responsibility to sign a roll sheet for every class meeting. At my discretion, I may drop you from the course for more than 4 absences. Missed classes caused by participation in documented, formal, University-sponsored events will not count as absences provided you notify me of such anticipated absences in advance and as soon as possible.

You are responsible for all class work missed, regardless of the reason for the absence(s). Late assignments will not be accepted, so if you are absent on the day an assignment is due, it is your responsibility to make alternate arrangements. No makeup assignments will be given, so please make sure you are present for all exams/quizzes. Refer to the CSU Catalog (http://aa.colstate.edu/advising/a.htm#Absence Policy) for more information on class attendance and withdrawal.

 

Academic dishonesty
Academic dishonesty includes, but is not limited to, activities such as cheating and plagiarism. It is a basis for disciplinary action. Collaboration is not permitted on assignments or exams/quizzes in this course. Any work turned in for individual credit must be entirely the work of the student submitting the work. All work must be your own. You may share ideas but submitting identical assignments (for example) will be considered cheating. You may discuss the material in the course and help one another with debugging, however, I expect any work you hand in for a grade to be your own. . A simple way to avoid inadvertent plagiarism is to talk about the assignments, but don't read each other's work or write solutions together. Keep scratch paper and old versions of assignments until after the assignment has been graded and returned to you. If you have any questions about this, please see me immediately.

For assignments, access to notes, textbook, books and other publications is allowed. Stealing, giving or receiving any code, diagrams, drawings, text or designs from another person (CSU or non-CSU) is not allowed. Having access to another person’s work on the system or giving access to your work to another person is not allowed. It is your responsibility to keep your work confidential.

No cheating in any form will be tolerated. The penalty for the first occurrence of academic dishonesty is a zero grade on the assignment or exam/quiz; the penalty for the second occurrence is a failing grade for the course. For exams/quizzes, access to any type of written material or discussion of any kind (except with me) is not allowed. (http://aa.colstate.edu/advising/a.htm#Academic Dishonesty/Academic Misconduct)

Getting help
Student assistants in the Computer Center can help you with basic computer-related problems such as logging on to the network, saving your work, etc., but they are not obligated to help you with your assignments. There are several tutors at the Department of Computer Science who can help you with the assignments. Their schedule is posted in the Computer Science department. You can always contact me during my posted office hours, by e-mail, or by appointment.

 

CSU ADA statement
If you have a documented disability as described by the Rehabilitation Act of 1973 (P.L. 933-112 Section 504) and Americans with Disabilities Act (ADA) and would like to request academic and/or physical accommodations please contact Joy Norman at the Office of Disability Services in the Center for Academic Support and Student Retention, Tucker Hall (706) 568-2330, as soon as possible. Course requirements will not be waived but reasonable accommodations may be provided as appropriate.